instance change error + mini rollback
Hey everyone,
so had this bug for quite a long time but recently decided to look into it. Sometime when a player tries to teleport it will somehow "fail": they can still talk, move but no interaction is possible and they'll have to force log out. Then char will be locked for a while (impossible to force log it). When it is finally available again it is rolled back to the last save_data. Anyone has a lead to what may causes it?
FYI log of such event look like this:
Code:
[03:38:03] gserver0 gamed: info : 用户<id>(1,620)从71请求转移至1
[03:38:03] gserver0 gamed: info : 用户<id>进入安全区(1285.395020,1139.265015)
[03:38:03] gserver0 gamed: info : 用户<id>(1,620)转移到1
[03:38:03] gserver0 gamed: info : 收到用户<id>不在线的消息 1 620 <---
[03:38:07] gserver0 gamed: info : user_cmd::用户<id>已经不在本游戏服务器中
[03:38:07] gserver0 gamed: info : user_cmd::用户<id>已经不在本游戏服务器中
[03:38:07] gserver0 gamed: info : user_cmd::用户<id>已经不在本游戏服务器中
the problematic message is next to the arrow, but I am yet to find what causes it.