Каковы основы создания сетей для 3D-игр в C ++? - PullRequest
2 голосов
/ 28 декабря 2010

Через несколько недель я подумываю помочь проекту завершить довольно важный аспект мира C ++ с трехмерными персонажами: сетевое взаимодействие. Я помогу с передачей информации на сервер от клиентов. Я уже достаточно хорошо знаю C ++. Мне просто нужно знать, что конкретно я должен знать, чтобы сделать это, и ресурсы, из которых я мог бы найти эту информацию. Спасибо:)

1 Ответ

4 голосов
/ 28 декабря 2010

Как сказал RageD, это большая разница в сетевом взаимодействии между различными типами игр. Сервер FPS обычно отправляет полное состояние игры всем клиентам регулярно (например, 60 Гц) по UDP. Другие типы игр могут использовать TCP (немного настроенный как TCP_NODELAY и форсирующий немедленные ACK-пакеты) или надежный UDP (raknet lib или другие). Сетевой протокол может стать действительно широким, поэтому вам нужно подумать, как сделать его легко расширяемым. Я бы порекомендовал вам начать отсюда: http://www.gamedev.net/community/forums/showfaq.asp?forum_id=15

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...