CCoderoute
Workflows

DayZ XML editor: Loot sicher ändern

03
Das Szenario

Ein Item in deiner Economy neu ausbalancieren

Du betreibst einen kleinen privaten DayZ-Server, und ein Item ist zu selten. Die Lösung ist eine Zahl in types.xml. Brauchst du Hilfe bei Mods und Skripten für deinen Server? Fang hier an, denn dieselben 4 Schritte funktionieren für XML und für Enforce-Script-Dateien.

01

Öffne den Missionsordner

Wähle den Ordner mit types.xml als Arbeitsordner von Coderoute.

02

Beschreibe die Änderung

Schreib in einfachen Worten, welches Item und welcher Wert sich ändern soll.

03

Sieh den Diff durch

Lies im Modus Ask first die Karte, bevor die Änderung geschrieben wird.

04

Teste deinen Server

Führe deine XML-Prüfung aus, starte eine Testkopie neu und sieh dir das Ergebnis an.

So sieht der Eintrag aus

types.xml
<type name="BakedBeansCan">
  <nominal>40</nominal>
  <lifetime>14400</lifetime>
  <restock>1800</restock>
  <min>20</min>
  <quantmin>-1</quantmin>
  <quantmax>-1</quantmax>
  <cost>100</cost>
  <flags count_in_cargo="0" count_in_hoarder="0"
         count_in_map="1" count_in_player="0"
         crafted="0" deloot="0"/>
  <category name="food"/>
  <usage name="Town"/>
</type>

Ein Item in types.xml: nominal ist die Anzahl, die die Economy halten will, lifetime ist, wie viele Sekunden eines davon existiert. Das Tag flags trägt alle sechs Attribute, hier auf 3 Zeilen verteilt, damit es auf die Seite passt.

Anleitungen für Einsteiger

types.xml auf einem privaten DayZ-Server bearbeiten

Öffne den Missionsordner in Coderoute und bitte es zu zeigen, wie BakedBeansCan konfiguriert ist. Es findet den Eintrag mit grep und zeigt ihn mit read_file an, dann erklärt es jedes Tag in einfachen Worten. Bitte danach um nominal 60 statt 40. Im Modus Ask first erscheint die Änderung als Diff, und edit_file schreibt nur diese Zeile, nachdem du sie angenommen hast. Dein XML-Prüfbefehl läuft dann in Shell. Starte zum Schluss eine Testkopie deines Servers neu und beobachte, ob das Item häufiger auftaucht. Behalte eine Kopie der Originaldatei.

Einen Server mit wenigen Mods planen

Ein Server mit wenigen Mods ist leichter zu pflegen als einer mit 30. Stell Coderoute auf Plan only und bitte um eine Liste, was jeder Mod braucht: einen Schlüssel im keys-Ordner, einen Platz in deinem Startskript und bei neuen Items Einträge in types.xml. Es liest die Dateien mit read_file und grep, ändert aber nichts. Sieh den Plan durch, wechsle zu Ask first und lass es einen Eintrag nach dem anderen schreiben. Teste nach jeder Änderung, dann findest du einen Fehler leicht.

Coderoute für Windows

Probiere den Workflow an deinen eigenen Dateien aus

Coderoute herunterladen ↗