ldw0711
如题 BC端是否可以做到让各子服相同插件数据同步 对于一些背包啊生命值啊钱啊什么的都有插件可以保证同步 那一些小众的插件是否可以做到? 比如仓库PlayerBox http://www.mcbbs.net/thread-722510-1-1.html

ljh221
http://www.mcbbs.net/thread-549749-1-1.html

ldw0711
ljh221 发表于 2019-3-6 00:03
http://www.mcbbs.net/thread-549749-1-1.html

只支持一些大型插件和生命值等

ljh221
帖272905 Player SQL

ldw0711
ljh221 发表于 2019-3-6 00:18
帖272905 Player SQL

什么叫帖272905...

ljh221
本人的地址只能手打复制不了,地址找到6位数字改过来就是

ldw0711
ljh221 发表于 2019-3-6 00:23
本人的地址只能手打复制不了,地址找到6位数字改过来就是

这个玩意同步玩家的
* 生命值
* 饥饿度
* 经验值
* 装备栏
* 物品栏
* 末影箱
* 药水效果

摘自playersql
跟我刚才说的一样... 还是没满足我的需求:所有插件数据都同步

ljh221
帖839822可以同步经济需vault,还有其他,不过要钱

ldw0711
ljh221 发表于 2019-3-6 00:37
帖839822可以同步经济需vault,还有其他,不过要钱

有没有啥通用的办法啊

ldw0711
ljh221 发表于 2019-3-6 00:37
帖839822可以同步经济需vault,还有其他,不过要钱

算了你甭帮我找了 估计现有的插件都完成不了我这个设想 这个设想好像不可能实现... 谢谢了

ljh221
ldw0711 发表于 2019-3-6 00:40
算了你甭帮我找了 估计现有的插件都完成不了我这个设想 这个设想好像不可能实现... 谢谢了 ...

一插件必须一部分独立比如coreprotect
二插件有自带同步比如playerpoint,authme
三跨服同步一般地皮作一个服,其他几个服负载均衡,而且不可能同步区块

SumCraft
你要所有都同步,就要自己写了.因为mc插件服的数据是跟随插件走的.

这个得看具体插件是否支持数据库  如果支持 把所有服务器的配置文件连接到一个数据库就行了  如果不支持 则无法同步

富贵·李
你尽可能使用带有数据库的插件,各服都使用同一个数据库即可。

世界边境
本帖最后由 世界边境 于 2019-3-9 16:10 编辑

可以,但是对于linux小白来说可能有点困难,
我还是简单的说一下吧,不是插件,而是通过linux上的服务实现。
1.插件使用l数据库储存数据的情况,通过共享数据库可以解决问题(多个服务端共用一个数据库,所有数据都写在一起)。
2.插件使用文件储存数据或者希望同步玩家背包、进度等文件的情况,可以通过rsync+inotify实现文件同步。
关于rsync可以看看我写的这篇博客,虽然题主不一定看得懂。。。
https://www.cnblogs.com/lynk/p/10401767.html
补充一点,以上方法并不适合进行双向同步,双向同步可能出现各种各样的BUG。
因为以上的方法原本是用于备份或读写分离之类的情况的,不适用于对实时性要求比较高的情况,
还是推荐利用nfs或者samba进行文件共享。关于nfs或samba可以看我写的这一篇
https://www.cnblogs.com/lynk/p/10245193.html
https://www.cnblogs.com/lynk/p/10270813.html