
闪电坤姆反作弊
防作弊巅峰 | 3.0005 攻击距离 | 99.999% 防击退。GrimAC 的分支版本,更快速,拥有更好的攻击距离检测、交互检测及众多错误修复。
闪电严峻反作弊
本项目是GrimAC的一个分支,实现了显著的性能改进以及更优秀的攻击距离(Reach)、方块放置和交互检测。如果您希望修复错误或增强功能,但无法赞助此项工作,欢迎提交拉取请求。
GrimAC是一款开源的Minecraft反作弊插件,专为1.21.5版本设计,支持1.8-1.21.5版本。它可以在1.8-1.21.5上运行,并完全支持通过ViaVersion连接1.7-1.21.x的玩家,无论服务器原生版本如何。Geyser玩家完全豁免。
当前上游版本所没有的更改(包括但不限于)
- WallHit —— 检测穿墙攻击
- EntityPierce —— 检测穿透其他实体进行攻击
- Bukkit事件活塞优化
- 优化的命中框/碰撞盒
- 优化的攻击距离计算
- 检测数据包顺序(修补了许多减速、自动方块等漏洞)
- 检测物品栏交互(防止使用合成槽作为额外存储、打开物品栏时移动等)
- LineOfSightPlace —— 检查方块放置/容器交互是否在玩家的视线范围内。阻止穿墙放置方块或打开箱子,以及向玩家未注视的方向放置。
通过终端/命令行编译
- git clone https://github.com/Axionize/LightningGrim (或点击绿色代码按钮,下载ZIP,然后解压。)
- cd LightningGrim
- gradlew build
- 最终的jar文件位于build/libs中
API 信息
Grim的API允许您将Grim集成到您自己的插件中。有关更多信息,请查看API的GitHub仓库:这里。
Grim 的优势
以下是使Grim区别于其他反作弊插件的核心特性
移动模拟引擎
- 我们对玩家的可能移动进行了1:1的复制
- 这涵盖了从基本步行、游泳、击退、蜘蛛网到气泡柱的所有内容
- 甚至包括乘坐实体,从船到猪再到炽足兽
- 建立在覆盖边缘案例的基础上以确认准确性
- 1.13+客户端在1.13+服务器上、1.12-客户端在1.13+服务器上、1.13+客户端在1.12-服务器上,以及1.12-客户端在1.12-服务器上,无论这些版本之间的巨大技术差异如何,均受支持。
- 碰撞顺序取决于客户端版本且正确无误
- 考虑了版本间细微的边界框差异,例如:
- 对于1.7-1.8玩家,单个玻璃板将是+形,对于1.9+玩家则为*形
- 1.13+客户端在1.8服务器上由于ViaVersion会看到+形玻璃板碰撞箱
- 许多其他方块都有这种极致的细节关注。
- 对于1.12或更低版本的玩家,含水方块不存在
- 客户端版本中不存在的方块使用ViaVersion的替代方块
- 无法转换到旧版本的数据会被正确替换
- 所有原版碰撞盒均已实现
完全异步和多线程设计
- 所有移动检测和绝大多数监听器都在netty线程上运行
- 反作弊可以扩展到数百名玩家,甚至更多
- 线程安全性经过深思熟虑
- 下一个核心特性支持这种设计
完整的世界复制
- 反作弊为每个玩家保留一份世界副本
- 该副本通过监听区块数据包、方块放置和方块变化创建
- 在所有版本中,区块使用调色板压缩至每区块16-64 KB
- 利用此缓存,反作弊可以安全地访问世界状态
- 每个玩家的缓存允许多线程设计
- 向玩家发送带有数据包的虚拟方块是安全的,不会导致误判
- 为每个玩家重新创建世界以允许延迟补偿
- 客户端侧方块不会对基于数据包的方块造成问题。方块故障不会误判反作弊。
延迟补偿
- 世界变化会排队,直到它们到达玩家
- 这意味着在玩家脚下破坏方块不会误判反作弊
- 从飞行状态到移动速度的一切都将进行延迟补偿
物品栏补偿
- 跟踪玩家的物品栏以防止高延迟下的幽灵方块和其他错误
设计安全,而非隐蔽
- 所有系统都设计为高度安全且数学上不可能被绕过
- 例如,预测引擎知道所有可能的移动并且无法被绕过
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。