扩大
缩小

MC群组服开服教程系列十: 群组背包同步插件+TP全局插件

背包同步插件

背包同步插件简介

背包同步插件比较多,我这里之前使用过mysql player data sync 的插件,现在是选择了KnapsackToGo4这款插件。

参考资料: https://www.mcbbs.net/forum.php?mod=viewthread&tid=1342108

下载安装

通过上面提供的mcbbs的链接即可获取到下载地址。或者加群820131534进入作者的群获取这个插件。

安装

将插件放置在其中分区的plugins目录里面,重启这个服务分区。

修改数据库连接配置文件: MysqlDataCaseSetUp.yml  涉及的数据库需要提前创建的。

1
CREATE DATABASE d_KnapsackToGo4 CHARACTER SET utf8 COLLATE utf8_general_ci;

 关于同步的内容YamlDataSerializeSetUp.yml修改。建议全部开启为true,其中location这个位置的这个关闭即可。

创建一个数据库的配置文件,将数据的保存到数据库里面,而不是本地文件中。

1
2
3
4
5
[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片段式可以制定多个的,比如这样

1
2
3
4
5
6
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   LinuxPanda  阅读(813)  评论(3编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
历史上的今天:
2016-02-15 jquery中的动画
2016-02-15 jquery中的事件
2016-02-15 jquery中的dom操作
点击右上角即可分享
微信分享提示