小任君呀 发表于 2024-6-2 09:40:15

【全版本】CoreProtect查询插件——还在担心无法追踪熊孩子吗




CoreProtect是一款快速高效的方块操作历史记录的Bukkit插件。可以回滚和恢复破坏的方块。为大型服务器设计,CoreProtect将记录和管理数据,而不会影响服务器性能。CoreProtect是最常用的服务器保护的插件,并自2012年年初得到了大力发展。https://bstats.org/signatures/bukkit/CoreProtect.svg
支持的特性:
[*]快速高效的数据日志记录.
[*]快速回档 - 回档/恢复时没有延迟.
[*]多线程以确保服务器执行操作时没有延迟.
[*]无需配置配置文件.将插件放入服务器就可以运行.
[*]基于SQLite的数据储存.
[*]支持MySQL数据库.
[*]简单的命令.
[*]可以执行回档及恢复功能.随时撤销回档命令.
[*]使用(方块记录查询)操作简单.
[*]高效的搜索式查询工具.
[*]页面形式的日志记录查询.
[*]自动升级检测.
[*]支持多世界.
[*]支持在配置文件中自由开启/关闭任何一个记录类型.
[*]回档某个人的方块操作,或是全图恢复一定区域内的所有方块.
[*]支持回档/恢复时略过指定类型的方块.
[*]限定回档/恢复的特定方块类型.
[*]记录基本的玩家操作. (例如当玩家打开一扇门时,记录操作)
[*]液体追踪.记录放置水源/岩浆源的玩家.
[*]树木追踪.记录树苗的放置者.
[*]限定回档/恢复操作所作用的半径范围.
[*]支持水桶/岩浆桶的权限系统.
[*]支持查询从另一个方块掉落下来的方块记录.
[*]如果玩家破坏了放置有木牌的方块,回档时支持恢复方块与其上的木牌.
[*]支持删除旧有记录数据.
[*]安全的默认参数.
[*]支持同时对多个玩家进行回档/恢复操作.
[*]每个世界拥有独立的配置文件.
[*]限定执行回档、恢复时所作用的动作范围.
[*]执行操作时支持跳过多个玩家或方块.
[*]预览回档/恢复操作.
[*]支持使用WorldEdit选择.
[*]支持API.
[*]适用于Tekkit服务器
[*]还有更多特性.

日志事件:
[*]记录被玩家破坏的方块.
[*]记录被玩家放置的方块.
[*]记录自然的方块破坏事件. (例如:木牌放置在一个泥土方块,泥土方块被破坏后,木牌会自然弹出变为掉落的物品形式.)
[*]记录桶的使用.
[*]记录液体的流动.
[*]记录树木的生长.
[*]记录蘑菇的生长.
[*]记录藤蔓的生长.
[*]记录爆炸事件. (包括TNT,苦力怕, 恶魂等)
[*]记录打火石和火焰弹的使用.
[*]记录被火点燃的方块.
[*]记录在火中烧掉的方块.
[*]记录实体对方块的变动. (末影人/末影龙)
[*]记录方块的移动行为. (掉落沙/沙砾)
[*]记录树叶的掉落行为.
[*]记录玩家的动作.
[*]记录地狱门的生成.
[*]记录被活塞移动的方块.
[*]记录被玩家收割的小麦.
[*]记录雪傀儡生成的雪.
[*]记录容器中物品的变更. (容器包括箱子,熔炉,发射器等.)
[*]记录画与展示框的变更. (支持回档命令.)
[*]记录被玩家杀死的实体. (动物/怪物)
[*]记录玩家发送的聊天信息与使用过的命令.
[*]记录玩家的登录、登出行为.
[*]记录WorldEdit插件所造成的地形变更.
[*]记录范围仍在不停的拓展...

