Extends the built-in backup process in Rust to provide more flexibility and additional features
Supported Games
This plugin extends the built-in backup process in Rust to provide more flexibility and additional features. It has features a built-in timer function for timed backups, can be configured to broadcast the backup process to the server chat with an optional delay between announcements, and can create multiple backups.
Note: To be fully compatible with the internal backup processing in Rust, on server startup it backs up all custom folders above "3" to the next one (if it exists) on server shutdown. This frees up folder number "3" which will/could then be overwritten on server startup backups. This ensures full data consistency.
Console Commands
extbackup(global.extbackup) -- Runs a manual server backup
Configuration
backupBroadcast true/false-- enable/disable broadcast to chatbackupDelay 5-- delay in seconds before running a backupprefix "BACKUP"-- chat prefix for backup broadcastsprefixColor "orange"-- chat prefix color for backup broadcastsuseBroadcastDelay true/false-- broadcast to chat before backupnumberOfBackups 8-- maximum number of backups to keeptimerInterval 3600-- interval in seconds for automatic backupsuseTimer true/false-- enable/disable automatic timed backups
Default Configuration
{
"Notification": {
"backupBroadcast": false,
"backupDelay": 5,
"prefix": "BACKUP",
"prefixColor": "orange",
"useBroadcastDelay": true
},
"Settings": {
"numberOfBackups": 8
},
"Timer": {
"timerInterval": 3600,
"useTimer": false
}
}
This plugin is unlicensed and the original author reserves all rights to it.
The original author may request that this plugin be removed and there is a risk that the plugin may be unavailable in the future.
Note that the current maintainer may not have permission to assign a license to the plugin if they are not the original author, so explicit permission would need to be obtained from the original author in order for the plugin to remain openly available and guarantee that it will be around for all to enjoy going forward.
The original author may request that this plugin be removed and there is a risk that the plugin may be unavailable in the future.
Note that the current maintainer may not have permission to assign a license to the plugin if they are not the original author, so explicit permission would need to be obtained from the original author in order for the plugin to remain openly available and guarantee that it will be around for all to enjoy going forward.

