Marvel Rivals DMA 设置:NetEase 反作弊与 Kernel DMA Protection
Marvel Rivals 要求玩家开启 Kernel DMA Protection(内核 DMA 保护),这项 Windows 功能专门用来阻止外部 PCIe 设备读取内存。了解这对方案意味着什么。
简短回答
Marvel Rivals 运行 NetEase(网易)自研的反作弊,它随游戏一起启动,无法单独关闭。游戏官方指南要求玩家开启 Kernel DMA Protection(内核 DMA 保护),这项 Windows 功能专门用来阻止外部 PCIe 设备读取内存。
本页内容9
NetEase 反作弊在 Marvel Rivals 中如何运作
Marvel Rivals 使用 NetEase(网易)自研的反作弊,通常写作 NEAC,而不是授权的第三方产品。它随游戏客户端一起启动,无法单独关闭。在客户端这一层之外,NetEase 还公布了一套更广泛的执行计划,包括异常行为检测、历史数据复查和人工核实。这套计划还包括公开的封号潮、对举报过作弊者的玩家进行段位补偿,以及明确警告:输入速度超出正常人手可能达到的水平,就会受到处罚。据报道,除账号封禁外,还出现了少量机器码封禁。
Marvel Rivals 对游戏主机有什么要求?
对 DMA 方案来说,前两行最关键,它们来自游戏官方发布的开启 DMA 保护指南,而不是论坛。
| 项目 | 出处 | 对 DMA 方案意味着什么 |
|---|---|---|
| Kernel DMA Protection | Marvel Rivals 官方指南要求玩家在 msinfo32 中检查这一项,如果未开启就将其开启 | 这项 Windows 功能公开声明的用途,就是防止外部外设未经授权访问内存。这句话请读两遍 |
| IOMMU——Intel VT-d 或 AMD IOMMU | 同一份指南按厂商分别介绍了如何在 BIOS 中开启 | Kernel DMA Protection 依赖于它。而读取程序的初始化指南也会让你检查这一项,只不过出于相反的原因 |
| Memory Integrity(内存完整性) | 据社区转述的客户端警告文字,登录前它会与 DMA 保护一起被要求开启 | 游戏主机上的一项 Windows 内核隔离功能,由客户端检查,而不是在开机启动时检查 |
| 与客户端绑定的反作弊 | 报道据 NetEase 称,反作弊随客户端启动,无法单独禁用 | 需要副机(第二台电脑)的常见原因:反作弊和游戏在同一台机器上 |
| 行为检测 | NetEase 自己的公告介绍了行为模型,以及对超出人类极限的输入速率的处罚 | 输入层被明确纳入建模。信号是带有机器特征的移动,而不是设备本身 |
FACEIT 也为自家反作弊公布了几乎一模一样的 IOMMU 和 Kernel DMA Protection 要求,这说明这是整个市场的普遍做法,而不是某一家发行商的特殊选择。
警告
为什么这两项要求互相冲突
当内存映射(MMAP)无法建立时,本知识库中的读取程序初始化指南会让你检查游戏主机的虚拟化设置。而 Marvel Rivals 要求玩家在同一台机器上开启 IOMMU 和 Kernel DMA Protection,两边的要求正好背道而驰。我们不会公布任何绕过安全功能的方法。这款游戏的方案目前能不能用,是一个实时变化的问题,请在花钱之前去看状态面板、问客服。这不是一个继续往下读就能解决的设置问题。
Marvel Rivals 方案需要哪几层?
Marvel Rivals 是一款第三人称游戏,一局 12 名玩家,有英雄技能,交战时间短。信息层在第二块屏幕上显示位置、血量和技能冷却状态,它是只读的,不需要输入设备。在英雄射击游戏里,人们真正想要的是瞄准层。报道据 NetEase 称,这也正是它进行建模的那一层。一个公开表示要处罚非人类输入速率的系统,就是一个在盯着光标怎么移动的系统。融合器是可选的:它只是把叠加画面搬到主显示器上,既不改变读取的内容,也不改变发送的内容。
开局的正确顺序
- 在游戏主机上单独启动游戏,在不接读取程序的情况下进入主菜单
- 留意客户端启动时是否出现任何安全或 DMA 保护相关的警告
- 查看这款游戏今天的状态条目,并将其日期与游戏当前版本对比
- 启动副机,确认 DMA 卡已被识别
- 启动读取程序并连接到 DMA 卡
- 启动游戏,让反作弊随客户端一起启动,然后在菜单界面附加
- 如果视频链路中接了融合器,设为无边框全屏,并让两台机器的分辨率和刷新率保持一致
每局开始前的 Marvel Rivals 检查清单
- 游戏能单独启动到菜单,且没有任何安全警告
- 清楚游戏主机上 Kernel DMA Protection 和 Memory Integrity(内存完整性)的状态,无论是开是关
- 已查看这款游戏今天的状态条目
- 清楚客户端版本,因为这款游戏更新频繁
- DMA 卡已接在数据口上,且读取程序在排队前已连接
- 游戏主机把所有输入设备识别为标准鼠标
- 如果视频链路中接了融合器,已设为无边框全屏
Marvel Rivals 常见问题与解决方法
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 登录前客户端弹出安全或 DMA 保护警告 | 机器没有通过客户端自身的检查,而检查的正是游戏指南要求玩家开启的那些功能 | 这个警告反映的是游戏主机的状态,所以不要把它当作链路故障,也别指望我们会公布绕过它的方法 |
| 运行这款游戏的游戏主机上,读取程序初始化失败 | 这款游戏要求的虚拟化和 DMA 保护设置,恰恰就是初始化指南要你检查的那些设置 | 把它当作配置冲突而不是硬件故障,在改动任何设置之前,先向客服询问这款游戏的当前状态 |
| 打补丁后方案与游戏对不上了 | 这款游戏的平衡性补丁和季中更新都很频繁,每个客户端版本都会改变方案所依赖的内容 | 对照客户端版本查看状态条目,等待发布更新,不要反复重试 |
| 账号在客户端没有任何提示的情况下受到处罚 | 这款游戏的检测包括行为模型、历史复查和人工核实,它们都不会产生报错信息 | 没有技术上的解决办法,因为这就是这款游戏的风险特征,任何架构都消除不了 |
Marvel Rivals 设置常见问题
Marvel Rivals 用的是什么反作弊?
Marvel Rivals 使用 NetEase 自研的反作弊,通常写作 NEAC,而不是 EAC、BattlEye 或 Vanguard。报道据 NetEase 称,它随游戏客户端启动,无法单独禁用。
Marvel Rivals 要求开启 Kernel DMA Protection 吗?
游戏发布了一份官方指南,要求玩家在“系统信息”中检查 Kernel DMA Protection,如果未开启,就在 BIOS 中开启 IOMMU。有玩家反馈,机器未通过这项检查时客户端会发出警告。当前的具体表述请以游戏官方指南为准。
Kernel DMA Protection 到底是做什么的?
Kernel DMA Protection(内核 DMA 保护)是一项 Windows 安全功能,其公开的用途是防止外部外设未经授权访问内存。在本指南涉及的所有要求中,它与 DMA 方案的关系最为密切。
Marvel Rivals 方案现在可行吗?
本店在 /products/marvel-rivals 出售 Marvel Rivals 外部辅助,在 /products/marvel-rivals-dma 出售 DMA 辅助。它们今天能不能用,是关于当前状态的问题,而不是架构问题,所以只有实时状态面板和客服能回答。
NetEase 会下发机器码封禁吗?
关于其封号潮的报道显示,在大量账号封禁之外,还有少量机器码封禁。在这款游戏上,要把硬件身份当作风险的一部分来考虑,而不是事后才想起来。
说明
我们不会公布、也无法确认的内容
我们不会公布任何绕过 Windows 安全功能的方法。这款游戏的方案今天能不能用,是一个实时变化的问题,请查看状态面板,把它的日期与客户端版本对比,并在购买前咨询客服。
资料来源
NetEase 和 Kernel DMA Protection 的相关细节来自实际运行方案,而非来源列表;而且这个客户端发布新版本很频繁。
继续阅读
仍然没有解决?在 Discord 提交工单
全部指南