«У меня пинг 90, а у друга на том же сервере 30». «У меня пинг 20, и дважды в минуту игра замирает и откидывает меня на три шага назад». Эти два предложения приходят с одним и тем же словом и не имеют почти ничего общего — и разобраться, какое из них про тебя, и есть большая часть работы, потому что решения не пересекаются.
Три симптома, три разные причины
- Высокая база. Каждый матч, каждый сервер — одна и та же цифра. В основном расстояние и маршрутизация, и это то, на что ты влияешь меньше всего.
- Скачки. Среднее хорошее, а число периодически подпрыгивает. Что-то на пути — часто что-то твоё — на мгновение ставит твои пакеты в очередь.
- «Резина» при здоровом среднем. Позиции откатываются назад, выстрелы не засчитываются. Это джиттер (разброс задержки от пакета к пакету) и потеря пакетов, и ни то ни другое в среднем не видно.
Из чего на самом деле состоит пинг
Из четырёх вещей:
- Расстояние до сервера и маршрут, которым до него идут. Сигнал в оптике не мгновенен, а маршрут редко бывает прямой линией. Ничто на твоём ПК этого не меняет.
- Ожидание в очереди. Каждое устройство между тобой и сервером придерживает пакеты, когда их приходит больше, чем оно успевает отправить. Самый глубокий буфер обычно у твоего собственного роутера — и это как раз то, с чем ты можешь что-то сделать.
- Последний метр, где беспроводная связь — общая среда, подверженная помехам, а кабель — нет.
- Сам сервер и состояние матча на нём.
Из-за первого пункта и важен пол: самый низкий из нескольких замеров близок к настоящему расстоянию, а всё, что выше него, — это ожидание в очереди. Это разделение и есть весь диагноз, и именно поэтому одна цифра пинга говорит так мало.
Измерь, прежде чем что-то менять
Страница Пинг игровых серверов в w0a измеряет эталонную точку в каждом регионе, а не сервер матча: платформа назначает сервер на каждый матч и не публикует его адрес — так что измеряются город, расстояние и маршрут. Три числа на регион: самый низкий из нескольких замеров, джиттер (средняя разница между соседними замерами) и доля замеров, оставшихся без ответа.
Страница Тест задержки — не про это. Она измеряет твою мышь, твои драйверы и твой дисплей — задержку между рукой и экраном. О сети она не говорит ничего, и путаница между этими двумя заставляет гоняться не за той проблемой. Как читать тест задержки разбирает, что она измеряет.
Скачки через равные промежутки, и только на Wi-Fi
У этого есть известный механизм. Чтобы находить сети, Wi-Fi-адаптер сканирует другие каналы, и документация Microsoft прямо называет цену: по её словам, пока идёт сканирование, беспроводному интерфейсу труднее отправлять и принимать пакеты данных, поэтому сканирование может увеличивать задержку, пока поиск сетей не завершится. По умолчанию, как сказано на той же странице, Windows запрашивает у адаптера сканирование лишь раз в 60 секунд, а пока ты подключён — иногда и вовсе не запрашивает; запрашивать сканирование могут и другие программы (Microsoft Learn). В итоге может получиться скачок, который возвращается через равные промежутки и никогда не случается на кабеле.
Страница Process Manager в w0a закрывает этот вопрос: тишина Wi-Fi — одна из частей единственного переключателя Игровой режим. Пока идёт игра, w0a просит Windows отключить фоновое сканирование на каждом беспроводном адаптере, и запрос заканчивается вместе с игрой — или раньше, если закрывается w0a. Как и любой движок здесь, Игровой режим выключен на новой установке и остаётся выключенным, пока ты его не включишь. Если драйвер твоего адаптера принимает запрос и всё равно продолжает сканировать, страница так и говорит, а не заявляет об исправлении.
Пинг в порядке, пока кто-нибудь не начнёт качать
Тогда дело не в интернете, а в наполняющейся очереди: когда устройству отдают больше, чем несёт линия, пакеты ждут в буфере, а слишком глубокий буфер превращает забитую линию в десятую долю секунды добавленной задержки.
Измерить это просто: время прохода туда и обратно на свободной линии, а затем ещё раз, пока соединение насыщено в каждую сторону. То, что ты найдёшь, с ПК не исправляется, потому что буфер находится внутри твоего модема или роутера. Опустошает его включённый там SQM (fq_codel или cake) либо заданное на том устройстве ограничение скорости чуть ниже скорости твоей линии. Ни одна настройка Windows до этого устройства не дотягивается.
Вторая половина — твоя собственная машина: Центр обновления Windows, Store и обновлятели приложений качают через фоновую службу передачи, конкурируя с твоим матчем за ту же линию и тот же диск. Страница «Process Manager» умеет приостанавливать их на время игры, и обновления безопасности не приостанавливаются никогда.
Три вещи о пути, которые стоит узнать один раз
На три вопроса о пути достаточно ответить один раз для одного подключения, и они заслуживают отдельных ответов, потому что свидетельства за ними неодинаково сильны:
- Трансляция адресов. Посмотри на странице состояния роутера его WAN-адрес (адрес со стороны интернета). Если это частный адрес (10.x.x.x, 172.16–31.x.x, 192.168.x.x), значит, перед твоим роутером адреса транслирует что-то ещё — обычно модем-роутер провайдера, и тогда решение на твоей стороне: режим моста на модеме или режим точки доступа на твоём собственном роутере. Если он попадает в 100.64–127.x.x, диапазон, зарезервированный под NAT операторского уровня (CGNAT), то транслирует твой провайдер: порт, который ты открываешь на роутере вручную или через UPnP, там остаётся закрытым, и обычный выход — попросить у провайдера публичный («белый») IP-адрес.
- Распределение по хопам. Та часть пути, что идёт до выхода трафика в глобально маршрутизируемое пространство, может объяснить лишь ограниченную долю твоей задержки: потолок, а не измерение.
- Path MTU. Путь, который молча отбрасывает крупные пакеты, даёт соединения, которые открываются и потом застревают, — а люди сообщают об этом как о лагах.
Когда «лаг» — не сеть
Фриз по времени кадра ощущается ровно как сетевой рывок: мир на мгновение замирает, а потом догоняет. Различить их можно точно — сними запись времён кадров и посмотри. Если кадры приходили поздно, сеть ни при чём, и работать надо со списком из Почему игры фризят на Windows 11.
Одна причина живёт в обоих мирах: сетевой драйвер, удерживающий ядро процессора внутри прерывания, останавливает и отрисовку, и чтение ввода — и к пингу это не имеет отношения. Задержка DPC разбирает, как это увидеть.
Что не понижает твой пинг
- Настройка TCP. Соревновательные шутеры шлют трафик матча по UDP, которого ни одна из настроек TCP не касается. Сетевые твики идут по галочкам одну за другой и говорят то же самое в первом же предложении.
- Маркировка трафика. w0a больше не пишет политику QoS для игры: провайдеры в основном игнорируют метку, а некоторые обращаются с помеченным трафиком как с тем, что надо ограничить. Если такую политику записала старая версия, карточка Настройки сети её удаляет.
- DNS. Более быстрый резолвер меняет то, как быстро разрешается имя, а не твой пинг в матче. Подключение к интернету и DNS — карточка для резолвера, оставшегося в плохом состоянии, а Устаревшие настройки TCP убирает то, что оставил после себя старый скрипт-«оптимизатор»; и то и другое — починка, а не выигрыш.
Что действительно стоит сделать
Кабель вместо Wi-Fi. SQM на роутере, если линией во время твоей игры пользуется кто-то ещё. Менее загруженный канал и более короткий путь до точки доступа, если кабель невозможен. Потом измерь ещё раз и остановись: оставшееся число — это расстояние, а расстояние не настройка.
Похожие статьи
- Сетевые твики
- Задержка DPC
- Почему игры фризят на Windows 11
- Как уменьшить input lag в CS2 и других играх: что может программа, а что нет
Что программа для оптимизации игр может изменить в Windows, чего не может и как проверить её, прежде чем ей доверять: Работают ли программы для оптимизации игр?
Эта страница помогла?
Чего не хватило или что не сработало? Мы читаем каждый такой ответ.
Если эта страница не решила проблему, напиши нам — скажи, какую статью ты читал, и мы её исправим.