一个开发者,花了8年时间,只为了让一款2005年的老游戏能在今天的电脑上重新跑起来。据外媒 TweakTown 报道,开发者 LifeCoder 逆向工程打造的《战地风云 2》开源重建项目,目前已经接近公开发布阶段。

最核心的进展是:多人联机功能已经能够正常运行。根据 LifeCoder 公布的项目演示视频,玩家可以借助相应客户端连接至 BF2Hub 私服进行游戏。项目同时支持 Linux、macOS 等操作系统。

打开网易新闻 查看精彩图片

为什么需要重建

《战地风云 2》2005 年发售,2014 年本作 GameSpy 服务器正式关闭。服务器一关,玩家后续只能使用 BF2Hub 等社区项目游玩私服。老游戏想在现代系统上跑起来,缺的不只是服务器,还有兼容性。

LifeCoder 的项目目标是以开源形式完整重建游戏,让本作能够兼容现代系统,同时尽可能保留原版模组生态。《特种部队(Special Forces)》等知名模组可以直接使用,项目还计划兼容任意 GameSpy 后端。

还没到发布的时候

目前客户端开发和地图支持仍未全部完成,还需要一定时间才能发布。相应项目代码仓库仍处于私有状态,开发者正在处理相关安全漏洞。

后续源代码将以 GPLv3 开源许可证发布在 GitHub 上,同时提供编译后版本供玩家一键下载。8年时间换来的,是一个还没完全收尾、但核心功能已经跑通的开源重建项目。