Der offizielle Dedicated Server für Enshrouded läuft nur unter Windows: Der Installationsartikel von Keen Games sagt, dass Linux-Unterstützung erst später kommen soll, und Steam führt App 2278520 als reines Windows-Tool. Wer einen Enshrouded-Server mieten und selbst betreiben will, fährt deshalb mit einem Windows VPS am zuverlässigsten: SteamCMD installieren, den Server herunterladen, UDP-Port 15637 öffnen, Name und Passwörter in enshrouded_server.json setzen und enshrouded_server.exe starten. Den Windows-Build unter Linux mit Wine oder Proton zu betreiben, klappt bei manchen, ist aber inoffiziell, und diese Anleitung kennzeichnet diesen Weg auch so.
| Punkt | Wert |
|---|---|
| SteamCMD-App-ID | 2278520 (nur Windows) |
| Port | UDP 15637, die Einstellung queryPort |
| Konfigurationsdatei | enshrouded_server.json neben der exe, wird beim ersten Start angelegt |
| Spielstände und Logs | standardmäßig ./savegame und ./logs |
| Spieler | 1 bis 16, gesetzt mit slotCount |
| Server-RAM (Keen) | Etwa 4,4 GB im Leerlauf, bis zu 100 MB mehr pro Spieler, insgesamt unter 6 GB |
| Speicherplatz (Keen) | Serverdateien etwa 13 GB; 30 GB frei empfohlen |
Windows VPS oder Linux mit Wine?
| Windows VPS | Linux + Wine / Proton | |
|---|---|---|
| Support | Die Plattform, die Keen ausliefert und dokumentiert | Inoffiziell; Keen unterstützt sie nicht |
| Nach einem Spielupdate | Mit SteamCMD aktualisieren und neu starten | Kann kaputtgehen, bis das Community-Setup nachzieht |
| Overhead | Windows selbst braucht RAM und Speicherplatz | Schlankeres Betriebssystem, plus eine Kompatibilitätsschicht |
| Lizenz | Windows-Lizenz nötig | Keine |
| Wenn etwas schiefgeht | Keens FAQ und die Logs helfen weiter | Du debuggst den Wrapper und das Spiel |
Für eine Gruppe, die einfach spielen will, nimm Windows. Linux ergibt Sinn, wenn du schon Linux-Server betreibst, das Risiko in Kauf nimmst und dir die Windows-Lizenz sparen willst. Der Linux-Abschnitt am Ende zeigt, was dazugehört.
Wie viel RAM und CPU braucht ein Enshrouded-Server?
Keen nennt zwei Arten von Werten. Laut der Server-FAQ belegt der Prozess selbst etwa 4,4 GB im Leerlauf, plus bis zu 100 MB pro Spieler, und bleibt dabei unter 6 GB. Die empfohlene Maschine für 4 bis 6 Spieler hat 6 Kerne mit 12 Threads und 16 GB RAM, für 16 Spieler 8 Kerne mit 16 Threads und 16 GB. Außerdem empfiehlt Keen 30 GB freien SSD-Speicher und etwa 2 Mbit/s Upload pro Spieler.
Auf einem Windows VPS kommt dazu, was Windows selbst braucht. Windows Server und seine Updates füllen eine kleine Platte schnell, und die Serverdateien belegen schon vor dem ersten Update etwa 13 GB, also plane 80 GB Speicherplatz oder mehr ein. Beim Arbeitsspeicher reichen 12 GB für eine kleine Gruppe mit Luft für Windows; 16 GB entsprechen Keens Empfehlung.
Wie installiere ich den Enshrouded-Server unter Windows Server?
Diese Schritte laufen in PowerShell als Administrator unter Windows Server 2022 oder 2019.
- 1Als Administrator verbinden
Melde dich per Remotedesktop an. Antwortet RDP nicht, zeigt dir die VNC-Konsole deines Anbieters trotzdem den Bildschirm. Bevor du Spielports öffnest, sichere RDP selbst ab; wie das geht, zeigt die Anleitung zum Absichern eines Windows-RDP-Servers (engl.).
- 2SteamCMD installieren
PowerShell (als Administrator) [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $ProgressPreference = 'SilentlyContinue' # viel schnellere Downloads in Windows PowerShell New-Item -ItemType Directory -Force -Path C:\steamcmd | Out-Null Invoke-WebRequest -Uri https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip -OutFile C:\steamcmd\steamcmd.zip Expand-Archive -Path C:\steamcmd\steamcmd.zip -DestinationPath C:\steamcmd -Force - 3Den Server herunterladen
Das Installationsverzeichnis kommt vor den Login, wie Valve empfiehlt. Der erste Lauf aktualisiert auch SteamCMD, gib ihm also ein paar Minuten:
PowerShell (als Administrator) C:\steamcmd\steamcmd.exe +force_install_dir C:\enshrouded +login anonymous +app_update 2278520 validate +quit - 4Die Visual-C++-Laufzeit installieren, falls sie fehlt
Startet der Server nicht und meldet eine fehlende
VCRUNTIME140.dlloderMSVCP140.dll, installiere Microsofts aktuelles x64-Redistributable:PowerShell (als Administrator) Invoke-WebRequest -Uri https://aka.ms/vc14/vc_redist.x64.exe -OutFile $env:TEMP\vc_redist.x64.exe Start-Process -FilePath $env:TEMP\vc_redist.x64.exe -ArgumentList '/install','/quiet','/norestart' -Wait - 5Einmal starten
PowerShell (als Administrator) Start-Process -FilePath C:\enshrouded\enshrouded_server.exe -WorkingDirectory C:\enshroudedEin Konsolenfenster öffnet sich. Sobald es
[Session] 'HostOnline' (up)!ausgibt, ist der Server bereit undenshrouded_server.jsonexistiert. Stoppe ihn mit Strg+C in diesem Fenster, bevor du die Konfiguration bearbeitest.
Wie konfiguriere ich die enshrouded_server.json?
Öffne C:\enshrouded\enshrouded_server.json im Editor und bearbeite die erzeugte Datei, statt sie zu ersetzen, denn neuere Versionen fügen Schlüssel hinzu. Diese Teile änderst du:
{
"name": "Embervale Friends",
"password": "",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"queryPort": 15637,
"slotCount": 8,
"gameSettingsPreset": "Default",
"userGroups": [
{ "name": "Admin", "password": "long-random-admin-password",
"canKickBan": true, "canAccessInventories": true, "canEditBase": true, "canExtendBase": true, "reservedSlots": 1 },
{ "name": "Friend", "password": "long-random-friend-password",
"canKickBan": false, "canAccessInventories": true, "canEditBase": true, "canExtendBase": true, "reservedSlots": 0 },
{ "name": "Guest", "password": "long-random-guest-password",
"canKickBan": false, "canAccessInventories": false, "canEditBase": false, "canExtendBase": false, "reservedSlots": 0 }
]
}- Passwörter stehen in
userGroups. Das Passwort, das ein Spieler eingibt, bestimmt seine Gruppe und seine Rechte. Neu erzeugte Dateien enthalten zufällige Gruppenpasswörter; setz eigene oder lies sie aus der Datei. Daspasswordauf oberster Ebene ist das alte Format: Ist es gesetzt, legt der Server daraus eine Gruppe namensdefaultmit den Rechten von Friend an, also lass es leer. slotCountnimmt 1 bis 16. Keen weist darauf hin, dass jeder Slot Last erzeugt, also trag deine echte Gruppengröße ein.reservedSlotshält Plätze für eine Gruppe frei.gameSettingsPresetnimmtDefault,Relaxed,Hard,SurvivaloderCustom; Custom schaltet einzelne Gameplay-Einstellungen frei.
Ein falsch gesetztes Komma, und der Server kann die Datei nicht lesen, also prüf sie vor dem Start:
Get-Content C:\enshrouded\enshrouded_server.json -Raw | ConvertFrom-Json | Out-Null
# keine Ausgabe heißt: gültiges JSON; ein Fehler nennt das ProblemWelchen Port braucht ein Enshrouded-Server?
Einen: UDP 15637, den queryPort. Anleitungen, die zusätzlich 15636 nennen, beschreiben ein älteres Konfigurationsformat; die aktuelle Datei hat nur queryPort. Die Windows-Firewall blockiert ihn, bis du eine Regel anlegst:
New-NetFirewallRule -DisplayName 'Enshrouded (UDP 15637)' -Direction Inbound -Protocol UDP -LocalPort 15637 -Action Allow
# bei laufendem Server: welche UDP-Ports belegt er tatsächlich?
Get-NetUDPEndpoint -OwningProcess (Get-Process enshrouded_server).Id | Select-Object LocalAddress, LocalPortBelegt der Server weitere UDP-Ports und finden Spieler ihn trotzdem nicht, gib statt eines einzelnen Ports das Programm frei: -Program C:\enshrouded\enshrouded_server.exe -Protocol UDP anstelle von -LocalPort. Die Anleitung zu Ports in der Windows-Firewall (engl.) erklärt Regeln und Prüfungen im Detail. Spieler finden den Server unter Join, nachdem sie im Serverfilter „Show dedicated servers“ angehakt haben; in Steam können sie ihn auch im Server-Browser bei den Favoriten mit IP:15637 hinzufügen.
Wie läuft der Server nach einem Neustart weiter?
Eine geplante Aufgabe startet den Server beim Booten, ohne dass jemand angemeldet ist. Sie läuft unter dem Konto SYSTEM, das volle Rechte auf der Maschine hat; auf einem VPS, der nur das Spiel hostet und RDP abgesichert hat, ist das vertretbar.
$action = New-ScheduledTaskAction -Execute 'C:\enshrouded\enshrouded_server.exe' -WorkingDirectory 'C:\enshrouded'
$trigger = New-ScheduledTaskTrigger -AtStartup
$principal = New-ScheduledTaskPrincipal -UserId 'SYSTEM' -LogonType ServiceAccount
# kein Zeitlimit: standardmäßig stoppt die Aufgabenplanung eine Aufgabe nach drei Tagen
$settings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit ([TimeSpan]::Zero)
Register-ScheduledTask -TaskName 'Enshrouded Server' -Action $action -Trigger $trigger -Principal $principal -Settings $settings
Start-ScheduledTask -TaskName 'Enshrouded Server'
# die neueste Logdatei mitlesen
Get-ChildItem C:\enshrouded\logs -File | Sort-Object LastWriteTime | Select-Object -Last 1 | Get-Content -Tail 20 -WaitWie aktualisiere ich den Server?
Stop-ScheduledTask -TaskName 'Enshrouded Server'
Copy-Item C:\enshrouded\enshrouded_server.json C:\enshrouded\enshrouded_server.json.bak
C:\steamcmd\steamcmd.exe +force_install_dir C:\enshrouded +login anonymous +app_update 2278520 validate +quit
Start-ScheduledTask -TaskName 'Enshrouded Server'Nicht jeder Patch braucht ein Server-Update: In Keens Changelogs steht, wenn ein Hotfix nur den Client betrifft. Melden Spieler einen Versionskonflikt, führe das Update aus.
Wie sichere ich eine Enshrouded-Welt und spiele sie zurück?
Zusätzlich zu diesen Speicherungen alle 5 Minuten hält der Server 10 nummerierte, rotierende Kopien jeder Welt in savegame, und laut Keens Artikel zu Spielständen ersetzt alle 10 Minuten und beim Herunterfahren eine neue Kopie die älteste. Jede Welt hat außerdem eine Datei mit der Endung -index, deren Eintrag latest mit einem Wert von 0 bis 9 die aktive Kopie auswählt; ein Rollback heißt also: Server stoppen, alle Spielstanddateien an einen sicheren Ort kopieren und dann diese Zahl ändern. Für Kopien, die eine defekte Platte überleben, kommt ein tägliches Archiv dazu:
New-Item -ItemType Directory -Force -Path C:\scripts | Out-Null
@'
$root = 'C:\enshrouded-backups'
$stamp = Get-Date -Format 'yyyy-MM-dd_HHmm'
New-Item -ItemType Directory -Force -Path $root | Out-Null
Copy-Item -Path 'C:\enshrouded\savegame' -Destination "$root\$stamp" -Recurse
Compress-Archive -Path "$root\$stamp\*" -DestinationPath "$root\$stamp.zip"
Remove-Item "$root\$stamp" -Recurse -Force
# die neuesten 14 Archive behalten
Get-ChildItem "$root\*.zip" | Sort-Object LastWriteTime -Descending | Select-Object -Skip 14 | Remove-Item
'@ | Set-Content -Path C:\scripts\enshrouded-backup.ps1
$a = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument '-NoProfile -ExecutionPolicy Bypass -File C:\scripts\enshrouded-backup.ps1'
$t = New-ScheduledTaskTrigger -Daily -At 5am
$p = New-ScheduledTaskPrincipal -UserId 'SYSTEM' -LogonType ServiceAccount
Register-ScheduledTask -TaskName 'Enshrouded Backup' -Action $a -Trigger $t -Principal $pKopier die ZIP-Dateien ab und zu vom Server herunter. Vor einem großen Spielupdate ist ein Backup des ganzen VPS aus dem Panel deines Anbieters der schnellste Weg zurück; bei VMHeaven ist das der Tab Backups des Servers.
Kann ich einen Enshrouded-Server unter Linux betreiben?
Nicht offiziell. Community-Setups laden den Windows-Build mit dem Plattform-Override von SteamCMD herunter und starten enshrouded_server.exe unter Wine oder GE-Proton, meist verpackt als Container-Image:
# SteamCMD unter Linux, lädt den Windows-Build
steamcmd.sh +@sSteamCmdForcePlatformType windows +force_install_dir /opt/enshrouded/server \
+login anonymous +app_update 2278520 validate +quit
# danach enshrouded_server.exe unter Wine oder GE-Proton starten (von Keen Games nicht unterstützt)- Ein Spielupdate kann das Setup kaputtmachen, bis sein Maintainer nachzieht.
- Keens Support deckt nur den Windows-Server ab.
- Lies das Dockerfile eines Community-Images, bevor du es startest: Es holt Proton-Builds und anderen Code von Dritten auf deinen Server.
Betreibst du schon Linux-Gameserver? Dann vergleiche mit unserer Anleitung für Valheim-Server, denn Valheim hat einen nativen Linux-Build.
Was geht meistens schief?
| Symptom | Ursache | Lösung |
|---|---|---|
| Server nicht in der Liste | Firewall, oder der Filter für Dedicated Server ist aus | UDP-Regel anlegen; Show dedicated servers anhaken; IP:15637 als Steam-Favorit hinzufügen |
| Server stoppt nach genau drei Tagen | Standard-Zeitlimit der Aufgabenplanung | Aufgabe mit -ExecutionTimeLimit ([TimeSpan]::Zero) neu registrieren |
| Beendet sich beim Start mit einem DLL-Fehler | Visual-C++-Laufzeit fehlt | vc_redist.x64.exe installieren (Schritt 4) |
| Freunde treten ohne Baurechte bei | Sie haben das Guest-Passwort benutzt | Gib ihnen das Friend-Passwort, oder ändere die Rechte dieser Gruppe |
| Windows fährt in Abständen herunter | Die Evaluierungslizenz von Windows ist abgelaufen | Eigenen Lizenzschlüssel aktivieren |
| Versionskonflikt nach einem Patch | Server nicht aktualisiert | Den Update-Block oben ausführen |
Enshrouded-Server mieten: welcher VPS-Tarif passt?
Windows Server 2022 oder 2019 lässt sich auf jeder KVM-Linie von VMHeaven wählen; unsere Seite Windows VPS erklärt die Einrichtung. Abgeglichen mit Keens Zahlen:
| Gruppe | Keen empfiehlt | Tarif | Hinweise |
|---|---|---|---|
| 2 bis 4 Spieler | keine Angabe | STANDARD KVM 3: 6 vCores, 12 GB, 60 GB | Unter Keens 16 GB, über dem gemessenen Serverbedarf; Speicherplatz ergänzen |
| 4 bis 6 Spieler | 6 Kerne / 12 Threads, 16 GB | STANDARD KVM 4: 8 vCores, 16 GB, 80 GB | Entspricht Keens Werten für RAM und Speicherplatz |
| Bis 16 Spieler | 8 Kerne / 16 Threads, 16 GB | STANDARD KVM 5: 12 vCores, 24 GB, 120 GB | Reserve für Windows zusätzlich zu Keens 16 GB |
Enshrouded will viele Kerne und 16 GB, deshalb steht in jeder Zeile Standard KVM: Intel, DDR4-ECC-Speicher und die meisten vCores pro Euro. Hi-CPU KVM mit AMD EPYC und ECC-Speicher bietet pro Preisstufe weniger vCores und weniger RAM; es passt besser zu Servern, die an einem oder zwei Threads hängen, und HI-CPU 6 ist dort der erste Tarif mit 16 GB. Die vCores beider Linien sind geteilt, nicht reserviert, also nicht dasselbe wie Keens dedizierte Kerne: Beobachte den Task-Manager, während deine Gruppe online ist, bevor du weitere Spieler dazuholst. Wie viel Enshrouded im Vergleich zu zehn anderen Spielen auf beiden Linien braucht, zeigt die Seite Gaming VPS.
Wird der Speicherplatz knapp, gibt es zusätzlichen Speicher in Blöcken zu 15 GB im Panel; erweitere danach C: in der Datenträgerverwaltung. Windows kommt mit einer zeitlich begrenzten Evaluierungslizenz, aktiviere also deinen eigenen Schlüssel, bevor sie endet; die Anleitung zur Evaluierungslizenz (engl.) zeigt, wie du das Datum prüfst. Jeder Tarif ist durch ständig aktive DDoS-Filterung geschützt, je nach Verfügbarkeit in Amsterdam oder Frankfurt, und du kannst per Karte, PayPal oder Krypto bezahlen (Bitcoin, Ethereum, USDT, Litecoin, Monero und mehr).
Häufige Fragen
Läuft der Enshrouded Dedicated Server unter Linux?
Nicht offiziell. Keen Games liefert den Dedicated Server nur für Windows aus und sagt, dass Linux-Unterstützung geplant ist. Community-Setups betreiben den Windows-Build unter Wine oder Proton, aber Keen unterstützt sie nicht, und sie können nach einem Spielupdate kaputtgehen.
Welchen Port nutzt ein Enshrouded Dedicated Server?
UDP 15637, gesetzt als queryPort in der enshrouded_server.json. Ältere Anleitungen, die zusätzlich 15636 nennen, beschreiben ein früheres Konfigurationsformat. Öffne den Port in der Windows-Firewall oder gib die ausführbare Serverdatei für UDP frei.
Wie viel RAM braucht ein Enshrouded-Server, wenn ich ihn auf einem VPS miete?
Laut Keen belegt der Serverprozess etwa 4,4 GB im Leerlauf plus bis zu 100 MB pro Spieler, insgesamt unter 6 GB; für Gruppen empfiehlt Keen eine Maschine mit 16 GB. Auf einem gemieteten Windows VPS reichen 12 GB für eine kleine Gruppe, und 16 GB entsprechen Keens Empfehlung mit Luft für Windows.