返回行业情报

Epic重建反作弊系统,堡垒之夜将登陆Linux

Fortnite Is Coming to Linux as Epic Rebuilds Easy Anti-Cheat

Epic Games正在重建Easy Anti-Cheat反作弊系统,使堡垒之夜未来可在Linux平台运行。新方案采用签名内核、安全启动、TPM 2.0、IOMMU等技术,力求将Linux端防护水平提升至接近Windows。Epic还将向其他开发者开放这些改进,并与Valve合作支持Steam Deck等设备,这可能为Linux游戏生态带来重大变化。

深度解读

Epic Games正在重建Easy Anti-Cheat,目标只有一个:让Fortnite原生跑在Linux上,而这可能彻底改写Linux游戏和Steam Deck的生态格局。

"We'll also make these improvements available to other developers so they can bring their games to Linux players."

这句话的分量远比表面看起来重。Epic不是只为自己开一扇门,而是打算把整套反作弊能力开放给整个行业。这意味着困扰Linux游戏多年的"反作弊墙"有可能被系统性拆除,而不是靠某一家公司单独凿一个洞。

为什么反作弊是Linux游戏的死结

要理解这件事的意义,得先看清过去十年Linux游戏为什么始终卡在"能玩单机、玩不了竞技"的尴尬位置。

Easy Anti-Cheat(EAC)其实从2014年起就能在原生Linux客户端上运行,Epic后来也通过Wine/Proton支持了Windows游戏构建在Linux上的运行。但问题在于,这套Linux实现提供的保护级别远低于Windows版本。反作弊的本质是一场军备竞赛——你如果不能在内核层面监控和拦截,外挂作者就能轻易绕过。保护弱一级,等于没保护。

这就是为什么大量多人游戏直接拒绝Linux。最典型的案例是EA在两年前封杀了Apex Legends在Steam Deck上的访问,理由说得很直白:Linux"是各种影响巨大的漏洞和作弊的路径"。这不是EA懒,而是他们算过账——开放Linux带来的作弊风险,超过了新增玩家的收益。

Steam Deck基于Linux,所以这个问题直接卡住了Valve硬件战略的咽喉。一台卖得再好、性能再强的手持设备,如果主流竞技游戏都进不来,它的天花板就被锁死了。

Epic这次到底要动什么手术

Epic给出的技术清单,是这篇文章里最值得逐项拆解的部分,因为它暴露了"Linux反作弊"到底难在哪。

Epic承诺要把Linux上的保护级别拉到"接近Windows持平",手段包括:签名内核和内核模块、带认证的安全启动(secure boot with attestation)、TPM 2.0、测量启动(measured boot)、IOMMU(输入输出内存管理单元)、内核锁定完整性模式、禁用kexec,以及LSM BPF。

这一串名词翻译成人话就是:Epic要在Linux上重建一条从硬件固件到内核再到运行时的完整信任链。TPM 2.0和测量启动保证系统没被篡改,IOMMU防止外设通过DMA直接读写内存来作弊,禁用kexec堵住"热替换内核"这条绕过路径,LSM BPF则让反作弊能在内核的安全钩子上做监控。这套组合拳的思路,是把Windows上那套依赖内核态特权的反作弊逻辑,在Linux的安全原语上重新实现一遍。

难点在于,Linux社区对"内核态反作弊"天然警惕。把反作弊塞进内核,等于给游戏公司开了系统最高权限的后门,这和Linux的开源、用户可控哲学直接冲突。Epic显然意识到了这一点,所以它特意强调要接触"Linux社区的领袖",还要和Fedora Project负责人Jef Spaleta共同主持一场圆桌讨论,主题就是"为Linux玩家铺就公平竞技游戏之路"。这是在提前做政治工作。

那个"理想方案"才是真正的野心

Epic在声明里埋了一段非常关键的话,值得单独拎出来看。

"The ideal solution for a cheat-free gaming environment is one where the operating system provides assurances to players that their data remains isolated from both anticheat and game companies while also ensuring that the gameplay cannot be tampered with."

这句话的潜台词是:Epic自己也知道,当前"反作弊进内核"的模式并不理想。它承认理想状态应该是操作系统提供保证——玩家的数据既不被反作弊公司拿走,也不被游戏公司拿走,同时游戏又无法被篡改。Epic还提到,业界多年来尝试过用虚拟化技术来实现无作弊游戏,但至今没成气候,他们"希望很快能成"。

这等于Epic在公开承认:内核反作弊是权宜之计,不是终局。终局应该是操作系统层面的隔离与验证机制。这个表态对Linux社区来说是橄榄枝——它把自己定位成"愿意和行业一起找更好方案"的角色,而不是"我要往你内核里塞东西"的入侵者。

所以这对各方意味着什么

对Valve和Steam Deck来说,这是最大的利好。如果EAC的Linux方案成熟并开放给其他开发者,Steam Deck上能玩的竞技游戏池会大幅扩张。Valve一直在推Proton兼容层,但兼容层解决不了反作弊的信任问题,只有EAC这种反作弊厂商自己下场才行。Epic声明里明确说要"继续与Valve保持开放沟通,尽技术可能最大程度支持Steam硬件设备",这句话是直接说给G胖听的。

对游戏开发者来说,Epic开放这套改进意味着一个现实的选择题:以前"支持Linux"约等于"放弃反作弊",现在这个等式可能不再成立。中小型多人游戏团队如果用的是EAC,未来可能只需要勾选一个选项就能覆盖Linux玩家,边际成本大幅下降。

对Linux社区来说,这是机遇和警惕并存的时刻。一方面,主流游戏进来会极大推动Linux桌面和SteamOS的普及;另一方面,内核态反作弊的引入可能侵蚀用户对系统的控制权。Epic和Fedora的圆桌能不能谈出一个双方都能接受的方案,是这件事能否真正落地的关键变量。

对Epic自己来说,这步棋的动机也不难猜。Fortnite进Linux,直接受益的是Steam Deck用户——而Steam Deck是Valve的硬件,Epic和Valve在PC商店战场上是对手。但Epic选择在这里合作,说明它判断"扩大Fortnite的可触达设备"比"卡Valve的硬件"更符合自身利益。更何况,Epic刚发布了那个被自己承认是"vibe-coded"的新EGS启动器,并且首次登陆Linux,这一系列动作连起来看,是Epic在系统性地把Linux当成一个要认真对待的平台。

时间线和不确定性

需要泼一盆冷水的是,这篇文章里没有任何具体时间表。Epic说的是"future"、"soon"、"will work with",全是未来时。EAC的Linux重建涉及内核模块签名、安全启动认证、TPM集成这一整套底层工程,还要和各大Linux发行版协调,工程量不小。而且"接近Windows持平"这个措辞本身留了余地——接近,不等于持平。

另一个不确定因素是其他反作弊厂商会不会跟进。EAC只是市场上一家,BattlEye、Ricochet等同样卡着大量游戏。如果只有EAC开放Linux,那受益的只是用EAC的那部分游戏。但如果EAC证明了Linux反作弊在技术和商业上都可行,整个行业的跟进只是时间问题。

Epic这次的动作,本质上是在赌一件事:Linux游戏市场的增长潜力,值得它投入重建反作弊的工程成本。而它选择把成果开放给全行业,则是在赌另一件事:把Linux游戏生态做大,对Epic的长期利益大于短期独占优势。这两注如果都押对了,Linux游戏的历史可能真的要从这一页翻过去。

其
行业动态Linux游戏反作弊Epic GamesSteam Deck堡垒之夜