GrimAC 是一个免费的开源 Minecraft 反作弊工具,旨在支持最新版本的 Minecraft。它目前支持 Minecraft 版本 1.8-1.21。间歇泉玩家完全豁免。
对于 2.0(开源)分支,此项目被认为是功能完整的。如果您想要错误修复或增强功能,但无法赞助这项工作,欢迎拉取请求。计划推出高级版本,该版本将提供额外的基于订阅的付费支票,例如启发式支票。
冷酷至上是什么
让 Grim 在其他反作弊者中脱颖而出?
Movement 仿真引擎
对于 2.0(开源)分支,此项目被认为是功能完整的。如果您想要错误修复或增强功能,但无法赞助这项工作,欢迎拉取请求。计划推出高级版本,该版本将提供额外的基于订阅的付费支票,例如启发式支票。
冷酷至上是什么
让 Grim 在其他反作弊者中脱颖而出?
Movement 仿真引擎
- 我们对玩家的可能动作进行了 1:1 的复制
- 这涵盖了从基本的步行、游泳、击退、蜘蛛网到气泡柱的所有内容
- 它甚至涵盖了从船到猪再到黾的骑行实体
- 建立在覆盖边缘情况的基础上,以确认准确性
- 无论这些版本之间存在重大技术变化,都支持 1.13+ 服务器上的 1.13+ 客户端、1.13+ 服务器上的 1.12+ 客户端、1.12- 服务器上的 1.12+ 客户端和 1.12- 服务器上的 1.12- 客户端。
- 冲突的顺序取决于客户端版本,并且是正确的
- 考虑版本之间的细微边界框差异,例如:
- 对于 1.7-1.8 名玩家,单块玻璃板将是 + 形状,对于 1.9+ 玩家,1.13+ 服务器上的 1.8+ 客户端,由于 ViaVersion,请参阅 + 玻璃板碰撞箱
- 许多其他街区都非常注重细节。
- 1.12 或更低版本的玩家不存在涝渍块
- 客户端版本中不存在的块使用 ViaVersion 的替换块
- 无法正确替换无法转换为先前版本的块数据
- 所有原版碰撞框都已实现
- 所有移动检查和绝大多数听众都在 netty 线程上运行
- 反作弊可以扩展到数百名玩家,甚至更多
- 线程安全经过深思熟虑
- 下一个核心允许这种设计
- 反作弊为每个玩家保留一个世界的复制品
- 副本是通过监听块数据包、块位置和块更改来创建的
- 在所有版本上,使用调色板将块压缩为每个块 16-64 kb
- 使用此缓存,反作弊者可以安全地访问世界状态
- 每个玩家,缓存允许多线程设计
- 向玩家发送带有数据包的假块是安全的,不会导致错误
- 为每个玩家重新创建世界以允许延迟补偿
- 客户端块不会导致基于数据包的块出现问题。块故障不会伪造反作弊。
- 世界更改会排队,直到到达玩家
- 这意味着打破玩家下方的方块不会使反作弊错误
- 从飞行状态到移动速度的所有内容都将得到延迟补偿
- 跟踪玩家的库存以防止高延迟下的幽灵块和其他错误
- 所有系统都设计为高度安全,在数学上无法绕过
- 例如,预测引擎知道所有可能的运动,并且无法绕过