admin Posted October 26, 2019 Posted October 26, 2019 Может кого-нибудь это интересовало, рассказываю. Все команды связанные с движением от клиента к серверу передаются в пакете "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. 3
Devil_In_I Posted October 28, 2019 Posted October 28, 2019 So the number of commands per packet is 62 - cl_cmdbackup :D, 54 all time secured, if the build of the cs is >= 5971, nice topic.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now