指令:你可以通过输入 "/coreprotect", "/core", 或是 "/co"来调用指令.
/co help显示命令列表
/co inspect开启查询模式
/co rollback <params>回档方块数据
/co restore <params>取消回档操作
/co lookup <params>方块记录翻页
/co purge <params>删除旧有数据
/co reload重载配置文件
/co version查看当前插件版本信息
简短命令
/co near查看半径五格内的方块记录
/co undo撤销回档/恢复操作,即进行相反的动作(下面列出详细的命令信息.)
/co help在游戏中列出所有命令.
/co inspect开启查询模式.再次输入则关闭查询模式.缩写"/co i".


示例:

对玩家Notch一小时内的所有操作进行回档(默认范围10):
/co rollback u:Notch t:1h其中 u表示user(玩家) t表示time(时间)
你也可以加入更多的参数
对玩家Notch最近一小时内除了石头放置/破坏以外的所有操作进行回档(全局):
/co rollback u:Notch t:1h r:#global e:1查询命令与回档命令的使用基本一样.
唯一的区别在于查询命令默认的范围是全局.
查看最近一小时内所有钻石原矿的挖掘记录:
/co lookup b:56 t:1h a:-block /co lookup u:Notch t:30m a:chat


权限:

coreprotect.*   允许使用全部命令. coreprotect.inspect   允许使用inspect命令. coreprotect.lookup   允许使用lookup命令. coreprotect.rollback   允许使用rollback命令. coreprotect.restore   允许使用restore命令. coreprotect.purge   允许使用purge命令. coreprotect.reload   允许使用reload命令. coreprotect.help   允许使用help命令.子权限
[*]coreprotect.lookup.block

[*]方块记录查询.
[*]coreprotect.lookup.click

[*]动作记录查询.
[*]coreprotect.lookup.container

[*]容器记录查询.
[*]coreprotect.lookup.kill

[*]实体死亡记录查询.
[*]coreprotect.lookup.chat

[*]聊天记录查询.
[*]coreprotect.lookup.command

[*]命令记录查询.
[*]coreprotect.lookup.session

[*]选区(限定范围)查询.
[*]coreprotect.lookup.username

[*]用户名更改查询.

可以使用否定该权限来限制↑


配置文件:

配置文件基本就是数据库,语言和一些是否需要记录东西的开关,我就懒得翻译了

怎样改语言为中文:
在config.yml中找到“language: ”,修改即可

简体中文zh-CN or zh
繁体中文zh-TW
独立世界配置文件:如果你想要独立特定世界的记录设置,只需要按下面这样做:
[*]复制 config.yml 文件的所有内容,创建并粘贴到以对应世界名命名的文件中(例如: world_nether.yml)
[*]在新文件中自定义你的设置.
[*]同时重启服务端, 或是在游戏中输入"/co reload" .
举个例子来说, 如果你不想记录"The End"的所有日志, 复制 config.yml 文件中的所有内容并粘贴到 "world_the_end.yml" (匹配对应的世界名).之后,在新的文件中,调整设置你所期望的选项即可.
取消记载指定用户的记录:如果你想取消记录一些用户, 你可以这样做
[*]在CoreProtect插件根目录下创建一个名为“blacklist.txt”的文件.
[*]输入需要禁用的用户名称 (每个用户名一行)
[*]重新启动服务器, 或者在游戏输入指令“/co reload”
这可以用于禁用非玩家的记录, 如“#tnt”. 如果你想禁用记录用户“Notch”, 和TNT爆炸, blacklist.txt文件需要这样写:Notch



下载:
由于官网(https://coreprotect.net/latest/)在中国被墙了(至少我打不开),于是我给大家提供了其他链接


1.20.6-1.14 modrinth(推荐)    bukkit.org    官网
1.13-1.8bukkit.org官网
1.7-R1.0 bukkit.org

相关链接
文档CoreProtect Documentation
官网https://coreprotect.net/



rongyao 发表于 2024-6-2 13:32:05

👍
页: [1]
查看完整版本: 【全版本】CoreProtect查询插件——还在担心无法追踪熊孩子吗