19
Steamのゲームリストでは、カーネルレベルのアンチチートソフトウェアの統合をフラグ付けする必要がある。
Steamロゴ
(画像提供:Valve)

Valveは、Steamworks開発者向けの新しい投稿において、ゲーム開発者に対し、ゲームがカーネルモードでアンチチート技術を使用しているかどうかを明示的に宣言することが義務付けられたと発表しました。カーネルレベルのアンチチートツールを使用しているゲームのSteamページでは、透明性を高めるため、この情報を既存のDRM警告(例えばDenuvo)と並べて公開します。

初心者の方のために説明すると、オペレーティングシステムにはユーザーモードとカーネルモードという2つの異なるモードがあり、権限と許可に基づいて区別されています。画面上で現在何が起こっているかはユーザーモードです。ハードウェアへの直接アクセスと操作のために、OSにはシステムのスーパーバイザーとして機能するカーネルが組み込まれています。カーネルレベル(リング0)のソフトウェアは、メモリ管理、コンテキストスイッチの実行、ドライバーなどを介してハードウェアとのやり取りを行います。ユーザーモードレベルで予期せぬエラーが発生しても、特に問題はありません。しかし、カーネルレベルのソフトウェア、例えばGPUのドライバーに障害が発生すると、PCが停止し、クラッシュする可能性があります。

アンチチートの例

(画像提供:Steam)

ゲームは想像以上にカーネルモードソフトウェアを使用しています。Apex LegendsFortnitePaladinsRainbow Six: Siege、Valorant、H1Z1Day-Zなどが挙げられます。最近のハッキングツールやチートツールはリング0で動作するように構築されているという議論があります。それらを効果的に防ぐには、カーネルモードで動作するアンチチート技術が必要です。しかし、ここで疑問が生じます。ゲームをプレイするためだけに、プロプライエタリソフトウェアをシステムの最も脆弱で許可されたレベルで実行することを許可するでしょうか?

結局のところ、どちらの主張も正当なものですが、透明性のある情報開示は良い方針と言えるでしょう。ユーザーがプレイしようとしているゲームがリング0権限で動作するソフトウェアを必要とする場合、事前にその旨を知らせる必要があります。Valveはまさにそれを目指しているのです。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

ハッサム・ナシルは、長年の技術編集者兼ライターとしての経験を持つ、熱狂的なハードウェア愛好家です。CPUの詳細な比較やハードウェア全般のニュースを専門としています。仕事以外の時間は、常に進化を続けるカスタム水冷式ゲーミングマシンのためにチューブを曲げたり、趣味で最新のCPUやGPUのベンチマークテストを行ったりしています。