Recovery Hub is an Unreal Engine plugin that helps with the recovery of an engine session after a crash or abnormal exit. In Unreal Engine 4, this plugin was named Disaster Recovery.
The Recovery Hub plugin isn't enabled by default. To use it, you must first enable it.
If you work with Assets larger than 2GB, Recovery Hub will consume a large amount of disk space as it records each transaction. You should disable the system temporarily if you start to run out of disk space. To do this, in the Plugins > Recovery Hub section of the Project Settings window, disable the Is Enabled option.
How Recovery Hub Works
When the Editor launches, Disaster Recovery automatically checks to see if the last sessions ended abnormally. If it did, the Editor retrieves the previously recorded list of transactions and offers to replay them for you. You can choose to replay some or all of the transactions to help recover work that may have been lost when the last Editor session crashed.
Recovery Hub reads each change to an Actor or Asset as a transaction and maintains a list of the most recent transactions. If the Editor crashes, you can roll back your project to a previous transaction to restore any lost work.
Because Recovery Hub only supports Level editing and Sequencer, it works best in conjunction with autosave files and it's not intended as a replacement for autosave. Each save and autosave counts as a transaction in Recovery Hub.
Enable Autosave from the General > Saving & Loading section of the Editor Preferences.
Recovery Hub Interface
Click the image for full size.
The Recovery Hub window consist of the following areas:
Number | Name | Description |
---|---|---|
1 | Main Toolbar | Contains two buttons:
|
2 | Sessions panel | Displays a list of saved sessions. |
3 | Configurations button | Click this button to open the Recovery Hub plugin settings in Project Settings. |
4 | Session details | Displays a list of transactions for the currently selected session. |
Recovering a Session
To recover an Unreal Editor session after a crash, follow these steps:
-
Open Recovery Hub. From the main menu, go to Tools > Recovery Hub.
-
From the Sessions panel, select a session to recover.
-
Click Recover All. This button appears after an Editor crash.
Deleting a Session
If you want to free up disk space, you can delete old Recovery Hub sessions you no longer need. To do this, follow these steps:
-
Open Recovery Hub. From the main menu, go to Tools > Recovery Hub.
-
From the Sessions panel, select a session to recover.
-
Click the Delete button.