ZeroExact
本帖最后由 砂糖六月 于 2022-7-19 02:20 编辑

今天收到玩家反馈,玩着玩着从别的子服回到该服时出现无效的玩家数据,无法进入游戏
已在服内的玩家正常游玩不受影响,但是退出就无法再进入
重启服务端后正常,但一小段时间后复现,最短的一次半小时不到,已复现多次
补:有次出现问题,放在那没管,过了十几分钟大家又能正常进了...

客户端显示如下:


查阅log,翻到两种报错:





服务端核心:Paper 1.18.2-387
Java:jdk 17.0.2


服务端插件列表:


玩家跨服背包由 KnapsackToGo 同步
已尝试过删除地图文件夹内playerdata文件夹,无果

奈何我实在没有Java编程相关知识,无法找到解决方法,前来求助各路大佬
若有有偿要求,我的联系方式QQ 2675562079








是控控吗
个人意见:KnapsackToGo使用了老的方法来保存玩家位置数据
https://www.spigotmc.org/threads ... ve-location.521243/
通过此贴得知1.17及以后保存玩家位置的方法已经改变
作者jja也提到KTG2用的是旧的api(KTG2是KTG的重写升级版)
所以,换用KTG4试试?

KnapsackToGo4:跨服同步——强大的跨服数据同步插件第4代。
https://www.mcbbs.net/thread-1342108-1-1.html
(出处: Minecraft(我的世界)中文论坛)




ZeroExact
是控控吗 发表于 2022-7-19 02:10
个人意见:KnapsackToGo使用了老的方法来保存玩家位置数据
https://www.spigotmc.org/threads/how-to-get-p ...

已测试,从KTG2无缝更换至KTG4,个别玩家背包丢失,但今天一天平均40人峰值60人没有出现过无效玩家数据问题
目测是解决了,感谢指路

优雅的帅气牛仔
感谢大大!!!!!!!!

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