Back up your Windrose server before major changes so you have a restore point if something goes wrong.
Automatic Backups
WinterNode automatically backs up your entire server every 12 hours. These backups cover everything, so most disaster-recovery scenarios are already handled.
Manual backups are useful when you want a snapshot at a specific moment, like right before:
- A major game update
- Uploading a different world
- Changing server configuration
What to Back Up
For a complete Windrose backup, you need two things:
1. Your world archive Location: R5/Saved/SaveProfiles/Default/RocksDB_v2_Backups/Worlds/<world-id>/<world-id>_<version>_Latest.zip
Each world lives in a folder named with a 32-character hex ID, and inside it is a single archive named like 9BFA361CEA044A08919986B7F32066A8_0.10.0_Latest.zip. That archive is a self-contained snapshot: terrain, structures, player progress, and the world’s own WorldDescription.json. Copying it is all you need to preserve the world.
2. The server config Location: R5/ServerDescription.json
This file holds your server name, invite code, password, and the WorldIslandId field that tells the server which world to load. If you restore a world archive without also restoring this file, the server may point at a different world.
How to Take a Manual Backup
Step 1: Stop Your Server
Stop the server before downloading files. This ensures the files are in a consistent state (not mid-write).
- Log in to the Game Control Panel
- Select your Windrose server
- Click Stop and wait for shutdown to complete
Step 2: Download the World Archive
In the Game Control Panel, go to File Manager
Navigate to
R5/Saved/SaveProfiles/Default/RocksDB_v2_Backups/Worlds/Open your world’s folder (the 32-character hex folder). If you have more than one and are unsure which is which, open a
_Latest.zipand readAdditionalRecordFiles/WorldDescription.jsonto check theWorldNamefield.Find the file ending in
_Latest.zipClick the … next to it and select Download
Store it somewhere safe (external drive, cloud storage)
If you want a full history rather than just the newest state, download the dated archives sitting alongside _Latest.zip as well.
Step 3: Download the Server Config
- In File Manager, navigate to
R5/ - Find
ServerDescription.json - Click the … next to it and select Download
- Store it alongside your world folder backup
Step 4: Restart Your Server
- In the Game Control Panel, click Start.
- Wait for the server status to show Online. This usually takes 1-2 minutes.
How to Restore from a Backup
Restoring is the reverse of uploading a world. Full instructions are in How to Upload an Existing World to Your Windrose Server, but here’s the short version:
- Stop your server and wait until it shows Offline
- Upload your
_Latest.ziptoR5/Saved/SaveProfiles/Default/RocksDB_v2_Backups/Worlds/<world-id>/, creating that folder if it does not exist - Leave the ZIP as-is. Do not extract it and do not rename it
- Upload
ServerDescription.jsonback toR5/(overwrite the existing file) - Check that
WorldIslandIdinServerDescription.jsonmatches the world folder’s hex name - Start your server
If the server loads a new empty world, the archive is missing or unreadable rather than the ID being wrong. See Windrose Server Keeps Generating a New World.
Why the Archive Is the Backup
Windrose stores live world data in RocksDB, a database made of many files (CURRENT, MANIFEST-*, LOCK, IDENTITY, LOG, *.sst) that are only valid as a complete set. Those files sit under RocksDB_v2/.
You do not back them up. On every startup, the server reads each world’s _Latest.zip from RocksDB_v2_Backups/ and extracts it over RocksDB_v2/, so the runtime folder is disposable and the archive is the authoritative copy. The archive holds a consistent database checkpoint, which is why it can be copied safely while a plain folder copy cannot.
Windrose’s Own Automatic Backups
Windrose writes its own archives on a schedule, into the same place you back up from:
R5/Saved/SaveProfiles/Default/RocksDB_v2_Backups/Worlds/<world-id>/Alongside _Latest.zip you will find older dated archives for that world. To roll back to one, stop the server, copy the older archive, and rename the copy so it ends in _Latest.zip with the world ID and version at the front unchanged. Keep the original _Latest.zip under a different name first if you might want the newer state back.
Frequently Asked Questions
Yes. WinterNode takes full server backups every 12 hours. Manual backups are an additional safety net for before risky changes.
ServerDescription.json contains the WorldIslandId field, which points the server at your world folder. If you restore your world folder without also restoring this file, the server may load a different world or generate a new one.
There is no need to. Each world's _Latest.zip archive under RocksDB_v2_Backups is a self-contained snapshot, so backing up that one file per world is enough. The loose files under RocksDB_v2 are a database that is only valid as a complete set, and the server rebuilds them from the archives on every startup anyway.
No. RocksDB_v2 is a working copy that Windrose rebuilds from the RocksDB_v2_Backups archives every time the server starts. Backing it up wastes space and restoring it does nothing, because it is overwritten on the next boot.






Windrose