Оптимальная Частота обновления для клиент-сервера основывала многопользовательскую игру

Я делаю многопользовательскую игру в C++:

Клиенты просто берут команды от пользователей, вычисляют новое положение их игрока и передают его к серверу. Сервер принимает такие обновления положения от всех клиентов и широковещательно передает то же о каждом к каждому. В таком сценарии, какие параметры должны определить разрыв времени между последовательными обновлениями (я не хочу слишком много обновлений, следовательно дросселируя n/w). Я думал, макс. ping среди клиентов должен быть одним из способствующих параметров.

Во-вторых, как я определяю этот ping/задержку клиентов? Другие потоки на этом форуме предлагают использовать "неструктурированные сокеты" или использовать команду ping системы и собрать вывод из файла.. они означают использовать что-то как system('ping "client ip add" > file') или разветвление и exec'ing команда ping..

6
задан AnkurVj 18 October 2010 в 14:47
поделиться