Enshrouded hat keinen offiziellen Mod-Support: Es gibt keinen Steam Workshop und im Panel keinen Mod-Tab. Mods kannst du auf deinem Server trotzdem nutzen, und zwar mit EML (Enshrouded Mod Loader), einem kostenlosen Community-Loader. Es sind vier Schritte: eine DLL hochladen, deine Mods hochladen, zwei Zeilen in eine Einstellungsdatei eintragen und neu starten. Jeden Schritt unten haben wir auf unserem eigenen Enshrouded-Server getestet.
Bevor du loslegst: EML und seine Mods sind inoffiziell. Ein Spiel-Update kann sie lahmlegen, bis die Autoren nachziehen, und wir können einen Mod nicht für dich reparieren. Mach vorher ein Backup (Tab Backups oder lade den Ordner savegame herunter).
Was EML ist
EML ist ein Open-Source-Loader aus der Community. Er führt beim Serverstart jeden Mod im Ordner mods aus und ändert die Spieldaten, bevor die Welt geladen wird: zum Beispiel Stapelgrößen, Beutemengen, Herstellungskosten oder Ausdauer. Neue Befehle oder Skripte, die während des Spielens laufen, fügt er nicht hinzu.
Du brauchst zwei Downloads:
- EML selbst: die Datei
dbghelp.dllaus dem neuesten Release auf GitHub: https://github.com/Brabb3l/kfc-parser/releases - Mods: die meisten EML-Mods findest du auf Nexus Mods: https://www.nexusmods.com/enshrouded. Wähle Mods, deren Seite angibt, dass sie mit EML und der aktuellen Spielversion funktionieren. Jeder Mod ist ein Ordner mit einer Datei
mod.jsondarin.
Schritt 1: Server stoppen und EML hochladen
- Stoppe deinen Server im Panel.
- Öffne Files. Du befindest dich im Hauptordner des Servers, dem Ordner mit
enshrouded_server.exe. - Klicke auf Upload und lade
dbghelp.dllhier hoch, direkt nebenenshrouded_server.exe.
Schritt 2: Mods hochladen
- Klicke im selben Hauptordner auf New folder und nenne ihn
mods. - Öffne
mods, klicke auf Upload, dann auf Upload folder und wähle den Ordner des Mods auf deinem PC aus. Wiederhole das für jeden Mod. Die Struktur sollte so aussehen:
mods/
more-stamina/
mod.json
src/
mod.lua

mod.json muss direkt im Ordner des Mods liegen, nicht eine Ebene tiefer. Wenn ein Download in einen zusätzlichen Ordner entpackt wird, lade den inneren Ordner hoch. Für viele Mods auf einmal geht auch SFTP (Tab Files, Button SFTP).
Schritt 3: Den Server die DLL laden lassen
Dein Enshrouded-Server führt das Windows-Serverprogramm unter Linux über Proton aus. Proton nutzt seine eigene eingebaute dbghelp.dll und ignoriert die hochgeladene, solange du es nicht anders einstellst. Das machst du einmalig in einer Einstellungsdatei namens user.reg.
- Lass den Server gestoppt. Wenn du die Datei änderst, während der Server läuft, wird deine Änderung beim Stoppen überschrieben.
- Öffne in Files
Steam, dannsteamapps,compatdata,2278520undpfx.

- Klicke auf die drei Punkte neben
user.regund wähle Download. Der Panel-Editor öffnet keine.reg-Dateien, deshalb bearbeitest du sie auf deinem PC. - Doppelklicke die Datei nicht: unter Windows landet sie sonst in der Registry deines eigenen PCs. Klicke sie mit der rechten Maustaste an und wähle Öffnen mit und dann deinen Texteditor. Öffne die heruntergeladene Datei in einem einfachen Texteditor (Notepad, Notepad++ oder VS Code). Gehe ganz ans Ende, füge eine leere Zeile ein und trage dann diese zwei Zeilen genau so ein (die doppelten Backslashes sind richtig):
[Software\\Wine\\AppDefaults\\enshrouded_server.exe\\DllOverrides]
"dbghelp"="native,builtin"
- Speichere die Datei und behalte den Namen
user.regbei. - Klicke zurück im Ordner
pfxauf Upload und lade deine bearbeiteteuser.reghoch, sodass sie die alte ersetzt.
Wenn der Ordner pfx noch nicht existiert, starte den Server einmal, warte, bis er online ist, stoppe ihn und versuche es erneut. Der Ordner wird beim ersten Start angelegt.
Schritt 4: Server starten und prüfen, ob EML geladen wurde
Starte den Server im Panel und öffne danach wieder Files. Wenn EML geladen wurde, siehst du im Hauptordner neue Dateien: eml.json und enshrouded_server.kfc.bak (EMLs Kopie der originalen Spieldaten).

