搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

GrimAnticheat/Grim

游戏

面向 Minecraft 服主的开源反作弊插件,用移动预测和逐玩家世界复刻识别异常行为。

1,810
695
Java
GPL-3.0
创建于 5 年前

项目介绍

GrimAC 是一个开源的 Minecraft 服务器反作弊插件。它不靠简单的速度、距离阈值判定,而是模拟玩家的移动与碰撞,覆盖不同客户端版本下的碰撞箱、方块行为和载具,再据此发现模拟无法解释的操作。它还会为每个玩家维护一份世界副本,让检测基于一致的世界状态,并支持延迟补偿和物品栏补偿。

性能上采用全异步、多线程设计,移动检测和大部分监听器运行在 Netty 线程上;项目称可以支撑数百名玩家。它面向运行 Spigot、Paper、Folia 或 Fabric 的服主,Geyser 玩家被完全豁免以避免误判。

快速使用

准备一台装有 Java 17 或更高版本、运行 Spigot、Paper、Folia 或 Fabric 的服务器。从项目推荐的 Modrinth 下载插件,或获取最新的 Bukkit 构建产物 和 Fabric 构建产物,把 jar 放入服务器的 plugins 目录后重启。

如果服务器位于 Velocity 或 BungeeCord 代理之后:使用 Geyser 时需在 Grim 所在的后端服务器安装 Floodgate;ViaVersion 只能安装在后端服务器,不能装在代理端。具体情况可查看支持环境的 wiki 页面,配置和常见问题见 文档 wiki 与 FAQ。

从源码构建可执行:

git clone https://github.com/GrimAnticheat/Grim.git
cd Grim
./gradlew build

构建产物会生成在各平台的 build/libs 目录。提交贡献前可阅读 贡献指南;把 Grim 集成到其他插件可参考 GrimAPI 仓库。

使用约束

需要 Java 17 及以上,服务器环境限 Spigot、Paper、Folia 或 Fabric。使用代理时,即使后端也装了 ViaVersion,也不能把 ViaVersion 装在代理端。2.0 开源分支被说明为功能完整状态,后续修复和增强通过赞助或 PR 推进;计划中的付费版会提供启发式等额外检测,因此部分检查可能不会出现在本仓库。Geyser 玩家被豁免,意味着他们不受反作弊保护。项目使用 GPL-3.0 许可证。

HotRepo 点评

Grim 在 2026-11-14 进入 Java 日榜第 9 名,当天新增 6 Star,总量为 1,810 Star、695 Fork。单条快照说明它在 Java 生态里仍有一定关注度,但目前没有全语言日榜名次,也没有足够的同口径时间序列,因此只能说这是一天内的观察,不能据此判断持续热度。技术上值得注意的选择是逐客户端版本模拟移动与碰撞而非依赖阈值判定,项目把跨版本表现归因于此;跑混合版本或代理的服主在部署前应留意 ViaVersion 只能装后端的限制。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. PaperMC/Paper面向服主的高性能 Minecraft Java 服务端,同时为插件开发者提供 API。Java12,781
  2. GeyserMC/Geyser让基岩版玩家通过协议翻译直接进入 Java 版 Minecraft 服务器,解决两个版本无法互通的问题。Java5,928