Loot bei DayZ erhöhen
Mit der types.xml legst du fest, welche Vanilla-Items in welcher Menge und an welchen Orten spawnen. In dieser Anleitung zeigen wir dir, wie du das Vanilla-Loot anpasst und die bearbeitete Datei auf deinen Server hochlädst.
- FileZilla: https://filezilla-project.org/
Wichtig: Stelle in FileZilla den Übertragungsmodus auf Binär. Klicke dazu auf Übertragung → Übertragungstyp → Binär. - WinSCP: https://winscp.net/eng/index.php
1. types.xml herunterladen
Du kannst die passende types.xml auf zwei Wegen beziehen:
Lade die Datei aus dem offiziellen GitHub-Repository von Bohemia Interactive herunter. Wähle dort die Mission deiner Karte und öffne den Ordner
db.Lade die bereits auf deinem Server verwendete Datei über den Gameserver-FTP herunter. Nach dem Verbinden findest du die Datei in der aktiven Mission unter:
/mpmissions/<Missionsordner>/db/types.xmlBeispiele:
/mpmissions/dayzOffline.chernarusplus/db/types.xmloder/mpmissions/dayzOffline.enoch/db/types.xml
Verwende immer die types.xml der Mission, die dein Server tatsächlich startet. Erstelle vor dem Bearbeiten eine Kopie der Originaldatei.
2. Vanilla-Loot anpassen
Verwende zum Bearbeiten am besten einen Editor mit Syntaxhervorhebung, zum Beispiel Notepad++.
Als Beispiel ändern wir den Eintrag für die AK101. Der Wert bei nominal wird von 4 auf 8 erhöht:
Standard:
<type name="AK101">
<nominal>4</nominal>
<lifetime>28800</lifetime>
<restock>3600</restock>
<min>2</min>
<quantmin>30</quantmin>
<quantmax>80</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="weapons"/>
<usage name="Military"/>
<value name="Tier3"/>
<value name="Tier4"/>
</type>
Bearbeitet:
<type name="AK101">
<nominal>8</nominal>
<lifetime>28800</lifetime>
<restock>3600</restock>
<min>2</min>
<quantmin>30</quantmin>
<quantmax>80</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="weapons"/>
<usage name="Military"/>
<value name="Tier3"/>
<value name="Tier4"/>
</type>
Damit erhöhst du den Zielwert für die AK101 von 4 auf 8. Die tatsächlich vorhandene Menge kann je nach Loot-Positionen, Spielern und weiteren Einstellungen abweichen.
Wichtige Einstellungen
| Einstellung | Beschreibung |
|---|---|
type | Bestimmt, welches Item gespawnt wird, zum Beispiel AK101. |
nominal | Zielwert für die Gesamtanzahl eines Items, die die Central Economy anstrebt. |
lifetime | Zeit in Sekunden, die ein Item normalerweise in der Welt bleiben kann, bevor es entfernt wird. |
restock | Zeit in Sekunden, bevor der Central Economy erneut versucht, den Bestand dieses Items aufzufüllen. |
min | Fällt der Bestand unter diesen Wert, versucht die Central Economy, neue Items zu spawnen. |
quantmin | Mindestfüllstand in Prozent für Items mit Mengen, zum Beispiel Magazine oder Flüssigkeiten. Bei Items ohne Mengenfüllstand steht hier oft -1. |
quantmax | Maximaler Füllstand in Prozent für Items mit Mengen. Bei Items ohne Mengenfüllstand steht hier oft -1. |
cost | Priorität bei der Verteilung des Loots. Ein höherer Wert kann dazu führen, dass das Item bevorzugt gespawnt wird. |
flags | Legen fest, in welchen Bereichen Items bei der Bestandsberechnung berücksichtigt werden. |
↳ count_in_cargo | Items in Fahrzeugen, Rucksäcken und anderem Inventar werden berücksichtigt. |
↳ count_in_hoarder | Items in Containern, Zelten, Fässern und ähnlichen Lagerorten werden berücksichtigt. |
↳ count_in_map | Items in der Welt werden berücksichtigt. |
↳ count_in_player | Items im Inventar eines Spielers werden berücksichtigt. |
↳ crafted | Kennzeichnet Items, die hergestellt werden und nicht regulär spawnen. |
↳ deloot | Kennzeichnet spezielles Event-Loot, zum Beispiel von Helikopterabstürzen. |
category | Ordnet das Item einer Kategorie zu, zum Beispiel weapons oder clothes. |
tag | Legt fest, an welcher Art von Loot-Position das Item spawnen kann, zum Beispiel shelves oder floor. |
usage | Legt fest, in welchen Bereichen das Item spawnen kann, zum Beispiel Military, Town oder Village. |
value | Legt die Zone beziehungsweise Loot-Stufe fest, zum Beispiel Tier4. |
Ändere nur die Werte, die du wirklich anpassen möchtest. Achte außerdem auf die Groß- und Kleinschreibung der Item-Namen sowie auf eine gültige XML-Struktur.
3. types.xml hochladen
Stoppe deinen Server und warte, bis er vollständig beendet ist. Der Status muss Server läuft nicht sein.
Verbinde dich mit deinem FTP-Programm mit dem Gameserver-FTP. Die Zugangsdaten findest du in der FTP-Übersicht, wenn du auf FTP klickst.
Nach dem Verbinden befindest du dich bereits im Root-Verzeichnis
/. Öffne den Ordner der aktiven Mission und anschließend den Unterordnerdb:/mpmissions/<Missionsordner>/db/Beispiele:
/mpmissions/dayzOffline.chernarusplus/db/oder/mpmissions/dayzOffline.enoch/db/Lade die bearbeitete
types.xmlin diesen Ordner hoch und bestätige, dass die vorhandene Datei ersetzt werden soll.Starte deinen Server wieder.
Deine bearbeitete types.xml wird beim Start geladen. Änderungen an der Loot-Verteilung können erst nach dem nächsten Spawn- oder Bereinigungszyklus vollständig sichtbar werden.
4. Loot aus Mods ergänzen
Viele Mods liefern eigene Loot-Einträge, zum Beispiel in einer types.xml oder einer Datei im Ordner ServerFiles. Lies zuerst die Installationsanleitung des Mod-Autors. Dort steht, welche Dateien benötigt werden.
Für zusätzliche Mod-Items musst du die Vanilla-types.xml nicht vollständig ersetzen. Du kannst eine eigene Datei einbinden und damit die Standarddatei ergänzen oder einzelne Einträge überschreiben. DayZ unterstützt dafür zusätzliche Central-Economy-Dateien über cfgeconomycore.xml.
Erstelle im Missionsordner einen zusätzlichen Ordner, zum Beispiel:
/mpmissions/dayzOffline.chernarusplus/custom/Kopiere die vom Mod bereitgestellten Loot-Einträge in eine eigene Datei, zum Beispiel
mod_types.xml, und lade sie in diesen Ordner hoch. Wenn der Mod bereits eine passende Datei mitliefert, kannst du sie entsprechend umbenennen.Öffne im Missionsordner die Datei
cfgeconomycore.xml. Füge innerhalb des vorhandenen Elements<economycore>folgenden Bereich ein. Bestehende Inhalte der Datei müssen erhalten bleiben:<ce folder="custom"> <file name="mod_types.xml" type="types" /> </ce>
Wichtig: Wenn du ein vorhandenes Item änderst, müssen auch seine bisherigen usage-, tag- und value-Zeilen in deiner Datei stehen bleiben. Sonst spawnt das Item möglicherweise nicht mehr an den bisherigen Orten.
- Lade die geänderte
cfgeconomycore.xmlwieder in den Missionsordner hoch und starte den Server neu.
Die Mod muss installiert und aktiviert sein. Item-Namen, Kategorien, Tags, Nutzungsbereiche und Loot-Stufen müssen exakt den Angaben der Mod entsprechen. Wenn eine Mod zusätzlich cfgspawnabletypes.xml oder andere Dateien benötigt, musst du auch die Installationsanleitung der Mod für diese Dateien befolgen.
Weitere technische Informationen zu zusätzlichen und überschriebenen Central-Economy-Dateien findest du in der offiziellen DayZ-Dokumentation.