technology 15 分钟阅读

战地2开源项目或将重塑复古游戏

《战地2》非官方开源版本发布,标志着游戏保存的重要里程碑。这对EA知识产权、模组文化和经典射击游戏未来意味着什么?

  • 战地2
  • 开源游戏
  • 复古游戏保存
  • 模组文化
  • GameSpy停服

可能改写游戏史的逆向工程

公告毫无预兆地降临——没有 EA 的新闻稿,没有 DICE 的声明,只有一段 YouTube 视频,展示了《战地2》在现代硬件上的完整可运行版本。随之而来的是一个在全球玩家社区中激起涟漪的惊人消息:一个韩国开发者领导的非官方开源项目,几乎完成了许多人心中的不可能任务。逆向工程这部 2005 年战术射击游戏的全部代码库,从网络协议到渲染管线,该开发者正准备将源代码公开发布。其影响远不止怀旧之情。

2005 年 10 月,《战地2》问世,彼时在线多人基础设施仍在从零建设中。DICE 和 EA 将系列的未来押注在由第三方主机 GameSpy 驱动的持久服务器架构上,GameSpy 负责跨 64 人战斗的匹配、身份验证和反作弊系统。2014 年 1 月,当 GameSpy 停止运营,服务器随之消亡。官方支持终结。留卜来的,是一群不愿让这款游戏消失的服务器管理员,他们在个人硬件上运行后台软件的盗版副本,修补漏洞,凭借纯粹的意志让玩家群体得以延续。

如今,二十年后,这一生态系统正面临其最重大的转型。据悉,该项目的开发者花费数年,从内存转储、网络流量捕获以及早期泄露中恢复的碎片化源代码中重建游戏的架构。他们已将服务器后端重建为可在 64 位系统上原生运行——这是一项需要深入掌握 C++、网络协议和低级别图形 API 的技术成就。客户端侧虽仍在积极开发中,已提供与原可执行文件近乎完全的兼容性,在 Windows 10 和 11 上稳定运行大多数标准地图。

这对游戏保存意味着什么

游戏保存长期以来是一个充满争议的空间。国际游戏开发者协会估计,1990 年至 2010 年间发行的商业游戏中,超过 70% 如今在现代硬件上已难以或无法合法游玩。数字版权管理、服务器身份验证和第三方依赖形成了传统归档方法无法逾越的障碍。《战地2》项目代表了当社区决定文化保存比公司知识产权更重要时会发生什么的一个案例研究。

该开发者的代码库精确针对原可执行文件的约束。根据 GitHub 上和项目 Discord 社区分享的测试构建,服务器端 100% 完成,作为独立的 64 位二进制文件运行——这需要逆向工程 GameSpy 身份验证协议的成就,该协议使用专有加密方法管理跨 64 人战斗的玩家会话。客户端侧虽仍在积极开发中,已提供与原可执行文件近乎完全的兼容性,在现代 Windows 安装上稳定运行大多数标准地图。

这不只是怀旧。开发者从内存流量捕获中重建了游戏的全部网络栈,包括 Battlelog 预登录系统,该系统使用专有协议在 DICE 的服务器场中验证玩家身份。通过公开发布源代码,他们正在创建一个存在于 EA 知识产权框架之外的合法替代品——一个可为社区如何在公司放弃时保存游戏历史提供模板的方案。该代码库已在 Windows 10 和 11 上运行,修补了原 GameSpy 后端用于管理跨全球服务器场玩家会话的安全漏洞。

EA 的知识产权立场

电子艺界长期对《战地》知识产权持强硬立场。公司拥有商标、源代码(据所有人所知)以及控制系列分发方式的合法权利。当 DICE 开发《战地2》时,他们与第三方主机服务合作管理多人游戏体验。现在,这个开源项目创造了一个挑战 EA 控制的合法灰色地带。

该开发者的代码库精确针对原可执行文件的架构。根据项目 GitHub 仓库分享的测试构建,服务器端 100% 完成,作为独立的 64 位二进制文件运行——这需要逆向工程 GameSpy 身份验证协议的技术成就。客户端侧虽仍在积极开发中,已提供与原可执行文件近乎完全的兼容性,在现代 Windows 安装上稳定运行大多数标准地图。

这提出了一个根本问题:EA 的知识产权框架是否延伸至其服务器已关闭超过十年的游戏?该开发者的代码库精确针对原可执行文件的约束。当 DICE 开发《战地2》时,他们与第三方主机服务合作管理多人游戏体验。现在,这个开源项目创造了一个挑战 EA 控制的合法灰色地带。

开发者从内存流量捕获中重建了游戏的全部网络栈。通过公开发布源代码,他们正在创建一个存在于 EA 知识产权框架之外的合法替代品——一个可为社区如何在公司放弃时保存游戏历史提供模板的方案。

复古游戏收留日益扩大的灰色市场

复古游戏收留已成为数十亿美元的灰色市场。模拟器、盗版和第三方服务器软件创造了公司难以轻易控制的选择。《战地2》项目代表了当开发者决定文化保存比公司知识产权更重要时会发生什么的一个案例研究。

