Показать сообщение отдельно
Старый 14.04.2013, 01:26
TurboDizel вне форума Посмотреть профиль Отправить личное сообщение для TurboDizel Найти все сообщения от TurboDizel
  № 7  
Ответить с цитированием
TurboDizel
 
Аватар для TurboDizel

Регистрация: Apr 2010
Сообщений: 137
Цитата:
Сообщение от iflamberg Посмотреть сообщение
А это и есть существующие способы. Например. Средний пинг - не менее 50ти. Это означает, что нет смысла посылать данные чаще, чем 20 раз в секунду. Особенно, если tcp/ip, они только будут скапливаться в буфере.
У тебя же не такие большие объемы данных, чтобы архивировать посылку.
А вообще странно, что у тебя на 10 игроках начинает тормозить. На чем написан сервер, на php что ли? Или там много математики-физики считается на сервере?
Ничего на сервере сложного нет, просто передаются коорты и всё. Сервер на Java (UnionPlatform). Просто так получается, что когда я проверял, много копий игры запускал, и по-мимо той нагрузки, которая сама по себе есть (передача координат), ноут ещё нагружается этими запущенными копиями с десятком игроков в каждой. Поэтому и игра тормозит, и сервер скорее всего, так как он тоже на ноуте ведь). Ну это так, догадки, так как тоже не понравилось, что 10 игроков это предел.
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Вполне возможно зацикливание сообщений
С этим с самого начала разобрался, чтобы само себе не отправляло в подобных случаях, так что тут всё в порядке (код небольшой, путаться негде), сервер просто не хочет больше 10 игроков нормально обрабатывать).
Цитата:
Сообщение от C4Grey Посмотреть сообщение
Советую почитать статьи от Valve на эту тему, начать можно с этой, она мне в свое время очень помогла: https://developer.valvesoftware.com/..._Networking:ru
Тут больше конкретно про Source идет речь, немного не то, что искал.