Уменьшаем пинг, или оптимизация сетевого соединения
Для комфортной игры на серверах в интернете как правило мало умений и скилла. Огромнейшую роль играет качество соединения, лаги. Чем оно качественнее, тем вам проще и удобнее будет играть. По сути все сводится к двум вещам: к пингу и 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 много, то еще раз нажали. Пока не поймаете оптимальные значения. Как только все хорошо стало, открываем консоль и смотрим что написано. Затем в конфиг забиваем именно эти настройки.