如果是去淘宝租服务器的,这个插件一般都是必装的,它功能的强大大家可以做一个测试。找一块地与小伙伴们一起破坏得面目全非,然后输入“/co rollback r:100 t:1d”后,顿时觉得人生有了这个插件就足够了有木有!这里给个提示,一般在淘宝上租的服务器会自带Coreprotect,系统会自动使用卖家的MySQL数据库,这种情况下请不要更改配置文件的“use-MySQL”选项。
由于此插件功能过于强大,复杂的介绍我都放到后面讲,先说点有用的基础知识,就拿上面那条“/co rollback r:100 t:1d”来讲解一下吧,成功安装插件之后,输入/co help可以查看命令列表,不过讲这么一大堆看不懂有什么X用!
/co rollback r:100 t:1d
这条命令中,rollback表示回滚数据,r:100表示以100格方块为半径,t:1d表示回滚一天前的数据。具体参数还有很多,下面是官方说明
/co rollback u:<user> t:
这是官方示例
/co restore u: t:<time> r: a: b: e: 与/rollback同样的参数设置. 简短命令: "/co rs". /restore同样可以作用于回退/rollback操作. /co lookup u: t:<time> r: a: b: e: 与/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 </time></time></time>
插件简介——
CoreProtect是继LogBlock后的又一款新兴记录查询插件,其特点为 便捷/稳定/高效/作者更新勤快
*CoreProtect在v2.0的更新中新增了查询某种特定操作(图片加入中)和”Reload”重载配置文件(…)/全局回档功能(…).
特性:摘自于网络——
- 高效率的数据记录.
- 快速回档 – 不会在回档/还原时卡顿.
- 多线程工作确保服务器性能不会受到损害.
- 不需要进行配置. 把它放进你的服务器, 然后你就可以开服了.
- 使用 SQLite 来储存数据.
- 同时也支持 MySQL 哦.
- 命令使用很简单.
- 可以执行回档和还原. 在任何时候, 取消你的回档操作.
- 方块记录查看十分简单.
- 有更强的记录搜索工具.
- 展示分页的记录.
- 自动检测更新.
- 支持多世界.
- 可以在配置文件里面开启或关闭任何一项记录.
- 回档单个玩家, 或者干脆回档你附近的所有被破坏的方块.
- 跳过回档/还原指定的某种方块.
- 只回档/还原某种方块.
- 记录玩家基本的操作. (比如某人打开一个门)
- 跟踪液体. 把流动的液体与玩家关联.
- 跟踪树木. 如果有一颗树成长可以显示是谁放下了树木.
- 限定回档/还原的半径区域.
- 支持水桶的权限系统.
- 可以跟踪到因为自然原因掉下的方块. 如果一个玩家破坏了上面贴着牌子的方块, 两者都会被记录并且可以回档/还原.
- 简单的删除旧记录.
- 安全的默认权限.
- 可以同时回档或者还原多个玩家的操作.
- 可以给每个世界都设置一个配置文件.
- 查询, 回档, 或者还原一个指定动作.
- 排除多名玩家或方块.
- 预览回档/还原之后的情景.
- 可以使用 WorldEdit 选择区域.
- 一个简单易用的 API.
- 兼容 Tekkit 等服务器.
…还有更多!!
权限代码:
CoreProtect 权限 coreprotect.* 允许执行全部CoreProtect命令. coreprotect.inspect 允许执行 /co i 命令. coreprotect.lookup 允许执行 /co l 命令. coreprotect.rollback 允许执行 /co rollback 命令. coreprotect.restore 允许执行 /co restore 命令. coreprotect.purge 允许执行 /co purge 命令. coreprotect.reload 允许执行 /co reload 命令. coreprotect.help 允许执行 /co help 命令. 子权限 coreprotect.lookup.chat 去掉这个权限玩家就不能查聊天记录了. coreprotect.lookup.command 去掉这个权限玩家就不能命令记录了. coreprotect.lookup.session 去掉这个权限玩家就不能查会话记录了. coreprotect.lookup.block 去掉这个权限玩家就不能查方块记录了. coreprotect.lookup.click 去掉这个权限玩家就不能查交互记录了. coreprotect.lookup.container 去掉这个权限玩家就不能查容器记录了. coreprotect.lookup.kill 去掉这个权限玩家就不能查击杀记录了.
配置文件详解:
#CoreProtect 配置文件 # 如果开启了,在进行回档和还原操作时总是显示附加的数据. # 如果禁止了,你可以简单地打开它, 只要把 "#verbose" # 加在你的回档或者还原命令的末尾. verbose: true # MySQL是一个扩展选项而不是必须的. # 如果你决定使用MySQL,开启下列选项并且填写下面的内容. use-mysql: false table-prefix: co_ mysql-host: localhost mysql-port: 3306 mysql-database: database mysql-username: root mysql-password: # 如果开启了, CoreProtect将会在服务器开启时检测有没有新版本. # 如果有一个新的更新是有效的,你将会在控制台里面看到提示信息. check-updates: true # 如果开启了, 其他插件将可以使用CoreProtect API. api-enabled: true # 如果没有在使用回档/还原操作时指定一个半径, 这个数值将用来 # 当做半径. 设置为 "0" 来禁止自动添加半径. default-radius: 10 # 在使用一个命令时允许的最高半径. 设置为 "0" 来关闭这个选项. # 去使用一个全局的回档或者还原操作, 你可以使用 "r:#global". max-radius: 100 # 如果开启了, 物品被从容器中取出(等)操作将会被包括在回档操作中. rollback-items: true # 如果启用了, 实体, 比如杀死动物, 将会被包括在回档操作者. rollback-entities: true # 如果开启了, 一般的数据, 比如僵尸在日光下燃烧, 将不会被记录. skip-generic-data: true # 记录被玩家放置的方块. block-place: true # 记录被玩家破坏的方块. block-break: true # 记录方块被其他方块破坏; 比如, 一个木牌或者火把 # 因为一个玩家破坏了它们依靠的方块而掉落. 这是可能是回档对床/门的操作 # 所必需的. natural-break: true # 可能记录方块移动情况, 比如一个沙子或者沙烁的坠落. block-movement: true # 可能记录下被活塞移动的方块. pistons: true # 记录方块被火焰烧毁. block-burn: true # 记录一个方块自然的点燃, 比如被蔓延的火焰点燃. block-ignite: true # 记录爆炸, 比如一个TNT或者一只苦力怕. explosions: true # 记录实体修改方块, 比如一个末影人破坏了一个方块. entity-change: true # 记录玩家击杀实体, 比如杀死一头牛和一个末影人. entity-kills: true # 记录木牌上的文本. 如果禁止了,木牌在回档之后将会变成空白的. sign-text: true # 记录岩浆和水源头被玩家使用桶放置/移除. buckets: true # 记录自然的树叶腐败. leaf-decay: true # 记录树的生长. 树会关联到放置那个树苗的玩家身上. tree-growth: true # 记录蘑菇的生长. mushroom-growth: true # 记录藤蔓自然生长. vine-growth: true # 记录传送门比如地狱传送门自然的生成. portals: true # 记录水流. 如果水破坏了其他的方块, 比如火把等, # 这也允许它可以被回档. water-flow: true # 记录岩浆流动. 如果岩浆破坏了其他方块, 比如火把等, # 这也允许它可以被回档. lava-flow: true # 允许液体记录关联到一个玩家身上. # 比如, 如果一个玩家放置了一格水流动并且摧毁了火把, # 它将可以使用回档指定玩家的操作来还原. liquid-tracking: true # 记录物品进出数据, 比如一个玩家从一个箱子、 # 熔炉、或者发射器中取出物品. 是所有物品回档所必需的选项. item-transactions: true # 记录玩家交互信息, 比如一个玩家打开了一个门, 按下了 # 一个按钮, 或者打开了一个箱子. 玩家交互信息不能被回档. player-interactions: true # 记录玩家的聊天信息. player-messages: true # 记录所有玩家使用的命令. player-commands: true # 记录所有玩家进入和退出服务器. player-sessions: true # 记录插件 "WorldEdit" 所做的改变如果你在你的服务器里面使用他的话. worldedit: true
下载地址:MC服主网云盘分类下载
在最后说一说这个插件带来的一些问题,如果你的服务器规模庞大,你会发现不到2天CoreProtect里的database.db文件会超过2G,这严重影响了插件及服务器的运行效率,所以我强烈建议大家使用MySQL数据库,这样既不占用本地空间,也不会出现不稳定的情况。站长特地搭建了数据库服务器免费供大家访问,联系站长可以获得免费的远程SQL数据库哦!不仅是这款插件,AuthMe等牵涉到MySQL数据库的我都建议使用MySQL的!