Thanks for the thorough answers! This helps me greatly in deciding how and where to store things
Yeah, I thought I’d better ask it all now since those would be issue I needed to solve anyway
Good that I understand most point correctly.
I understand your point of keeping the snapshot as small as possible. I’ll do my best. I might run it by you guys for feedback sometime to make sure everything will work as best as possible. I’m still thinking about the best way to use the offline hours of the characters. A few things I had in mind, were resting for energy restoring, using the offline hours for normal work orders (the character wouldn’t be visually for others to see working in the game) and perhaps a few other things, but not things like questing, or other things a player would like to do. I might get back to you about how to best implement those things when I get there in combination with the load of the snapshot
1. Player Personalities:
Okay. The interval time for the backup to PlayFab will be a trial & error for a while, I think, but that’s okay. I don’t know yet how many changes per hour, for instance, to expect. It will be interesting to see that develop over time. I’ll probably start with a high interval time to see if that will work and gradually go down from there when there are too many changes with important effects during that high interval time.
2. NPC Data
Perfect! The interval time will be a trial & error here too, but that’s not a problem.
Ah, that sounds perfect! Evolution here will indeed be slow. Of course, when a player takes the required action to fix the house/room there will be a change, but the “decay” will be much slower.
4. Custom Orders and such
Your assumption about the transactional part of the orders is correct. I’m thinking about having the money in an escrow per shop until the order is done and the item is picked up by the player. At that moment the money would go into the shop’s account. Payment to workers would be instant when a player has finished the custom order. In case of normal orders that have been fulfilled in the offline hours, the payment would be done once a day.
Your proposal for handling this sounds good.
5. Story-line etc.
Okay. I don’t think a rollback in between would cause problems for the main storyline, but it is something to monitor. Good to know
6. Player Inventory, etc.
Perfect! It will indeed be a trial & error for a while, but good to know this is how I can handle things
Wow… This became a longer post than I thought it would be And all of this from the original question on where to store player data
I’m very glad with your input and feedback! It makes the development easier knowing this!
Thanks again for your input and feedback! If I have anymore questions, I’ll be sure to ask them!