Windrose Server Config Generator
Generate ServerDescription.json with server name, max players, password, and invite code
Shown in the server browser and invite flow
Min 6 chars, case-sensitive. Only 0-9, a-z, A-Z.
Must match the IslandId in your WorldDescription.json and the world folder name. Mismatch causes a fresh world to be generated (silent "lost progress").
IP for listening sockets. Most users leave this empty — Windrose uses NAT punch-through via UPnP.
Server root folder
…/Worlds/117DD722…/
How to deploy
- Stop your server
- Place
ServerDescription.jsonin the server root - Create folder
R5/Saved/SaveProfiles/Default/RocksDB/<version>/Worlds/117DD722298E4640FA5387B62F48EEE1 - Place
WorldDescription.jsoninside that folder - Restart the server
⚠ The folder name, IslandId in WorldDescription.json, and WorldIslandId in ServerDescription.json must all match — mismatch silently generates a fresh world.
Install via SteamCMD (headless servers)
Windrose Dedicated Server runs on Steam app ID 4129620. Anonymous login works — you don't need a purchased copy of the game.
force_install_dir "C:\Game_Servers\Windrose_Server" login anonymous app_update 4129620 validate quit
SteamCMD is stateless between runs — re-run the full sequence to update. Omitting force_install_dir drops files into steamcmd\steamapps\common instead of your server folder. Always update the server after a game patch to avoid version mismatches.
ServerDescription.json Reference
| Field | Description | Notes |
|---|---|---|
| PersistentServerId | Unique server ID | Do not edit — auto-set |
| ServerName | Display name | Any string |
| InviteCode | Connection code | Min 6 chars, 0-9/a-z/A-Z |
| MaxPlayerCount | Max concurrent players | 1–10, ≤4 recommended |
| IsPasswordProtected | Password required | true / false |
| Password | Join password | Only written when protected |
| WorldIslandId | Active world | Must match WorldDescription + folder name |
| P2pProxyAddress | Listening socket IP | Usually leave empty |
WorldDescription.json Custom Parameters
Used when WorldPresetType is set to Custom. Named presets (Easy/Medium/Hard) leave WorldSettings empty.
| Parameter | Default | Range | Effect |
|---|---|---|---|
| CoopQuests | true | bool | Any player completes → completes for all active players |
| EasyExplore | false | bool | When true, disables map markers (immersive exploration — legacy misnamed) |
| MobHealthMultiplier | 1.0 | 0.2–5.0 | Enemy HP multiplier |
| MobDamageMultiplier | 1.0 | 0.2–5.0 | Enemy damage multiplier |
| ShipHealthMultiplier | 1.0 | 0.4–5.0 | Enemy ship HP multiplier |
| ShipDamageMultiplier | 1.0 | 0.2–2.5 | Enemy ship damage multiplier |
| BoardingDifficultyMultiplier | 1.0 | 0.2–5.0 | Enemy sailors needed to win boarding |
| Coop_StatsCorrectionModifier | 1.0 | 0.0–2.0 | Scales enemy HP/posture by active player count |
| Coop_ShipStatsCorrectionModifier | 0.0 | 0.0–2.0 | Scales enemy ship HP by active player count |
| CombatDifficulty | Normal | Easy/Normal/Hard | Boss aggression level |
Windrose Dedicated Server Requirements
Self-hosting (game client + server on same machine): 24 GB RAM minimum (16 for client + 8 for server), SSD strongly recommended. Windows-only officially — Linux via Wine is experimental (williamwolfen community guide).
Migrate a Single-Player World to Your Dedicated Server
- Shut down both the dedicated server AND the game client. Back up your saves first.
- Locate your world folder:
- Steam / EGS:
C:\Users\<user>\AppData\Local\R5\Saved\SaveProfiles\<profile>\RocksDB\<version>\Worlds\<WorldID> - Stove:
C:\Users\<user>\AppData\Local\R5\Saved\SaveProfiles\StoveDefault\RocksDB\<version>\Worlds\<WorldID>
- Steam / EGS:
- Copy the entire world folder into
<server>\R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\ - Open
ServerDescription.jsonand setWorldIslandIdto the copied folder's exact name - Launch the server. Players connect via invite code.
Frequently Asked Questions
Windrose Server Config Generator — FAQ
Is this Windrose Server Config Generator free to use?
Yes, the Windrose Server Config Generator is 100% free — no signup required, no hidden fees, no downloads. Everything runs in your browser.
How accurate is the Windrose Server Config Generator?
Values are pulled from the Windrose game files and community-verified formulas. Results match what you see in-game, and we update the tool when the game gets major patches.
Can I host a Windrose server with XGamingServer?
Yes. XGamingServer offers instant Windrose server hosting with mod support, automatic backups, DDoS protection, and 24/7 support. All popular game settings are pre-configured.
Does the Server Config Generator work on mobile?
Yes, the Server Config Generator is fully responsive and works on desktop, tablet, and mobile browsers.
You might also need
Creature Database
All 13 Windrose creatures — HP, armor, aggro radius, attacks, spawn rates
Difficulty Calculator
Configure WorldDescription.json multipliers — mob health, ship damage, boarding, and co-op scaling
Ship Build Calculator
Materials, blueprints, Piastre cost, and faction rep for every Windrose ship — Ketch, Brigantine, and Frigate with Stock, Blackbeard, and Brethren variants. Includes 'what I still need' shopping list.
Windrose+ Multiplier Calculator
Preview and generate windrose_plus.json — 9 multipliers (XP, loot, stack size, craft cost, crop speed, cooking speed, harvest yield, inventory size, weight). Presets for Vanilla, Casual, Grind-free, and Hardcore.
Windrose server admin docs
Read the full Windrose server docs →
Step-by-step guides for installing mods, configuring your server, joining, troubleshooting, and admin commands.

Config Tool Built Into XGamingServer
Get managed Windrose hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.