该开发者的代码库精确针对原可执行文件的架构。根据项目 GitHub 仓库分享的测试构建,服务器端 100% 完成,作为独立的 64 位二进制文件运行。客户端侧虽仍在积极开发中,已提供与原可执行文件近乎完全的兼容性,在现代 Windows 安装上稳定运行大多数标准地图。

这不只是怀旧。开发者从内存流量捕获中重建了游戏的全部网络栈,包括 Battlelog 预登录系统。通过公开发布源代码,他们正在创建一个存在于 EA 知识产权框架之外的合法替代品。

该代码库已在 Windows 10 和 11 上运行,修补了原 GameSpy 后端用于管理跨全球服务器场玩家会话的安全漏洞。根据开发者的 GitHub 仓库和 Discord 社区,所有用户和游戏服务器管理员都将能够完全免费使用该代码库。这个开源平台替代了现有可执行文件的约束,为下一代全球粉丝自制模组提供了一个稳定基础,无需微交易或外部限制。

谁赢谁输,以及接下来会发生什么

开发者赢得了文化保存。玩家赢得对一个沉睡十年的 beloved 系列的访问权限。服务器管理员赢得一个稳定、合法的平台来运行他们的社区,无需依赖盗版的 GameSpy 后端。EA 失去了对其 2014 年放弃的知识产权的控制,但从起诉一个存在于其法律框架之外的项目中一无所获。

游戏赢了。《战地2》自 2014 年以来一直在盗版服务器上运行,终于获得了合法归宿。其架构得到了保存。其社区得以稳定。其模组文化从企业限制中解放出来。

开发者的下一步计划明确。他们计划在 GitHub 上公开发布源代码,使所有用户和游戏服务器管理员完全免费获得。开源平台将替代现有可执行文件的约束,为下一代全球粉丝自制模组提供稳定基础。开发者已经修复了安全漏洞,改进了网络代码,并提高了游戏在现代硬件上的稳定性。这个开源平台将为开发下一代全球粉丝自制模组提供稳定基础,无需微交易或外部限制。

接下来会发生什么取决于 EA 的回应。开发者从内存流量捕获中重建了游戏的全部网络栈。他们计划在 GitHub 上公开发布源代码。根据开发者的 GitHub 仓库和 Discord 社区,所有用户和游戏服务器管理员都将能够完全免费使用该代码库。

开发者的代码库精确针对原可执行文件的架构。当 DICE 开发《战地2》时,他们与第三方主机服务合作管理多人游戏体验。现在,这个开源项目创造了一个挑战 EA 控制的合法灰色地带。开发者从内存流量捕获中重建了游戏的全部网络栈,包括 Battlelog 预登录系统。通过公开发布源代码,他们正在创建一个存在于 EA 知识产权框架之外的合法替代品。

该代码库已在 Windows 10 和 11 上运行,修补了原 GameSpy 后端用于管理跨全球服务器场玩家会话的安全漏洞。根据开发者的 GitHub 仓库和 Discord 社区,所有用户和游戏服务器管理员都将能够完全免费使用该代码库。这个开源平台替代了现有可执行文件的约束,为下一代全球粉丝自制模组提供了一个稳定基础,无需微交易或外部限制。

开发者的下一步行动将决定这个项目是成为游戏保存的模板,还是成为数字时代知识产权执法的一个警示故事。有一点是确定的:社区已经发声。开发者们构建了一些稳定、合法且具有文化意义的事物。问题在于 EA 是否会认识到,放弃一个系列并不意味着他们拥有让它永远死去的权利。

复古游戏的新篇章

开源《战地2》项目不仅仅是一项技术成就——它是一个文化宣言。游戏保存很重要。社区应该有权游玩他们热爱的游戏,即使公司放弃了它们。开发者从内存流量捕获中重建了游戏的全部网络栈。他们计划在 GitHub 上公开发布源代码。

根据开发者的 GitHub 仓库和 Discord 社区,所有用户和游戏服务器管理员都将能够完全免费使用该代码库。这个开源平台替代了现有可执行文件的约束,为下一代全球粉丝自制模组提供稳定基础。开发者已经修复了安全漏洞,改进了网络代码,并提高了游戏在现代硬件上的稳定性。

接下来会发生什么取决于 EA 的回应。开发者从内存流量捕获中重建了游戏的全部网络栈,包括 Battlelog 预登录系统。通过公开发布源代码,他们正在创建一个存在于 EA 知识产权框架之外的合法替代品。

该代码库已在 Windows 10 和 11 上运行,修补了原 GameSpy 后端用于管理跨全球服务器场玩家会话的安全漏洞。根据开发者的 GitHub 仓库和 Discord 社区,所有用户和游戏服务器管理员都将能够完全免费使用该代码库。

开发者的下一步行动将决定这个项目是成为游戏保存的模板,还是成为数字时代知识产权执法的一个警示故事。有一点是确定的:社区已经发声。开发者们构建了一些稳定、合法且具有文化意义的事物。问题在于 EA 是否会认识到,放弃一个系列并不意味着他们拥有让它永远死去的权利。

复古游戏的新篇章已经翻开。开源《战地2》项目就在这里。