Öffne den Missionsordner
Wähle den Ordner mit types.xml als Arbeitsordner von Coderoute.
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.
Wähle den Ordner mit types.xml als Arbeitsordner von Coderoute.
Schreib in einfachen Worten, welches Item und welcher Wert sich ändern soll.
Lies im Modus Ask first die Karte, bevor die Änderung geschrieben wird.
Führe deine XML-Prüfung aus, starte eine Testkopie neu und sieh dir das Ergebnis an.
"BakedBeansCan" types.xml1 Treffertypes.xml12 Zeilentypes.xml+1 -1your XML check commandexit 0<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.
Ö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.
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.