Что такое пинг и от чего он зависит
Когда вы играете в CS:GO или другие многопользовательские онлайн-игры, вы хотите, чтобы ваши оппоненты сразу же узнавали о ваших действиях, а вы знали о них. Ваши перемещения, стрельба, перезарядка и другие изменения передаются на сервер CS:GO, и от него приходят ответы.
Пинг — это время, необходимое для того, чтобы пакет данных достиг сервера, а ответный пакет вернулся к вам. Пинг измеряется в миллисекундах (мс).
Как проверить свой сервер
Включите консоль. Для этого зайдите в настройки CS:GO, выберите вкладку "Игра" - "Игра". Установите переключатель «Включить консоль разработчика» в положение «Да». Сама консоль вызывается клавишей "`" ("ё" в русской раскладке, в левом верхнем углу клавиатуры).
Введите здесь команду net_graph 1. На экране отобразятся параметры подключения. Обратите внимание на значение пинга.
Для сетевой игры в CS:GO:
- Пинг менее 50 мс — это хорошо. Вам кажется, что события в игре происходят в реальном времени, задержки незаметны.
- 50–100 мс — это нормальный пинг. В определенные моменты игра может немного подтормаживать, но в целом вся информация поступает вовремя.
- Более 100 мс — это уже заметные задержки, с ними играть неудобно. Вы можете не заметить, как противник резко выпрыгнет из-за угла, и не успеете увернуться от выстрелов. В итоге кто-то получит фраг, и это будете явно не вы.
Также посмотрите на значения параметров потерь и дросселя. Loss - процент потерянных пакетов, в идеале должен быть 0%. Чем он выше и чем больше он меняется, тем больше пакетов ваш компьютер не смог отправить на сервер. А choke — это доля проблемных пакетов, которые сервер не смог отправить на ваше устройство.
Если потери > 0 и choke=0, проблема на вашей стороне (со стороны ПК или со стороны провайдера). Если дроссель > 0 и постоянно высокий (15% и более) означает проблемы на стороне сервера. Это проще, потому что сервер можно поменять.
Вы также можете проверить значение ping с помощью команды ping. В Windows нажмите комбинацию Win+R, в появившемся окне введите cmd, в самой консоли — команду ping и IP-адрес нужного сервера. В macOS найдите «Сетевая утилита» и на вкладке «Пинг» введите адрес сервера и количество попыток отправки тестовых данных.
IP-адреса серверов можно найти в сервисах онлайн-мониторинга. Здесь же обычно отображается статус: включен сервер или нет, сколько на нем игроков и сколько свободных слотов. Вот некоторые примеры:
- IP-игры;
- PlayMon;
- WarGM;
- GamingServers;
- SKUS через команду;
- Царь Вар.
Как понизить пинг в CS:GO
Начните с простых шагов. А если они не помогают, переходим к более сложным и трудоемким вариантам.
Закройте все ненужные программы
Помимо CS:GO, трафик потребляют и другие приложения. Например, на консолях и ПК обновления иногда загружаются в фоновом режиме. Вы можете забыть, что качаете файлы с торрентов и так далее.
Попробуйте закрыть все «ненужные» приложения и поставить на паузу загрузку обновлений. Сравните значения пинга до и после.
Проверьте компьютер на наличие вирусов
Если вы часто посещаете подозрительные сайты и скачиваете файлы из непроверенных источников, вполне возможно, что вы уже собрали целую коллекцию вредоносного ПО. Он часто сканирует ваш компьютер, распространяет и отправляет ваши данные создателям.
Помимо общей нагрузки на систему, вредоносное ПО потребляет трафик, а значит замедляет для вас скорость доступа в Сеть и снижает пинг. Проверьте свой ПК на наличие вирусов. Вот несколько бесплатных:
- Kaspersky Virus Removal Tool;
- Dr. Web CureIt;
- SpyBot;
- 360 Total Security.
Сменить пароль на роутере
Если вы не меняли пароль на роутере с момента его покупки, сейчас самое время! Если пароль был установлен провайдером (а они часто используют для этого номера телефонов абонентов), также смените его на что-нибудь посложнее.
Не исключено, что вашим Wi-Fi пользуются соседи, посетители кафе в доме или подростки, сидящие в подъезде. И из-за них ваш пинг гораздо выше, чем хотелось бы.
Переключиться с Wi-Fi на кабель и с низкочастотного на высокочастотный
Кабельное подключение к интернету всегда стабильнее, чем Wi-Fi. Вы можете попробовать подключить кабель от вашего интернет-провайдера к порту Ethernet вашего ПК или консоли напрямую или от маршрутизатора и посмотреть, решена ли проблема. Нам помогло: пинг снизился в среднем с 40–50 мс до 20 мс.
Если сложно дотянуться кабелем до компьютера или консоли, проверьте, может ли устройство подключиться к Wi-Fi в диапазоне 5 ГГц и поддерживает ли роутер этот формат. Используется не очень активно, но скорость передачи данных здесь выше, а пинг ниже. PlayStation 4/4 Pro и Xbox 360, а также MacBook 2014 года выпуска подключаются к Wi-Fi 5 ГГц, для других моделей это можно проверить в документации (всего устройства или сетевой карты).
Wi-Fi 2,4 ГГц — старый стандарт, который поддерживают практически все устройства. Но этот диапазон слишком «замусорен»: много помех, поэтому связь может быть более нестабильной.
Найти ближайший сервер
Обычно чем ближе сервер, тем меньше задержка: пакеты не должны проходить длинные маршруты. Для выбора регионов и серверов пригодится утилита MatchMaking Server Picker.
Выберите соответствующие регионы, где серверы имеют минимальный пинг, и нажмите кнопку «Применить» ниже. Утилита неофициальная, но бесплатная и очень популярная.
Скачать средство выбора сервера MatchMaking →
Установить максимальный пинг для серверов
Откройте игровую консоль кнопкой «ё» («`») и пропишите в ней команду mm_dedicated_search_maxping 50. Эта команда определяет серверы с максимальным пингом, к которым вы можете подключиться. Значение дается в миллисекундах.
То же самое можно сделать в настройках CS:GO. Зайдите в меню "Игра" - "Игра" и установите нужный уровень для параметра "Максимально доступный пинг в поиске совпадений". Также измените «Ограничение пропускной способности» на «Неограниченно».
Чем ниже значение, тем комфортнее вам будет играть. Но есть и серьезный минус: CS:GO может очень долго искать сервер с подходящим для вас пингом. Если вы ждете больше пары минут, попробуйте увеличить значение. Здесь вам предстоит найти баланс между подходящим пингом и не слишком долгим ожиданием игровой сессии.
Также попробуйте использовать следующие команды, которые косвенно влияют на пинг (значения можно изменить):
- -tickrate 128 - частота обновлений с сервера. Значение по умолчанию 64, но вы можете увеличить его.
- -high - игра будет запускаться с высоким приоритетом.
- +fps_max 60 - ограничивает количество кадров в секунду (FPS — количество кадров в секунду). Если ваш ПК не очень мощный, он не сможет справиться с высокими значениями FPS, и игра будет тормозить.
- +cl_updaterate 100 - Количество запросов обновления игры в секунду с вашего ПК на сервер. Чем их меньше, тем ниже будет пинг.
- +cl_cmdrate 100 - количество запросов обновлений с сервера на ваш компьютер. Стоит ставить такое же значение, как в cl_updaterate, или ниже.
- +rate 25 000 — трафик между вами и сервером (в байтах в секунду). Чем ниже значение, тем ниже нагрузка на сеть и ниже должен быть пинг. Но чтобы вовремя обновлять информацию, не стоит использовать значения ниже 3000.
- +cl_interp_ratio 1 — количество промежутков между кадрами — интерполяции игрового мира. Игра обновляется рывками, а чтобы на экране все было максимально плавно, между основными кадрами просчитываются дополнительные кадры. Но если интернет слабый, а компьютер маломощный, эти кадры сложно построить и отобразить.
- +cl_interp 0.01 - длина интервал интерполяции в мс. Рассчитывается как отношение cl_interp_ratio к cl_updaterate.
Обратите внимание, что параметры запуска указаны со знаком «-» (минус) в начале, и их можно задать только в Steam, а не в игровой консоли CS:GO. И команды, которые нужно активировать при запуске CS:GO, в Steam пишут со знаком "+" (плюс), а в игровой приставке - без него.
Вы можете сохранить текущие настройки, которые вы ввели через игровую консоль. Для этого введите команду host_writeconfig config.cfg, и они будут записаны в файл config.cfg в папке cfg (имя файла может быть изменено). Его можно использовать из консоли Steam при запуске игры командой -exec config.cfg (с нужным именем файла).
Вы также можете установить настройки через консоль Steam. Чтобы открыть его, щелкните правой кнопкой мыши по названию игры в Steam и выберите «Свойства».
В новом окне нажмите «Установить параметры запуска».
Все настройки можно ввести в одну строку. Только не забывайте про "+" и "-", а также ставьте один пробел между командами и/или параметрами.
Переустановите драйвер сетевой карты
Во время установки Windows сама находит драйвера для распространенных моделей оборудования. Но лучше скачать новую версию драйверов с сайта производителя и установить их вручную. Зачастую после этого сетевая карта начинает работать более продуктивно, пропадают ошибки, увеличивается скорость и уменьшается пинг.
Подключитесь к службам, которые снизят пинг
Основная причина высокого пинга — большое количество узлов между вами и сервером CS:GO. Но есть специальные сервисы, оптимизирующие маршруты передачи данных в режиме реального времени. В результате пинг снижается, игра становится более комфортной.
Вот лишь некоторые из этих услуг:
- ExitLag (от 5,83 долл. США в месяц с бесплатным доступом на 3 дня);
- Ускорение (от 3,33 доллара США в месяц с бесплатным пакетом одного маршрута);
- Иловая рыба (от 0,01 доллара США в месяц).
Правда, иногда такие сервисы детектирует античит. И из-за этого вас могут внезапно выкинуть из игры без объяснения причин.
Играть в облаке
Облачные сервисы позволяют играть с минимальным пингом и высокой частотой кадров даже на слабых компьютерах. По сути, вы получаете интерактивную трансляцию, для которой все сложные расчеты выполняются в облаке.
Кроме того, это облако поддерживает интеллектуальные механизмы выбора игровых серверов с минимальными задержками. В целом качество игр выходит на новый уровень, пинг снижается.
Примеры игровых облачных сервисов:
- NVidia GeForce Now (официально доступна в России на GFN.ru — от 999 рублей в месяц, бесплатные игровые сессии продолжительностью 1 час — до 31 декабря);
- Drova (от 25 рублей в час);
- Loudplay (от 40 рублей в час, первый час бесплатно);
- Playkey (от 60 рублей в час, первые 20 минут бесплатно). li>
Сама CS:GO является условно-бесплатной, но при игре в облаке вы платите за использование ресурсов. Вам необходимо подписаться на дни, недели или месяцы или оплатить непосредственно время в игре.
Сменить провайдера
Прежде всего, оцените качество вашего интернет-соединения. В описании тарифных планов обычно указывается доступ на скорости до 300 Мбит/с. Но «до 300» означает 10, 50 и 100 Мбит/с.
Эти бесплатные сервисы покажут параметры вашего соединения (пинг, скорость скачивания и отдачи):
- Наиболее популярным вариантом является Speedtest от Ookla, а также существуют расширения и приложения для Chrome.
- Netflix Fast — самый простой способ.
- Скорость от Cloudflare является наиболее подробной.
Поскольку Okla, Netflix и Cloudflare используют разные серверы, результаты измерений, особенно значения пинга, могут различаться. Для России, Украины и Белоруссии данные Speedtest, наверное, будут самыми точными — серверы будут ближе всего к вам.
Если во всех тестах скорости скачивания и отдачи намного ниже заявленных в пакете, а пинг Speedtest больше 20 мс, это повод задать вопросы провайдеру.
Возможно поможет смена тарифа - если высокий пинг связан с ограничением скорости. Часто можно заказать у провайдеров увеличение скорости интернета на день-два, чтобы посмотреть, решится ли проблема.
Если провайдер использует устаревшее оборудование и не наращивает ресурсы с ростом числа абонентов, возможно, стоит отказаться от его услуг. Определиться с выбором помогут местные форумы и локальные группы CS:GO в социальных сетях.
Переместить
Если ничего из вышеперечисленного не помогло, остается единственный вариант — переехать. В глубинке с интернетом пока все сложно, и провайдеры здесь не в состоянии выдавать столичные показатели качества связи.
Ну, ты не дерево, которое привязано к месту. Если для вас так важен CS:GO, то почему бы и нет?