Anleitungen

Enshrouded Server mieten und einrichten: Dedicated Server auf einem Windows VPS (Port 15637)

Enshrouded Server mieten und selbst betreiben: Dedicated Server auf einem Windows VPS mit SteamCMD-App 2278520, UDP-Port 15637, Benutzergruppen und Backups.

Veröffentlicht ~10 Min. Lesezeit
Auf dieser Seite

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.

PunktWert
SteamCMD-App-ID2278520 (nur Windows)
PortUDP 15637, die Einstellung queryPort
Konfigurationsdateienshrouded_server.json neben der exe, wird beim ersten Start angelegt
Spielstände und Logsstandardmäßig ./savegame und ./logs
Spieler1 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 VPSLinux + Wine / Proton
SupportDie Plattform, die Keen ausliefert und dokumentiertInoffiziell; Keen unterstützt sie nicht
Nach einem SpielupdateMit SteamCMD aktualisieren und neu startenKann kaputtgehen, bis das Community-Setup nachzieht
OverheadWindows selbst braucht RAM und SpeicherplatzSchlankeres Betriebssystem, plus eine Kompatibilitätsschicht
LizenzWindows-Lizenz nötigKeine
Wenn etwas schiefgehtKeens FAQ und die Logs helfen weiterDu 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.

  1. 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.).

  2. 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
  3. 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
  4. 4Die Visual-C++-Laufzeit installieren, falls sie fehlt

    Startet der Server nicht und meldet eine fehlende VCRUNTIME140.dll oder MSVCP140.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
  5. 5Einmal starten
    PowerShell (als Administrator)
    Start-Process -FilePath C:\enshrouded\enshrouded_server.exe -WorkingDirectory C:\enshrouded

    Ein Konsolenfenster öffnet sich. Sobald es [Session] 'HostOnline' (up)! ausgibt, ist der Server bereit und enshrouded_server.json existiert. 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:

enshrouded_server.json (Auszug)
{
  "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. Das password auf oberster Ebene ist das alte Format: Ist es gesetzt, legt der Server daraus eine Gruppe namens default mit den Rechten von Friend an, also lass es leer.
  • slotCount nimmt 1 bis 16. Keen weist darauf hin, dass jeder Slot Last erzeugt, also trag deine echte Gruppengröße ein. reservedSlots hält Plätze für eine Gruppe frei.
  • gameSettingsPreset nimmt Default, Relaxed, Hard, Survival oder Custom; 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:

PowerShell · JSON prüfen
Get-Content C:\enshrouded\enshrouded_server.json -Raw | ConvertFrom-Json | Out-Null
# keine Ausgabe heißt: gültiges JSON; ein Fehler nennt das Problem

Welchen 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:

PowerShell (als Administrator)
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, LocalPort

Belegt 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.

PowerShell (als Administrator)
$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 -Wait

Wie aktualisiere ich den Server?

PowerShell (als Administrator)
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:

PowerShell (als Administrator)
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 $p

Kopier 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:

Debian · Ubuntu · inoffizieller Weg
# 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?

SymptomUrsacheLösung
Server nicht in der ListeFirewall, oder der Filter für Dedicated Server ist ausUDP-Regel anlegen; Show dedicated servers anhaken; IP:15637 als Steam-Favorit hinzufügen
Server stoppt nach genau drei TagenStandard-Zeitlimit der AufgabenplanungAufgabe mit -ExecutionTimeLimit ([TimeSpan]::Zero) neu registrieren
Beendet sich beim Start mit einem DLL-FehlerVisual-C++-Laufzeit fehltvc_redist.x64.exe installieren (Schritt 4)
Freunde treten ohne Baurechte beiSie haben das Guest-Passwort benutztGib ihnen das Friend-Passwort, oder ändere die Rechte dieser Gruppe
Windows fährt in Abständen herunterDie Evaluierungslizenz von Windows ist abgelaufenEigenen Lizenzschlüssel aktivieren
Versionskonflikt nach einem PatchServer nicht aktualisiertDen 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:

GruppeKeen empfiehltTarifHinweise
2 bis 4 Spielerkeine AngabeSTANDARD KVM 3: 6 vCores, 12 GB, 60 GBUnter Keens 16 GB, über dem gemessenen Serverbedarf; Speicherplatz ergänzen
4 bis 6 Spieler6 Kerne / 12 Threads, 16 GBSTANDARD KVM 4: 8 vCores, 16 GB, 80 GBEntspricht Keens Werten für RAM und Speicherplatz
Bis 16 Spieler8 Kerne / 16 Threads, 16 GBSTANDARD KVM 5: 12 vCores, 24 GB, 120 GBReserve 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.