Jump to content

Manual Furniture Saving


MalteseWolf

Recommended Posts

I will preface this by saying that I am not a developer for GTA:W so I do not have the foggiest idea how the furniture system is implemented or why it often misbehaves and makes people lose a bunch of money and time by rolling back their changes.

 

However, I do work in Software Engineering - so if I were to take a wild stab at it, I would guess that the issue stems from the fact that furniture is saved in a HashMap or some other sort of data structure while people are moving stuff around, and that is saved in RAM and only periodically persisted to the database. Which means if the server crashes between one persisting round and another, changes are lost.

 

Whether this is the case, or my hypothesis is entirely inaccurate, I would like to suggest giving owners/renters of properties who have the ability to access the "Construction" menu, to be also able to manually "Save Construction" of the property they are currently in. What this would do is force the game to persist all the spawned objects to the database with the new coordinates & rotations (or, if you want it smarter and quicker, to persist only the modified objects - which can be marked with a boolean flag).

 

Presumably this is a resource-heavy operation, so we might want to limit the manual saves to say, 1 every 30 minutes per property. This way, when a decorator is working on a construction and they finish a particularly challenging bit, or a half hour passes by, they can take matters into their own hands and manually save to be sure that they do not lose their progress.

 

Thoughts from players and clarifications from dev team would be greatly appreciated

  • Applaud 1
Link to comment
  • 1 month later...
  • Wisci locked this topic
  • 10 months later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...