Почему реанимация закрытого Anthem оказывается сложнее, чем ожидалось.

Как большой поклонник научно-фантастических игр, я был довольно расстроен, когда EA официально закрыла серверы для *Anthem* 12 января – это означало, что амбициозное многопользовательское приключение от Bioware стало поистине неиграбельным после его непростого старта в 2019 году. Но послушайте – на прошлой неделе сообщество *Anthem* загудело, потому что появилось новое видео, показывающее, что игра фактически *загружается* – по крайней мере, частично – на том, что выглядит как фанатский сервер. Это луч надежды на то, что, возможно, игра не совсем мертва в конце концов!

💰

"Рынок красный? Это просто сезон скидок для умных инвесторов." - так говорят, чтобы не плакать. У нас — аналитика, которая помогает плакать реже.

Найти недооцененные активы

Создатели недавнего видео, и более масштабного проекта по возрождению *Anthem*, который оно демонстрирует, надеются, что смогут запустить игру без серверов EA. Однако они также хотят быть реалистами – видео является лишь первым шагом и не должно рассматриваться как полностью функциональная версия игры.

Люди, поня understandably, в восторге от видео, и это приводит к высоким ожиданиям’, — объяснила администратор проекта Лори. ‘Я беспокоюсь о том, чтобы справиться с разочарованием, если мы в конечном итоге не сможем достичь результатов, на которые надеются люди.

Следите за этими пакетами.

Попытки возродить *Anthem* в основном происходят на The Fort’s Forge, Discord-сервере. Небольшая группа волонтёров-инженеров и разработчиков работает вместе, чтобы понять сложный дизайн игры. По словам Лори, группа первоначально сформировалась в июле, вскоре после объявления о закрытии игры, просто потому, что они были разочарованы Electronic Arts и BioWare.

У Лори был некоторый опыт работы с сообществом, поддерживающим проект по возрождению *Gundam Evolution*, Side 7, но она поняла, что им нужны эксперты в игровом движке Frostbite от EA. К счастью, им удалось найти людей с таким конкретным опытом относительно легко.

Ness199X, опытный моддер, знакомый с игровым движком Frostbite, признался, что не уделял много времени игре в *Anthem* до того, как BioWare объявила о закрытии игры. Однако, когда друг рассказал ему о надвигающемся закрытии, Несс почувствовал необходимость попытаться сохранить игру для будущих фанатов.

Ранние попытки понять, как работает *Anthem*, не увенчались успехом, по словам Несса, главным образом потому, что в игре использовался движок Frostbite от EA уникальным образом. Чтобы выяснить эти различия, Несс выпустил в сентябре инструмент, который позволял игрокам записывать взаимодействие между их игрой и серверами EA. Несс объяснил на Discord Fort’s Forge, что эти данные помогают не только понять код игры, но и означают, что игроки должны иметь возможность восстановить доступ к своим персонажам, если *Anthem* когда-нибудь снова станет играбельным.

Catching Frostbite

Я следил за работой команды Fort’s Forge, и они провели интересный анализ данных игроков. Насколько я понимаю, им удалось упростить работу Anthem, выявив три его основные компонента, или сервиса.

  1. Сервер Blaze от EA: Используется для базовой аутентификации игроков.
  2. Bioware Online Services (aka BIGS): JSON веб-сервер, используемый для отслеживания информации об игроках, такой как инвентарь и прогресс в квестах.
  3. Многопользовательский движок Frostbite: Загружает данные уровней и отслеживает позиции игроков и неигровых персонажей в этих уровнях.

Первоначальные попытки воссоздать части систем Blaze и BIGS были ключевыми для недавнего демонстрационного видео. Andersson799, давний моддер Battlefield и других игр, использующих движок Frostbite с 2015 года, смог использовать данные из своей собственной игры в Anthem, чтобы быстро настроить базовый, приватный Anthem-сервер. Затем он поделился упрощенной демонстрацией этого сервера на YouTube.

Андерссон объяснил, что изначально он создал этот инструмент, чтобы просто вернуть сетевые данные, которые он собрал. Этого было достаточно, чтобы позволить пользователям получить доступ к игре с полными профилями игроков. Несс отметил, что необходима дополнительная работа, чтобы обеспечить бесперебойную работу Blaze и BIGS с прогрессом в игре, но оставшиеся шаги достаточно ясны.

Основная сложность в том, чтобы сделать *Anthem* играбельным в автономном режиме, без серверов EA, заключается в его движке Frostbite и его структуре. По словам Несса, Frostbite разработан таким образом, что вся игровая активность работает так, как будто на сервере. Даже в одиночных играх, таких как *Mass Effect: Andromeda*, игра создает свой собственный внутренний сервер для обработки всего.

Андерссон объяснил, что *Anthem* сильно зависел от данных, сохранённых на серверах Bioware. Он отметил, что во время его первых попыток поиграть, игра даже не начинала уровень без доступа к этим данным.

Есть шанс, что мы всё ещё сможем восстановить эти важные игровые данные. По словам Ness, лобби игры, Fort Tarsis, уже работает в автономном режиме, используя локальный процесс, что позволяет предположить, что можно сделать так, чтобы остальная часть игры работала тем же образом.

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

Честно говоря, мы не совсем уверены…

Хотя локальные данные *должны* работать, возникают практические проблемы из-за неожиданных различий между *Anthem* и другими играми, построенными на движке Frostbite. По словам Несса, *Anthem* в целом функционирует как типичная игра на Frostbite, но иногда демонстрирует странное и труднообъяснимое поведение.

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

Как исследователь в этом проекте, я оцениваю, что у нас примерно 75% шанс успешно модифицировать движок Frostbite, чтобы позволить игре запускаться без серверов EA. Если нам это удастся, мы сможем получить играбельную версию *Anthem* в течение нескольких месяцев, или даже раньше, в зависимости от нашей мотивации. Однако, если мы столкнёмся с серьёзными препятствиями, пытаясь понять, как *Anthem* использовал Frostbite, объём работы резко увеличится, и, откровенно говоря, я не уверен, что у нас будет желание продолжать в этом случае.

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

Лоури в настоящее время работает над тем, чтобы умерить ажиотаж, вызванный ранней публикацией первоначальной видеодемонстрации Андерссона. В сообщении на Discord Fort’s Forge Лоури объяснил, что обновления не будут выходить часто. Они не планировали делиться видео так рано, и его ранняя публикация не должна восприниматься как показатель того, как быстро будет продвигаться разработка.

Лоури поделилась на Reddit, что видео немного сырое, попросив зрителей проявить терпение. Она объяснила, что многие функции работали некорректно и требовали дальнейшей доработки.

На прошлой неделе Discord Fort’s Forge пришлось временно закрыться для новых участников, главным образом из-за всплеска интереса после недавних новостных репортажей, по словам Лори. Хотя они приветствуют людей с опытом модификации игрового движка Frostbite, команда осторожно относится к слишком быстрому росту.

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

Смотрите также

2026-01-28 23:26