Три инструмента и зачем каждый
| Команда | На что отвечает | Время |
|---|---|---|
| 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-й день, поэтому отменяйте внутри периода, если цифры не изменились. Мы получаем комиссию с подписки — см. раскрытие.