Домой Новости Разработчики World of Warcraft Forever объяснили причины сбоев серверов на старте бета-теста

Разработчики World of Warcraft Forever объяснили причины сбоев серверов на старте бета-теста

Запуск бета-тестирования WoW: Forever вызвал неожиданный ажиотаж. Разработчики из Blizzard прокомментировали технические сложности, возникшие из-за рекордного наплыва игроков.

Запуск бета-версии World of Warcraft: Forever обернулся серьезными техническими проблемами для Blizzard. Несмотря на 22-летний опыт поддержки MMO, компания столкнулась с перегрузкой инфраструктуры, к которой команда оказалась не готова из-за неожиданно высокого интереса со стороны пользователей.

Логотип World of Warcraft
Blizzard столкнулась с неожиданным интересом игроков к запуску бета-тестирования

Рекордные показатели популярности бета-теста

Старший геймдизайнер Джош Гринфилд признался, что команда была поражена масштабами события. По его словам, за 17 лет работы в Blizzard и почти 8 лет, посвященных развитию классических версий игры, он не видел подобных цифр. Высокий спрос на доступ к бета-тестированию превзошел все ожидания разработчиков, которые не рассчитывали на такую активность аудитории.

Технические причины нестабильности серверов

Старший игровой продюсер Том Эллис представил детальный разбор причин, приведших к сбоям в первые часы работы. Основной проблемой стало то, что используемый стек серверов не был предназначен для промышленной эксплуатации. Поскольку бета-тесты WoW обычно не привлекают колоссальное число игроков, тестовая среда не обладает высокой мощностью.

Основной узел связи был перегружен из-за того, что вся нагрузка приходилась на один региональный мир. Это приводило к частым разрывам соединений у пользователей, которые пытались преодолеть очереди на вход. Разработчикам потребовалось около 30 минут, чтобы выявить этот «бутылочное горлышко», так как стандартные мониторинговые службы Battle.net не фиксировали критических нагрузок на центральные процессоры.

Проблемы с базой данных и игровыми пулами

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

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

Опыт и новые вызовы в разработке MMO

Ситуация с WoW: Forever подтверждает давнее мнение разработчиков о том, что избежать проблем при запуске крупных онлайн-проектов крайне сложно. Хотя индустрия прошла путь от многонедельных сбоев, как это было с Diablo 3, каждый новый релиз приносит уникальные технические препятствия. Blizzard заявляет, что внимательно следит за состоянием проекта и его экономикой, в частности, исключая возможность GDKP, чтобы обеспечить честную игру для всех участников.

Детализированный анализ технического сбоя

Старший игровой продюсер Том Эллис в своем техническом разборе подчеркнул, что инфраструктура бета-тестирования кардинально отличается от «боевых» серверов компании. «Это не продакшн-стек, отнюдь нет», — пояснил Эллис, отмечая, что тестовая среда попросту не рассчитана на такие нагрузки, с которыми сталкиваются полноценные релизы World of Warcraft. Ситуация осложнялась тем, что система мониторинга Battle.net и игровые службы не показывали высокой нагрузки на процессоры, что сбило разработчиков с толку. На выявление истинного источника проблемы у команды ушло около получаса — случай, по признанию специалистов, уникальный за последние 20 лет работы с сетевыми компонентами Blizzard.

Для инженеров баз данных вызовом стала обработка данных в реальном времени. Когда игроки совершали действия, привязанные к серверу — открывали сундуки, принимали задания или взаимодействовали с NPC, — база данных испытывала критическое давление. Хотя штатные инженеры Oracle провели ручной анализ всех таблиц, стандартные автоматизированные регламенты обслуживания не справлялись с интенсивностью запросов, поступающих от такого количества пользователей одновременно. Лишь после внедрения дополнительных периодических заданий по оптимизации производительность БД стабилизировалась.

Проблема «зависающих» игровых миров

Отдельного внимания заслуживает работа пулов серверов, отвечающих за симуляцию игрового мира. В ходе анализа выяснилось, что система неверно обрабатывала пустые игровые зоны: они не выгружались из оперативной памяти корректно, что приводило к лавинообразному росту потребления CPU и RAM. Эллис охарактеризовал этот процесс как «не слишком медленное», а скорее стремительное засорение серверных ресурсов. Для внедрения патча, исправляющего логику выгрузки карт, потребовалась полная перезагрузка игровых миров. Воспользовавшись этим техническим окном, Blizzard произвела масштабирование — добавила новые миры и расширила региональное покрытие, чтобы равномерно распределить поток желающих попасть в WoW: Forever.

Исторический контекст и развитие инфраструктуры

Ситуация с WoW: Forever наглядно демонстрирует, почему концепция «безупречного запуска» онлайн-игры остается недостижимым идеалом, несмотря на многолетний опыт индустрии. Еще в 2019 году в ходе отраслевых интервью разработчики различных студий указывали на то, что полное устранение подобных инцидентов при запуске MMO практически невозможно. Тем не менее, нынешний инцидент показывает прогресс в скорости реагирования технической команды.

В отличие от памятных проблем с запуском Diablo 3, когда пользователи сталкивались с недоступностью серверов на протяжении нескольких недель, текущие неполадки в WoW: Forever были локализованы и купированы в течение первых часов после открытия доступа. Blizzard продолжает делать акцент на том, что экономика проекта является приоритетной задачей: жесткий запрет на GDKP-рейды (Gold Dragon Kill Point) в рамках новой ММО подчеркивает намерение компании выстроить здоровую экономическую систему с первых дней жизни проекта, не допуская дестабилизации игровых ценностей спекулятивными методами обмена.

Источник: https://www.gamesradar.com