jja8
本帖最后由 jja8 于 2022-7-25 18:07 编辑
推荐使用最新的KnapsackToGo4:跨服同步——强大的跨服数据同步插件第4代。







KnapsackToGo2 —— 全能的跨服数据同步插件。


简单   实用   强大











KnapsackToGo2的演示

使用KnapsackToGo2可以轻松的完成多服务器之间的数据同步。





插件工作原理介绍视频

视频介绍了插件的同步原理,讲解了插件在服务器中是怎么工作的。通过观看此视频可以让你更了解本插件。
https://www.bilibili.com/blackboard/newplayer.html?playlist=false&crossDomain=1&aid=928776692&page=1





支持Mysql和文件同步
插件不仅是只支持Mysql与文件两种方式,KnapsackToGo2有强大的扩展能力。这两种同步方式只是一个开端。











为什么写这款插件

上次发布KnapsackToGo后,插件有一些小bug,然后我实在是看不下去我之前写的代码了,于是就重写了一遍,这次不仅修复了之前的各种bug,还添加了mysql同步数据的功能。同步数据并不是想象的这么简单的,有很多因素要考虑到。如果考虑不全就会出现各种bug,在主线程同步数据的情况下就要考虑其他服务器保存数据的情况给数据加锁,我还是依然采用的异步加载的方式,异步加载就更难了,还要考虑线程之间的同步问题,例如异步线程正在加载的时候玩家退出服务器了,因此这个插件非常大。本插件在发布前已经经过几天的测试,目前没有发现任何问题,相较于KnapsackToGo有很多方面的提升。






选择本插件的理由

免费:
插件完全免费。
不卡服:
插件采用异步的方式加载数据,绝不会在进入和退出服务器时卡一下。
易使用:


如果你不会配置插件,你完全可以直接将插件丢到你的所有子服务器和bc的插件文件夹里(必须是同一个物理机),插件可以自己完成全部配置。
强大:
插件支持多种同步方式,目前有mysql和文件方式,并且可以扩展。
全能:
插件支持游戏中几乎所有的数据同步,成就都同步了。
可扩展:

如果你想同步mod中的数据,只需要安装对应的扩展即可(目前还没有开发扩展,今后会开发)
安全可靠:
插件在玩家加载完数据前,会阻止玩家的一切行为,绝不会刷物品。





我们可以同步什么?

  • 背包
  • 末影箱
  • 血量饱食度
  • 药水效果
  • 经验
  • 成就

你还需要其他功能?
一个好的插件,会尊重你的每一个反馈。
请将你的建议提交给我们,这样我们才能做得更好。
点击这里,尽情发表你的建议把!
一个好得插件,怎么能没有交流群?
加入我们得交流群,可以在第一时间获取到插件动态。也可以交流在使用插件时遇到得问题。赶紧加入吧!
点击这里。群号:820131534





使用方法
将插件下载后放到所有子服务器的插件文件夹中,也将插件放到BungeeCord的插件文件夹中。如果服务器都在同一个物理机上,插件可以自动完成设置,不需要其他操作。如果你想使用Mysql同步方式,或者改变同步文件夹位置,请参考插件帮助文档





遇到问题

你可以通过参考常见问题解答来快速解决常见问题。点击这里
也可以加入我们的插件俱乐部讨论你遇到的问题。群号:820131534
如果遇到bug可以向作者
反馈,在几天后会得到修复。





下载插件
前往码云代码托管平台下载本插件的最新构建。点击此处
不知道在哪里下载?你可以参考插件下载帮助文档











安装扩展
你可以在码云开源平台下载到我们的官方扩展。点击此处
也可以在mcbbs或其他地方下载到其他人开发的同步扩展。
只用将扩展放到服务器的插件文件夹即可轻松安装。





现有扩展

安装本扩展后可让KTG2同步玩家的位置,适用于镜像服务器。
安装本扩展后可让KTG2同步玩家的游戏模式
安装本扩展后可让KTG2跨服 spawn home back tpa
由Telescore大佬开发的,同步EMC等价交换mod的KTG2扩展
由Telescore大佬开发的,同步饰品mod的KTG2扩展
尽情期待
----------





本插件所用所有代码均为原创,不存在借用/抄袭等行为。

动动手一件三连吧!你的支持是我最大的动力。

来自群组: Server CT

Lidocaine
诶怎么回事?
大佬怎么重新发帖了?

thelmh
支持一下,感谢分享

岁月静好、
同步插件就很棒。,

jja8
本帖最后由 简简爱. 于 2021-2-3 23:26 编辑

插件码云开源地址:https://gitee.com/jji8/KnapsackToGo2
欢迎大家前往。

2811443186
感谢楼主分享

LoganSKY
期待mod跨端

qq2873404500
MCBBS有你更精彩~

Reyeraz
希望可以增加同步经济

1059945080
我一个顶,在一个顶,awa

TingyuWu
[18:42:13 WARN]: java.sql.SQLException: Incorrect string value: '\xE7\xAD\x89\xE7\xBA\xA7...' for column '经验' at row 1
[18:42:13 WARN]:        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
[18:42:13 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3933)
[18:42:13 WARN]:        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3869)
[18:42:13 WARN]:        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
[18:42:13 WARN]:        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2675)
[18:42:13 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465)
[18:42:13 WARN]:        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2439)
[18:42:13 WARN]:        at com.mysql.jdbc.StatementImpl.executeInternal(StatementImpl.java:829)
[18:42:13 WARN]:        at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:729)
[18:42:13 WARN]:        at cn.jji8.mysqlUse.mySqlSimpleUse.SqlTable.Update(SqlTable.java:206)
[18:42:13 WARN]:        at cn.jji8.mysqlUse.mySqlMap.SqlStringStringMap.put(SqlStringStringMap.java:57)
[18:42:13 WARN]:        at cn.jji8.KnapsackToGo2.plug.maSql.DataMysqlExample.set(DataMysqlExample.java:91)
[18:42:13 WARN]:        at cn.jji8.KnapsackToGo2.xdata.Data.set(Data.java:28)
[18:42:13 WARN]:        at cn.jji8.KnapsackToGo2.spigot.synchronization.SynchronizationManager.saveData(SynchronizationManager.java:49)
[18:42:13 WARN]:        at cn.jji8.KnapsackToGo2.spigot.synchronization.SynchronizationManager.run(SynchronizationManager.java:99)
[18:42:13 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100)
[18:42:13 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:58)
[18:42:13 WARN]:        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[18:42:13 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[18:42:13 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[18:42:13 WARN]:        at java.base/java.lang.Thread.run(Thread.java:834)
[18:42:13 WARN]: [KnapsackToGo] Plugin KnapsackToGo v20.109 generated an exception while executing task 24
cn.jji8.mysqlUse.mySqlSimpleUse.error.ModifyLineException: Incorrect string value: '\xE7\xAD\x89\xE7\xBA\xA7...' for column '经验' at row 1
表格中没有某一列或某一列的数据错误
        at cn.jji8.mysqlUse.mySqlSimpleUse.SqlTable.Update(SqlTable.java:209) ~[?:?]
        at cn.jji8.mysqlUse.mySqlMap.SqlStringStringMap.put(SqlStringStringMap.java:57) ~[?:?]
        at cn.jji8.KnapsackToGo2.plug.maSql.DataMysqlExample.set(DataMysqlExample.java:91) ~[?:?]
        at cn.jji8.KnapsackToGo2.xdata.Data.set(Data.java:28) ~[?:?]
        at cn.jji8.KnapsackToGo2.spigot.synchronization.SynchronizationManager.saveData(SynchronizationManager.java:49) ~[?:?]
        at cn.jji8.KnapsackToGo2.spigot.synchronization.SynchronizationManager.run(SynchronizationManager.java:99) ~[?:?]
        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:100) ~[patched_1.16.5.jar:git-Purpur-971]
        at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:58) ~[patched_1.16.5.jar:git-Purpur-971]
        at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.16.5.jar:git-Purpur-971]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:834) [?:?]
哥救我一下這插件我想用啊!很棒

jja8
TingyuWu 发表于 2021-2-14 18:43
[18:42:13 WARN]: java.sql.SQLException: Incorrect string value: '\xE7\xAD\x89\xE7\xBA\xA7...' for co ...

请尝试用常见问题解答的第一个问题(表格乱码)的解决方法。

Naive4901
简简爱。有没有同步消息的插件啊1.16.5版本

jja8
Naive4901 发表于 2021-2-18 14:45
简简爱。有没有同步消息的插件啊1.16.5版本

以后写一整套

幻界shout
66666很哈好的插件

正在加载中137
111111111111111111

jja8

s7944
本帖最后由 s7944 于 2021-2-25 12:45 编辑

作者加油 看到此数据同步插件真的很开心

之后有空把服务器都换此插件

之前一直使用MySQLPlayerDataBridge 常常有许多bug 作者也不理人

希望未来可以有cmi的经济同步功能

话说 不知道filled_map 地图 能不能有方法可以跨服同步 搜寻网上看似无有人开发相关插件
只有找到自己手动复制同步地图data档方式..

伺服器有些玩家喜爱盖羊毛地图filled_map 画作 只是地图同步跨服就坏了




Hankxiao
不卡服好评,支持~

jja8
s7944 发表于 2021-2-25 12:37
作者加油 看到此数据同步插件真的很开心

之后有空把服务器都换此插件

我正在为这个插件开发扩展,现在正在开发经济同步。关于filled_map地图同步今后也会有对应的扩展发布,尽情期待。

[旺仔]
用起来很舒服,但是不知道高版本有没有bug

Kkforkd
厉害厉害插件很好用的

蟹蒙老鸽
MCBBS有你更精彩~!!!

MC_Hack
MCBSS有你更精彩

321zhangjvzhi
问下,我中途从单服升级到BC服务器,安装这个插件会不会造成玩家背包清空?
(我新建两个服试试,生产环境的服务器不敢测试)

菊生
十分感谢

Mctown
插件很赞   使用简单

destiny0
mcbbs有你会更好~

xiaojingjingjin
流弊啊,这东西太棒了

Lyaoo
很棒的插件,支持一下

meng_tu
请问支持1.16.4吗

52038840
很厉害的插件,加油

秋天已至
非常有用的插件!谢谢开发

13295187870
十分好用,感谢大大的分享

秋天已至
厉害厉害插件很好用的

蛋壳666
希望出一个能支持数据文件同步的功能,直接先复制数据文件 然后再进服这种,就可以兼容很多不支持跨服的插件了吧

滑稽菌SaMa
为什么提示报错??我是水龙头1.8.8   QAQ求回复

LoganSKY
血书求mod同步

gg_ender末影人
牛啊牛啊,真的很好用。

Qingraw
话说支持1.17版本么

Mctown
经常这样

jja8

与数据库连接不稳定,属于正常现象

Mctown
我的其他跨服插件都不会这样的  就跨服背包老是这样     
郁闷

第一页 上一页 下一页 最后一页