Skip to content

Windrose Server Settings

Windrose has two layers of configuration:

  • Common server settings live in R5/ServerDescription.json and are exposed in the Nitro panel’s Startup tab. These cover invite code, password, server name, and max players.
  • Per-world settings (difficulty preset, mob/ship multipliers, combat difficulty) live in a WorldDescription.json file inside each world’s save folder. Those are covered in World & Save Management.

Almost everything you’ll change is here. Stop the server, edit the field, then start the server for changes to apply.

Nitro panel Startup tab

FieldWhat it does
Server NameDisplay name for the server. Up to 40 characters.
Server PasswordOptional password. Players are prompted on connect. Up to 30 characters.
Max playersMaximum simultaneous players.
Auto UpdateWhen On, SteamCMD checks for an update on every server start and installs it before the world boots. Leave on unless you have a reason not to.
Invite code6+ characters, 0-9 a-z A-Z, case-sensitive. Leave blank for an auto-generated code.
Password ProtectedMust be On for the Server Password field to take effect. Off by default.

Updates are automatic. With Auto Update on (the default), SteamCMD checks for a new Windrose dedicated server build every time the server starts. If one is available it installs before the world boots — so to update, just Restart the server from the panel.

The Startup tab fields above write to R5/ServerDescription.json. You can open the file directly via the Files tab in the Nitro panel:

Nitro panel Files tab editing ServerDescription.json

FieldDescription
PersistentServerIdUnique server ID. Don’t edit.
InviteCodeSame as the Startup tab field.
IsPasswordProtectedtrue or false. Mirrors the Startup toggle.
PasswordThe server password.
ServerNameDisplay name.
WorldIslandIdID of the world to load. Must match a folder under Worlds/. See World & Save Management.
MaxPlayerCountMax simultaneous players.
P2pProxyAddressListening socket address. Locked on EVLBOX — don’t change.

Example ServerDescription.json:

{
"Version": 1,
"ServerDescription_Persistent": {
"PersistentServerId": "1B80182E460F...",
"InviteCode": "d6221bb7",
"IsPasswordProtected": false,
"Password": "",
"ServerName": "The Salty Brigade",
"WorldIslandId": "DB57768A...",
"MaxPlayerCount": 8,
"P2pProxyAddress": "127.0.0.1"
}
}

Have a crew but no server? Grab a server here.