Page 1 of 1

Character XP Unsynced After Crash

Posted: Sun Sep 04, 2022 6:30 pm
by Nacht
Description of Bug Experienced:
I was on the last boss of a dungeon when Surface crashed. I assumed it was my internet and tried to direct connect back in. Ended up on Cities and wasn't transferred due to the crash. Noticed that my character's experience was down about 1.6k instead of mirroring the XP I had when logged in a moment before.

Steps to reproduce the Bug:
1. Server Crashes
2. Log into another server post-crash.

Expected Result:
My character's experience is synced between servers.

Actual Result:
I was down 1.6k XP.

Screenshot(s)
N/A

Additional Information/Notes
None

Re: Character XP Unsynced After Crash

Posted: Sun Sep 04, 2022 8:40 pm
by Xerah
This is not a bug nor is it unsynced. This is due to not having your character saved. The cost of doing business when playing online.

Re: Character XP Unsynced After Crash

Posted: Tue Sep 06, 2022 2:42 pm
by Nacht
I understand that this bug report has been closed, but the response doesn't make sense to me. Shouldn't my character's experience be the same across all servers at all times? That seems like a very obvious bug. I can't imagine that this is the intended player experience.

I'm aware of a player that lost approximately 3k experience due to this same crash, which isn't a negligible amount. The server has crashed two out of the three times I've played in the last week, so I imagine similar instances can't be that uncommon in the long run.

With a little poking around, my assumption is that the server saves my character when I enter/leave an area or log out. Does the server not save characters on a regular cadence due to performance concerns? If that is the case, perhaps saving characters every X minutes after they log in may be more efficient than doing it every 'tick'.

Re: Character XP Unsynced After Crash

Posted: Thu Sep 08, 2022 8:25 am
by Ithalan
For most characters online at a given time, there's no new data to save that often.

You can also always force a save manually with the -save command (subject to a 1 minute cooldown).