微软或解决主流游戏对Linux忽视问题,带来意外之喜
“他们都不看好你,可你偏偏最争气”,这句话用来形容valve的掌机Steam Deck再合适不过。Steam Deck的巨大成功,让曾被智能手机冲击的游戏掌机品类重获生机,也激活了手持游戏设备细分市场。不过,Steam Deck并非适合所有玩家,比如《战地》系列玩家。

《战地6》即将上线时,开发商EA宣布该游戏不兼容Steam Deck,外界普遍认为是EA的反作弊系统无法在Steam Deck搭载的SteamOS系统运行。这也反映出当下Linux、macOS游戏生态的尴尬,其繁荣是基于“Windows兼容层”实现的。
过去两年,Linux和macOS游戏数量大增,并非因为原生游戏生态建设,而是通过技术实现对Windows(DirectX)的兼容,Linux上是valve的Proton,macOS上是苹果的Game Porting Toolkit。但将Windows游戏“编译”到Linux、macOS有代价,配套软件缺失短期内难以弥补。

例如,AMD与英伟达的显卡驱动虽能在Linux上运行,但AMD Radeon、英伟达GeForce GameReady软件无法使用,导致DLSS、FSR在Linux设备上需复杂手动配置才能使用。反作弊更是Linux游戏生态的短板,对反作弊有刚需的FPS、MMORPG游戏与之无缘。
反作弊是网络游戏的重要课题,过去二十多年,很多优秀游戏因外挂问题失败。为延长游戏寿命获利,反作弊成了网游刚需。但因Linux在游戏领域长期缺位,PC游戏开发者忽视Linux,大量反作弊程序基于Windows实现。

最初游戏外挂以软件形式为主,利用网络游戏将大量计算放本地客户端的特点,修改客户端与服务端数据通讯实现外挂效果,如早期《传奇》的免蜡封包外挂。
《传奇》成外挂重灾区后,开发者加密数据包,外挂制作者又盯上内存,通过修改游戏本地内存数据增强功能。由于内存还处理其他应用数据,游戏厂商无法对其加密,内核级反作弊程序应运而生。

Epic Games的“小蓝熊”Easy Anti - Cheat、EA用于《战地6》的Javelin,都是Windows内核级运行的反作弊程序。内核级反作弊被视为反外挂“救星”,因为Windows内核有特权,能让程序无限制访问系统资源,监控游戏进程和系统行为,拦截外挂进程与注入行为。
EA数据显示,截至2025年4月,Javelin累计阻止超3300万次作弊尝试,涉及22亿次游戏会话,在多个热门游戏中使作弊率下降一半以上。
所以,缺乏对内核级反作弊程序的支持,是公平性有刚需的游戏拒绝Linux的根源。

Steam Deck用户不必过于担忧,微软会帮助Linux解决反作弊支持不足问题。微软并非出于好心,而是在解决自身问题时,让Windows和Linux对内核级反作弊的支持回到同一起点。
2024年9月,微软发布博客称致力于“为内核模式之外的解决方案提供商提供更多安全功能”。背景是同年7月19日,850万台Windows设备蓝屏死机,美国网络安全巨头CrowdStrike更新出现逻辑错误。

并非微软的错误却牵连Windows设备,是因为2009年微软与欧盟达成互操作性协议,向安全软件制造商授予Windows访问权限,导致CrowdStrike在Windows内核释放逻辑炸弹,影响全球使用其产品的Windows设备。
以此为契机,为防止类似事件,微软尝试封闭Windows内核。一旦封闭,运行在内核的反作弊程序将失去基础。

即便没有此事件,微软也有理由取缔内核模式反作弊。反作弊工具在系统调用入口安装hook函数,易与其他驱动和Windows安全机制冲突。
微软有自己的反作弊机制,即Windows 11默认开启的虚拟化安全性(VBS)和Hypervisor强制代码一致性检查(HVCI)。VBS是Xbox seres X/S使用的安全技术,通过Hyper - V虚拟化技术确保内核页面权限和内容不被篡改,阻止外挂hook系统调用,强制启用IOMMU阻止外置DMA硬件读取系统内存。

VBS唯一缺陷是有明显性能开销,平均损失10%性能。从某种意义上说,微软在促成“安迪 - 比尔”定律,关闭Windows内核授权让传统内核级反作弊失效,逼迫玩家使用VBS,推动更新Windows设备。
如此看来,微软似乎在下一盘大棋,Linux、macOS游戏可能会迎来意外之喜。
【本文图片来自网络 】
本文来自微信公众号 “三易生活”(ID:IT - 3eLife),作者:三易菌,36氪经授权发布。
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com




