本文撰写于MCBBS,基础为插件中文百科内容。
Bukkit地址 http://dev.bukkit.org/bukkit-plugins/coreprotect/
中文wiki地址 http://mineplugin.org/CoreProtect
原文版权归属于CoreProtect开发团队,本翻译内容根据CC BY-SA 3.0协议发布,引用或转载注明出处便可。
目录与内容
第一节 特性介绍
快速高效的数据日志记录. 快速回档 - 回档/恢复时没有延迟. 多线程以确保服务器执行操作时没有延迟. 无需配置配置文件.将插件放入服务器就可以运行. 基于SQLite的数据储存. 支持MySQL数据库. 简单的命令使用. 可以执行回档及恢复功能.随时撤销回档命令. 使用(方块记录查询)操作简单. 高效的搜索式查询工具. 页面形式的日志记录查询. 自动升级检测. 支持多世界. 支持在配置文件中自由开启/关闭任何一个记录类型. 回档某个人的方块操作,或是全图恢复一定区域内的所有方块. 支持回档/恢复时略过指定类型的方块. 限定回档/恢复的特定方块类型. 记录基本的玩家操作.(例如当玩家打开一扇门时,记录操作) 液体追踪.记录放置水源/岩浆源的玩家. 树木追踪.记录树苗的放置者. 限定回档/恢复操作所作用的半径范围. 支持水桶/岩浆桶的权限系统. 支持查询从另一个方块掉落下来的方块记录. 如果玩家破坏了放置有木牌的方块,回档时支持恢复方块与其上的木牌. 支持删除旧有记录数据. 安全的默认参数. 支持同时对多个玩家进行回档/恢复操作. 每个世界拥有独立的配置文件. 限定执行翻页、回档、恢复时所作用的动作范围. 执行操作时支持跳过多个玩家或方块. 预览回档/恢复操作. 使用WorldEdit的选择系统. 轻度利用API. Works with Tekkit servers 还有更多特性. |
第二节 日志事件
记录被玩家破坏的方块. 记录被玩家放置的方块. 记录自然的方块破坏事件. (例如:木牌放置在一个泥土方块,泥土方块被破坏后,木牌会自然弹出变为掉落的物品形式.) 记录桶的使用. 记录液体的流动. 记录树木的生长. 记录蘑菇的生长. 记录藤蔓的生长. 记录爆炸事件.(包括TNT,苦力怕, 恶魂等) 记录打火石和火焰弹的使用. 记录被火点燃的方块. 记录在火中烧掉的方块. 记录实体对方块的变动.(末影人/末影龙) 记录方块的移动行为. (掉落沙/沙砾) 记录树叶的掉落行为. 记录玩家的动作. 记录地狱门的生成. 记录被活塞移动的方块. 记录被玩家收割的小麦. 记录雪傀儡生成的雪. 记录容器中物品的变更.(容器包括箱子,熔炉,发射器等.) 记录画与展示框的变更. (支持回档命令.) 记录被玩家杀死的实体.(动物/怪物) 记录玩家发送的聊天信息与使用过的命令. 记录玩家的登录、登出行为. 记录WorldEdit插件所造成的地形变更. |
当你开启查询模式时,你能够做到以下几点 (输入"/core inspect"或是"/co i"): 左键一个方块来查看放置信息. 右键一个方块来查看临近的方块的移除信息. 右键放置一个方块来查看该位置的方块的移除信息. 右键放置一个方块取代原有方块来查看原有方块的放置信息. (例如,将泥土放置在水中来查看水源的相关信息) 右键门、按钮、拉杆、箱子等可交互的方块来查看其使用信息. |
第四节 命令讲解
你可以通过输入 "/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 - 撤销回档/恢复操作via the opposite action 下面列出详细的命令信息. /co help 在游戏中列出所有命令. /co inspect 开启查询模式.再次输入则关闭查询模式.命令别名"/co i". /co rollback u:<user> t:<time> r:<radius> a:<action> b:<blocks> e:<exclude> 几乎所有的参数都是可以设置的. 短命令: "/co rb". 参数说明: u:<user> - 指定一名用户进行回档操作. 例子: u:Notch t:<time> - 指定回档的时间变量.你可以指定周、天、小时、分钟、秒数. 例子 t:2w,5d,7h,2m,10s 你可以指定更具体的时间变量. 例子: t:5d2h 你也可以使用小数 例子: t:2.50h (两个半小时) r:<radius> - 指定作用的半径范围. 你可以利用这个变量只恢复你附近的方块. 你可以直接指定一个数字(例如 r:5),一个世界(例如 r:#world_the_end), 全局回档(r:#global), 或是一个WorldEdit的选区(r:#worldedit 或者 r:#we) 举个例子来说,下面这个变量意味着只恢复你周围半径为十格的方块【注:此处是半径抑或就是方块数?】: r:10 a:<action> - 限定操作的动作范围 举个例子来说,如果你只想恢复放置的方块,输入 a:+block 以下是所有动作的变量代码: a:block (方块放置/破坏) a:+block (方块放置) a:-block (方块破坏) a:click (玩家交互) a:container (物品拿出或放入箱子等容器.) a:+container (物品放入箱子等容器.) a:-container (物品拿出箱子等容器.) a:kill (被杀死的怪物/动物) a:chat (聊天栏中的信息) a:command (用过的命令) a:session (玩家登入/登出) a:+session (玩家登入) a:-session (玩家登出) b:<blocks> - 限定回档时作用的方块类型. 举个例子来说,如果你只想回档石头方块,你可以输入b:1 你也可以指定多个物品,像这样b:1,5,7 你可以在这里找到方块ID http://www.minecraftwiki.net/wiki/Data_values e:<exclude> - 排除回档时作用的方块类型. 举个例子来说,如果你不想要TNT在回档后恢复,你可以输入e:46 #<hashtag> - 添加一个标签在你的指令末端来执行额外的操作. 举个例子来说,如果需要执行预览“回档”操作,你可以输入#preview 以下是可用的标签列表: #preview (预览回档/恢复操作) #count (返回一个查看记录的行数) #verbose (在执行回档/恢复操作时显示额外的调试信息) #silent (在执行回档/恢复操作时显示少量的调试信息) /co restore u:<user> t:<time> r:<radius> a:<action> b:<blocks> e:<exclude> 与/rollback同样的参数设置. 简短命令: "/co rs". /restore同样可以作用于回退/rollback操作. /co lookup u:<user> t:<time> r:<radius> a:<action> b:<blocks> e:<exclude> 与/rollback同样的参数设置. 简短命令: "/co l". 本命令也可以用于搜索查看方块记录. /co purge t:<time> 清除旧的方块数据. 如果你不需要旧的数据,可以用这个命令来释放你的硬盘储存空间. 举个例子来说, "/co purge t:30d" 将会删除所有一个月前的旧数据,仅保留最近30天的数据. 在游戏中输入命令,将只有30天以后的数据可以被清除;如果在控制台输入命令,则是24小时以后的数据都可以被清除. 回档命令示例: >>默认情况下,如果指令中并未指定范围(radius)变量,插件将会自动代入10这个数据,限制操作的作用范围是你周围半径10格的区域.使用"r:#global"来执行全局回档. 对玩家Notch一小时内的所有操作进行回档(默认范围10): /co rollback u:Notch t:1h 预览“对玩家Notch一小时内的所有操作进行回档(默认范围10)”: /co rollback u:Notch t:1h #preview 对玩家Notch23小时17分钟内的所有操作进行回档(默认范围10): /co rollback u:Notch t:23h17m 对玩家Notch最近一小时内的石头放置/破坏操作进行回档(默认范围10): /co rollback u:Notch t:1h b:1 对玩家Notch最近一小时内的石头破坏操作进行回档(默认范围10): /co rollback u:Notch t:1h b:1 a:-block 对玩家Notch最近一小时内除了石头放置/破坏以外的所有操作进行回档(全局): /co rollback u:Notch t:1h r:#global e:1 对玩家Notch最近一小时内的地形修改操作进行回档(半径20): /co rollback u:Notch t:1h r:20 对玩家Notch最近一小时内的地形修改操作进行回档(限制在Nether世界): /co rollback u:Notch t:1h r:#nether 对所有玩家最近15分钟内的所有操作进行回档(半径30): /co rollback t:15m r:30 对在WorldEdit选区内最近15分钟内的所有操作进行回档: /co rollback t:15m r:#worldedit 查看命令示例: >>查询命令与回档命令的使用基本一样.唯一的区别在于查询命令默认的范围是全局. 查看最近一小时内所有钻石原矿的挖掘记录: /co lookup b:56 t:1h a:-block 查看最近30分钟内玩家Notch发送的所有聊天信息: /co lookup u:Notch t:30m a:chat 查看玩家Notch的所有登陆操作: /co lookup u:Notch a:login |
第五节 权限节点
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 可以使用否定节点来限制选区(限定范围)查询. 否定节点 请查看 http://www.twodam.net/wiki/GroupManager#.E5.90.A6.E5.AE.9A.E8.8A.82.E7.82.B9 |
第五节 指导与资源链接
下面只是给出链接,有必要的话后期编辑WIKI时会进行补充翻译。 下面是与CoreProtect运行有关的页面链接. 兼容的第三方插件&工具 一个关于可兼容插件和工具的列表. [http://dev.bukkit.org/bukkit-plu ... arty-plugins-tools/] 独立世界配置文件 关于如何修改指定世界的记录设置. [http://dev.bukkit.org/bukkit-plu ... s/per-world-config/] 取消记载指定用户的记录 关于如何取消记载指定用户的记录. [http://dev.bukkit.org/bukkit-plu ... for-specific-users/] CoreProtect 2.00 升级向导 由CoreProtect 1.# 升级到 2.#? 这里有些你需要知道的信息. [http://dev.bukkit.org/bukkit-plu ... 2-00-upgrade-guide/] |
以上,就是在下一个多星期手机编辑WIKI所得与整理,希望能够帮助各位服主和管理们更加了解服务端插件。
Minecraft Plugin Wiki-zh 中文百科欢迎热心撰写者的贡献。
因为个人高三补课原因,原来准备每星期出一帖的计划可能会得到搁置,或许两周一次。
@henry5041 @lin998776
@rom718 @719220502 @42486327 @Aikawastep