Skip to content
托管 · 防护与 moderation

破坏回滚与操作监控

Millida 服务器上的 CoreProtect:查看谁破坏了方块、用一条命令回滚建筑、恢复物品栏,以及避免日志数据库膨胀。

更新于 2026年8月4日

只要没有日志,“是谁拆了房子”就永远无从查起。CoreProtect 会记录方块、箱子和生物身上的每一次操作——并且可以回滚。在生存服务器上,它是您安装的第一个插件,甚至在开服之前就该装好。

安装

在“插件与模组”板块 → CoreProtect → 重启。首次启动时插件会创建自己的数据库。默认是 SQLite,存放在服务器文件中;在繁忙的服务器上最好连接 MySQL——控制面板提供数据库,参见数据库。

查看历史记录

  1. /co i — 开启检查模式。
  2. 左键点击方块 — 查看它发生了什么。
  3. 右键点击 — 查看相邻方块的历史(本质上就是“这个位置以前是什么”)。
  4. 再次输入 /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 托管您离线时服务器仍在运行创建服务器