Скажите как на одной машине проверить работоспосоность, например гамы?
Какой протокол лучше использовать для игры (танчики)? Что такое DirectPlay? |
Если проверяешь сеть на одном компе, то при подключении к серваку пишешь IP-адрес 127.0.0.1
Я работал только с DirectPlay - по мне, так это набор функций для работы с сетью. Пример: Код:
gamename$ = "super_tanks" Потом создаёшь сетевых игроков, пишешь функции приёма/отправки сообщений по сети. Тут пригодится переменная newGame: если она равна 2, то этот игрок - сервер, если 1, то клиент. |
Ну лана запустить у меня на одной машине удалось.
А что такое DirectPlay? :rolleyes: |
directplay ето библеотека из комплекса directx
предназначена для работы по сети оптимизирована для игровых приложений |
Я видел либу по сетям у кого и где не помню. МОжет кто подскажет, где её мона найти? :SOS:
|
Честно говоря, вопрос абстрактный.
конкретизируй. |
Я имел в виду. кто как и чем пользовался?
Зачем изобретать инет если он есть. Я кстати нашёл пару примеров по работе с сетью. Так что в принципе вопрос закрыт. :rolleyes: |
Я ДиректПлэй юзаю.
|
Хорошо продолжаю тему.
Чем отлчаются CreateTCPServer от AcceptTCPStream. Точнее вопрос в другом. вырезка из хелпа Цитата:
========================================== Цитата:
|
Как и в любой надстройке :
плюсы - ты абстрагирован от нижнего уровня организации протокола минусы - если всё же возникнет необходимость докопаться до этого уровня - то это будет не самое тривиальное или рациональное решение. Баланс - вариативность/простота_юзания как всегда. имхо. |
А есть какой нить пример с DirectPlay? поделитесь. :SOS:
Я тут кое что нашёл http://www.blitzcoder.com/blitzplay/ |
Да, хотелось бы посмотреть.
А то я чё-то не доганяю по работе в сети в blitz. |
В справке все расписано с примерами.
|
Имхо для игр что юзать я незнаю =) но сам люблю TCP , писал на блитзе IRC бота =) решил перенести на плюсяру ну так и неразобрался с вин интерфейсом так что он типа консоли =)
|
Для рпг-подобных с низкой динамикой - TCP
Для динамичных (шуттер) - только UDP во первых он в разы быстрей, не вешает систему при ошибках (чем грешит TCP) , позволяет получать список запущенных серверов. |
Часовой пояс GMT +4, время: 04:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot