马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 jianjinaw 于 2024-7-31 14:11 编辑
KnapsackToGo4
KTG4是基于bukkitAPI的我的世界服务器跨服同步插件,全称KnapsackToGo4。 强大的跨服数据同步插件第4代。 可在多个服务器之间同步玩家数据,支持多种同步方式。 使用KnapsackToGo4可以轻松的完成多服务器之间的数据同步。 未来将支持minecraft其他服务端Fabric,forge,sponge,Folia。
KnapsackToGo4的演示
使用KnapsackToGo4可以轻松的完成多服务器之间的数据同步。KnapsackToGo4比KnapsackToGo2更稳定,更轻量,解决了死锁的问题,拥有更多同步方式和更强大的扩展性。
功能介绍
内置数据序列化
yaml (默认)
bukkit内置的序列化方式,最古老、最稳妥、兼容性最好的方式。几乎所有版本都支持。
- 🎉 物品栏
- 🎉 装备栏
- 🎉 末影箱
- 🎉 饱食度
- 🎉 生命值
- 🎉 最大生命值
- 🎉 进度
- 🎉 经验值
- 🎉 药水效果
- 🎉 位置
- 😞 成书和书与笔中的特殊字符 (直接报错,bukkil里yaml问题,请反馈给服务端,建议禁用成书和书与笔)
内置的数据存储方式
-
File (默认)
使用文件来完成数据同步,需要同步的服务器设置相同文件夹。
-
Sqlite
使用Sqlite数据库完成同步,Sqlite是一个文件数据库,需要同步的服务器设置同一个.db文件。性能比文件夹好。
-
Mysql
使用Mysql数据库完成同步,Mysql是一个网络数据库,需要同步的服务器连接到同一个数据库。
提醒
使用Mysql同步数据,如果玩家数量很多,需要自己使用数据库管理软件立索引,否则会性能降低。
KnapsackToGo4通过扩展可以支持MOD数据同步
ktg4作者编写的扩展下载列表
KnapsackToGo4Plugin
NMSserialize
NMSserialize是KnapsackToGo4的数据序列化扩展, NMSserialize主要是针对MOD服务器开发的,目前只提供1.12.2,1.16.5和1.18.2这几个MOD较多的版本。
支持情况
- 🎉 物品栏
- 🎉 装备栏
- 🎉 末影箱
- 🎉 饱食度
- 🎉 生命值
- 🎉 最大生命值
- 🎉 进度
- 🎉 经验值
- 🎉 药水效果
- 🎉 位置
- 🎉 统计数据
- 🎉 成书和书与笔中的特殊字符
- 🎉 玩家对象上的自定义数据 (mod和插件数据)
- 🎉 特殊物品
- 🎉 饰品栏
以上是已知,全部完美同步列表。
小知识
NMSserialize使用,NMS序列化,直接调用核心序列化玩家数据,可以完美存储几乎所有的数据包括MOD的数据。缺点是必须同步全部数据。
/
提醒
如果的服务端是纯净服务端不推荐使用NMSserialize,NMSserialize更新较慢,当你要升级服务器到最新版本时NMSserialize可能还没更新。
KnapsackToGo4如何保证数据安全
KnapsackToGo4使用的独占锁的方式,当玩家在一个服务器中的时其他服务器无法读取。
互动教程
https://jjaw.cn/2024/2/23/KnapsackToGo4/
统计
|