Компенсацией на компьютере можно управлять командой cl_interp или двумя командами cl_updaterate и cl_interp_ratio. Правильная настройка этих параметров даст преимущество в точном определении места положения двигающихся целей. *
Команда cl_interp служит для установки промежутков времени, через которые будет рассчитываться компенсация, и измеряется в секундах. Например, если мы хотим рассчитывать компенсацию 100 раз в секунду, необходимо установить значение параметра равное 0.01.
*
Команда cl_updaterate показывает, сколько запросов о перемещении противников за секунду будет отправлено от сервера на ваш компьютер.
*
Команда cl_interp_ratio тесно связана с cl_updaterate в определении промежутка времени между расчетами компенсации.
Промежуток рассчитывается по формуле — значение cl_interp_ratio, поделенное на значение cl_updaterate, — и измеряется в секундах. Например, если значение cl_interp_ratio равно 1, а значение cl_updaterate равно 100, результирующая скорость будет равна 0.01 секунд, или интерполяция действий будет проводиться сто раз в секунду.
Каждое ваше действие передается командой на сервер. Чем больше команд вы передаете и принимаете в секунду, тем сильнее забиваете канал передачи, и его пропускной способности может не хватать.
Для нормальной игры желательно иметь ping не более 200 миллисекунд, идеально — 100 миллисекунд. Но если у вас достаточно медленное соединение — 192 Кбит или ниже, — вам помогут следующие команды настройки соединения:
*
Команда rate влияет на максимальную скорость приема (байт в секунду). Чем ниже ваша скорость соединения с интернетом, тем меньшее значение следует выставлять у этого параметра. Например, если входящее соединение у вас 128 Кбит, то, разделив на 8, мы получим значение 16 Кбайт в секунду. В таком случае ставим rate равным 10000-12000 и живем спокойно.
*
Про команду cl_updaterate говорилось выше. Для освобождения канала следует присвоить ей меньшее значение.
*
Параметр команды cl_cmdrate показывает количество пакетов для передачи, отправляемых в секунду.
Посмотреть, как идет обмен с сервером командами, можно с помощью команды net_graph X, где X цифра от 0 до 4, обозначающая, насколько подробным будет график.