Steam 遊戲列表現須明示內核級反作弊軟件
Valve(維爾福軟件公司)已宣佈,在新的Steamworks 開發者帖子中,遊戲開發者現在必須明確聲明他們的遊戲是否在內核模式下使用任何反作弊技術。使用內核級反作弊工具的遊戲的 Steam 頁面將共享此信息,以提高透明度——與現有的 DRM 警告(例如 Denuvo)並列。
對於不瞭解的人而言,您的操作系統有兩種不同的模式,用戶模式和內核模式——根據特權和權限劃分。您屏幕上此刻正在發生的任何事,都屬於用戶模式。爲了直接訪問硬件和進行交互,操作系統內置了一個內核,它充當您系統的管理員。處於內核級別或 0 環的軟件管理內存、執行上下文切換,並通過驅動程序等與硬件進行交互。如果在用戶模式級別出現任何不可預見的錯誤,那倒還好。然而,如果內核級軟件出故障——比如說您的 GPU 驅動程序,那麼您的電腦可能會停止運行,並且很有可能會崩潰。
Valve 如今已強制要求遊戲開發者表明其遊戲是否具備內核級反作弊工具。請注意,如果反作弊在用戶模式下運作,那麼披露是可選擇的,但這依舊是一個積極的轉變。Valve 稱:“往後,當您向 Steam 提交新遊戲時,如果您的遊戲安裝了客戶端內核模式的反作弊程序,您就得填寫這個新的字段。我們將會檢查舊遊戲,並與屬於此類別的遊戲的合作伙伴取得聯繫。”開發者還必須說明反作弊是否對操作系統文件進行修改,以及是否能夠通過使用所提供的腳本完全卸載。
遊戲使用內核模式軟件的情況超出您的想象;《Apex 英雄》、《堡壘之夜》、《槍火遊俠》、《彩虹六號:圍攻》、《無畏契約》、《H1Z1》和《Day-Z》等等。爭論點在於,如今的黑客和作弊工具被設計爲在 0 環運行。要想有效地阻止它們,只有採用同樣在內核模式下運行的反作弊技術才行。但這就帶來了一個問題,您會僅僅爲了玩遊戲而允許專有軟件在您系統最脆弱和授權的級別上運行嗎?
最後,雙方都有合理的觀點,但透明披露似乎是一項良策。如果用戶即將玩的遊戲需要運行具有 0 環權限的軟件,就得事先通知他們,而這恰恰是 Valve 想要達成的目標。