MC群组服开服教程系列十: 群组背包同步插件+TP全局插件
背包同步插件
背包同步插件简介
背包同步插件比较多,我这里之前使用过mysql player data sync 的插件,现在是选择了KnapsackToGo4这款插件。
参考资料: https://www.mcbbs.net/forum.php?mod=viewthread&tid=1342108
下载安装
通过上面提供的mcbbs的链接即可获取到下载地址。或者加群820131534进入作者的群获取这个插件。
安装
将插件放置在其中分区的plugins目录里面,重启这个服务分区。
修改数据库连接配置文件: MysqlDataCaseSetUp.yml 涉及的数据库需要提前创建的。
CREATE DATABASE d_KnapsackToGo4 CHARACTER SET utf8 COLLATE utf8_general_ci;
关于同步的内容YamlDataSerializeSetUp.yml修改。建议全部开启为true,其中location这个位置的这个关闭即可。
创建一个数据库的配置文件,将数据的保存到数据库里面,而不是本地文件中。
[root@mc KnapsackToGo4]# cat MysqlDataCaseSetUp.yml userName: mc PassWord: mc_tech_by_panda dataBaseURL: jdbc:mysql://127.0.0.1/d_KnapsackToGo4?useSSL=false #数据库URL holdLockTime: 30000 #持有锁时间,数值越小数据库更新越频繁,但是服务器崩溃后自解锁越快。如果服务器基本不崩溃可以适当地设置长一点。但是设置太长了服务器如果突然崩溃就要等很久。
将PlayerDataCase.yml文件的类型从File修改到Mysql
解析来重启服务器即可。
单个分区配置完毕后,将整个文件夹+Jar 复制到其他的分区plugins目录里面。
tp全局插件
我们这里选择的全局tp是yuanlu这块插件。和ess高度集成的。
官方链接: https://www.mcbbs.net/forum.php?mod=viewthread&tid=1018814
下载安装
通过上面提供的mcbbs的链接即可获取到下载地址。
安装
这个插件需要再代理端和后端服务器都需要安装的。
将插件放置在代理端的plugins目录里面,重启这个代理端分区。配置基本不需要改动。
将插件放置到生存1区的plugins目录里面,重启这个分区。 需要修改的配置如下。
我的一个完整配置参考: https://github.com/zhaojiedi1992/mc_tech
核心的配置说明
home片段式可以制定多个的,比如这样
home: "default": 2 "1": "yuanlu.serverDo.home.1" "2": "yuanlu.serverDo.home.2" "3": "yuanlu.serverDo.home.3" "4": "yuanlu.serverDo.home.4"
默认的用户可以使用2个家,也就是/sethome h1 /sethome h2 只能设置2个家,在设置/sethome h3 就会报错,提示超出上限了。 我们想给特定分组设置不同数量的家个数,可以通过加入上面的配置即可。
这样给玩家所在的组yuanlu.serverDo.home.4这个权限,那么这个玩家就可以设置4个家了。其他的可以自行发挥。
权限配置
权限我们使用luckperm方式进行配置,可以参考
普通用户组g-yuanlu的权限
yuanlu.serverDo.tpa yuanlu.serverDo.tpahere yuanlu.serverDo.tpaccept yuanlu.serverDo.tpdeny yuanlu.serverDo.tpcancel yuanlu.serverDo.home yuanlu.serverDo.set-home yuanlu.serverDo.del-home yuanlu.serverDo.spawn yuanlu.serverDo.tpSenior yuanlu.serverDo.back
不同等级的权限信息
tp管理员的权限信息
常见问题
大家有啥问题欢迎在评论区反馈出来,我会后面再这里完善的。
posted on 2023-02-15 12:01 LinuxPanda 阅读(721) 评论(3) 编辑 收藏 举报