xgaming.tools

Windrose Server Config Generator

Generate ServerDescription.json with server name, max players, password, and invite code

Shown in the server browser and invite flow

Simultaneous players4
14 (recommended)10

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

  1. Stop your server
  2. Place ServerDescription.json in the server root
  3. Create folder R5/Saved/SaveProfiles/Default/RocksDB/<version>/Worlds/117DD722298E4640FA5387B62F48EEE1
  4. Place WorldDescription.json inside that folder
  5. 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

FieldDescriptionNotes
PersistentServerIdUnique server IDDo not edit — auto-set
ServerNameDisplay nameAny string
InviteCodeConnection codeMin 6 chars, 0-9/a-z/A-Z
MaxPlayerCountMax concurrent players1–10, ≤4 recommended
IsPasswordProtectedPassword requiredtrue / false
PasswordJoin passwordOnly written when protected
WorldIslandIdActive worldMust match WorldDescription + folder name
P2pProxyAddressListening socket IPUsually leave empty

WorldDescription.json Custom Parameters

Used when WorldPresetType is set to Custom. Named presets (Easy/Medium/Hard) leave WorldSettings empty.

ParameterDefaultRangeEffect
CoopQueststrueboolAny player completes → completes for all active players
EasyExplorefalseboolWhen true, disables map markers (immersive exploration — legacy misnamed)
MobHealthMultiplier1.00.2–5.0Enemy HP multiplier
MobDamageMultiplier1.00.2–5.0Enemy damage multiplier
ShipHealthMultiplier1.00.4–5.0Enemy ship HP multiplier
ShipDamageMultiplier1.00.2–2.5Enemy ship damage multiplier
BoardingDifficultyMultiplier1.00.2–5.0Enemy sailors needed to win boarding
Coop_StatsCorrectionModifier1.00.0–2.0Scales enemy HP/posture by active player count
Coop_ShipStatsCorrectionModifier0.00.0–2.0Scales enemy ship HP by active player count
CombatDifficultyNormalEasy/Normal/HardBoss aggression level

Windrose Dedicated Server Requirements

2 Players
8 GB RAM
2 cores @ 3.2 GHz (Xeon-class)
35 GB SSD
4 Players
12 GB RAM
2 cores @ 3.2 GHz (Xeon-class)
35 GB SSD
10 Players
16 GB RAM
2 cores @ 3.2 GHz (Xeon-class)
35 GB SSD

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

  1. Shut down both the dedicated server AND the game client. Back up your saves first.
  2. 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>
  3. Copy the entire world folder into <server>\R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\
  4. Open ServerDescription.json and set WorldIslandId to the copied folder's exact name
  5. 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

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.

Built-In Tool

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.

Built-In Config ToolInstant Server SetupDDoS ProtectionExpert 24/7 Support
Get 40% OFFNo setup fees · Cancel anytime