World of Tanks Blitz. Устранение сетевых неполадок

23.05.2016    2 796
World of Tanks Blitz. Устранение сетевых неполадок


Друзья!

Чтобы вы всегда могли наслаждаться комфортной игрой, мы постоянно следим за состоянием серверного оборудования и анализируем статистику подключений и обмена данными с сервером. А обнаруженные ошибки стараемся оперативно исправлять вместе с плановыми перезагрузками.

21 мая было выпущено очередное серверное обновление. В нём устранены одновременные зависания команд и ряд других сетевых ошибок, возникших у части игроков после обновления игры до версии 2.9. Это серверное обновление поможет большинству игроков, испытывавших ранее кратковременные задержки («лаги», «фризы»).

Мы уже рассказывали о переходе на новую версию игрового движка BigWorld и его причинах. Несколько сетевых ошибок, возникших после обновления 2.9, связаны именно с этим. Частично «лаги» и «фризы» вызваны возросшим временем обработки результатов боя. Многие процессы на сервере взаимозависимы, и это проявлялось в виде случайных задержек во время боёв.

Каждый бой на сервере — это модуль, который мы называем «боевой ареной». Схематически арену можно представить в виде квадратного поля, разделённого на ячейки динамически изменяемого размера. Каждое событие в ячейке (полёт снаряда, движение танка, разрушение забора и т. д.) обрабатывается сервером, что повышает время вычисления. В последнем микрообновлении мы настроили размер ячейки таким образом, чтобы боевая арена вмещалась в неё целиком, благодаря чему удалось сократить количество выполняемых операций на арене и, соотвественно, значительно снизить нагрузку.

Таким образом, большое число тренировочных комнат или недостаточная мощность сервера, как некоторые из вас могли подумать, не являются причинами возникших сетевых неполадок. Можно по-прежнему создавать тренировочные комнаты и сражаться в них — это точно не замедляет работу сервера.

Ложку дёгтя к релизу версии 2.9 добавили и технические проблемы у одного из крупных провайдеров. В течение нескольких дней наблюдались перебои в работе дата-центров, что повлекло крайне завышенное время отклика (пинг) и, как следствие, различного рода «лаги». После ликвидации последствий аварии пинг вернулся к нормальным значениям.

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