Windrose Server Troubleshooting
Fix common Windrose dedicated server issues — connection failures, server won't start, performance problems, and save recovery.
Server Won't Start
Server exits immediately after starting
- Check the server console log at
R5/Saved/Logs/R5.login File Manager for the error - Make sure
ServerDescription.jsonis valid JSON — a missing comma or bracket will prevent startup - Try a Reinstall Server from the Dashboard, then start once to regenerate clean config files
Server starts but no world loads
- Check that
WorldIslandIdinServerDescription.jsonmatches an actual folder name underR5/Saved/SaveProfiles/Default/RocksDB/<version>/Worlds/ - If the world folder is missing or was renamed, the server won't find it — see Manage Worlds
Players Can't Connect
"Connection Timed Out" / invite code not working
- Confirm the server is fully started (green status in the panel) — wait at least 1 minute after start before trying to join
- Double-check the invite code — it is case-sensitive
- Make sure the player has completed the Windrose tutorial in single-player at least once — players who haven't finished the tutorial cannot join multiplayer
Player reaches loading screen then gets kicked back to the menu
- The joining player hasn't completed the tutorial yet
- The host may still be loading — wait until the host is fully inside the world before players try to connect
"Version Mismatch" or "Incompatible Version"
- Game client and server must be on the exact same version
- Update your Windrose game client via Steam, or update your server
Server not found / can't find server by invite code
- Try switching your DNS to Google Public DNS (
8.8.8.8/8.8.4.4) — some DNS providers (including NextDNS) block Windrose's connection endpoints by default, preventing the game from registering the server - Disable any VPN or proxy on the client machine
Config File Issues
Server keeps reverting my WorldDescription.json changes
- You must stop the server before editing config files — changes made while the server is running will be overwritten
- Stop → edit → save → start
WorldPresetType keeps changing to "Custom"
- If there are any values in
WorldSettings, the server automatically sets the preset to"Custom"on startup - To use a clean preset, empty all three sections:
"bool": {}, "float": {}, "tag": {}
ServerDescription.json is missing
- The file is auto-generated on first server start — if it's missing, start the server once and it will be created
- Do not start editing config files before running the server for the first time
Performance Issues
High lag / rubber-banding with players
- Check CPU and RAM usage in the Dashboard — if CPU is consistently above 80%, upgrade your plan
- Set up Scheduled Restarts — UE5 servers accumulate memory over time and a daily restart clears it
- Reduce
MaxPlayerCounttemporarily — above 4 players performance may degrade in Early Access - Reduce high multipliers in
WorldSettings— very highMobHealthMultipliervalues (e.g. 5.0) cause longer AI tick loops per encounter
Server crashes after a few hours
- This is typically a memory leak in the Early Access build — scheduled daily restarts will prevent it
- Back up your world data before each restart as a precaution
Save File Issues
World progress is gone after an update
- Windrose save data is stored per game version in
R5/Saved/SaveProfiles/Default/RocksDB/<version>/ - After an update, the version folder path changes — your old world is still there under the previous version folder
- Copy the world folder from the old version path to the new version path, then update
WorldIslandIdinServerDescription.jsonif needed
Save appears corrupt / world fails to load
- Stop the server and restore a backup from the Backups tab
- If no backup exists, check the old version folder for an intact save
- See Backup and Restore
Reading the Server Log
The server log at R5/Saved/Logs/R5.log is the first place to check for any issue:
In the panel sidebar, click File Manager.
Navigate to R5/Saved/Logs/.
Open R5.log and scroll to the bottom to see the most recent entries.
Look for lines containing Error, Warning, or Fatal — these indicate what went wrong.
Related Guides
How is this guide?