AMD最近发布了Anti-Lag+功能该功能旨在改善游戏延迟

导读 AMDAnti-Lag+正在禁止玩家玩电子竞技游戏:真正的疏忽还是更严重的事情?AMD的Anti-Lag+是一项嵌入RadeonAdrenalinEdition驱动程序中的功能...

AMDAnti-Lag+正在禁止玩家玩电子竞技游戏:真正的疏忽还是更严重的事情?AMD的Anti-Lag+是一项嵌入RadeonAdrenalinEdition驱动程序中的功能,可以通过驱动程序套件打开或关闭。该实施直接针对NVIDIAReflex技术,该技术在某种意义上是相似的,它也有助于减少系统延迟,尤其是在游戏中启用帧生成时。但这两种技术也可以在非帧生成场景中启用,以改善目前PC上经常出现的未优化游戏的整体帧节奏和延迟。

然而,昨天,我们看到了第一份报告,也首次确认AMDAntiLag+套件不仅会修改游戏文件,而且会以可能导致永久封禁的方式修改游戏文件。Valve正式确认Anti-Lag+是众多用户在玩游戏时被Steam封禁的罪魁祸首。

所有玩家都有一个共同点,那就是使用Anti-Lag+并在AMDRadeonRX7000GPU上运行游戏。采用RDNA3架构的AMDRadeonRX7000GPU是唯一支持Anti-Lag+的显卡。

那么为什么会发生这种情况呢?

您会看到,AMDAnti-Lag+解决方案是在驱动程序端实现的,而不是在游戏模块内实现的。因此,当您为某个游戏启用Anti-Lag+时,驱动程序会将其直接注入DLL文件中,这也是作弊者和黑客修改游戏文件以获得比其他玩家优势的方式。

由于《反恐精英2》是一款主要竞技游戏,Valve的反作弊系统(通常称为VAC)很容易被触发,并将驱动程序的篡改标记为作弊行为,从而导致玩家被封禁。

AMD集成Anti-Lag+的方法可能会在电子竞技游戏中被彻底打破

因此,让我们更深入地了解AMD如何在游戏中嵌入Anti-Lag+。所使用的过程称为绕行函数调用,这是一种常见的外部注入方法。这些外部注入方法充满了缺陷,包括:

集成不太可靠,因为逆向工程会创建有关游戏引擎如何工作的假设,从而导致延迟减少不理想或不一致

可以触发反作弊系统并导致绕过输入和核心引擎库的禁令

可能与其他核心游戏系统(命中注册、模拟计时等)发生冲突并导致卡顿或崩溃

游戏更新时可能会损坏

图片来源:AMD

再说一遍,虽然所有这些对于单人游戏来说都不是主要问题,但对于电子竞技和在线竞技游戏来说却是一个主要问题,在这些游戏中,使用减少延迟的技术更有意义。现在Valve宣布他们正在等待AMD的更新。Valve目前正在努力快速恢复因该问题而实施的禁令,而AMD已从其网站上完全删除了驱动程序链接。所以下一个问题是AMD是否可以开发更新来解决这个问题。

这听起来确实不太可能有解决方案,因为作弊通常作为外部注入方法插入到游戏中,与Anti-Lag+相同。它本质上为作弊者打开了后门。反作弊软件寻找外部注入方法来检测作弊行为。如果他们寻找“AntiLag+”dll并允许它作为例外(不是作弊),则会为其他作弊者打开一个后门,以便重命名他们的作弊文件。因此,这可能意味着《反恐精英2》将从Anti-Lag+兼容性列表中删除。

那么其他竞技类电竞游戏呢?

目前,AMD拥有六款电子竞技和在线游戏的列表,这些游戏具有某种形式的反作弊实施,类似于VAC。这些标题包括:

反恐精英2(受影响-禁令)

ApexLegends(受影响-禁令)

守望先锋2

堡垒之夜

使命召唤:现代战争II(受影响-崩溃)

PUBG:战场

在这六款游戏中,目前有三款游戏的玩家遭遇了广泛的封禁和崩溃,问题源于AMDRadeonRX7000GPU的使用以及相关的Anti-Lag+功能。

到目前为止,只有Valve正式承认此问题与AMD的Anti-Lag+有关,但在AMD和EA支持页面上,ApexLegends中也出现了广泛的禁令,几乎所有面临这些问题的游戏玩家都在运行RadeonRX7000GPU。事实上,一名玩家表示,他在使用Anti-Lag+后被封禁,而其他玩家也报告称在玩游戏时使用了Anti-Lag和Anti-Lag+。