" 他们都不看好你,可你偏偏最争气 ",这句话简直是为 valve 的掌机 Steam Deck 量身定制。Steam Deck 的空前成功甚至让游戏掌机这个曾经被智能手机打得找不着北的品类,重新焕发了生机,也激活了手持游戏设备这一细分市场。然而 Steam Deck 并非适合所有人,比如《战地》系列的玩家。
Linux 和 macOS 之所以能在过去两年迎来游戏数量的大爆发,并非源于原生游戏生态的建设,而是通过技术手段实现了对 Windows(DirectX)的兼容,在 Linux 上是 valve 的 Proton、macOS 上则是苹果的 Game Porting Toolkit。但这种将 Windows 游戏 " 编译 " 到 Linux、macOS 的做法并非没有代价,毕竟配套软件的缺失短时间内无法补上。
事实上,反作弊几乎是网络游戏的终极课题之一,在过去二十余年间,不知有多少优秀的游戏都是因外挂问题中道崩阻。为了延长游戏的生命力以赚取更多利润,反作弊由此也就成为了网游的刚需。可遗憾的是,由于 Linux 在游戏领域的缺位时间过于漫长,再加上 PC 游戏开发者长期忽视 Linux,所以大量的反作弊程序都是基于 Windows 实现。
随着《传奇》成为外挂的重灾区,游戏开发者就开始加密数据包,这时候外挂制作者又盯上了用于数据交互的内存,通过修改游戏本地内存里的数据实现功能增强。那么问题就来了,由于内存不仅仅处理游戏数据,还需要处理其他应用的数据,这使得游戏厂商不可能对内存进行加密,也导致内核级的反作弊程序应运而生。
EA 方面公布的相关数据显示,截至 2025 年 4 月,Javelin 累计阻止了超过 3300 万次作弊尝试,涉及 22 亿次游戏会话,并在多个热门游戏中将作弊率下降了一半以上。
所以缺乏对内核级反作弊程序的支持,就是一切对公平性有刚需的游戏拒绝 Linux 的根源。
此前在 2024 年 9 月,微软发布博客文章称,他们正致力于 " 为内核模式之外的解决方案提供商提供更多安全功能 "。这一博文的背景,是发生在同年 7 月 19 日的 850 万台 Windows 设备出现蓝屏死机事件。彼时,美国网络安全巨头 CrowdStrike 在例行更新中,出现了一项逻辑错误。
以此为契机,为了防止再次出现 CrowdStrike 错误更新导致严重后果,微软方面开始尝试重新封闭 Windows 内核。一旦他们下决心封闭 Windows 内核,运行在此的内核级反作弊程序就相当于变成了无源之水。
实际上微软也有自己的反作弊机制,即 Windows 11 默认开启的虚拟化安全性(VBS)和 Hypervisor 强制代码一致性检查(HVCI)。其中,VBS 是 Xbox seres X/S 使用的安全技术,是通过 Hyper-V 虚拟化技术来确保内核页面的权限和内容不被篡改,阻止外挂 hook 系统调用,并通过强制启用 IOMMU 阻止外置 DMA 硬件读取系统内存。
所以这样一看,微软似乎正在下一盘大棋,而 Linux、macOS 游戏则可能会顺便迎来意外之喜。
【本文图片来自网络】