Windrose Dedicated Server Guide

Intent
Host co-op
Source Type
Official guide + checklist
Best For
Groups

Windrose supports drop-in/drop-out co-op, but for a persistent crew save you need a dedicated server. This guide turns the official setup flow into a complete pre-launch checklist: SteamCMD install, server.cfg reference, port mapping, firewall rules, and a troubleshooting list for the connection problems players hit most often.

Who Should Run a Dedicated Server?

If you only play with one or two friends in the same evening, hosting from inside the game client is enough. A dedicated server makes sense once you want the world to stay online while you are offline, you have three or more players in different time zones, or you want to control backups and patch timing yourself. The trade-off is a Windows machine left running, a few firewall and router exceptions, and the occasional app_update after a Steam patch lands.

Windrose dedicated server setup checklist
AreaChecklist
Server packageInstall the Windrose Dedicated Server through Steam tools or SteamCMD
SteamCMD app id4129620
OS statusOfficial guide currently describes the dedicated server as Windows-only
PortsPorts are dynamically assigned through NAT punch-through; make sure UPnP works and disable proxy/VPN while testing
World settingsSet region, password, player count, server name, and save behavior before launch
FirewallAllow WindroseServer.exe through Windows Defender Firewall or host firewall
BackupsBack up world saves before patches and before changing server settings

Hardware & OS Requirements

Windrose is not especially heavy as a server, but it does want a stable connection and a CPU that can handle several simulated entities per player. The values below are practical, real-world numbers for a small co-op crew, not the absolute minimums.

Practical hardware targets for Windrose dedicated servers
Resource4 players8 players
OSWindows 10 / 11 (64-bit)Windows 10 / 11 / Server 2022 (64-bit)
CPU4 cores / 8 threads, 3.0 GHz+6 cores / 12 threads, 3.5 GHz+
RAM8 GB free16 GB free
Disk20 GB SSD (game files + save backups)40 GB SSD
Upload10 Mbit/s sustained25 Mbit/s sustained
Latency to players< 80 ms ideal< 80 ms ideal

SteamCMD Install Commands

SteamCMD is the recommended path for a headless install. Download SteamCMD from Valve's developer wiki, unzip it to a stable location like C:\steamcmd, then run steamcmd.exe. From the prompt, run the four commands below in order. The first run will be a full download (a few gigabytes); later runs only fetch what changed.

force_install_dir "C:\Game_Servers\Windrose_Server"
login anonymous
app_update 4129620 validate
quit

After the script exits, the binaries land in C:\Game_Servers\Windrose_Server. Open that folder and confirm WindroseServer.exe exists before doing anything else. Steam writes a small steamapps manifest next to it; do not delete it.

Updating after a patch

Whenever Windrose ships a client patch, restart SteamCMD and rerun app_update 4129620 validate. The validate flag rechecks file hashes, which fixes most "server starts but clients can't join" problems caused by a half-finished update. Keep the dedicated server version matched to the current game client; clients on a newer build will be rejected.

server.cfg Field Reference

Most server settings live in a single config file written to the server's save folder on first launch. The fields below are the ones players actually change. Edit while the server is shut down, then restart so values reload from disk.

Common server.cfg fields and recommended starting values
FieldWhat it controlsTypical value
ServerNameDisplay name shown in the Steam server browser and friends listCrew of the Windrose
PasswordOptional join password; leave blank for an open server(blank or 8+ chars)
MaxPlayersHard cap on concurrent connections; raising this beyond what your CPU/RAM can handle causes desync48
RegionMaster-server region used for matchmaking; pick the region closest to most of your playersEU / US-East / Asia
SaveIntervalSeconds between automatic world saves; lower is safer but causes brief stutters300 (5 min)
AutoSaveOnExitWhether the server writes a final save when shutting down cleanly; keep enabledtrue
AdminSteamIdsComma-separated 64-bit Steam IDs of users who can run admin commands76561198…

Port Mapping & NAT

Windrose dedicated servers use NAT punch-through by default, so most home routers work without any port forwarding as long as UPnP is enabled. If your router does not support UPnP, or you are running the server behind a corporate firewall, you will need to forward the ports below manually. Disable proxy and VPN software during the first connection test; both will break NAT punch-through even when ports are open.

Default Windrose dedicated server ports
PortProtocolPurpose
7777UDPGame traffic between server and clients
27015UDPSteam master-server query (server browser visibility)
27016UDPOptional Steam query backup; forward only if 27015 is in use

Firewall & Antivirus Rules

Windows Defender Firewall blocks unsigned game servers by default. The first time you launch WindroseServer.exe, Windows will prompt you to allow it on private and public networks; click "Allow access" for both. If you missed that prompt or are running unattended, add the rule manually:

  1. Open Windows Security → Firewall & network protection → Allow an app through firewall.
  2. Click Change settings, then Allow another app… and browse to WindroseServer.exe.
  3. Tick both Private and Public network checkboxes and click OK.
  4. If you use a third-party antivirus, add the entire C:\Game_Servers\Windrose_Server folder to its exclusion list — some AV engines flag dedicated game servers as suspicious because they listen on UDP ports.
  5. On the router side, enable UPnP, or forward UDP 7777 and 27015 to the server's LAN IP if UPnP is unavailable.

Basic Setup Flow

  1. Install the dedicated server package through SteamCMD or Steam tools.
  2. Configure server name, password, region, player count, and save behavior while the server is shut down.
  3. Make sure UPnP is available for NAT punch-through, then disable proxy or VPN during first connection tests.
  4. Add firewall and antivirus exceptions for WindroseServer.exe.
  5. Start the server, test connection from a separate client, and back up saves before major patches.

Common Connection Problems

Most player-reported issues fall into the same five categories. Work through them in order; the first three solve roughly 80% of failed connections.

Official Source

For exact launch arguments, config fields, and troubleshooting, use the official Windrose Dedicated Server Guide. This page is a player-friendly checklist and should be updated whenever the official guide changes.

Frequently Asked Questions

Can I host a Windrose dedicated server?

Yes. The official guide supports SteamCMD installation with app id 4129620 and gives the current config workflow.

Does the dedicated server run on Linux?

The official guide currently describes it as Windows-only, so treat Linux or headless setups as unsupported unless the official documentation changes.

Should I back up my server save?

Yes. Back up before patches, before changing difficulty or world settings, and before migrating hosts.

Which ports does Windrose use?

UDP 7777 for game traffic and UDP 27015 for the Steam server-browser query. UPnP handles them automatically on most home routers; if UPnP is disabled, forward both ports manually to the server's LAN IP.

Why can't anyone find my server in the browser?

Almost always a UDP 27015 issue: another Steam process bound the port, the firewall is blocking it, or the player's region filter excludes your server. Check the firewall rule, free port 27015, and have the player set the browser region to "Any".

How many players can a dedicated server handle?

Practical limit is 4–8 concurrent players on a typical home host. Going higher requires more CPU cores and a sustained upload of 25 Mbit/s or better; raising MaxPlayers beyond what the host can sustain causes desync rather than a clean error.