Battlefield 2 воскреснет спустя 21 год: энтузиаст восемь лет восстанавливал код игры — и выложит его в открытый доступ
Разработчик LifeCoder показал OpenBF2 — проект, над которым он около восьми лет работал, восстанавливая методом обратной разработки код Battlefield 2 от DICE. Код он собирается выложить на GitHub под открытой лицензией GPLv3, но публикацию отложили, пока не будут устранены уязвимости безопасности.
Вместе с кодом планируют выпустить сборки с автоматическим обновлением. Репозиторий пока закрыт, но доступ к нему уже получили некоторые авторы модификаций. Сервер OpenBF2 можно скомпилировать для Windows как 64-битное приложение, а клиент пока работает только в 32-битном режиме — в будущем LifeCoder хочет добавить поддержку 64-битных систем и выпустить версии для Windows, Linux и macOS.
В демонстрации оригинальный розничный клиент Battlefield 2 подключился к восстановленному серверу через учётную запись BF2Hub. Античит PunkBuster в OpenBF2 отключён: сначала автор планирует закрыть существующие уязвимости, а позже добавить более надёжную защиту от читеров.
Показ проекта вызвал подозрения, что его создали с помощью генеративных нейросетей. LifeCoder пояснил, что нейросети помогали ему в обратной разработке, но не создавали проект за него. Позиция EA по поводу OpenBF2 пока неизвестна.
Battlefield 2 вышла в 2005 году и стала одной из самых любимых частей серии, а на её основе появились легендарные моды вроде Project Reality. В 2014 году вместе с закрытием сервиса GameSpy игра лишилась официальных серверов, и с тех пор её поддерживает сообщество — в том числе через BF2Hub.
Какая часть Battlefield для вас лучшая — и играли ли вы в Battlefield 2 в своё время? Делитесь в комментариях.