- Startseite
- Guides
- Windrose
- Windrose: Einen dedizierten Server aufsetzen – Installation über Steam, SteamCMD, Docker und Schwierigkeitseinstellungen
Windrose: Einen dedizierten Server aufsetzen – Installation über Steam, SteamCMD, Docker und Schwierigkeitseinstellungen
Kurz gefasst
Windrose bietet einen kostenlosen und gut ausgestatteten dedizierten Server, um eure Crew in der ruhigen Phase vor Ashlands zusammenzuhalten. Zwischen SteamCMD-Installation, Docker unter Linux und Schwierigkeitseinstellungen zeigen wir euch, wie ihr eure Welt in eine persistente Instanz verwandelt, die 24/7 läuft.
Windrose durchläuft seine erste echte Flaute. Der letzte Patch, Version 0.10.0.8, liegt bereits seit dem 8. Juli 2026 zurück und umfasste gerade einmal drei Zeilen: Projektile, die Rumpfteile über große Distanz durchdrangen, eine verbesserte japanische Lokalisierung sowie ein bekannter Bug bei Vorwärtssalven. Was Ashlands angeht, das erste große Content-Update, hat Kraken Express bereits am 28. April angekündigt, dass dafür „mindestens sechs Monate“ Arbeit nötig seien, und auch das Entwickler-Tagebuch vom 1. Juli hat noch immer kein Erscheinungsfenster genannt.
Mit anderen Worten: Bis zum Herbst ist es vor allem eure Crew, die dafür sorgt, dass eure Partie am Laufen bleibt. Und der zuverlässigste Weg, eine Gruppe bei einem Survival-Spiel, das bereits über zwei Millionen verkaufte Exemplare zählt, zusammenzuhalten, ist ein dedizierter Server: eine Welt, die dauerhaft läuft und bei der sich jeder verbinden kann, wann er will, unabhängig von der Verfügbarkeit des Hosts. Das Tool ist kostenlos, liegt dem Spiel bereits bei, und seit dem Patch 0.10.0.7 vom 25. Juni läuft es dank eines offiziellen Docker-Images auch unter Linux.
Ein Hinweis zur Sprache vorab: Der Windrose-Client ist ins Deutsche übersetzt (Benutzeroberfläche und Untertitel), aber der gesamte Serverteil bleibt auf Englisch. Die Schlüssel der Konfigurationsdateien, das dem Tool beiliegende Handbuch DedicatedServer.md sowie die Online-Dokumentation gibt es in keiner deutschen Version: Die im Folgenden genannten Feldnamen müssen exakt so übernommen werden.
Den Server herunterladen: drei Wege, ein klassischer Fehler
Der dedizierte Server von Windrose ist eine eigenständige, kostenlose ausführbare Datei, für die man das Spiel nicht auf der Host-Maschine besitzen muss. Es gibt drei gleichwertige Möglichkeiten, ihn zu bekommen:
- Aus den Spieldateien: Öffnet den Installationsordner und dann R5\Builds. Der Unterordner WindroseServer (bzw. WindowsServer beim Epic Games Store und bei Stove) ist der Server.
- Über das Steam-Tool: Stellt in eurer Bibliothek den Kategoriefilter auf „Tools“, sucht Windrose Dedicated Server und installiert ihn wie ein Spiel. Das ist der einfachste Weg, ihn aktuell zu halten.
- Über SteamCMD: die empfohlene Methode für eine Maschine ohne grafische Oberfläche, einen entfernten Server oder eine Automatisierung.
Der Fehler, den jeder beim ersten Mal macht: den Server aus dem Spielordner heraus starten. Das funktioniert nicht. Der im Installationsverzeichnis vorhandene Ordner erfüllt intern eine Funktion auf Client-Seite, und der Client wird den Prozess sofort beenden, sobald er ihn laufen sieht. Kopiert ihn zunächst an eine andere Stelle auf der Festplatte, egal wohin, solange es außerhalb der Spielordnerstruktur liegt, und arbeitet mit dieser Kopie.
Für SteamCMD lautet die App-ID des Servers 4129620 (das Spiel selbst trägt die 3041230). Die Befehlsfolge besteht aus vier Zeilen:
- force_install_dir "C:\Game_Servers\Windrose_Server"
- login anonymous
- app_update 4129620 validate
- quit
Die anonyme Anmeldung reicht aus: Für die Installation des Servers ist keine Lizenz erforderlich. Um ihn später zu aktualisieren, startet man einfach erneut app_update 4129620 validate, wodurch nur die geänderten Dateien neu heruntergeladen werden.
Erster Start und Einladungscode
Im Ordner befinden sich zwei ausführbare Dateien. StartServerForeground.bat öffnet eine Konsole, in der die Logs mitlaufen: Dieser Start ist zu bevorzugen, allein schon um einen Absturz zu diagnostizieren, und das Schließen des Fensters beendet den Server. WindroseServer.exe startet den Prozess im Hintergrund, ohne sichtbare Rückmeldung, und um ihn zu beenden, muss man über den Task-Manager gehen.
Beim ersten Start generiert der Server selbst seine Konfigurationsdateien und zeigt in der Konsole einen achtstelligen Einladungscode an, etwa f1014dc1. Ist die Zeile zu schnell durchgelaufen, findet man ihn in R5\ServerDescription.json. Man muss ihn nur noch im Verbindungsbildschirm des Clients eintragen und an sein Team weitergeben.

