扩大
缩小

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编辑  收藏  举报

导航