Два вида лагов в одном MMO
В долгоживущей MMO почти любая жалоба на «лаги» сводится к двум разным явлениям. Первое: сетевая задержка между вами и сервером, проявляется постоянным опозданием заклинаний и движений. Второе: нагрузка реалма, когда сервер обрабатывает слишком много событий и тормозит у всех одновременно, независимо от качества вашего канала.
Отличить их можно по контексту. Если задержка растёт только в столице в вечерний час или на массовом событии и проходит в тихом углу карты, виноват реалм. Если тормоза одинаковы везде, ищите проблему дома.
Полезная привычка: записывать показатели в момент, когда лаг проявился, а не после. Через минуту картина может измениться, и вы уже не вспомните, какой была цифра.
Показатели клиента: что означают две цифры
Клиент показывает две величины задержки: одну по отношению к домашнему серверу и вторую для мировых событий. Они могут расходиться, и сравнивать их полезно: сильная разница говорит, что маршрут до соответствующих узлов неодинаково хорош. Для наблюдений пользуйтесь стандартными счётчиками клиента, а не сторонними утилитами, которые могут искажать картину.
Следите за значениями в течение нескольких дней, в одни и те же часы. Разовый скачок ничего не значит, устойчивая закономерность значит многое.
Проверка домашней сети
Подключитесь кабелем и закройте всё, что нагружает канал. Проведите длительный тест до узла провайдера и до внешнего адреса: если потери есть уже на первом участке, ищите проблему в роутере или Wi-Fi. Если потери начинаются после узла провайдера, их стоит зафиксировать и передать в поддержку с указанием времени.
Стабильность важнее скорости. Для MMO достаточно небольшой полосы, но канал не должен забиваться очередями: включите управление очередями, если роутер это позволяет.
Учтите время суток: в вечерние часы канал провайдера загружен сильнее, и небольшие потери, незаметные днём, вылезают именно тогда, когда на реалме самый большой онлайн. Проверяйте сеть в те же часы, в которые лагает игра, иначе тест покажет чистую картину, не имеющую отношения к проблеме.
Массовые события и очереди
На больших сборах десятки игроков показывают эффекты, анимации, расходники, и не только сервер, но и ваш компьютер получает много данных. Снизьте плотность отображения чужих персонажей и эффектов, уменьшите дальность прорисовки. Это разгружает клиент, и вы сможете отличить перегрузку игры от сетевого лага: если пинг остаётся прежним, а кадры падают, сеть ни при чём.
Очереди на вход не связаны с вашим пингом: это ограничение вместимости реалма.
Выбор реалма и региона
Если реалм находится в удалённом регионе, базовое время отклика будет выше, и никакие настройки не превратят его в местный. Выбирайте ближайшие реалмы для постоянной игры и учитывайте население: слишком заполненный реалм чаще лагает в час пик. Подумайте о переносе персонажа, если проблемы повторяются регулярно, и предварительно уточните, какие ограничения накладывает такая услуга. Отдельно спросите у гильдии, на каких реалмах обычно проходят её события: собираться вместе на одном стабильном реалме удобнее, чем разбираться с последствиями разных условий у каждого участника.
Аддоны и нагрузка клиента на массовых событиях
Клиент этой игры допускает множество дополнений, и часть из них постоянно обменивается данными с другими игроками: списки, метки, координаты. На больших сборах эти сообщения создают заметный поток, и клиент начинает тормозить, а игрок принимает это за сетевой лаг. Проверьте, что дополнения обновлены, и временно отключите тяжёлые на время массовых событий.
Если после отключения кадры и отклик улучшились, проблема была в клиенте, а не в канале. Такой тест занимает несколько минут и экономит часы поисков в роутере. Заодно уменьшите число отображаемых игроков и эффектов в настройках графики: разгрузка отображения и уменьшение потока событий вместе дают более ровную картину при осадах и крупных рейдах.