• Sync Inventory data with World Data
    6 replies, posted
Based on pure speculation and conversations with other players: As I understand it, World data is saved/backed up every X min. while character inventory data seems to be saved every time the inventory is modified. So, when a server resets, a player will lose all the items they moved form inventory into the world OR gain duplicates of all items moved from world into inventory, in the minutes leading up to a crash/reset. The fix seems easy enough in theory : Save the state of all players inventory when you save world data, and after a crash, reset the inventory data along with the world data. Obviously, this is going to have to get resolved eventually, but I'd be great if this was one of the higher priority items you guys work on. It's extremely frustrating!
Always seems to work in the worst way possible. I used to save up material to add an entire new floor or wall. We'd lay it all down the server would crash. Everything we laid down would be gone and we wouldn't have the resources back in our inventory. Happened twice with a ton of resources so now i just build little bits at a time =/
This doesn't happen if the server owner knows what they're doing. It's easy enough to do a save.all in the console just before restarting the server, massively cuts down on this type of thing happening.
[QUOTE=Sievers808;44031068]This doesn't happen if the server owner knows what they're doing. It's easy enough to do a save.all in the console just before restarting the server, massively cuts down on this type of thing happening.[/QUOTE] I don't think anybody is complaining about when this happens with a planned reset, they are talking about crashes, etc. This was happening on a server I was on yesterday where the server would reset ever 30 min because of a DDOS, and it was annoying as hell. You'd lose like 15-20 min of work because you'd put something in a box, the server would reset, and it wouldn't be in the box or inventory. Having world and player data save at the same time is a pretty fundamental concept of games with persistent worlds. Having them not be lends itself to both loss and duping.
[QUOTE=Sievers808;44031068]This doesn't happen if the server owner knows what they're doing. It's easy enough to do a save.all in the console just before restarting the server, massively cuts down on this type of thing happening.[/QUOTE] Doesn't stop crashes. I've been thinking about this lately, and I think they should allow servers (at least) to either choose to desync the data (playerdata syncs almost immediately) or delay player sync so that it can be on par with world data sync (which can be toggled). This is actually a pretty big thing.
I never ran into any issues, of course when I had my own server there was as much instability as there seems to be now. I had an automatic FTP script that ran every 15 minutes, when I wasn't actively playing I'd set a macro to automatically save.all every 10 mins or so and then the FTP script would back it all up to my computer... That way if anything unsavory happened we could roll back about 10-15 minutes and it wasn't quite as devastating. Obviously this isn't quite as helpful when servers are crashing... :/
[QUOTE=Sievers808;44031068]This doesn't happen if the server owner knows what they're doing. It's easy enough to do a save.all in the console just before restarting the server, massively cuts down on this type of thing happening.[/QUOTE] Yeah, I'm specifically talking about resets from server crashes. I play on a lot of non-official servers, and most of them crash frequently. Also, I was playing on East Coast 1 official server the day I posted my OP, and it crashed twice in one day, causing my to lose all the mats for a base I was building twice... I was a little more then frustrated.
Sorry, you need to Log In to post a reply to this thread.