运营20年的EVE,把自研游戏引擎白送了

运营20年的EVE,把自研游戏引擎白送了

游戏开源EVE Online游戏引擎技术遗产冰岛

数据源:HN + web research · HN

2026年7月1日,冰岛雷克雅未克,一家游戏公司做了一个让同行瞠目结舌的决定:把自己打磨了23年的自研游戏引擎,完整地放到GitHub上,采用MIT开源许可证——这意味着任何人都可以免费拿去用、拿去改、甚至拿来做一个全新的游戏,一毛钱都不用付。

这家公司叫Fenris Creations(前身是大名鼎鼎的CCP Games),这款引擎叫Carbon,而它支撑的游戏,是全球最长寿的太空MMO——EVE Online

Carbon引擎开源宣传图

这不是”开源一点”,是全部交出来

游戏行业里,“开源”这个词经常被滥用。大厂们喜欢把某个小工具、某个边缘模块丢出来,挂个开源的名头做技术品牌。但Fenris这次不是做样子。

Carbon被拆成了二十多个模块,全部公开。包括负责物理模拟和寻路的Destiny——正是它支撑了EVE Online那场创下吉尼斯世界纪录的8825人太空大战;包括图形渲染模块Trinity——游戏里那些壮丽的星云、空间站、战舰爆炸效果,都出自它之手;还包括网络层、UI框架、音频系统、资源管理、脚本引擎、任务调度……几乎是整个引擎的完整骨架。

更关键的是许可证。绝大多数模块用的是MIT许可证——这是开源世界里最宽松的一种,基本等同于”拿走随便用,出事别找我”。只有空间音频模块用了Apache 2.0,IO模块用了Python软件基金会许可证。三者都没有任何商业限制。

你可以用Carbon做一个自己的MMO,免费。你可以把它分支出去,像Linux发行版那样搞一个自己的版本,也行。Fenris甚至明确表示,不打算靠这个赚钱

23年秘密配方,为什么不藏了?

这才是整件事最耐人寻味的地方。

在游戏行业,自研引擎是命根子。Epic的虚幻引擎靠授权费年入数十亿美元,Unity靠引擎养活了整个上市公司。一个运行了23年、经历过无数次大规模玩家对战压力测试的引擎,按道理是核心商业机密,值得严防死守。

Fenris核心技术团队的高级开发总监Ben Hunter在接受采访时,给出的理由朴素得让人意外:“我们想通了——代码本身没什么特别的秘方。把代码放出去,让更多人能看到它,我们能从中学到东西,别人也能拿它做疯狂的事。我们很期待看到那些。”

Ben Hunter,Fenris Creations核心技术高级开发总监

在笔者看来,这句话背后藏着一个关键逻辑:对于一家经营了20年的游戏公司,真正值钱的不是代码,而是那个已经运行了20年的活生生的宇宙本身。

EVE Online的经济系统、玩家生态、社交网络、十几年的恩怨情仇——这些不是代码能复制的。引擎只是骨架,血肉是几百万玩家用20年时间填充的。Fenris很清楚这一点,所以他们不怕把骨架给你看,因为真正的壁垒根本不在那里。

暗面:开源之后,麻烦也跟着来了

故事如果只讲到这里,那是个童话。现实是,代码公开的第二天,GitHub上就出现了恶意钓鱼——有人伪装成热心贡献者,在issue里贴了个”修复着色器bug”的压缩包,里面其实是木马。

这引出了一个经典矛盾:你把门打开了,来敲门的可能是好人,也可能是贼。

EVE Online游戏截图

Ben Hunter没有回避这个问题。他坦言安全”绝对是个担忧”,但反过来想,“那些漏洞本来就在那里,你不开源它们也不会消失。现在有第三方帮我们发现并修复潜在的安全漏洞,反而是好事。”

他还透露了一个有意思的数据:对一个23年的老引擎来说,社区提交的安全相关PR(代码修改请求)数量”少得令人惊喜”。这说明什么?说明这20多年来,CCP的工程师们在一次次大规模舰队战、DDoS攻击、作弊者试探中,已经把引擎打磨得像块石头一样硬。

但有一块东西Fenris守得很死:游戏的经济系统代码,绝对不开源。

EVE Online拥有游戏史上最复杂的虚拟经济体系,年交易额被估算超过5000万美元。这个”印钞机”的逻辑,是绝对不能碰的。Hunter说,团队在决定开源时,最困难的部分就是”搞清楚哪些是真·引擎代码,哪些是20年间长在引擎周围的东西”。许多第三方中间件和商业授权组件也必须被剥离替换——这花了大量精力。

向”对手”取经:开源新手的谦卑

有意思的是,在准备开源的过程中,Fenris主动找了Godot引擎团队请教。

Godot是一个2014年起步的开源游戏引擎,近年来因为Unity的收费风波而迅速崛起,成为独立开发者的宠儿。按说Fenris有23年的引擎开发经验,不需要向一个”后辈”请教——但他们还是去了。

“我们本来以为Godot会拿出一套成熟的开源治理手册,“Hunter说,“结果最大的启发是:正确的架构设计本身就是最好的治理工具。

换言之,与其建一套复杂的审批流程、委员会、贡献者等级,不如把引擎设计成插件式架构——把核心和外挂分清楚,让第三方贡献自然而然地落在可插拔的模块上,而不是动辄侵入核心代码。这正是Unreal和Unity已经采用的模式,也是Carbon正在推进的方向。

这潭水到底有多深?

对不玩游戏的人来说,理解Carbon的价值可能需要一个参考系。笔者试着用大白话解释一下:

想象一下:全球有几千万人在同一个世界里实时互动,每秒钟要同步成千上万个物体的位置、速度、状态;一场战斗可能有近九千人同时开火,每一发炮弹的轨迹、每一个护盾的能量消耗、每一艘战舰的爆炸碎片,都需要在所有人屏幕上精准呈现——而你延迟超过100毫秒就会被击毁。

这不是”做个3D游戏”级别的技术问题,这是一个分布式计算的极端场景。EVE Online的服务器架构甚至能做到把单个星系动态迁移到不同计算节点上,以应对玩家聚集造成的负载压力。

Carbon在这个场景下跑了23年,经历过无数次实战检验。而如今,这一切的源代码,全都摊在阳光下。

五年之后:他们要的不只是一个引擎的开源

“我希望看到围绕Carbon形成一个庞大的、以EVE为中心的社区,他们会创造属于自己的增强版游戏体验。“Hunter在展望未来时说。

他还透露,团队内部已经做了一个LLM(大语言模型)工具网关,正在向游戏团队推广,等到它稳定下来,也会开源。至于AI辅助写的代码能不能提交?可以,但必须标注——“我们不介意你用LLM,但你要说出来,因为我们可能会用不一样的标准来审查。”

回到更大的图景:这不是一个公司心血来潮的”技术扶贫”。Fenris正在开发新作EVE Frontier——一款硬核太空生存MMO,它的愿景是一个”可模组化、由玩家塑造的虚拟世界”。开源Carbon,就是在为这个世界铺路:让建造者可以提前摸清引擎的底细,创建属于自己的工具、系统和体验。

从2003年EVE Online上线时开放API让玩家写工具,到2026年把整个引擎开源——这23年的弧线里,藏着一个朴素但罕见的信念:水涨船高,大家好才是真的好。


参考链接: