Пинг — это налог на задержку для всего, что происходит в реальном времени. Эта статья — список решений: что такое пинг, что гонит его вверх и какие изменения его снижают — от перезагрузки роутера за 30 секунд до смены DNS, до которой почти никто не доходит. Игры — самый требовательный к пингу случай, поэтому с них и начнем; но все то же самое работает для звонков, удаленки и стриминга.
Пинг — это время полного оборота сигнала: от вашего устройства до игрового сервера и обратно, в миллисекундах (мс). Чем меньше, тем лучше. Когда говорят «высокий пинг», имеют в виду, что этот оборот занимает слишком долго: ваши действия доходят до сервера с опозданием, а его ответы — до вас.
|
Пинг |
Игры |
Звонки и удаленка |
|
10–20 мс |
Соревновательный уровень. На таком играют профессионалы. |
Неотличимо от локального. |
|
20–50 мс |
Отлично. Гладко для любой казуальной игры. |
Чистые звонки, отзывчивый шеринг экрана. |
|
50–100 мс |
Нормально. Большинство не заметит. |
Вполне пригодно для видеозвонков. |
|
100–150 мс |
Заметная задержка в быстрых играх. |
Легкие наложения речи на звонках. |
|
150 мс+ |
Очень высокий пинг. Видимые лаги, руббербэндинг, поздние попадания. |
Неловкие паузы в звонках, тормозящий удаленный рабочий стол. |
Эти слова используют как синонимы, но это не одно и то же. Latency (задержка) — время прохождения данных в одну сторону, от точки A до точки B. Пинг — это полный оборот, туда и обратно. Поэтому результат пинга примерно вдвое больше односторонней задержки. В обиходе ваш «пинг» — это число, которое показывает игра, и оно именно про round-trip.
Прежде чем что-то чинить, убедитесь, что проблема действительно в пинге. Есть три надежных способа проверить.
Самый быстрый способ на Windows:
Появятся строки, начинающиеся с Reply from, в каждой — значение time= в миллисекундах. Это и есть ваш round-trip-пинг до этого хоста.
Если не хочется лезть в командную строку, браузерный тест за один клик дает больше. Сайты вроде speedtest.net показывают пинг вместе со скоростью загрузки и отдачи, а заодно — ваш IP, локацию и джиттер. Удобно, когда нужен пинг и полный замер скорости в одном месте, например, проверить, связан ли высокий пинг с медленным соединением или живет сам по себе.
На мобильном пинг мониторит отдельное приложение. Утилита Ping в Google Play и Apple App Store работает на обеих платформах:
Полезно, чтобы понять, скачет ли пинг на Wi-Fi в зависимости от места в квартире — походите по комнатам и следите за цифрами.
Прежде чем чинить, поймите, что именно. Высокий пинг обычно сводится к одной из этих причин. Причины одни и те же, что во фраге, что на созвоне с клиентом — отличается только допустимый порог.
Начните отсюда. Эти шаги занимают минуты и не требуют технических знаний.
Когда несколько устройств делят один роутер — особенно если больше одного играет или стримит — они конкурируют за одну и ту же пропускную способность, и задержка вашей игровой сессии растет. Важно не количество подключенных устройств, а сколько трафика они тянут: простаивающие телефоны почти не считаются, а один 4K-стрим или большая загрузка могут забить канал.
Быстрее всего освободить сетевые ресурсы своей же машины:
Затем притормозите тяжелую по трафику активность на других устройствах на время сессии. Добавьте к этому проводное подключение и пинг обычно падает сразу.
Ethernet выигрывает, и с большим отрывом. Проводное соединение дает меньшую и более стабильную задержку, обычно несколько миллисекунд на нормальной локалке. Wi-Fi же добавляет переменную задержку и склонен к потерям пакетов из-за накладных расходов на шифрование, помех и конкурирующих устройств. Для соревновательной игры провод — это базовый уровень.
Если берете кабель, Cat6 — практичный оптимум для игр (Cat7 — если хотите запас). Оба тянут гигабит с запасом.
Кабель не проложить? Оптимизируйте имеющийся Wi-Fi:
Прогоните спидтест (speedtest.net вполне подойдет) и сравните результат с тем, что обещает ваш тариф. Для онлайн-игр чистая скорость загрузки важна меньше, чем кажется — игры гоняют не много данных, но часто. Важнее стабильное соединение с низкой задержкой и приличной отдачей.
Этот момент как раз и упускают: скорость отдачи (upload) несет ваши действия на сервер. На асимметричных тарифах, где загрузка сильно больше отдачи, забитый канал отдачи поднимает пинг, даже когда со скачиванием все в порядке. Именно поэтому более симметричное соединение лучше для игр.
Что делать с результатом спидтеста:
Устаревшие сетевые драйверы — частая скрытая причина высокого пинга, и почти никто их не проверяет. Как починить на Windows:
Заодно сделайте это частью регулярного обслуживания: обновляйте прошивку роутера (на его админ-странице) и держите ОС пропатченной. И устаревшая прошивка, и старый сетевой стек добавляют задержку, которую вы никогда не увидите в спидтесте.
DNS-сервер преобразует игровые и матчмейкинговые домены в IP-адреса. Тот, что по умолчанию выдает провайдер, часто медленный и добавляет задержку на начальном подключении и в матчмейкинге. Это не сам игровой пинг, но та часть, что решает, на какой сервер вы попадете. Замена на более быстрый публичный резолвер — бесплатное изменение на две минуты:
Как сменить DNS на Windows:
Какой резолвер быстрее — зависит от вашей географии, проверьте оба. Быстрый ping 1.1.1.1 против ping 8.8.8.8 из командной строки покажет, кто отвечает шустрее именно у вас.
Для тех, кому комфортно в админке роутера. Эти три настройки дают наибольший эффект на перегруженной сети.
QoS (Quality of Service) приоритизирует ваш игровой трафик над всем остальным в сети, чтобы фоновая загрузка не задушила матч. Как включить:
Один нюанс: QoS и NAT Acceleration обычно не работают одновременно. Отключить NAT Acceleration ради игр — нормально, но если вы еще и гоняете очень высокий трафик (крупные передачи), держите этот компромисс в голове.
Диапазон 5 ГГц быстрее и менее загружен, чем 2.4 ГГц — убедитесь, что роутер его вещает:
Подключите игровое устройство к сети 5 ГГц ради большей пропускной способности и меньшего пинга. Но 5 ГГц хуже пробивает стены, так что лучше всего работает рядом с роутером.
Проброс портов (port forwarding) направляет входящий трафик по конкретным портам игры прямо на ваше устройство — это снижает задержки и проблемы с подключением, связанные с NAT, в некоторых играх:
Если пинг стабильно скачет по вечерам перегружается общая инфраструктура. Игра, когда в сети меньше людей, обходит это полностью. Не всегда удобно, но работает.
Обычно бесплатный VPN повышает пинг, он добавляет лишний хоп и гонит ваш трафик через перегруженный общий сервер, так что вы платите налог на задержку с каждого пакета.
Но VPN может и снизить пинг в двух конкретных случаях: когда провайдер троттлит игровой трафик (или видео и удаленный рабочий стол), либо когда дефолтный маршрут провайдера до сервера — игрового, VoIP или любого другого — плохой, а VPN случайно идет более коротким путем.
Надежный вариант — поднять свой VPN на VPS рядом с сервером: вы контролируете маршрут и ни с кем не делите сервер. Если хотите замерить маршрут до того, как вкладываться, наш гайд по тестированию задержки VPS показывает, как проверить пинг из 40+ локаций через ping, traceroute и Looking Glass.
Когда провайдер троттлит игровой трафик или выбирает медленный маршрут, персональный VPN на выделенном IP может пойти более коротким путем и снизить пинг.
Единственная причина высокого пинга, которую не убрать настройками, — физическое расстояние. И именно его чинит правильно размещенный сервер. VPS в нужной локации, близко к тому, к чему вы подключаетесь (игровые серверы, ваша команда, ваша торговая площадка), сокращает round-trip и дает стабильный предсказуемый маршрут вместо того, что выберет провайдер. Геймеры ставят его рядом с матч-серверами; удаленные команды и трейдеры — поднимают на нем VPN или релей рядом с нужной точкой.
VPS от is*hosting работает в 40+ странах на KVM-виртуализации с NVMe-хранилищем и безлимитным каналом 1 Gbps — вы выбираете локацию рядом с серверами своей игры и поднимаете там собственный VPN или игровую точку:
Замерьте задержку из локации до того, как берете, выберите ближайшую.
Победите лаги из-за расстояния с помощью VPS с низкой задержкой. KVM, быстрые NVMe и безлимит 1 Гбит/с в 40+ странах — разместите ноду рядом с игровыми серверами.