How to Create a Windrose Server Guide: Difference between revisions
(Update styling to match Hytale wiki templates) |
(Update Windrose create guide for current dedicated server setup) |
||
| Line 1: | Line 1: | ||
This page explains how to create a self-hosted Windrose dedicated server on Windows. If you want managed hosting instead, see [https://www.survivalservers.com/services/game_servers/windrose/ Windrose server hosting]. | |||
== | == Create a Self-Hosted Windrose Server == | ||
=== What You'll Need === | === What You'll Need === | ||
| Line 28: | Line 11: | ||
! What !! Minimum !! Recommended | ! What !! Minimum !! Recommended | ||
|- | |- | ||
| RAM || | | RAM || 8 GB (2 players) || 12 GB for 4 players, 16 GB for 10 | ||
|- | |- | ||
| CPU || Modern 64-bit quad-core || Good single-thread performance | | CPU || Modern 64-bit quad-core || Good single-thread performance | ||
|- | |- | ||
| Storage || | | Storage || 35 GB free space || SSD / NVMe SSD | ||
|- | |- | ||
| Operating System || Windows 10/11 or Windows Server (64-bit) || Same | | Operating System || Windows 10/11 or Windows Server (64-bit) || Same | ||
| Line 39: | Line 22: | ||
==== Software Requirements ==== | ==== Software Requirements ==== | ||
* ''' | * '''Steam client''' - Install '''Windrose Dedicated Server''' from '''Library -> Tools'''. | ||
* '''Visual C++ Redistributables''' - Included with the server files. | * '''Visual C++ Redistributables''' - Included with the server files. | ||
'''Note:''' The official dedicated server guide currently recommends '''up to 4 players''' for the smoothest experience. | |||
=== Step | === Step 1: Install the Dedicated Server === | ||
# Open '''Steam''' on the machine that will host the server. | |||
# Open '''Library -> Tools'''. | |||
# Find '''Windrose Dedicated Server''' and click '''Install'''. | |||
# Let Steam finish downloading and updating the server files. | |||
The default install folder is usually inside your Steam library, for example: | |||
<pre>SteamLibrary\steamapps\common\Windrose Dedicated Server\</pre> | |||
=== Step | === Step 2: Start the Server for the First Time === | ||
# Open | # Open the server install folder. | ||
# | # For first boot or troubleshooting, run: | ||
<pre>WindroseServer | <pre>StartServerForeground.bat</pre> | ||
# To run it in the background instead, launch: | |||
<pre>WindroseServer.exe</pre> | |||
The server will start up and create all its configuration files. You'll see text scrolling in the window as it loads. | The server will start up and create all its configuration files. You'll see text scrolling in the window as it loads. | ||
When the server finishes starting, note the '''InviteCode''' shown in the console. Players use that code to join your server. | |||
''' | |||
=== Step 3: Networking === | |||
The current official dedicated server guide says Windrose uses dynamic networking via '''NAT punch-through / UPnP'''. In practice, that means: | |||
You | * You normally '''do not''' configure fixed game/query ports manually. | ||
* You normally '''do not''' forward <code>7777/7778</code> like older guides suggest. | |||
* If you're hosting at home, keep '''UPnP''' enabled on your router if available. | |||
* Make sure Windows Firewall or any host firewall allows Steam and the Windrose dedicated server executables. | |||
If your server does not appear or players cannot join, check the latest official guide first because networking behavior may change during Early Access. | |||
=== Step | === Step 4: Configure Your Server === | ||
After the first launch, the server generates configuration files. The main | After the first launch, the server generates configuration files. The main files are: | ||
<pre>R5\Saved\SaveProfiles\Default\ServerDescription.json</pre> | <pre>R5\Saved\SaveProfiles\Default\ServerDescription.json</pre> | ||
<pre>R5\Saved\SaveProfiles\Default\RocksDB\<game_version>\Worlds\<world_id>\WorldDescription.json</pre> | |||
'''Important:''' Only edit this file when the server is shut down. The server may automatically overwrite changes if it detects issues. | '''Important:''' Only edit this file when the server is shut down. The server may automatically overwrite changes if it detects issues. | ||
See [[Windrose Server Configuration Guide]] for detailed configuration options | Players connect with the '''InviteCode''' stored in <code>ServerDescription.json</code> or printed in the server console. | ||
See [[Windrose Server Configuration Guide]] for detailed configuration options. | |||
== Understanding Your Server Files == | == Understanding Your Server Files == | ||
| Line 114: | Line 82: | ||
! File/Folder !! What It Does | ! File/Folder !! What It Does | ||
|- | |- | ||
| <code>WindroseServer | | <code>StartServerForeground.bat</code> || Starts the server with a visible console for logs and troubleshooting. | ||
|- | |||
| <code>WindroseServer.exe</code> || Starts the dedicated server process. | |||
|- | |- | ||
| <code>R5\Saved\SaveProfiles\Default\ServerDescription.json</code> || Main server settings (invite code, password, max players). | | <code>R5\Saved\SaveProfiles\Default\ServerDescription.json</code> || Main server settings (invite code, password, max players). | ||
|- | |- | ||
| <code>R5\Saved\SaveProfiles\Default\RocksDB\</code> || | | <code>R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\<world_id>\WorldDescription.json</code> || Per-world settings (difficulty, multipliers, world name). | ||
|- | |- | ||
| <code>R5\Saved\Logs\</code> || Server logs for troubleshooting. | | <code>R5\Saved\Logs\</code> || Server logs for troubleshooting. | ||
|} | |} | ||
'''Important:''' Always stop your server before editing configuration files! | '''Important:''' Always stop your server before editing configuration files! | ||
== | == Starting and Joining == | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | ! Task !! What to Use | ||
|- | |- | ||
| <code> | | First boot / troubleshooting || <code>StartServerForeground.bat</code> | ||
|- | |- | ||
| | | Background start || <code>WindroseServer.exe</code> | ||
|- | |- | ||
| <code> | | Player connection || Share the <code>InviteCode</code> from the console or <code>ServerDescription.json</code> | ||
|} | |} | ||
== Updating Your Server == | == Updating Your Server == | ||
Use Steam to update the '''Windrose Dedicated Server''' tool before starting the server again. | |||
'''Important:''' Stop your server before updating. | '''Important:''' Stop your server before updating. | ||
== Quick Reference == | == Quick Reference == | ||
| Line 158: | Line 118: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Task !! | ! Task !! How to Do It | ||
|- | |||
| Install / Update server || Open Steam -> Library -> Tools -> <code>Windrose Dedicated Server</code> | |||
|- | |||
| Start with logs || <code>StartServerForeground.bat</code> | |||
|- | |- | ||
| Start | | Start in background || <code>WindroseServer.exe</code> | ||
|- | |- | ||
| | | Invite players || Share your <code>InviteCode</code> | ||
|} | |} | ||
== | == Notes == | ||
* | * Use an SSD. | ||
* ''' | * The official guide currently recommends up to '''4 players''' for the smoothest performance. | ||
* | * Stop the server before editing config files. | ||
== See Also == | == See Also == | ||
* [[Windrose Server Configuration Guide]] | * [[Windrose Server Configuration Guide]] | ||
* [[How to Transfer a Windrose Local Save to a Dedicated Server]] | |||
* [[How to Join a Windrose Server]] | * [[How to Join a Windrose Server]] | ||
* [[Windrose Admin Commands]] | * [[Windrose Admin Commands]] | ||
* [https://store.steampowered.com/app/1730950/Windrose/ Windrose on Steam] | * [https://store.steampowered.com/app/1730950/Windrose/ Windrose on Steam] | ||
* [https://www.survivalservers.com/services/game_servers/windrose/ | * [https://www.survivalservers.com/services/game_servers/windrose/ Windrose server hosting] | ||
__NOTOC__ | __NOTOC__ | ||
Revision as of 16:57, 13 April 2026
This page explains how to create a self-hosted Windrose dedicated server on Windows. If you want managed hosting instead, see Windrose server hosting.
Create a Self-Hosted Windrose Server
What You'll Need
Computer Requirements
| What | Minimum | Recommended |
|---|---|---|
| RAM | 8 GB (2 players) | 12 GB for 4 players, 16 GB for 10 |
| CPU | Modern 64-bit quad-core | Good single-thread performance |
| Storage | 35 GB free space | SSD / NVMe SSD |
| Operating System | Windows 10/11 or Windows Server (64-bit) | Same |
Software Requirements
- Steam client - Install Windrose Dedicated Server from Library -> Tools.
- Visual C++ Redistributables - Included with the server files.
Note: The official dedicated server guide currently recommends up to 4 players for the smoothest experience.
Step 1: Install the Dedicated Server
- Open Steam on the machine that will host the server.
- Open Library -> Tools.
- Find Windrose Dedicated Server and click Install.
- Let Steam finish downloading and updating the server files.
The default install folder is usually inside your Steam library, for example:
SteamLibrary\steamapps\common\Windrose Dedicated Server\
Step 2: Start the Server for the First Time
- Open the server install folder.
- For first boot or troubleshooting, run:
StartServerForeground.bat
- To run it in the background instead, launch:
WindroseServer.exe
The server will start up and create all its configuration files. You'll see text scrolling in the window as it loads.
When the server finishes starting, note the InviteCode shown in the console. Players use that code to join your server.
Step 3: Networking
The current official dedicated server guide says Windrose uses dynamic networking via NAT punch-through / UPnP. In practice, that means:
- You normally do not configure fixed game/query ports manually.
- You normally do not forward
7777/7778like older guides suggest. - If you're hosting at home, keep UPnP enabled on your router if available.
- Make sure Windows Firewall or any host firewall allows Steam and the Windrose dedicated server executables.
If your server does not appear or players cannot join, check the latest official guide first because networking behavior may change during Early Access.
Step 4: Configure Your Server
After the first launch, the server generates configuration files. The main files are:
R5\Saved\SaveProfiles\Default\ServerDescription.json
R5\Saved\SaveProfiles\Default\RocksDB\<game_version>\Worlds\<world_id>\WorldDescription.json
Important: Only edit this file when the server is shut down. The server may automatically overwrite changes if it detects issues.
Players connect with the InviteCode stored in ServerDescription.json or printed in the server console.
See Windrose Server Configuration Guide for detailed configuration options.
Understanding Your Server Files
After running the server, you'll see these folders and files:
| File/Folder | What It Does |
|---|---|
StartServerForeground.bat |
Starts the server with a visible console for logs and troubleshooting. |
WindroseServer.exe |
Starts the dedicated server process. |
R5\Saved\SaveProfiles\Default\ServerDescription.json |
Main server settings (invite code, password, max players). |
R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\<world_id>\WorldDescription.json |
Per-world settings (difficulty, multipliers, world name). |
R5\Saved\Logs\ |
Server logs for troubleshooting. |
Important: Always stop your server before editing configuration files!
Starting and Joining
| Task | What to Use |
|---|---|
| First boot / troubleshooting | StartServerForeground.bat
|
| Background start | WindroseServer.exe
|
| Player connection | Share the InviteCode from the console or ServerDescription.json
|
Updating Your Server
Use Steam to update the Windrose Dedicated Server tool before starting the server again.
Important: Stop your server before updating.
Quick Reference
| Task | How to Do It |
|---|---|
| Install / Update server | Open Steam -> Library -> Tools -> Windrose Dedicated Server
|
| Start with logs | StartServerForeground.bat
|
| Start in background | WindroseServer.exe
|
| Invite players | Share your InviteCode
|
Notes
- Use an SSD.
- The official guide currently recommends up to 4 players for the smoothest performance.
- Stop the server before editing config files.
See Also
- Windrose Server Configuration Guide
- How to Transfer a Windrose Local Save to a Dedicated Server
- How to Join a Windrose Server
- Windrose Admin Commands
- Windrose on Steam
- Windrose server hosting