As a servers administrator you probably have to deal with player complaints about grids being broken/deleted due to a bug.
With the ALE Ownership Logger you can see if you find any evidence about how may have damaged a grid. Or with the ALE Delete Tracker you can see if the missing grid was deleted and probably why.
But one question remains. If the claims of the player turn out to be true. Do you want to replace his ship or not? And if you do how do you do that?
There are several options:
So all things have a downside. And even if you manage to get the grid back in, and you have a real blueprint. If build by multiple players you cannot transfer PCU back as you are not able to transfer to multiple people and therefore your block limit settings are not effective anymore.
And this is where this plugin comes in.
This plugin can be configured to save all grids you currently have on the server to seperate files. So if one grid goes missing for whatever reason you can restore the last known state of it with a simple command.
Of course the last known state of the grid may be damaged depending on how fast you can react. But it should be fairly easy to restore a grid that is now gone for quite a while. You have several backups of the same grid, to maximize the likeliness you have a non broken backup.
Since you can set up the intervals you save the grids yourselves you are able to decide if you want to save all grids every 15 minutes, or every hour, or every 2 hours. A player usually is more happy with having an older version of his ship back, than not having it back at all.
There are a few configurations to take care of:
The Backups will be put inside your instances folder. Next to your save file.
It is ordered by Player, Grid and then Date. Multiple players with the same name are unlikely but just for that case the SteamID is added.
Similary if the player has multiple Grids with the same name the EntityID will be added.
A grid may look like Miner_845215785125785 which is a combination between grid name and entity id. you only need to enter one of these things to find the grid upon restore or List.
Also I implemented Wildcards. So if you use for example M* or M*r you can also find the correct folder. Useful for really complicated grid names the players come up with. Wildcards however don't work on IDs.