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.
|v126.96.36.199||Added option to store backups by steam ID||11/26/20 5:32:14 PM||Download||576|
|v188.8.131.52||!listgrids <Playername> now also outputs the playerid for easier lookup in the folder structure||11/14/20 7:58:12 PM||Download||200|
|v184.108.40.206||AutoHangar did not like my new Method and did a bug OOF so I had to fix that...||8/14/20 7:13:37 PM||Download||370|
|v220.127.116.11||Added convenience Method for AutoHangar Plugin to use||8/14/20 5:49:36 PM||Download||133|
|v18.104.22.168||Added method for other plugins to manually run "save" for a grid||7/17/20 8:17:13 PM||Download||296|
|v22.214.171.124||Compatibility fixes and recompile for 195 Update. No new Features||6/24/20 7:06:42 PM||Download||299|
|v126.96.36.199||Confirmation message after manually backing up a grid now prints gridname, entity id and player identity id for easier lookup in the backup folder if needed||6/2/20 4:37:37 PM||Download||265|
|v188.8.131.52||Bugfix: You can still take manual backups when auto backup is disabled. DId not work before||6/2/20 4:11:55 PM||Download||115|
|v184.108.40.206||Added additional logging on success on which grid was restored exactly.||4/17/20 8:53:28 PM||Download||296|
|v220.127.116.11||Minor update. No Functional changes||4/16/20 9:13:36 PM||Download||177|
|v18.104.22.168||Added option to keep the first Backup of the day for a configurable amount of days. Default is 0 days.||4/10/20 7:23:02 PM||Download||220|
|v22.214.171.124||Grids are now stopped when imported||4/3/20 8:12:52 PM||Download||211|
|v126.96.36.199||Just a recompile to fix various problems with new update no code changes||3/19/20 10:48:03 PM||Download||233|
|v188.8.131.52||Fixed issue where importing a grid either looses its subgrids or has them disconnected from the main grid||3/10/20 8:18:17 PM||Download||214|
|v184.108.40.206||You can now decide if you wanna create backups for NPCs like space pirates as well. Since they spawn a lot of grids the backups will be littered with them so its disabled by default.||3/1/20 10:53:27 AM||Download||211|
|v220.127.116.11||Added option to not only have the Identity ID but also the Player name in the folder structure. However this can cause issues where the Plugin wont be able to access the Backups anymore when the player changes his name. So only enable if you are sure what you are doing. Option is disabled by default.||2/26/20 5:27:25 PM||Download||200|
|v18.104.22.168||Fixed edgecase where the pilots character can appear in the exported file||1/15/20 5:05:32 PM||Download||283|
|v22.214.171.124||Added Debug Info to Plugin||12/17/19 11:13:05 AM||Download||226|
|v126.96.36.199||No Functional Changes just reorganized the Project and updated Dependencies||12/16/19 9:55:53 PM||Download||185|
|v188.8.131.52||Characters seated in cockpits, seats and toilets are now excluded in backups. to prevent weird character duplicates after paste||11/23/19 3:58:02 PM||Download||220|
|v184.108.40.206||Added function that automatically deletes backups older that x days (default 10)||9/27/19 7:10:37 PM||Download||245|
|v220.127.116.11||Added usability stuff for restore and select files. YOu can now select a grid via index too. use wildcards on the whole grid name incl ID and ID alone. And to differentiate between old and new backups of a grid list also shows the latest backup date.||9/25/19 4:30:25 PM||Download||180|
|v18.104.22.168||initial release, please let me know if you find any issues.||9/24/19 9:20:10 PM||Download||174|