內核級反作弊軟體衝突導致玩家禁令:《戰地6》與《無畏契约》難共存

我們已經毫無疑問地進入了內核級反作弊時代。最近發生的一件事情就很好地證明了這一點:一些參與《戰地6》測試的玩家,因為在刪除名為《無畏契约》的安全軟體之前嘗試遊玩而遭到禁止。

問題的核心是Riot公司的Vanguard反作弊系統與EA公司為《戰地6》量身打造的新專有反作弊工具Javelin之間的衝突。和Vanguard一樣,Javelin也以高於Windows管理員帳戶權限的內核級權限注入系統,用來監控電腦上是否有任何違規行為。

兩大反作弊軟體在執行任務時都採取了極端措施,因此在操作過程中發生了衝突。有人評論指出:“[Vanguard]通過將自身插入作業系統的核心調度路徑和記憶體管理來偽裝成Windows,其方式罕見於商業驅動程式能夠做到的程度。這正是它會與其他遊戲產生問題的原因:內核級反作弊軟體很難共享控制權。”

就在幾個小时前,雖然出現了明確的錯誤提示信息,但其實玩家不必為了遊玩《戰地6》而完全卸載《無畏契约》——只需要確保這兩個程式不會同時運行。

Riot反作弊部門主管Philip Koskinas在近日的一條推文中澄清了這個誤會:

“Vanguard和Javelin是可以共存的,你不需要為了玩某個遊戲而卸載另一個反作弊系統。然而,《戰地6》目前不允許與《無畏契约》客戶端同時運行,因為兩個驅動程式都在試圖以相同技術保護遊戲記憶體區域。”

在同一條推文中,EA反作弊主管AC Ward也進行了澄清,表示Javelin的錯誤提示信息存在誇張之處,並會在未來得到修正。

“這個阻止行為是由Javelin發起的,而不是Valorant。我們將在遊戲正式發布時完善這些錯誤提示訊息。”AC Ward寫道,“只需停止同時運行多個遊戲客戶端即可,最終你的CPU和GPU會感激你的。”

需要注意的是:在啟動Riot發起器(Riot Launcher)的情況下遊玩《戰地6》是沒有問題的,只是不能同時運行完整的《無畏契约》遊戲——畢竟誰會想這麼做呢?

隨著內核級反作弊成為主流,我們看到其本質上的良好意圖正在與令人惱火的侵入式軟體現實產生激烈衝突。《戰地6》因要求啟用安全啟動(Secure Boot)才能運行而引起了新的爭端,這又是一個將無辜的個人計算設備捲入了交火中的安保措施。