Для комфортной игры на серверах в интернете как правило мало умений и скилла. Огромнейшую роль играет качество соединения, лаги. Чем оно качественнее, тем вам проще и удобнее будет играть. По сути все сводится к двум вещам: к пингу и FPS. FPS должно быть как можно больше, а пинг как можно меньше. Про фпс я рассказал в предыдущей статье. А про то, как максимально снизить пинг расскажу здесь.
На пинг влияет несколько факторов: это качество физического соединения с Интернетом и настройки консоли. Первый фактор — это ваш тариф, скорость подключения к интернету, качество предоставляемых провайдером услуг. Для более-менее нормальной игры CS необходимо соединение хотя бы в 256 кбит/с. Чем эта цифра больше, тем лучше. Ну с этим я думаю все понятно.
Второй фактор — консольные настройки. Всех их лучше записывать в файл userconfig.cfg, который в папке cstrike.
Итак, для начала нам необходимо проанализировать соединение с сервером. Для этого заходим на необходимый нам сервер. Вообще выбрать лучше тот, на котором изначально пинг пониже. Далее из консоли включаем Net Graph командой net_graph 3. Внизу экрана появится график, который подробнейше распишет что происходит с нашим соединением. Чтобы понять, какую информацию он нам дает, необходимо прочесть статью Анализ сетевого соединения, или Net Graph по полочкам.
Вобщем суть в том, чтобы максимально возможно снизить значения ping, choke и loss. Список команд с которыми будем работать:
cl_cmdrate — количество обновлений, посылаемых от клиента серверу
cl_updaterate — количество обновлений, от сервера клиенту
rate — скорость соединения
cl_cmdbackup — количество дублирующих пакетов
cl_resend — время, через которое будет послан дублирующий пакет.
В идеале значения должны быть такие: cl_cmdrate, cl_updaterate, rate максимальные, cl_cmdbackup, cl_resend — минимальные. Так что есть смысл начать с таких значений:
cl_cmdrate 100
cl_updaterate 100
cl_rate 25000
cl_cmdbackup 0
cl_resend 0
Если при таких настройках появляются choke и loss, то попробуйте повысить значения cl_cmdbackup, cl_resend или снизить cl_cmdrate, cl_updaterate до 60, 80 и т.п.
Можно попробовать использовать этот скрипт:
alias net0 «clear;rate 5000; cl_updaterate 30; cl_cmdrate 30; alias netsw net1; echo *** Net: VERY BAD»
alias net1 «clear;rate 10000; cl_updaterate 50; cl_cmdrate 50; alias netsw net2; echo *** Net: BAD»
alias net2 «clear;rate 15000; cl_updaterate 60; cl_cmdrate 60; alias netsw net3; echo *** Net: NORM»
alias net3 «clear;rate 20000; cl_updaterate 80; cl_cmdrate 80; alias netsw net4; echo *** Net: GOOD»
alias net4 «clear;rate 25000; cl_updaterate 100; cl_cmdrate 100; alias netsw net0; echo *** Net: EXCELLENT»
bind alt net0
По нажатию ALT в игре будут меняться сетевые настройки. Нажали — глянули на net graph, поигрались немного, если choke и loss много, то еще раз нажали. Пока не поймаете оптимальные значения. Как только все хорошо стало, открываем консоль и смотрим что написано. Затем в конфиг забиваем именно эти настройки.
Источник