Почему мобы из Dustwallow Marsh оказались под землёй в Stonetalon Mountains и при чём тут координата (0,0,0)?
Разработчики World of Warcraft Classic столкнулись с багом, который не только пугает хардкорных игроков, но и воскрешает легенды двадцатилетней давности. Если вы случайно зашли в Stonetalon Mountains — лучше держите палец на кнопке спасения. Подземные полчища мобов со всей Калимдоры — не шутка, а результат древнего архитектурного решения Blizzard.
Баг с подземными врагами угрожает хардкорным игрокам
Последний патч для World of Warcraft Classic превратил Stonetalon Mountains в настоящую зону смерти. Под землёй в районе Boulderslide Ravine скопились целые полчища багнутых врагов — игроки натыкаются на них внезапно, и для хардкорных персонажей это практически гарантированная гибель. Реддитор Party-Signature-8700 выложил видео, на котором его нежить-воин чудом уносит ноги от невидимого роя мобов, оставшись с крошечной полоской здоровья. Ещё пара шагов — и персонажа пришлось бы создавать заново.
Самое странное — ассортимент подземных агрессоров. В скоплении засветились Drywallow Daggermaws и Muckshell Clackers — типичные обитатели высокоуровневой локации Dustwallow Marsh, до которой отсюда топать и топать. Такая аномалия явно указывает не на случайный баг с коллизией, а на системную ошибку на стороне сервера. Судя по всему, патч сломал логику позиционирования NPC, из-за чего мобы со всей Калимдора при сбое сбрасываются в одну точку — координаты (0, 0, 0), которая как раз и находится под землёй в Stonetalon Mountains.
Пока Blizzard готовит хотфикс, хардкорщикам советуют держать палец на кнопке защитного кулдауна, проходя через этот район. Одна неосторожная пробежка — и вечерняя прогулка по Азероту может закончиться на экране создания персонажа.
Двадцатилетняя особенность программирования Blizzard
Единый мир без загрузок
Чтобы понять корень бага, нужно заглянуть в устройство классического WoW. В ранних версиях каждый сервер работал с единым игровым пространством на целый континент — вы могли пройти всю Калимдору без единого экрана загрузки. Сервер отслеживал позицию каждого NPC на огромной координатной плоскости. Но если происходил сбой, и сервер терял из виду, где должна находиться сущность, он просто сбрасывал её в точку (0,0,0) — начало координат региона.
Точка (0,0,0) — наследие прошлого
До того как Калимдор перекроили дополнениями, его точка (0,0,0) располагалась прямо под землёй в Stonetalon Mountains. Это давно известно ветеранам: если во время полёта на зеппелине у вас вылетал интернет, персонаж после перезахода оказывался на кладбище неподалёку от этой точки. Сервер не рисковал угадывать координаты движущегося персонажа и отправлял его в безопасное место рядом с (0,0,0).
Сейчас на серверах World of Warcraft Classic свежий патч, вероятно, вызывает ошибки логики позиционирования или сетевые проблемы. В результате сервер теряет координаты мобов по всей Калимдоре и скидывает их в Stonetalon Mountains как запасной аэродром. Когда так происходит раз за разом, под землёй скапливается целая армия агрессивных крокодилов и лобстеров, готовых атаковать любого зазевавшегося игрока.
Хотфикс и перезапуск, скорее всего, устранят проблему, но пока Blizzard не нажала кнопку, проходя через Boulderslide Ravine, держите палец на защитном кулдауне.
Хотфикс уже должен быть в пути, но история с подземными мобами — отличное напоминание о том, как хрупок мир классической игры, построенный на архитектуре начала 2000-х. Игрокам стоит быть осторожными, пока серверы не перезагрузят. А мы будем следить за новостями и расскажем, когда угроза минует.