Windrose Dedicated Server Invite-Code Guide
The official Dedicated Server Guide confirms the main thing hosts need to know right away: Windrose players join through an invite code, not a standard IP:port pair. That changes how you present connection details, where you look for server metadata, and what you expose in a control panel.
Windows-only today
The official guide says the dedicated server is currently tied to Windows server files. Linux is not an official upstream target yet.
Invite-code join flow
Players use Play → Connect to Server and paste the invite code shown by the dedicated server.
Where do you get the invite code?
- Start the server with
StartServerForeground.bator the main server executable. - Read the invite code from the console output, or open
ServerDescription.json. - Share that code with players so they can join in-game.
Important files and paths
| File | Why it matters |
|---|---|
ServerDescription.json | Stores server-wide settings, including the invite code and world binding. |
WorldDescription.json | Stores world-specific settings and preset/custom world parameters. |
R5/Saved/SaveProfiles/Default/RocksDB/... | Dedicated-server save path for world data. |
Hosting implications
- Show the invite code first: it is the primary join artifact customers care about.
- Persist the server metadata: losing
ServerDescription.jsonmakes the join flow harder to recover cleanly. - Treat updates carefully: the official guide says the game and dedicated server versions should match after updates.
- Save transfer is supported: the official instructions explain how to copy a world from a local game into the dedicated-server save path.
Network note: the official guide says ports are dynamically assigned via NAT punch-through and recommends UPnP support. That is another reason the invite code matters more than exposing a static public port.
Run Windrose on Supercraft
Need this flow managed for you? Windrose server hosting on Supercraft keeps the server files persistent, exposes the invite code in the panel, and preserves your save data across restarts.