Два числа задержки
В клиенте World of Warcraft при наведении на индикатор на панели показываются два значения: домашняя и мировая задержка. Домашняя относится к обмену сообщениями чата и служебными данными, мировая — к игровому миру: перемещения, боевые действия, применение умений.
Для боя важнее мировая. Если она выше домашней, то сервер игрового мира отвечает медленнее. Если обе высоки, проблема на пути к серверу.
Отдельная тема — многоклиентные сессии. Если вы запускаете несколько окон игры на одном компьютере, нагрузка на сеть и процессор возрастает пропорционально, и для стабильной работы потребуется запас по всем параметрам.
Многие забывают, что индикаторы обновляются раз в несколько секунд и показывают не мгновенное, а усреднённое значение. Поэтому краткие пики они могут не отразить.
Рейд и нагрузка
В рейдах десятки игроков одновременно применяют способности. Сервер обрабатывает большое число событий, и в такие моменты мировая задержка возрастает даже у игроков с хорошим каналом. Такое поведение нормально в определённых пределах.
Если лаг возникает только в больших боях, а в остальном мире всё в порядке, дело в нагрузке на игровой мир. Если он есть везде, проверьте собственный канал.
Чтобы оценить нагрузку мира, зайдите в малолюдную локацию и сравните мировую задержку с рейдом: если разница большая, вы подтверждаете влияние числа игроков.
Сетевые счётчики клиента
Клиент умеет показывать частоту кадров и сетевую задержку в интерфейсе, а дополнения позволяют вывести более подробную статистику. Установите такое дополнение из проверенного источника и наблюдайте значения во время рейда.
Сравнивайте частоту кадров и мировую задержку. При падении кадров в больших боях причина в компьютере и настройках графики. При росте задержки — в сети или сервере.
Если вы используете дополнение для отображения статистики, проверьте, что оно не создаёт собственную нагрузку: слишком частая перерисовка тоже вносит вклад в лаги.
Что проверить дома
Проверьте, не идёт ли обновление в клиенте Blizzard. Проверьте потери пакетов вне игры. Подключитесь кабелем.
Отдельно проверьте голосовой чат и стриминг. Если вы одновременно ведёте трансляцию или пользуетесь голосовой связью с большим потоком, они конкурируют с игрой за канал и увеличивают задержку. Уменьшите качество трансляции или вынесите её на другую сеть.
Затем убедитесь, что антивирус не сканирует папку игры в реальном времени. Постоянные проверки файлов приводят к кратким зависаниям при подгрузке.
Если вы играете с ноутбука, подключите его к питанию и выберите план высокой производительности. Иначе сетевой адаптер и процессор работают в экономном режиме, и в напряжённых рейдовых боях это добавляет неровностей, которые легко принять за сетевые.
Ограничения и ожидания
Домашняя задержка в 50–100 мс для такой игры считается приемлемой в большинстве ситуаций, но резкие скачки заметны и в ней. Не стремитесь к минимальным цифрам: важнее стабильность.
Если проблема возникает регулярно в определённое время, зафиксируйте его и обратитесь к провайдеру. Если она возникает у многих игроков вашего мира, ждите исправления от разработчиков.
Учитывайте также, что дальние регионы для игрока обычно означают повышенную, но стабильную задержку, и многие играют с ней годами без проблем. Резкие ухудшения требуют внимания, а постоянное умеренное значение можно принять как условие игры.
Интерфейс, дополнения и лаги, не связанные с сетью
Многие жалобы на лаги в MMO связаны с интерфейсом. Обилие дополнений, которые следят за рейдом, рассылают сообщения и перерисовывают элементы каждую секунду, нагружает процессор. В итоге вы видите задержку при действиях, хотя мировая задержка в норме.
Чтобы проверить, отключите все дополнения и повторите ту же ситуацию. Если лаг исчез, включайте их по одному и находите виновника. Такой метод занимает время, но надёжнее всего.
Обратите внимание и на графические настройки: плотность персонажей на экране и качество теней сильно влияют на кадры в городах и рейдах. Снижение этих параметров заметно улучшает отзывчивость.