Skip to content

Windrose Has No Admin Commands Yet — Here's How to Configure Your Server Instead

Pallav Pathak
Windrose Has No Admin Commands Yet — Here's How to Configure Your Server Instead

Windrose, the pirate survival game from Kraken Express, launched into early access without any admin commands or a developer console. If you're searching for a way to spawn items, teleport players, kick troublemakers, or toggle god mode from an in-game command line, that functionality simply does not exist right now. The game is still in early access, so admin tooling may arrive in a future update, but nothing has been confirmed.

Quick answer: There are no admin or console commands in Windrose. All server customization is handled through configuration files — primarily ServerDescription.json and world-level JSON files — edited outside the game.


What you can actually control on a Windrose dedicated server

Even without a live command interface, you have a fair amount of control over your dedicated server. Everything happens through JSON and INI files that live in the server's directory structure. If you're renting from a hosting provider, most of these settings are exposed through a web-based control panel. If you're self-hosting via SteamCMD, you'll edit the files directly with a text editor.

The dedicated server application is available through SteamCMD under App ID 4129620. It supports anonymous login, meaning you do not need to purchase a second copy of the game to run a server. One important hardware note: the server binary requires a CPU with the AVX instruction set, which rules out some older Intel Xeon processors.

Image credit: Valve

Server identity and access settings in ServerDescription.json

The ServerDescription.json file is the main place to define who can connect and how they find your server. Two settings matter most here: the password lock and the invite code.

Password protection

To restrict access, set the following values in ServerDescription.json:


"IsPasswordProtected": true,
"Password": "your_password_here"

ServerDescription.json — password fields

Players will need to enter this password before they can join. Leave IsPasswordProtected set to false if you want an open server.

Invite code

Windrose uses an invite code system rather than a traditional server browser or direct IP connection. You can change the invite code in the same ServerDescription.json file. The code must be at least six characters long, is case-sensitive, and only accepts alphanumeric characters (0–9, a–z, A–Z). Share this code privately with your crew so they can connect through the in-game menu.

The code must be at least six characters long, is case-sensitive, and only accepts alphanumeric characters | Image credit: Kraken Express, Pocketpair Publishing (via YouTube/@ASAP)

Difficulty and world modifiers

Windrose supports a range of world-level difficulty settings that you adjust before launching (or by stopping the server, editing files, and restarting). These live in the world's configuration files inside the save directory.

Setting categoryWhat it controls
Difficulty presetsQuick toggle between Easy, Medium, and Hard
Mob health / damage multipliersScale enemy toughness and how hard they hit
Ship health / damage multipliersAdjust how durable ships are and how much damage they take
Boarding difficultyControls the challenge of enemy boarding encounters
Co-op scaling modifiersTunes how the world scales with more players
Combat difficultyAffects boss encounters and enemy aggression levels

If you want a relaxed PvE experience for a small crew, dropping mob damage and raising ship health gives you breathing room to learn the sailing mechanics. For a more punishing voyage, crank the multipliers up and tighten the co-op scaling.

Image credit: Kraken Express, Pocketpair Publishing (via YouTube/@ASAP)

Engine-level configuration files

Beyond the game-specific JSON files, Windrose exposes two Unreal Engine configuration files for deeper tweaks:

FilePurpose
ServerConfig.iniAdvanced server-side engine settings
Engine.iniCore Unreal Engine parameters (networking, tick rate, etc.)

Most players won't need to touch these, but they're useful for performance tuning on self-hosted hardware or for toggling specific launch parameters like Vehicle Physics.


Backing up your world save data

World saves are stored at the following path inside your server directory:


R5\Saved\SaveProfiles\Default\RocksDB\\Worlds\\

Save data path

Copy this entire directory regularly. If a patch breaks something or a corrupted save ruins your progress, a recent backup lets you roll back without starting over. Hosting providers typically offer automated backup scheduling through their control panels — intervals of 2, 4, 6, 12, or 24 hours are common options.

⚠️
Thefolder in the path changes with major updates. After a patch, confirm your backup scripts still point to the correct version directory.

Self-hosting with SteamCMD

If you'd rather run the server on your own machine instead of renting one, the process is straightforward.

Step 1: Install SteamCMD on a Windows machine. You can grab it from Valve's developer site.

Step 2: Run the following commands inside SteamCMD to download the Windrose dedicated server files:


force_install_dir C:\windrose-server
login anonymous
app_update 4129620 validate

SteamCMD install commands

Image credit: Kraken Express, Pocketpair Publishing (via YouTube/@Rockuzza Gaming)

Step 3: Forward the required ports on your router so external players can reach your server. Do not skip this — without proper port forwarding, connections from outside your local network will fail.

Step 4: Launch the server by running StartServerForeground.bat from the install directory. The server will generate its default config files on first run, including ServerDescription.json and the world save structure.

Launch the server by running StartServerForeground.bat from the install directory | Image credit: Kraken Express, Pocketpair Publishing (via YouTube/@Rockuzza Gaming)

Step 5: Stop the server, edit your configuration files as needed (password, invite code, difficulty), then restart. Your friends can now join using the invite code through the in-game menu.

To update the server after a patch, re-run the app_update 4129620 validate command in SteamCMD.


Hosting without a dedicated server

A dedicated server isn't strictly required to play Windrose with friends. The game supports hosting public and private sessions directly from the client — one player acts as host, others connect, and the world persists on the host's machine. The downside is obvious: when the host closes the game, nobody else can play. A dedicated server solves that by keeping the world running around the clock, which matters a lot when your crew has different schedules.


Windrose is still early in its development, and the lack of admin commands is one of the more noticeable gaps for anyone used to managing survival game servers. Features like kick, ban, item spawning, and player teleportation are common requests in the community. For now, configuration files are the only lever you have — but they cover enough ground to shape the experience meaningfully while the game matures.