Posted on 16 April 2026
How to Create a Windrose Dedicated Server: A Step-by-Step Guide
by Clay B.
So, you’ve dived into the world of Windrose and realized that playing with friends is the definitive way to experience the game. While in-game hosting works for a quick session, a dedicated server is the only way to ensure your world stays online 24/7, maintains high performance, and gives you total control over the rules of your realm.
In this guide, we’ll walk you through the manual process of setting up a Windrose server on your own hardware, what to watch out for, and when it makes more sense to let someone else handle it.
TLDR: To make a Windrose server, you need to download the server files via SteamCMD, configure your .ini files, and forward your router ports. If you want to skip the technical setup and keep your home network secure, Host Havoc offers instant Windrose server hosting with 24/7 uptime and DDoS protection.
Who This Guide Is For
Self-hosting a Windrose server is rewarding if you have 2-3 hours to spare, a dedicated PC you don’t mind running 24/7, and you enjoy tinkering with config files and router settings. If you’d rather have your friends online in five minutes without touching port forwarding or Windows Defender exceptions, you’re better off renting a server from a hosting provider. Either path is valid — this guide covers the DIY route honestly, and flags where hosted solutions genuinely save you time.
Windrose Dedicated Server Requirements
Before you begin the creation process, ensure your hardware can handle the load. Running the server and the game client on the same machine requires significant resources.
- OS: Windows 10/11 or Windows Server 2022/2025 (64-bit)
- Processor: Quad-core 3.0GHz+ (e.g., Intel i5 or Ryzen 5)
- Memory (RAM): 8GB minimum; 16GB+ recommended for 10+ players. 24GB+ if hosting the server on the same system you will be running the game on.
- Storage: 50 GB SSD Space (NVMe recommended for faster world loading)
- Network: 50Mbps+ Upload speed and a stable connection
Step 1: Install SteamCMD
SteamCMD is the command-line utility used to download and update dedicated server files without the full Steam UI.
Download and Extract the Tool
- Download the SteamCMD for Windows zip file.
- Create a folder on your drive root, such as
C:\SteamCMD. - Extract the
steamcmd.exeinto that folder.
Initializing the Console
Double-click steamcmd.exe. It will take a moment to download necessary updates. Once you see the Steam> prompt, you are ready to fetch the game files.
Step 2: Download the Windrose Server Files
To make your server files, enter the following commands in order within the SteamCMD window:
- Set the directory:
force_install_dir C:\WindroseServer - Login:
login anonymous - Download:
app_update 4129620 validate - Once the download reaches 100%, type
quit
Step 3: Network Configuration (The Truth About Ports)
Many guides online suggest that you must use static port forwarding (like port 7777/7778). This is incorrect for Windrose.
How Does Windrose Handle Connections?
Windrose uses NAT Punch-through to handle connections dynamically. If your router supports UPnP, the server will attempt to “punch” its own hole through your firewall automatically, without the need for manual port forwarding rules.
Why “Static Forwarding” Guides Fail
Because Windrose ports can be dynamic, forcing a single static port in your router often conflicts with the game’s internal NAT logic. If your friends can’t connect, work through this checklist instead:
- Check your NAT Type: Ensure your router isn’t set to “Strict.”
- Disable VPNs: These actively block the NAT punch-through process.
- Firewall Exceptions: Ensure
WindroseServer.exeis allowed through Windows Defender. - Check UPnP is enabled on your router: Most consumer routers have this on by default, but ISP-provided gateways sometimes disable it.
Step 4: Customize Your Server Settings
Navigate to your install directory and look for ServerDescription.json. Open it with a text editor like Notepad.
Key Configuration Fields
- ServerName: How your server appears to friends.
- IsPasswordProtected: Set to
trueorfalse. - Password: Your join password (if enabled).
- WorldIslandId: This must match the folder name of your save file.
Step 5: Launch and Find Your Invite Code
Windrose relies on an Invite Code system rather than direct IP joining.
- In your server folder, run
StartServerForeground.bat. - Locating the Invite Code: Once the console window loads, look for a string like
f6091de1. - Missing the code? If you missed it in the console, open
ServerDescription.jsonin your root folder; the code is stored there automatically after the first launch.
Self-Hosting vs. Dedicated Hosting: Is It Worth It?
Getting a Windrose server running on your own hardware is a satisfying project, but it comes with ongoing costs and headaches that aren’t obvious on day one:
- Process Conflicts: If you try to run the server from the same folder as your game client, the client may actively shut the server down.
- Uptime Is On You: Windows updates reboot your machine. Power flickers drop your connection. If you shut your PC down at night, your friends can’t play while you sleep — and neither can your friends in different time zones.
- Power Costs: Running a gaming PC 24/7 can add $20+ to your monthly electric bill, and consumer hardware isn’t designed for continuous server loads.
- DDoS Exposure: Grief attacks on small game servers are more common than people realize. When your home IP gets hit, it doesn’t just take down the server — it takes down your Netflix, your work VPN, and everything else on your connection.
- Security: Opening your home network to NAT punch-through carries inherent security risks, especially if you’re running other services on the same machine.
- You Wanted to Play the Game: Every hour you spend debugging UPnP, firewall rules, or crash logs is an hour you’re not actually playing Windrose with your friends.
Host Havoc’s Windrose Hosting handles all of the above on dedicated hardware with enterprise-grade DDoS protection, automatic updates, and one-click configuration. Your invite code works instantly, your friends connect every time, and your home network stays private. If you’ve read this far and any of the drawbacks above gave you pause, rented hosting is almost certainly the better fit.
Frequently Asked Questions (FAQ)
How do I update my Windrose server?
Run SteamCMD and repeat the app_update 4129620 validate command. This patches your files without deleting world progress. Always back up your world folder before running a major update, just in case.
Can I transfer my local save to a dedicated server?
Yes. Copy your world folder from your local AppData and paste it into the Saved\SaveProfiles\Default\Worlds\ directory of your dedicated server. Update your ServerDescription.json to match the folder name.
How much RAM do I need for a Windrose server?
For 2-4 players, 8GB is sufficient. For 10+ players, plan on 16GB minimum. If you are hosting and playing on the same machine, we recommend at least 24GB of total system RAM to avoid hitches when the game and server compete for memory.
How many players can one Windrose server handle?
A well-provisioned dedicated server can comfortably handle 10-16 concurrent players. Beyond that, CPU single-thread performance becomes the bottleneck before RAM or bandwidth does, so faster cores matter more than more cores.
What’s the difference between in-game hosting and a dedicated server?
In-game hosting ties the world to your game session; when you log off, the world goes offline and no one else can play. A dedicated server runs independently of any player, stays online 24/7, and generally performs better because it isn’t also rendering the game for you.
Do I need a static IP to run a Windrose server?
No. Because Windrose uses an invite code system rather than direct IP connections, your public IP can change without breaking anything for your players. The invite code stays consistent.
Can I run a Windrose dedicated server on Linux?
Official support is Windows-only at this time. Some users have reported success running the Windows server binaries under Proton or Wine on Linux, but this is unsupported and can cause save file corruption. Stick with Windows if stability matters to you.
Why can’t my friends connect to my server?
In order of likelihood: UPnP is disabled on your router, Windows Defender is blocking WindroseServer.exe, you’re on a Strict NAT type (common on mobile hotspots and some ISPs), or you have a VPN active that’s intercepting the NAT punch-through. Work through the checklist in Step 3 above before assuming the server itself is broken.
How do I back up my Windrose world?
Stop the server, then copy the entire world folder from Saved\SaveProfiles\Default\Worlds\ to a safe location. Do this on a schedule — weekly at minimum, daily if you have an active group. Most hosting providers (including us) automate this for you.
Can I run mods on a dedicated Windrose server?
Mod support depends on the current state of Windrose’s modding API. If mods are installed, they need to be present on both the server and every connecting client, with matching versions. Mismatches are the single most common cause of connection failures on modded servers.