Три инструмента и зачем каждый

КомандаНа что отвечаетВремя
pingНасколько плохо и стабильно ли?Секунды
tracertКаким путём идут пакеты?~30 с
pathpingНа каком именно участке теряются пакеты?~2–5 мин

Нужны все три и именно в таком порядке. Откройте «Командную строку» или PowerShell — права администратора не требуются.

Шаг 1. Найдите, до чего тестировать

Лучше всего — до самого игрового сервера, если удастся узнать его адрес. Во многих играх он виден в сетевой панели или в консоли. Если не получается, возьмите хорошо подключённый хост в том же регионе — точным замер не будет, но форма маршрута окажется показательной.

Отдельно проверьте свой роутер (обычно 192.168.1.1 или 192.168.0.1). Это ваша локальная база, и она должна быть отличной. Больше ~5 мс по Wi-Fi или больше 1–2 мс по кабелю — проблема начинается ещё до того, как трафик покинул квартиру.

Шаг 2. ping — с достаточным числом проб

Четыре пакета по умолчанию не говорят почти ничего. Отправьте 50 и смотрите на разброс:

ping -n 50 8.8.8.8

Читайте итоговую строку. Важен разрыв между минимумом и максимумом, а не среднее:

Минимум = 24мс, Максимум = 31мс, Среднее = 26мс   ← норма: узкий разброс
Минимум = 22мс, Максимум = 340мс, Среднее = 61мс  ← джиттер: среднее вас обманывает

Разброс в 7 мс — стабильное соединение. Разброс в 300 мс — соединение, в котором играть невозможно, даже если среднее выглядит приличным. Любое значение потерь, кроме 0%, требует объяснения.

Прогоните этот тест дважды

Один раз на свободном канале, второй — во время крупной загрузки. Если вхолостую всё хорошо, а под нагрузкой ужасно — это bufferbloat, проблема на вашем оборудовании, чинится бесплатно. Дальше в диагностику маршрута лезть не нужно.

Шаг 3. tracert — увидеть путь

tracert -d 8.8.8.8

Ключ -d отключает обратные DNS-запросы и сильно ускоряет вывод. Вы получите пронумерованный список узлов с тремя замерами на каждый. Типичная картина:

  1     1 ms     1 ms     1 ms  192.168.1.1        ← ваш роутер
  2     9 ms     8 ms     9 ms  10.20.0.1          ← сеть доступа провайдера
  3    12 ms    11 ms    12 ms  81.x.x.x           ← ядро провайдера
  4    38 ms    39 ms    38 ms  195.x.x.x          ← точка обмена / транзит
  5    87 ms    88 ms    87 ms  ...                ← дальняя магистраль
  6    89 ms    88 ms    89 ms  ...                ← сеть назначения

Читайте это как накопительную кривую, а не как шесть отдельных замеров. Каждое число — оборот от вас до этого узла. Ищете ступеньку, где число подскочило и осталось наверху.

Ошибка, которую делают почти все

Один узел с 200 мс, за которым идут узлы с 90 мс, — это не проблема. Такие ответы роутер формирует в служебном модуле, у которого намеренно низкий приоритет: он медленно отвечает вам, но чужой транзитный трафик пересылает на полной скорости. Звёздочки (* * *) на промежуточном узле означают то же самое — этот роутер просто настроен не отвечать.

Реальным считается только рост, который сохраняется на всех последующих узлах до самого конца. Если на следующем узле число вернулось вниз — не обращайте внимания и идите дальше.

Где именно скачок

  • Уже на первом узле плохо. Проблема внутри квартиры: Wi-Fi, кабель или роутер. Внешние сети ни при чём.
  • Растёт на 2–3 узле. Сеть доступа провайдера или последняя миля. Есть смысл писать в поддержку.
  • Растёт в середине и дальше не падает. Транзит или стыки операторов. Здесь вы ничего не контролируете, и здесь смена маршрута может помочь.
  • Плавный рост на длинной трассе. Обычно просто расстояние. Проверьте, где физически стоит сервер, прежде чем считать это поломкой.

Шаг 4. pathping — про потери пакетов

tracert показывает задержку, но плохо показывает потери. pathping сначала строит маршрут, потом долго опрашивает каждый узел и выдаёт статистику по узлам и по участкам между ними.

pathping -n 8.8.8.8

По документации Microsoft, по умолчанию это 100 запросов на узел с интервалом 250 мс, поэтому команда на пару минут замирает на «вычислении статистики», прежде чем что-то напечатать. Дайте ей доработать.

В выводе две колонки потерь, и разница между ними — это весь смысл инструмента:

  • Source to Here — накопленные потери от вас до этого узла.
  • This Node/Link — потери, относящиеся к конкретному роутеру либо к участку, ведущему к нему. Значения для участков стоят на отдельных строках с вертикальной чертой |.

Рекомендацию Microsoft по трактовке стоит привести прямо: потери, показанные напротив собственного адреса роутера, часто не имеют значения, поскольку они «не влияют на его способность пересылать трафик, адресованный не ему». Это снова низкий приоритет служебных ответов. А вот потери на строке участка — это и есть реальная перегрузка, задевающая проходящий трафик.

Отсюда порядок чтения: строки роутеров игнорируем, идём вниз по строкам-участкам | и ищем первый заметный процент, который дальше сохраняется до конца. Этот участок и есть место поломки.

Шаг 5. Превратить место в действие

Где ломаетсяЧьё этоЧто делать
Первый узел / роутерВашеКабель вместо Wi-Fi, включить SQM, заменить роутер
Только под нагрузкойВашеBufferbloat — лечится SQM/QoS, бесплатно
Узлы 2–3, сеть провайдераПровайдераЗаявка с приложенным выводом pathping, эскалация или смена оператора
Середина, транзитНикого, кому можно позвонитьМенять маршрут: другой провайдер или софт для смены маршрута
Только последний узелОператора игрыСменить регион сервера; дело в дата-центре или в самой игре
Нигде не ломается, но итог большойФизикаСервер далеко. Выберите регион ближе.
Если пишете провайдеру

Приложите сырой вывод pathping и укажите, на какой строке-участке видны потери. Скрипт поддержки начинается с «перезагрузите роутер», и конкретные данные по узлам — самый быстрый способ этот этап проскочить. Учтите: если потери вне их сети, они действительно не смогут это починить, и такой ответ — не отписка.

Когда диагностика указала на транзит

Единственная строка в таблице без бесплатного решения — плохой маршрут в транзитной сети. Провайдер выбрал этот путь по коммерческим причинам, со своей стороны вы его не смените, и никакая настройка роутера до него не дотягивается.

Именно этот случай закрывает игровой бустер: он ведёт игровой трафик другим путём до сервера. Если трассировка показывает чистую домашнюю сеть, а поломку — на пятом узле, проверить это разумно. Если же проблема была на первом узле или только под нагрузкой — бустер вам ничего не даст, и чинить надо бесплатное.

Пробный период — 3 дня; при оформлении попросят способ оплаты и назначат первое списание на 4-й день, поэтому отменяйте внутри периода, если цифры не изменились. Мы получаем комиссию с подписки — см. раскрытие.

Читать дальше