How to Host a Windrose Dedicated Server (Step by Step)

Learn how to set up a Windrose dedicated server step by step using Steam, configure settings, and let players join easily.

Arnau FalconArnau Falcon
Apr 21, 20262 min read
Hero image for How to Host a Windrose Dedicated Server (Step by Step)
TL;DR

Install the Windrose Dedicated Server from Steam Tools, run it once to generate config files, then edit ServerDescription.json and related world settings before restarting the server. Players join using an invite code rather than direct IP in most cases. Make sure the server version matches the game, and allow it through your firewall, networking is usually automatic via Steam, but port forwarding may be needed if connections fail.

This guide walks you through the complete setup process in a simple and reliable way.

Requirements

Before starting, ensure you have:

  • Steam installed (or SteamCMD for advanced/VPS setups)
  • Windows PC
  • Stable internet connection
  • Admin permissions on the machine
  • Firewall access
  • Enough CPU and RAM for hosting a game server. Check out the Windrose Dedicated Server Requirements

Install the Windrose Dedicated Server

  • Open Steam
  • Go to Library
  • In the dropdown filter, select:
    • Tools
  • Search:
    • Windrose Dedicated Server
  • Click Install

Default Steam install path

Steam/steamapps/common/Windrose Dedicated Server/

First Launch

Look for one of these files & double click it to run the server

  • StartServerForeground.bat
  • WindroseServer.exe

This initial launch generates essential configuration files automatically, including:

    • ServerDescription.json
    • WorldDescription.json

Edit Server Settings

After first launch, stop the server and edit configs.

ServerDescription.json

Located in:

R5/ServerDescription.json

Common editable fields:

  • Server name
  • Password (optional)
  • Invite code (auto-generated or stored here)
  • Server difficulty / preset options

WorldDescription.json (world settings)

Located per world:

R5/Saved/SaveProfiles/.../Worlds/<WorldID>/WorldDescription.json

Used for:

  • World state
  • Island/world identity
  • Save integrity checks

Save changes after editing.

Ports & Firewall

Windrose uses:

  • Steam networking + session invite system
  • NAT traversal where possible

What this means:

  • Many users can connect without port forwarding
  • But NAT/ISP/router issues may still require manual configuration

If players cannot connect check if:

  • Firewall allows WindroseServer.exe
  • Router UPnP enabled
  • Direct port forwarding if NAT fails

Restart the Server

  • Start the server again after making changes
  • All updated settings will now take effect
  • Check console logs to confirm successful startup

Joining a Server

  • Server generates an invite code
  • Host shares it with players
  • Players go to:
    • Play → Connect to Server
  • Enter invite code

No IP required in normal cases

Updating the Server

When the game updates:

  • Always update the dedicated server too
  • Version mismatch can cause:
    • Connection failures
    • Invite code errors
    • World loading issues

Don't want to go through this manual process? Set up a Windrose server in seconds here!

Yes, but performance depends on your hardware and internet connection. A game server hosting provider like DatHost is recommended for larger player counts.

This usually happens due to firewall blocking, or not restarting the server after configuration changes.

No, you should always stop the server before editing any configuration files. Changes made while the server is running may not be saved or could cause errors. Always restart the server after making edits to apply updates correctly.

Locate the save or world folder inside the server directory and copy it to a safe location. Regular backups are recommended, especially before updates or major configuration changes.