12 января компания EA официально отключила серверы для Anthem, сделав научно-фантастический приключенческий экшен от Bioware полностью неиграбельным впервые с момента его проблемного запуска в 2019 году. Однако на прошлой неделе сообщество Anthem увидело новое видео, демонстрирующее, как игра, по крайней мере частично, загружается на, по всей видимости, симулированном фоновом сервере. Люди, стоящие за этим роликом и проектом по возрождению Anthem, который сделал это возможным, сообщили Ars, что они полны оптимизма относительно своих усилий по «принуждению» капризного движка Frostbite от EA к работе без доступа к серверам компании. Впрочем, команда также хочет сдержать завышенные ожидания, которые могли возникнуть после публикации того, что является всего лишь видео с доказательством концепции.
«Люди воодушевлены [видео], и, естественно, у них растут надежды», — сказал администратор проекта Лори изданию Ars. «Я не хочу быть тем человеком, которому придётся разбираться с последствиями, если окажется, что мы никуда не сможем продвинуться».
В настоящее время усилия по возрождению Anthem сосредоточены вокруг The Fort’s Forge — сервера в Discord, где собралась горстка инженеров и разработчиков-добровольцев, чтобы разобрать игру и её уникальную архитектуру. Лори рассказала, что они изначально создали группу «почти из чистого упрямства по отношению к EA и Bioware в то время, когда было объявлено о закрытии» ещё в июле.
Хотя у Лори есть определённый опыт работы с сообществом, занимающимся проектом по возрождению Gundam Evolution под названием Side 7, они понимали, что им понадобится помощь людей с прямым опытом работы с играми на движке Frostbite от EA. К счастью, Лори отметила, что им «удалось привлечь внимание людей, знакомых с этой областью работы [без особых усилий]».
Одним из таких людей стал Ness199X, опытный «копатель» в Frostbite, который сообщил Ars, что он «особо не играл в Anthem» до объявления о закрытии игры. Однако, когда друг указал ему на неминуемую кончину тайтла, Ness сказал, что это мотивировало его сохранить игру для потомков.
Первоначальные попытки изучить, как работает Anthem, «не увенчались успехом», — сказал Ness, в основном потому, что игра использует проприетарный движок Frostbite от EA иначе, чем другие проекты компании. Чтобы начать картирование этих различий, Ness в сентябре выпустил инструмент для логирования пакетов, который позволил участникам записывать собственный сетевой трафик между клиентом и официальными серверами EA. Помимо помощи в обратной разработке, Ness пишет на Discord The Fort’s Forge, что игроки, которые записали свои пакеты, смогут полностью восстановить своих персонажей, если и когда Anthem снова станет играбельной.
Анализируя эти собранные данные пакетов, Ness сообщил, что команда The Fort’s Forge смогла разложить Anthem на три основные службы:
* **Blaze:** Основные сервисы для игровых сессий.
* **BIGS:** Сервисы для управления данными об игроке и инвентарём.
* **Auth:** Сервисы аутентификации.
Ранние усилия по эмуляции частей Blaze и BIGS в этой архитектуре помогли привести к прошлой неделе видео с доказательством концепции. Андерссон799, который утверждает, что занимается «копанием» в Battlefield и других играх на Frostbite с 2015 года, сообщил, что ему удалось быстро использовать собственные записанные пакеты Anthem для создания «минималистичного частного сервера Anthem», который послужил «быстрым и грязным» образцом, которым он решил поделиться через YouTube.
«По сути, я создал инструмент просто для того, чтобы отвечать на перехваченные пакеты», — рассказал мне Андерссон. Этого было достаточно, чтобы «войти в игру с загруженными профилями игроков и всем остальным». И хотя Ness считает, что ещё предстоит поработать над тем, чтобы «Blaze и BIGS работали хорошо и плавно с точки зрения прогрессии квестов и т. д.», путь вперёд для этих частей относительно прямолинеен.
Именно движок Frostbite и его своеобразная клиент-серверная архитектура представляют собой самое большое препятствие для запуска Anthem без серверов EA. «Из-за того, как спроектирован Frostbite, весь игровой процесс в игре на Frostbite происходит в контексте «сервера»», — объяснил Ness. Даже в однопользовательской игре, такой как Mass Effect: Andromeda, по его словам, «клиент просто создаёт отдельный серверный поток и перенаправляет весь трафик внутренне».
«Мне кажется, что Anthem сильно зависит от онлайн-данных, которые хранились на сервере Bioware», — добавил Андерссон. «В моём первоначальном тестировании игра не могла загрузить уровень без этих данных».
Есть некоторая надежда, что эти критически важные данные уровня всё ещё доступны и могут быть восстановлены. Ness отмечает, что Форт Тарсис, лобби-зона игры, уже работает на автономных данных, поступающих через локальный «серверный» поток, что означает, что теоретически остальные части игры можно заставить работать аналогичным образом.
Не менее важно, по его словам, то, что «насколько мы смогли выяснить, вся логика для других уровней, которая во время работы игры выполнялась на удалённом сервере, также существует в клиенте», — сказал Ness. «Патча игры мы, скорее всего, сможем включить возможность размещать их и в этом процессе. Это то, что мы сейчас исследуем».
Хотя все эти локальные данные уровня теоретически должны быть пригодны для использования, кажущиеся случайными различия между Anthem и другими играми на Frostbite мешают практической загрузке данных. Anthem ведёт себя как стандартная игра на Frostbite «в основном», но иногда демонстрирует необычное поведение, которое трудно определить, — сказал Ness.
«Например, когда мы пытаемся загрузить большинство карт, NPC не появляются, но на некоторых картах появляются», — сказал он. «И мы ещё не выяснили, почему». У Ness есть подозрение, что странное поведение связано с «довольно большим объёмом данных об игроках, которые игра хранит как часть своей онлайн-RPG-природы», но добавляет, что «честно говоря, мы не до конца уверены, насколько глубоки различия, кроме того, что движок вёл себя не так, как мы ожидали».
Ness заявил, что на 75 процентов уверен, что команде удастся выяснить, как полностью задействовать движок Frostbite для работы версии игры без централизованных серверов EA. Если эти усилия увенчаются успехом, по его словам, играбельная версия Anthem может вернуться к жизни «через месяцы, или даже меньше, в зависимости от мотивации». Но если попытки разобрать реализацию Frostbite в Anthem наткнутся на стену, Ness говорит, что «объём работы увеличивается экспоненциально, и я гораздо менее уверен, что у нас хватит мотивации для этого».
«Я почти уверен, что мы сможем сделать эту игру снова играбельной, такой, какой она должна быть», — сказал Андерссон. «Просто потребуется время, так как у большинства из нас есть своя жизнь, которой нужно управлять помимо этого».
Тем временем Лори всё ещё пытается управлять ожиданиями, вызванными несколько преждевременной публикацией видео с доказательством концепции Андерссона. «Пожалуйста, не ждите частых обновлений», — написал Лори в Discord The Fort’s Forge. «Мы не планировали выпускать что-либо так рано, и скорость выпуска этого видео не должна служить каким-либо ориентиром для того, как быстро мы продвигаемся».
Лори также обратилась к Reddit, чтобы публично назвать видео «очень хакерским», и попросила людей немного «умерить свои ожидания». «Многое явно не работает так, как «задумано», и определённо требует, как минимум, большей доработки».
Однажды на прошлой неделе Лори пришлось прекратить приём новых участников в Discord The Fort’s Forge, «в основном, чтобы предотвратить наплыв людей в ответ на… освещение в новостях». И хотя людей с опытом моддинга движка Frostbite приветствуют, небольшая команда осторожна с тем, чтобы слишком быстро набирать в свои ряды много людей.
«Мы немного не хотим добавлять разработчиков прямо сейчас, поскольку у нас нет реальной кодовой базы, с которой можно работать», — сказал Ness, описывая их текущие усилия как «черновую работу», поддерживаемую в разных формах несколькими людьми. «Но как только мы это упорядочим (надеюсь, в ближайшие недели), мы рассмотрим возможность добавления большего количества [программистов]».
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Kyle Orland