ServerDescription.json: die wirklich wichtigen Felder
Diese einzelne Datei im Wurzelverzeichnis der Anwendung steuert den Server selbst. Absolute Regel: nur bei ausgeschaltetem Server bearbeiten, sonst werden die eigenen Werte überschrieben.
| Feld | Funktion |
|---|---|
| InviteCode | Mindestens sechs Zeichen, nur Zahlen und Buchstaben, Groß-/Kleinschreibung wird beachtet. |
| IsPasswordProtected / Password | Müssen zusammenpassen: true mit einem Passwort, false mit einem leeren Feld. Sonst gibt es unvorhersehbares Verhalten. |
| WorldIslandId | Kennung der beim Start geladenen Welt. Das Feld, das man ändern muss, um zwischen mehreren Welten zu wechseln. |
| MaxPlayerCount | Erlaubte gleichzeitige Spieler. Standardwert: 4. |
| UserSelectedRegion | SEA, CIS oder EU (deckt Europa und Nordamerika ab). Leer gelassen, wählt der Server nach Latenz. |
| UseDirectConnection | false: ICE-Protokoll und Verbindungsdienste des Publishers. true: Der Server öffnet seine eigenen Sockets. |
| DirectConnectionServerPort | Port der Direktverbindung, standardmäßig 7777, muss sowohl in TCP als auch in UDP freigegeben werden. |
| AutoLoadLatestBackupIfHasBroken | Sollte auf true bleiben: automatische Wiederherstellung aus einer intakten Sicherung, falls eine Datei beschädigt ist. |
| CanLaunchMultipleServerInstances | Sollte auf false bleiben. Zwei Instanzen auf derselben Datenbank führen garantiert zu Beschädigungen. |
Zwei Felder sollte man nie anfassen: PersistentServerId, die eindeutige Kennung der Instanz, und DirectConnectionServerAddress, für eine zukünftige Verwendung reserviert.
Direkte IP: wann und wie
Standardmäßig verlässt sich Windrose auf seine eigenen Verbindungsserver und vergibt Ports dynamisch per NAT-Traversierung, was einen Router mit aktivem UPnP voraussetzt. Dieser Weg fällt in zwei Fällen aus: wenn ein Internetanbieter die Dienste des Spiels filtert, oder bei selbst verwaltetem Hosting hinter einem störrischen Router. Die Mitte April hinzugefügte Direktverbindung per IP dient dabei als Ausweichlösung. Im lokalen Netzwerk benötigt sie weder eine öffentliche IP noch eine Portweiterleitung: Der Host teilt seine lokale Adresse und seinen Port mit, zum Beispiel 192.168.1.100:7777.
Über das Internet braucht man eine öffentliche IP-Adresse — manche Anbieter berechnen sie als Zusatzoption — sowie eine Weiterleitung in TCP und UDP vom Router zur Host-Maschine, zum Beispiel von 203.0.113.25:17777 zu 192.168.1.100:7777. Achtung: Bei der direkten IP-Verbindung funktionieren Einladungscodes nicht mehr, und ein falsches Passwort oder eine abweichende Version führt ohne jede Meldung zurück ins Hauptmenü. Wenn nichts funktioniert: die Adresse der Maschine mit ipconfig prüfen, statt Port 7777 einen höheren, weniger gefragten Port verwenden (17777, 27890, jeder freie Port unter 65000), Firewall und Antivirus vorübergehend deaktivieren und warten, bis der Server seinen Startvorgang abgeschlossen hat, bevor man den ersten Versuch unternimmt.
Linux und Docker: der offizielle Weg seit dem 25. Juni
Das ist der Punkt, den die Online-Dokumentation noch nicht übernommen hat: Ihre am 18. Mai aktualisierte FAQ antwortet beim Linux-Support immer noch mit „nur Windows“. Der Patch 0.10.0.7, veröffentlicht am 25. Juni 2026, hat jedoch Docker-Images mit Unterstützung für einen Linux-Server hinzugefügt, wobei die Anweisungen in der Datei DedicatedServer.md im Stammverzeichnis des Servers bereitgestellt werden. Das öffentliche Image windroseserver/windroseserver wurde zudem am 8. Juli aktualisiert, passend zur Version 0.10.0.8.
Das Prinzip: Das Image mit docker pull windroseserver/windroseserver:latest herunterladen, auf dem Host einen Ordner für die Speicherstände anlegen, dort eine vorbereitete ServerDescription.json ablegen und dann den Container unter dem Benutzer ue_user starten, mit Port 7777 sowohl über TCP als auch über UDP freigegeben sowie dem Ordner Saved und der Konfigurationsdatei als eingebundene Volumes. Zwei Werte sind in der Datei zwingend erforderlich: UseDirectConnection auf true und DirectConnectionServerPort auf 7777. Der Beitritt zum Container erfolgt somit nicht über einen Einladungscode, sondern per direkter IP-Adresse, unter der dem Container zugewiesenen Adresse (127.0.0.1:7777 für einen lokalen Test). Enthält der Pfad Ihres Speicherordners Leerzeichen, setzen Sie ihn im Befehl in Anführungszeichen.
Was die Dimensionierung betrifft, veröffentlicht der Publisher genügsame Empfehlungen: 8 GB Arbeitsspeicher und 35 GB SSD für zwei Spieler, 12 GB für vier, 16 GB für zehn, auf zwei Kernen mit 3,2 GHz. Wenn Sie hosten und auf derselben Maschine spielen, sollten Sie insgesamt 24 GB einplanen, also 16 GB für den Client und zusätzlich 8 GB für den Server.
Den Schwierigkeitsgrad einstellen: die tatsächlichen Werte der drei Voreinstellungen
Das ist der am meisten unterschätzte Vorteil des dedizierten Servers. Jede Welt besitzt ihre eigene WorldDescription.json, abgelegt unter R5/Saved/SaveProfiles/Default/RocksDB_v2/<Version>/Worlds/<Welt-ID>/, und diese Datei legt schwarz auf weiß offen, was sich hinter den bei der Erstellung einer Partie angebotenen Voreinstellungen verbirgt.
| Parameter | Easy | Medium | Hard |
|---|---|---|---|
| MobHealthMultiplier | 0,7 | 1,0 | 1,5 |
| MobDamageMultiplier | 0,6 | 1,0 | 1,25 |
| ShipsHealthMultiplier | 0,7 | 1,0 | 1,5 |
| ShipsDamageMultiplier | 0,6 | 1,0 | 1,25 |
| BoardingDifficultyMultiplier | 0,7 | 1,0 | 1,5 |
| CombatDifficulty | Easy | Normal | Hard |
Zwei Erkenntnisse. Zunächst ist der Unterschied zwischen Medium und Hard asymmetrisch: Die Gegner stecken 50 % mehr ein, schlagen aber nur 25 % stärker zu. Der Wechsel zu Hard verlängert die Kämpfe also vor allem, statt sie strafender zu machen. Wenn Sie eher Spannung als Zermürbung suchen, erhöhen Sie MobDamageMultiplier auf 1,5 oder 1,75 und lassen die Lebenspunkte bei 1,0 – der zulässige Bereich für diese beiden Multiplikatoren liegt zwischen 0,2 und 5,0. Zudem betrifft BoardingDifficultyMultiplier weder Schaden noch Leben: Er legt die Anzahl der feindlichen Matrosen fest, die für einen erfolgreichen Enterkampf besiegt werden müssen. Das ist der Hebel, den Sie senken sollten, wenn Ihnen Enterkämpfe lang, aber nicht schwierig vorkommen.
Die beiden interessantesten Parameter betreffen die Skalierung im Koop-Modus. Coop.StatsCorrectionModifier, standardmäßig auf 1,0 gesetzt, passt die Lebenspunkte der Gegner und die Geschwindigkeit an, mit der sie ihre Haltung verlieren, je nach Anzahl der verbundenen Spieler. Coop.ShipStatsCorrectionModifier hingegen steht standardmäßig auf 0,0: Feindliche Schiffe werden überhaupt nicht stärker, wenn eure Crew wächst. Das ist die mechanische Erklärung für das Gefühl, dass Seeschlachten bei drei oder vier Spielern zusammenbrechen, während Kämpfe zu Fuß beherrschbar bleiben. Setzt man ihn auf 0,5 bis 1,0 hoch, wird das Gleichgewicht auf See wiederhergestellt, ohne den Landkampf zu beeinflussen.
Eine letzte Einstellung, die man kennen sollte: EasyExplore. Der Name ist irreführend, es handelt sich um eine Bezeichnung, die aus früheren Versionen übernommen wurde. Auf true gesetzt, deaktiviert er die Kartenmarkierungen für Orte von Interesse und macht die Erkundung dadurch anspruchsvoller. Das Spiel zeigt ihn unter der Bezeichnung immersive Erkundung an.

