Поиск
Показаны результаты для тегов 'sv_parsemove'.
Найдено: 1 результат
-
Какое максимально количество команд может принять сервер за один пакет?
_xvi опубликовал тема в Обсуждение
Может кого-нибудь это интересовало, рассказываю. Все команды связанные с движением от клиента к серверу передаются в пакете "clc_move" и парсятся в серверной функции "SV_ParseMove". Этот пакет формируется на клиенте в функции CL_Move (hw.dll). Максимальное количество команд передающихся от клиента равно 62 на новых версиях серверного движка >= 5971 и равно 16 на предыдущих. Как можно заметить в ограничитель 16 команд на старых версиях серверного движка(а так же возможно и на клиенте) не входит numbackup. На новых, иначе. В ограничитель 62 команды входят numbackup и numcmds = out_seq - last_out_seq (кол-во реальных команд). numbackup - это команды отправляемые всегда, заполняются(на клиенте) и воспроизводятся они при потерях: Кстати, numbackup ограничивается только на клиенте: На сервере лимит команд реализован так: (CMD_MAXBACKUP == 64) Вывод: максимальное кол-во команд принятое на сервере за один пакет "clc_move" = 62.