想在Linux上打《堡垒之夜》,这事儿最近又有了新动静,但看完细节,我第一反应是:这门槛比想象中高不少。

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

Epic Games正在推进把《堡垒之夜》通过Epic Games Launcher带到Linux上,可这个项目至今仍带着条件——Epic需要足够多的Linux发行版维护者形成"关键多数",来满足它的安全要求。至于什么时候能玩上,官方没给发售日期。

换句话说,这不是一个"移植完就上线"的活儿,而是一场需要发行版社区配合的谈判。

把目前能确认的信息捋一遍,大概是这样:

  • Epic在做的方案,核心是为Linux重建Easy Anti-Cheat
  • Epic Games Launcher的Linux版本已经进入预览阶段,但这和《堡垒之夜》正式登陆是两回事;
  • 游戏能否上线,仍取决于反作弊改造和发行版的参与程度;
  • Steam Deck和Steam Machine的兼容性有可能跟进,但两者都没有被确认为首发支持平台;
  • Epic尚未公布测试或Linux版本的上线时间。

这里最容易被误读的一点是:Launcher有了Linux预览版,不等于《堡垒之夜》就能在Linux上跑了。前者只是拼图的一块,后者还卡在反作弊和发行版配合上。

为什么一个移植要搞得这么复杂?问题出在Easy Anti-Cheat身上。

这套反作弊目前已经用在《堡垒之夜》上,也用在《黎明杀机》《火箭联盟》《Apex英雄》《艾尔登法环》等游戏里。它本身是支持Linux的,但很多开发者没有在Linux上启用,原因是现有的Linux实现提供的保护,和Windows版本并不对等。正是这个差距,让一批重度依赖反作弊的多人游戏一直没能进入SteamOS设备。

Epic的打算是和Linux发行版维护者一起搞安全措施,包括签名内核、签名内核模块,以及带认证的安全启动。

关键在于,Linux发行版之间并不通用。SteamOS基于Arch Linux,每个发行版都得自己实现这些要求,《堡垒之夜》才能按Epic的方案跑起来。反过来说,默认就满足要求的发行版越多,玩家需要手动折腾的步骤就越少。

这个取舍其实不新鲜:开发者想要更强的防护,而Linux的开放属性意味着系统级保护不能默认就位。Epic的说法是,目标是把Linux上的保护水平拉得离Windows更近一些。

还有个细节值得注意——《堡垒之夜》在这里是测试用例,不是Steam Deck的保证书。

Epic计划先在《堡垒之夜》上测试升级后的反作弊,再把改进开放给其他开发者。这意味着这项工作的影响可能超出这一款大逃杀游戏:即使《堡垒之夜》所需的发行版门槛没达到,其他使用Easy Anti-Cheat的工作室之后也可能用上这些Linux改进。

Steam硬件这边也有现实限制。据报道,Steam Deck目前还不支持新Linux反作弊的要求,而Epic正在和Valve沟通支持Steam设备的事。相关表述是"在技术允许的范围内尽可能支持该硬件",并没有确认现有Deck硬件已经就绪。

所以眼下真正有意义的节点,是在《堡垒之夜》里测试EAC的Linux改进。至于测试什么时候开始、Linux版本什么时候发布,Epic都还没说。

作为玩家,我的感受挺复杂:方向是好的,但"等发行版签字画押"这种事,听着就不像能很快落地。想第一时间在Linux上吃鸡的老哥,可能还得再等等。