Sterben kostet in Hytale normalerweise etwas: Ein Teil deiner Sachen bleibt dort liegen, wo du gefallen bist, und deine Ausrüstung verliert Haltbarkeit. Auf deinem eigenen Server legst du selbst fest, wie hart das ausfällt. Einen Schalter dafür gibt es im Panel nicht: Die Regel steht in der Einstellungsdatei deiner Welt, und für Keep Inventory fügst du dort einen kurzen Block hinzu.
Was du brauchst
- Deinen Hytale-Server im Gamepanel
- Fünf Minuten und einen Server, den du kurz stoppen kannst
Wo die Einstellung liegt
Jede Welt auf einem Hytale-Server hat einen eigenen Ordner, und jeder Weltordner hat seine eigene config.json:
universe/worlds/<Weltname>/config.json
Ein neuer Server hat genau eine Welt, in einem Ordner namens default. Auf den meisten Servern ist also diese Datei die richtige:
universe/worlds/default/config.json
Verwechsle sie nicht mit der config.json im Hauptordner des Servers. Diese regelt serverweite Dinge wie Servername, Passwort und Spielerlimit. Todesregeln gelten pro Welt, deshalb können zwei Welten auf demselben Server auch unterschiedliche Regeln haben.
Schritt 1: Server stoppen
Öffne deinen Server im Panel und klicke auf Stopp. Warte, bis er vollständig offline ist.
Der Server hält die Einstellungen der Welt im Speicher, solange er läuft. Bearbeitest du die Datei bei laufendem Server, kann deine Änderung beim nächsten Speichern der Welt oder beim Herunterfahren überschrieben werden.
Schritt 2: config.json der Welt öffnen
- Wechsle zum Tab Dateien
- Öffne
universe, dannworlds, dann den Ordner der Welt (default, sofern du keine Welten umbenannt oder hinzugefügt hast) - Klicke auf
config.json, um sie im Editor zu öffnen
Das ist eine lange JSON-Datei mit Einstellungen wie "Seed", "GameMode" und "IsPvpEnabled". Irgendwo in der Mitte findest du diese Zeile:
"GameplayConfig": "Default",
Schritt 3: Den Death-Block einfügen
Prüfe zuerst, ob die Datei schon einen Abschnitt "Death" enthält. Manche Welten haben einen, viele nicht. Ist er vorhanden, änderst du nur die Werte darin. Fehlt er, füge Folgendes direkt unter der Zeile mit "GameplayConfig" ein:
"Death": {
"RespawnController": {
"Type": "HomeOrSpawnPoint"
},
"ItemsLossMode": "None",
"ItemsAmountLossPercentage": 0.0,
"ItemsDurabilityLossPercentage": 0.0
},
"ItemsLossMode": "None" ist das eigentliche Keep Inventory: Spieler behalten beim Tod alles. Die beiden Prozentwerte stehen auf null, damit auch sonst nichts abgezogen wird. RespawnController bestimmt, wo ein Spieler zurückkommt, hier an seinem Zuhause oder am Spawnpunkt der Welt.
Achte auf das Komma nach der schließenden }. Jeder Eintrag in der Datei ist vom nächsten durch ein Komma getrennt, und ein fehlendes oder überzähliges Komma ist der häufigste Grund, warum eine Welt nach einer Änderung nicht mehr lädt.
Klicke auf Speichern.
Schritt 4: Server starten
Klicke auf Start und beobachte den Tab Konsole, während die Welt lädt. Stirb dann einmal absichtlich an einer sicheren Stelle, um es zu testen. Nach dem Respawn sollte dein Inventar noch voll sein.
Weitere Todesregeln
Derselbe Block kann auch das Gegenteil oder alles dazwischen. ItemsLossMode kennt drei Werte:
| Wert | Was beim Tod eines Spielers passiert |
|---|---|
None |
Nichts geht verloren. Keep Inventory |
All |
Alles, was der Spieler bei sich trägt, fällt zu Boden |
Configured |
Ein Teil geht verloren, gesteuert über die beiden Prozentwerte |
Bei Configured legt ItemsAmountLossPercentage fest, wie viel vom Inventar verloren geht, und ItemsDurabilityLossPercentage, wie viel Haltbarkeit die Ausrüstung verliert. Beides sind Prozentwerte von 0 bis 100, geschrieben mit Dezimalpunkt, etwa 25.0. Ein entspannter Survival-Server könnte 25 und 10 nehmen, ein Hardcore-Server All.
Namen und Werte unterscheiden Groß- und Kleinschreibung. none oder itemsLossMode werden nicht erkannt.
Fehlerbehebung
Der Server startet nach der Änderung nicht mehr. Die Datei ist kein gültiges JSON mehr. Öffne sie erneut und prüfe die Zeilen rund um deinen Block: ein fehlendes Komma nach }, ein Komma nach dem letzten Eintrag der Datei oder ein nicht mitkopiertes Anführungszeichen. Korrigiere den Fehler, speichere und starte neu.
Spieler verlieren weiterhin Gegenstände. Prüfe, ob du die Welt bearbeitet hast, auf der die Spieler tatsächlich sind. Gibt es unter universe/worlds mehrere Ordner, hat jeder seine eigene config.json und braucht seinen eigenen Death-Block. Prüfe auch, ob der Server beim Speichern gestoppt war, sonst wurden die alten Werte eventuell zurückgeschrieben.
Meine Änderung ist verschwunden. Fast immer lief der Server beim Bearbeiten. Stoppe ihn, nimm die Änderung erneut vor, speichere und starte ihn.
Ich sehe nur eine config.json. Du bist im Hauptordner. Die Datei der Welt liegt in universe/worlds/<Weltname>/.
Häufige Fragen
Betrifft das bereits fallen gelassene Gegenstände? Nein. Es gilt für Tode ab dem Moment, in dem der Server mit der neuen Einstellung gestartet ist.
Muss ich für jede Änderung neu starten? Ja. Server stoppen, Datei bearbeiten, wieder starten. Die Welt liest die Datei beim Laden.
Kann ich das nur für eine Welt einstellen? Ja. Die Einstellung gilt pro Welt, also kann eine kreative Bauwelt Keep Inventory haben, während eine Abenteuerwelt die normale Strafe behält.
Gibt es dafür einen Befehl im Spiel? Keinen, den wir für die aktuelle Version mit Sicherheit empfehlen können. Diese Anleitung bleibt deshalb bei der Konfigurationsdatei, die auf jedem Hytale-Server funktioniert.
Kann ich das rückgängig machen?
Setze ItemsLossMode wieder auf Configured oder All oder entferne den ganzen Death-Block und starte neu.
Hängst du fest, oder lädt die Welt nach der Änderung nicht mehr? Eröffne ein Ticket über die Support-Seite mit deinem Servernamen, dann schauen wir uns die Datei gemeinsam an. Noch keinen Server? Wirf einen Blick auf unser Hytale Server-Hosting.