Личные инструменты
Пространства имён

Варианты
Действия

Диагностика соединения с сервером

Материал из Tanki Online Wiki
Перейти к: навигация, поиск

Содержание

Оценка задержек и потерь на маршруте к серверам

Сбор статистики

Для Microsoft Windows

  1. Скачайте, распакуйте и запустите WinMTR (при возникновении ошибки «Unable to get raw socket» кликните правой кнопкой мыши по значку программы и выберите «Запуск от имени администратора»).
  2. В поле «Host» впишите c1.tankionline.com.
  3. Нажмите «Start», после чего дайте программе поработать хотя бы 10 минут, а лучше полчаса-час. Желательно в это время пытаться играть, чтобы убедиться, что в статистику попадают моменты возникновения проблем с игрой.
  4. Для окончания сбора статистики нажмите «Stop». Для вставки её на форум скопируйте результат в буфер обмена кнопкой «Copy text to clipboard», затем вставьте данные в текст сообщения (желательно также обрамить их тегом [code]..[/code], чтобы придать им табличный вид).

Для Linux

Пользователи Linux могут использовать mtr, которая уже должна быть в составе системы. Рекомендации по выбору имени сервера и времени сбора статистики те же, что и для пользователей Windows.

Для Mac OS X

Пользователям Mac OS X придётся воспользоваться одним из портов mtr (например, этим или этим).

Интерпретация результатов

Если вы создаёте тему в «Проблемах и решениях» на форуме, то проще всего поместить результаты туда. Среди участников форума есть компетентные в подобных вопросах люди.

Если же вы хотите проанализировать результаты сами, то в первую очередь смотрите на последнюю строку маршрута (это, собственно, сервер игры): потери (колонка «Loss %») на этом этапе не должны превышать 1..2%, среднее время прохождения пакетов («Avrg») должно быть не более 200 мс, а максимальное («Worst») — не более 500 мс.
Идеальный вариант: нулевые потери, средний пинг не превышает 100 мс, а минимальный («Best») и максимальный («Worst») отличаются от среднего не более чем на 50%.

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

Трассировка маршрута

Иногда возникает необходимость узнать маршрут, по которому проходит игровой трафик от вас к серверам ТО. Это нужно для выявления проблемных участков на маршруте при возникновении массовых проблем у той или иной части пользователей. Сделать это можно с помощью утилиты tracert (для Windows) или traceroute (для Linux).

Программа tracert, как и программа ping, запускается из командной строки. Нажимаем на кнопку «Пуск», выбираем пункт «Все программы» (или «Программы» для более ранних версий ОС), в нем — пункт «Стандартные», в стандартных программах кликаем на пункт «Командная строка». Или нажимаем на кнопку «Пуск», выбираем пункт «Выполнить», в поле «Открыть» пишем cmd и нажимаем на кнопку «OK» или клавишу «Enter». Также можно воспользоваться комбинацией клавиш «Win+R».

В открывшемся окне набираем команду tracert c1.tankionline.com и нажимаем на клавишу «Enter». Введя адрес, мы тем самым установили маршрут до конечного узла. В окне командной строки в реальном времени выводятся результаты трассировки: название и IP-адрес промежуточных узлов, время отклика в миллисекундах.

18-47-35(12,12,12).png

Интерпретация результатов

На тех участках маршрута, где время отклика минимально, передача осуществляется быстрее всего. Это значит, что канал не перегружен и данные проходят практически без помех. Там же, где время отклика больше некоторого стандартного значения, мы получаем результат «Превышен интервал ожидания для запроса», что равносильно потере пакетов данных. Таким образом, можно установить, в каком месте цепочки находится проблема. Если цепочка обрывается на середине — проблема в каком-то из промежуточных маршрутизаторов. При этом с другого компьютера или по другому маршруту (если такой существует) сайт может быть доступен. Если пакеты не выходят за пределы сети вашего провайдера — стало быть, там и проблема.

Обратите внимание: отсутствие ответа от последнего узла маршрута в данном случае является нормой.

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

Пинг в пределах 100 и разброс в пределах 20% считаются нормой.