EML schreibt sein eigenes Log, nicht in die Console. Öffne den Ordner logs und klicke auf die Datei, die auf .eml.log endet (sie ist nach dem Datum benannt). Nach einem Start, bei dem du Mods hinzugefügt oder geändert hast, hat jeder Mod eine Zeile Running mod, gefolgt von Applied ... patches:

Bei späteren Starts ohne Änderungen steht im Log stattdessen No changes detected, skipping patching. Das ist normal: Die gepatchten Spieldaten bleiben erhalten.
Deine Mods sind jetzt für alle aktiv, die beitreten. Manche Mods müssen zusätzlich auf dem PC jedes Spielers installiert werden: Das steht auf der Seite des Mods.
Mods hinzufügen, ändern oder entfernen
- Mod hinzufügen oder ändern: Server stoppen, Dateien in
modsändern, Server wieder starten. EML bemerkt die Änderung und patcht die Spieldaten neu. - Alle Mods entfernen: Server stoppen und
dbghelp.dllsowie den Ordnermodslöschen. Lösche danachenshrouded_server.kfcund benenneenshrouded_server.kfc.bakinenshrouded_server.kfcum, damit die originalen Spieldaten zurückkommen. Für einen ganz sauberen Stand aktivierst du für einen Start Validate im Tab Startup (Steam prüft und repariert dann alle Spieldateien) und schaltest es danach wieder aus. Die zwei Zeilen inuser.regkannst du drinlassen: Ohnedbghelp.dllbewirken sie nichts. - Mods für Stapelgrößen: Teile vor dem Entfernen jeden Stapel, der größer als das normale Limit ist, sonst können die überzähligen Items in diesem Stapel verloren gehen.
Deine Welt bleibt die ganze Zeit in savegame. EML ändert die Datendateien des Spiels, nicht deinen Spielstand.
Häufige Probleme
Nach einem Neustart gibt es keine .eml.log-Datei und keine eml.json. EML wurde nicht geladen. Prüfe die zwei Zeilen in user.reg auf Tippfehler (zwei Backslashes zwischen den Teilen, gerade Anführungszeichen) und ob du die Datei hochgeladen hast, während der Server gestoppt war. Prüfe außerdem, ob dbghelp.dll neben enshrouded_server.exe liegt und nicht in mods.
Im Log steht Running mods, aber keine Zeile Running mod, auch nachdem du einen Mod hinzugefügt hast. EML hat keine Mods gefunden. Achte darauf, dass die mod.json jedes Mods direkt in mods/<Modname>/ liegt.
Der Server startet nach einem Spiel-Update nicht mehr. Ein großes Enshrouded-Update kann EML oder einen Mod lahmlegen, bis er aktualisiert wird. Stoppe den Server, lösche dbghelp.dll und starte ihn erneut, um sofort wieder online zu sein. Spiele die neueste EML-Version wieder ein, sobald sie das Update unterstützt, und dann deine Mods einzeln.
Ein Mod lädt, ändert aber nichts. Er ist wahrscheinlich für eine ältere Spielversion gemacht oder ändert nur etwas auf Spielerseite. Prüfe auf der Seite des Mods, welche Version er unterstützt.
Nach dem Wiederherstellen eines Backups funktionieren die Mods nicht mehr. Wenn der Server den Proton-Ordner nach einer Wiederherstellung neu aufbaut, ist deine Änderung an user.reg weg. Wiederhole Schritt 3.
Änderungen ohne Mods
Vieles, wofür Leute Mods installieren, ist bereits eine Welteinstellung: Schwierigkeit, Beutemengen, Gegnerstärke, Tageslänge und mehr. Die gehen bei Updates nie kaputt. Siehe Enshrouded-Server-Einstellungen und Schwierigkeit ändern. Wenn du auf einer Welt spielen willst, die du schon gebaut hast, lies Deine Welt auf deinen Enshrouded-Server hochladen.
Du hast noch keinen Server? Schau dir Enshrouded Server Hosting an.
