从2月19号开始,Epic Games说了,《堡垒之夜》得加装额外的硬件功能来防作弊。其中两项你可能已经了解,分别是安全启动和TPM,但第三项你可能不太熟悉。
这最后一项功能是IOMMU,它是主板的一部分,有助于确保没有不受信任的设备连接到你的系统。大多数现代主板都具备这一功能——Epic表示:“如果你的PC兼容Windows 11(约95%的《堡垒之夜》PC玩家),你可能已经满足这些要求”——包括IOMMU——但你可能需要在BIOS中启用它们。
IOMMU(输入输出内存管理单元)就是系统内存和PCIe这类设备之间的一个中间人,负责把虚拟地址映射成物理地址。它还得起到预防或检查的作用,防止设备在操作系统加载之前就访问你的系统。
最近关于此事的讨论相当多,因为有人可能在操作系统加载之前,通过PCIe设备劫持内存,之前有极短的一段时间,它的DMA保护机制还没激活。正因如此,华硕几个月前为其主板发布了重要的BIOS更新,来修补这个漏洞。
随后,此BIOS更新(以及技嘉、微星、华擎的类似更新)成了玩《Valorant》的硬性要求。这是因为,正如Riot在博客文章中解释的,该游戏依赖IOMMU来检查内存访问,只让通过验证的设备跟游戏通讯。如果这个保护过程在启动时可能被劫持或干扰,那对反作弊系统来说可不是什么好事。这些BIOS更新把这个潜在的漏洞窗口给补上了。
Valorant之前要求启用IOMMU(输入输出内存管理单元),接着发现该漏洞后又要求更新BIOS来确保万无一失,但Fortnite之前完全不需要IOMMU。现在情况变了:Fortnite很快也要开启这个功能。同时还需启用TPM(可信平台模块)和安全启动,这也是Valorant此前已经要求的。
Epic Games解释道:“2月19日起,我们将针对所有锦标赛,对PC玩家提出新的反作弊要求:必须开启三项安全功能——安全启动、TPM和IOMMU。”
IOMMU 是一种安全功能,可帮助操作系统控制硬件设备怎么访问系统内存。这项技术使我们能够更好地保护游戏内存,防止作弊硬件读到它。
现在还不清楚该游戏要不要像Valorant那样,通过最新的BIOS更新来修补上面提到的IOMMU漏洞。最好还是把BIOS更新到最新版本,以防万一。
TPM 和安全启动当然也是必需的,我们在《战地 6》、《黑色行动 7》以及最近的《高阶守卫》等大型游戏中已经看到了这些要求。Windows 11 本身就需要支持安全启动的主板并配备 TPM(可信平台模块),大多数 Windows 玩家现在都了解这一点。
其实《堡垒之夜》再加反作弊要求,一点也不意外。由于内核级反作弊系统,它是那些要求极其严格的游戏之一,而且这类游戏的数量正在慢慢增加,自从我试过 Linux 之后,对此深有体会。我脑子里一直记着有一份清单,列着用那个系统时碰都不能碰的游戏,例如《无畏契约》和《Apex 英雄》等。
我想是有利有弊吧。
喜欢这篇文章吗?想看更多类似内容?点一下本页顶部的+关注按钮,在MSN上关注我们吧。
热门跟贴