I've been trying to shake a bug out of the server code, and I thought I would be able to do so by running the server with AddressSanitizer turned on.
AddressSanitizer however has the unfortunate effect of hard-exiting the program it's applied to instead of allowing it to crash to debugger. I had foreseen this and found the proper configuration to allow it to crash to debugger instead of exiting, and had even tried it locally to see that it really worked as intended before running it on the real server. Or so I thought. The server did crash in AddressSanitizer (I'm still debugging the issue that it crashed on), but apparently it managed to hard-exit anyway for some reason. Since it exited, I unfortunately lost the server process, so I cannot save the latest game state back.
This means that to preserve the integrity of the world, I will need to roll back to the last backed up state. Fortunately, at least, I made such a backup before starting the server, and it crashed only twenty minutes in, so that should be the extent of the rollback. I'm sorry about that, and I hope you can tolerate this relatively small of a rollback. I will examine my continued debugging options.


