CatSeed / CatSeedLogin

MIT License
61 stars 18 forks source link

服务器崩溃重启后玩家登录后传送位置异常 #32

Open dreamLXJ opened 2 months ago

dreamLXJ commented 2 months ago

服务器崩溃时若服务器内有玩家,则服务器重启后该玩家再次加入服务器并登录后所传送的玩家位置为服务器崩溃前该玩家最后一次进入服务器时的传送位置,并不会传送至崩溃时玩家的位置

例如: 玩家一开始在服务器内游玩,后于A地正常下线 再次进入服务器并输入密码后插件会将玩家正常传送至A地(正常情况) 后玩家继续游玩,当玩家位于B地时服务器由于某种原因崩溃,玩家与服务器断开连接 待服务器重启完成后,玩家进入服务器,输入密码登录 此时正常的,不会影响玩家体验的情况为玩家被传送至B地或B地附近 然而此时玩家仍然会被传送至A地从而导致服务器崩溃时玩家的位置信息丢失。

另外,玩家背包内物品与地形均正常,仅玩家位置出现异常

shulng commented 1 month ago

位置记录模式是退出时记录的,崩溃的非正常退出没有记录,(到时候我看看能不能修一下)

dreamLXJ commented 1 month ago

位置记录模式是退出时记录的,崩溃的非正常退出没有记录,(到时候我看看能不能修一下)

好的谢谢,还有就是为什么设置放在settings文件里,玩家退出时的记录又是在config里,这样好难受啊qaq 不能把玩家退出时位置的数据存储在数据库里吗