腾讯的反作弊程序 AntiCheatExpert (简称为 ACE) 是腾讯游戏部门开发的一种反作弊系统。它通过监控游戏玩家的行为和操作,及时发现和防止作弊行为的发生。
当然这是一种理想化的情况,通常 ACE 的扫盘作用聊胜于无,相比于捕捉外挂,它的扫盘更加影响普通玩家的游戏体验,且腾讯知名游戏 《三角洲行动》 中的外挂并不少,甚至作弊玩家公然直播都不会封号,这使得 ACE 的存在就是一个笑话,它存在的唯一目的就是影响普通玩家的游戏体验,所以我们需要对其做出一些限制。
FuckAntiCheatExpert 是一个用于限制腾讯反作弊工具,它会做两件事情
- 限制 ACE 程序的运行优先级
该工具会将 SGuard64 和 SGuardSvc64 进程的优先级设置为 Idle,将 CPU 亲和性限制在单一核心,这会将它们的运行优先级降低,从而减少它们对系统资源的占用。 - 清理内存碎片
该工具会清理工作集内存、修改页面和备用列表,释放被占用的活动内存空间,助于改善《三角洲行动》等游戏的 1% Low 帧表现,缓解因内存管理不当引起的性能波动。
- 在 release 页面下载最新版本的可执行程序文件。
- 运行可执行文件。
当然,对于不想下载可执行文件的用户,本项目也提供了 PowerShell 脚本,它的功能可能没有可执行文件那么完善,但是它的使用方法更加简单。
- 本工具目前仅对 ACE 程序的运行优先级与 CPU 亲和性(通常绑定至最后一个核心)进行了限制,未对其 I/O 优先级等其他行为加以约束。如需更严格的限制措施,欢迎为本项目提交 issue 或 pull request,也可选用其他辅助工具进行配合管理。
- 当系统可用活动内存(不包含任务管理器中的“备用内存”)处于较低水平时,游戏的 1% Low 帧表现将受到显著影响。为此,本工具内置了内存清理功能,具体实现机制可参考 EmptyRAM 项目。
- 本工具不承诺其适用性与安全性,使用者需自行承担因使用该工具而可能产生的一切风险与后果。
该工具使用 GPLv3.0 协议开源,您可以在遵守协议的前提下自由使用、修改和分发本工具。