Enshrouded-Serverkonfiguration Schritt für Schritt für Erstnutzer
03
Deine erste Konfigurationsänderung
Eine Einstellung ändern, ohne die Datei kaputtzumachen
Du hast den Dedicated Server installiert und möchtest ihn umbenennen, die Spieleranzahl begrenzen und sicherstellen, dass andere ihn erreichen können. Die Konfigurationsdatei ist klein, aber ein falsches Komma macht sie ungültig. VarintKeel liest die Datei, schlägt die Änderung als Diff vor und wartet auf dein OK, damit die Änderung von der ersten Zeile bis zum Test im Spiel nachvollziehbar bleibt. Du erstellst außerdem eine Kopie des World-Ordners, bevor du startest. Du brauchst nur drei Dinge: den Ordner des Dedicated Servers, ein im App verbundenes Modell und einen Moment, in dem niemand spielt. Der gesamte Vorgang dauert 4 Schritte: Ordner öffnen, Ask first, Diff prüfen und testen. Jeder Schritt hinterlässt eine Karte im Chat, damit du zurückscrollen und genau sehen kannst, was gelesen, was geändert und was als Befehl zurückgegeben wurde.
01
Ordner öffnen
Wähle in VarintKeel den Ordner, der enshrouded_server.json enthält, als Arbeitsordner für den Chat, damit die Dateiwerkzeuge die Einstellungen und die Logs sehen. Kopiere den World-Ordner jetzt, vor der ersten Bearbeitung, mit den unten beschriebenen Backup-Schritten. Schreibe den ursprünglichen Namen und das Slot-Limit auf, da du sie nach der Bearbeitung vergleichen möchtest.
02
Nach einem Plan fragen
Gib dein Ziel ein, zum Beispiel einen neuen Namen und ein Slot-Limit, und wechsle zu Plan only, wenn du die Schritte zuerst geschrieben haben möchtest, während noch nichts ausgeführt wird. Ein Plan ist günstig zu lesen, und du kannst das Ziel ändern, bevor der Agent eine einzige Datei berührt. Plan only ist ein guter erster Lauf für einen Ordner, den du seit Monaten nicht mehr angesehen hast.
03
Diff prüfen
Lies in Ask first die vorgeschlagenen Zeilen für die Einstellungsdatei, vergleiche sie mit deiner Kopie und akzeptiere oder lehne die Änderung ab. Wenn eine Zeile falsch aussieht, lehne die gesamte Bearbeitung ab und frage noch einmal mit einer klareren Anfrage; nichts wird gespeichert, während die Karte wartet. Namen und Slot-Limits sind kleine Werte, daher eignen sie sich gut für eine erste Bearbeitung.
04
Im Spiel testen
Starte den Server, trete ihm vom Spiel aus bei und prüfe den Namen, das Slot-Limit und die Verbindung, bevor du ein Backup löschst. Wenn etwas nicht stimmt, lies das Log mit grep, behebe ein Problem und teste erneut. Halte den Chat offen, denn die Karten sind dein Protokoll darüber, was geändert wurde.
Beispiel-Einstellungsdatei
VarintKeel · Bearbeiten und prüfen● Ask first
Öffne enshrouded_server.json, ändere den Servernamen und zeige mir, welchen Port die Datei verwendet.
read_fileenshrouded_server.jsonread ok
edit_fileenshrouded_server.jsonsaved
grepqueryPort1 match
Shellnetstat -an | findstr LISTENINGexit 0
wartet auf dein OK, bevor der nächste Schritt ausgeführt wirdAblehnenAkzeptieren
Dieses gekürzte Beispiel verwendet erfundene Platzhalterwerte und lässt Passwörter weg. Nimm den echten queryPort aus deiner eigenen Datei oder aus der offiziellen Serverdokumentation, niemals von dieser Seite, und kopiere die Datei, bevor du sie bearbeitest. Der Agent zeigt jede Änderung als Diff an, sodass du deine eigene Datei zeilenweise mit diesem Layout vergleichen kannst.
So prüfst du Enshrouded-Serverports und die Einstellungsdatei
Serverordner lesen und abbilden
Leute, die nach Hilfen zur Dedicated-Server-Einrichtung suchen, haben meist die Dateien, aber keine Übersicht über sie. list_dir zeigt den Ordner als Baumstruktur und glob findet jede JSON- und Log-Datei darin, damit du lernst, wo sich enshrouded_server.json und die Logs tatsächlich befinden. read_file öffnet dann die Einstellungsdatei und listet Felder wie name, saveDirectory, logDirectory, ip, queryPort, slotCount und gameSettingsPreset auf. In dieser Phase wird nichts geändert, daher hat Ask first nichts zum Pausieren. Vergleiche die Pfade in der Datei mit den Ordnern auf deiner Festplatte, bevor du fortfährst, denn ein falsches saveDirectory ist jetzt einfacher zu beheben als nach der ersten Spielnacht.
Ein Feld bearbeiten und das Diff lesen
Die erste Enshrouded-Serverkonfigurationsänderung sollte klein sein, wie der Name oder slotCount. Stoppe den Server und bitte den Agent, dieses eine Feld zu ändern. edit_file erstellt die Änderung, und die Karte zeigt ein Diff mit der alten und der neuen Zeile. In Ask first akzeptierst oder lehnst du es ab, und ein falsches Komma oder Anführungszeichen würde im Diff auffallen, weil es die Datei ungültig macht. Bewahre zuerst eine Kopie auf. Starte dann den Server und lass grep im Log nach dem ersten Fehler suchen, um zu sehen, ob die Datei geladen wurde. Wenn der Server startet, ein Wert aber falsch aussieht, bitte den Agent, die Datei erneut zu lesen und sie mit deiner Kopie zu vergleichen.
Ports prüfen und Log lesen
Ein blockierter Port ist ein häufiger Grund, warum Freunde nicht beitreten können. Der Server lauscht auf den Portnummern in seiner Einstellungsdatei, und Spieler im Internet benötigen auch eine Portweiterleitung im Router zum Server-PC und eine Freigabe in der Windows-Firewall. Der Agent liest queryPort, und Shell listet die Verbindungen dieses PCs auf, sodass du sehen kannst, ob der Server lauscht. Wenn ein LAN-only-Dedicated Server einen hohen Ping anzeigt, lies das Log und die Einstellungsdatei, bevor du einen Port berührst. Router und Firewall bleiben deine Aufgabe. Vergleiche jedes Ergebnis mit der offiziellen Dokumentation, bevor du etwas änderst, und ändere immer nur einen Port auf einmal, damit du weißt, welche Änderung geholfen hat. Schreibe den neuen Wert neben den alten in deine eigenen Notizen.
Welt sichern, verschieben und wiederherstellen
Eine Kopie des World-Ordners macht jede andere Änderung rückgängig machbar. Stoppe den Server und bitte den Agent, den Ordner, der von saveDirectory benannt wird, mit Robocopy über Shell zu kopieren; die Karte zeigt den echten Exit-Code. Leute, die eine gespeicherte Welt auf einen Dedicated Server übertragen möchten, sollten zuerst den Ordner kopieren, den der Server bereits verwendet, damit es einen Rückweg gibt, und dann die offizielle Dokumentation für den Verschiebevorgang selbst mit web_search oder http_get lesen. Um das Backup zu testen, stelle es in einen leeren Ordner wieder her und prüfe mit list_dir, ob die Dateien vorhanden sind. Starte dann den Server auf der wiederhergestellten Kopie, um zu sehen, ob er lädt. Wiederhole diesen Test nach jedem Update, denn ein Backup, das letzten Monat funktioniert hat, sagt wenig über das aus, das du heute erstellt hast.
VarintKeel für Windows
Teste den Leitfaden an einer Kopie deines Serverordners