我试图使用 Wine 安装英雄联盟,我偶然发现了这个
2021 年的反盗版更改将永久打破《LOL》,见下文。
Riot 计划在 2021 年引入内核模式驱动程序作为其反作弊的一部分[1]。这从根本上与 wine 不兼容,并且将是 Linux 上 League 的终结(可能仍支持使用具有 GPU 直通功能的虚拟机)。如果您是考虑加入英雄联盟的新玩家,我们建议您不要这样做。
为什么他们选择阻止这个驱动程序,这是劫持这个的一种方法?
答案1
简单版。 Wine 运行 Windows 程序而无需任何类型的 Windows 内核。
葡萄酒提供了应用程序编程接口来匹配 Windows 的用户态 API,但在幕后却没有,而且从来没有内部内核模式 API 来模拟内部运作也就是说,它只模拟 Windows 内核的运行方式好像它的行为,而不是它的方式实际上行为。
此外,内核模式驱动程序通常包含受用户空间 CPU 限制的代码。这可以包括CPU操作码用于硬件访问。要让 wine 允许运行此代码,需要:
- 模拟 CPU。这既慢又费力。它通常需要非常专业的工具,例如盖姆
- (以某种方式)在 Linux 内核中运行 Windows 驱动程序。安全地做到这一点几乎是不可能的。
由于 Wine 不做这些事情,所以他们不可能提供此功能。
我自己也玩过英雄联盟,所以我对 Riot 采取这样的行动并不感到惊讶。上次我玩的时候,一些游戏模式(特别是“全随机”)有太多的机器人玩家把游戏搞砸了。
以最棘手的方式锁定它是为了让在另一个平台上运行《英雄联盟》变得尽可能困难。它的设计使其仅与 Windows 交互,因此不会与机器人交互。