破坏回滚与操作监控
Millida 服务器上的 CoreProtect:查看谁破坏了方块、用一条命令回滚建筑、恢复物品栏,以及避免日志数据库膨胀。
更新于 2026年8月4日
只要没有日志,“是谁拆了房子”就永远无从查起。CoreProtect 会记录方块、箱子和生物身上的每一次操作——并且可以回滚。在生存服务器上,它是您安装的第一个插件,甚至在开服之前就该装好。
安装
在“插件与模组”板块 → CoreProtect → 重启。首次启动时插件会创建自己的数据库。默认是 SQLite,存放在服务器文件中;在繁忙的服务器上最好连接 MySQL——控制面板提供数据库,参见数据库。
查看历史记录
/co i— 开启检查模式。- 左键点击方块 — 查看它发生了什么。
- 右键点击 — 查看相邻方块的历史(本质上就是“这个位置以前是什么”)。
- 再次输入
/co i— 关闭检查模式。
无需点击即可查询:
/co lookup u:nick t:2d r:30
u:— 昵称,t:— 时间段(30m、6h、3d),r:— 以方块为单位的半径,a:— 操作类型(block、container、kill、chat、command),b:— 指定方块。
回滚
/co rollback u:Griefer t:6h r:50
如果参数填错了,撤销回滚:
/co restore u:Griefer t:6h r:50
避免“我回滚错了东西”的操作顺序:先用相同参数执行 lookup,确认范围,然后再执行 rollback。几乎每次都要指定 r: 半径——不带半径的回滚会长时间搜索整个世界,拖垮 TPS。
物品栏与物品
CoreProtect 可以回滚箱子内容(a:container),但无法回滚玩家的物品栏。如果您需要在玩家死亡或出现 bug 后归还物品,请安装 InventoryRollback Plus:它会在死亡和退出时对物品栏进行快照,管理员可以通过命令恢复。
如果需要更全面的记录(谁说了什么、执行了哪些命令、谁动过末影箱),可以使用 AuxProtect——它能记录 CoreProtect 未覆盖的内容。两者不必都装。
日志数据库会不断增长
日志动辄以 GB 计。每月一次,在服务器停止或无人时清理旧数据:
/co purge t:30d
保留超过 30–60 天的历史通常不值得:破坏行为在最初几天就会被发现。
还有什么有帮助
Minecraft 托管您离线时服务器仍在运行创建服务器