Es reicht nicht aus, diese Datei zu ändern: Anschließend müssen die Änderungen bestätigt werden. Bei ausgeschaltetem Server öffnet man eine Eingabeaufforderung im Stammverzeichnis des Servers und führt R5WorldDescriptionUpdater.exe aus, wobei man den vollständigen Pfad der betreffenden WorldDescription.json übergibt. Ohne diesen Schritt werden eure Werte beim Neustart nicht berücksichtigt.
Einen Solospielstand auf den Server übertragen
Nichts zwingt dazu, von null zu beginnen. Wenn vorher alles ausgeschaltet und gespeichert wurde, lässt sich die Übertragung in vier Schritten durchführen.
- Sucht eure Welt unter %localappdata%\R5\Saved\SaveProfiles\<euer Profil>\. Je nachdem, ob die Formatmigration stattgefunden hat oder nicht, befindet sie sich in RocksDB (altes Format, vor Version 0.10.0.5.120) oder in RocksDB_v2_Backups. Der Ordner RocksDB_v2 hingegen dient dem laufenden Betrieb: Diesen sollte man nicht anfassen.
- Kopiert den gesamten Ordner mit der Kennung der Welt.
- Fügt ihn in den Ordner Worlds des Servers ein, unter R5\Saved\SaveProfiles\Default\, in den Unterordner, der der Spielversion entspricht.
- Tragt in ServerDescription.json unter WorldIslandId den exakten Namen des kopierten Ordners ein.
Benennt niemals einen Weltordner um: Die Datenbank stützt sich auf diese Kennungen. Und falls Steam euch eine Wahl zwischen lokaler Sicherung und Cloud-Sicherung anbietet, wählt stets die lokale — die Steam-Cloud hat seit dem Release mehrere Wellen beschädigter Speicherstände verursacht, sodass das Studio ein System automatischer Sicherungskopien einführen musste.
Falle Nummer eins: die Versionsabweichung
Kraken Express legt darauf mehr Wert als auf alles andere, und das aus gutem Grund: Die Serverversion muss exakt mit der des Clients übereinstimmen. Eine Abweichung führt nicht immer zu einer klaren Verbindungsablehnung; sie erzeugt auch diffuse Bugs, die sich schwer auf ihre Ursache zurückführen lassen. Der Reflex, den man sich nach jedem Patch, sei er auch noch so klein, aneignen sollte, ist, app_update 4129620 validate erneut auszuführen oder den Serverordner aus der neuen Installation zu übernehmen und dann den Inhalt des alten R5\Saved in das neue zu übertragen.
Bei einem inzwischen langsamen Patch-Rhythmus — nur drei zwischen dem 18. Mai und dem 8. Juli — bleibt der Wartungsaufwand gering. Das ist derzeit sogar das entscheidende Argument für den dedizierten Server: einmal ordentlich aufgesetzt, läuft er ohne Eingriff bis zu Ashlands durch, und eine geteilte Welt, die durchgehend lebt, bleibt der beste Grund, Windrose während der Wartemonate wieder zu öffnen. Nutzt die Gelegenheit, um den Schwierigkeitsgrad zu verschärfen und das nautische Ungleichgewicht im Koop-Modus zu korrigieren: Das ist neuer Inhalt, ohne auch nur eine einzige Zeile Patch-Notes abwarten zu müssen.
Artikel teilen
Wie hostet ihr euren Windrose-Server?
Häufige Fragen
Muss man Windrose wirklich besitzen, um einen dedizierten Server zu starten?
Warum stürzt mein Server ab, wenn ich ihn aus dem Spielordner starte?
Welche App-ID sollte man für SteamCMD verwenden?
Wie funktioniert das konkret unter Linux?
Ist die direkte IP-Verbindung wirklich besser als Einladungscodes?
Das Wichtigste
- Der dedizierte Server ist kostenlos, eigenständig und erfordert nicht, dass Windrose auf dem Host-Rechner installiert ist.
- Startet den Server niemals aus dem Spielordner heraus: Kopiert ihn zunächst an einen anderen Ort, sonst beendet der Client ihn sofort.
- ServerDescription.json ist eure absolute Kommandozentrale: Bearbeitet sie immer bei ausgeschaltetem Server, sonst werden eure Änderungen überschrieben.
- Die direkte IP-Verbindung rettet die Situation, wenn NAT/UPnP Probleme macht, entfernt aber die Einladungscodes.
- Docker funktioniert offiziell seit Patch 0.10.0.7, mit einem bei jedem größeren Update aktualisierten Image.
Kommentare
Noch keine Kommentare. Sei der Erste, der reagiert!
Einen Kommentar hinterlassen
Ähnliche Guides
Neueste Artikel
Windrose bewerten
Klicke auf einen Stern, um zu bewerten
Android
iOS
Mac
Meta Quest 3
Nintendo Switch
Nintendo Switch 2
PC
PlayStation 4
PlayStation 5
PS VR2
Steam Deck
SteamVR
Xbox One
Xbox Series