ワインがカーネルモードドライバをサポートしていないのはなぜですか?

ワインがカーネルモードドライバをサポートしていないのはなぜですか?

Wineを使ってLeague of Legendsをインストールしようとすると、偶然これが見つかりました。

2021年の違法コピー防止の変更により、リーグ・オブ・レジェンドが永久に中断されます。下記をご覧ください。

Riotは、チート防止努力の一環として、2021年にカーネルモードドライバを導入する予定です[1]。これは基本的にワインと互換性がなく、Linuxでリーグオブレジェンドが終了します(GPUパススルーを持つ仮想マシンの使用は引き続きサポートされます)。リーグ・オブ・レジェンドへの参加を検討している新規プレイヤーなら、参加しないことをお勧めします。

~からhttps://lutris.net/games/league-of-legends/

彼らはなぜこのドライバをブロックすることにしましたか、そしてこれがハイジャックする方法ですか?

ベストアンサー1

シンプルなバージョン。 Wineは、どのようなWindowsカーネルがなくてもWindowsプログラムを実行します。

ワイン提供アプリケーションプログラミングインターフェースWindowsのユーザーモードAPIと一致していますが、背後には何もなく、エミュレートする内部カーネルモードAPIもありませんでした。内部操作つまり、Windowsカーネルの動作方法のみをシミュレートします。良いその行動ではなく、実際にアクション。

また、カーネルモードドライバには、ユーザースペースCPUにバインドされたコードが含まれることがよくあります。これにはCPUを含めることができます。演算コードハードウェアアクセス用。ワインがこのコードを実行できるようにするには、次の手順を実行する必要があります。

  • CPUをシミュレートします。これは遅くて大変です。通常、非常に専門的なツールが必要です。ゲーム
  • Linuxカーネル内でWindowsドライバを(何らかの方法で)実行します。これを安全に行うことはほとんど不可能です。

Wineはこのようなことをしないので、これらの機能を提供することは不可能です。


私もリーグオブレジェンドを直接プレイしているので、ライオットがそのような措置を取ることは全く驚くべきことではありません。前回プレイしたとき、一部のゲームモード(特に「Full Random」)にはボットプレイヤーが多すぎてゲームを台無しにしました。

最も要求の厳しい方法でロックすることは、他のプラットフォームでリーグ・オブ・レジェンドを実行するのを極力困難にすることです。 Windowsとのみ対話するように設計されているため、ロボットとは対話しません。

おすすめ記事