Loot verhogen in DayZ
Het bestand types.xml bepaalt welke Vanilla-items verschijnen, in welke hoeveelheid en op welke plaatsen. In deze handleiding leggen we uit hoe je Vanilla-loot aanpast en het gewijzigde bestand naar je server uploadt.
- FileZilla: https://filezilla-project.org/
Belangrijk: Stel de overdrachtsmodus in FileZilla in op Binair. Klik daarvoor op Overdracht → Overdrachtstype → Binair. - WinSCP: https://winscp.net/eng/index.php
1. types.xml downloaden
Je kunt de juiste types.xml op twee manieren verkrijgen:
Download het bestand uit de officiële GitHub-repository van Bohemia Interactive. Kies de missie van je map en open de map
db.Download het bestand dat je server momenteel gebruikt via de Gameserver-FTP. Na het verbinden vind je het in de actieve missie op:
/mpmissions/<Missiemap>/db/types.xmlVoorbeelden:
/mpmissions/dayzOffline.chernarusplus/db/types.xml/mpmissions/dayzOffline.enoch/db/types.xml
Gebruik altijd de types.xml van de missie die je server daadwerkelijk start. Maak voordat je het bestand bewerkt een kopie van het origineel.
2. Vanilla-loot aanpassen
Voor het bewerken raden we een editor met syntaxmarkering aan, bijvoorbeeld Notepad++.
Als voorbeeld wijzigen we de regel voor AK101. De waarde nominal wordt verhoogd van 4 naar 8:
Origineel:
<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>
Aangepast:
<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>
Hiermee verhoog je de doelwaarde voor AK101 van 4 naar 8. De werkelijke hoeveelheid kan verschillen door lootlocaties, spelers en andere instellingen.
Belangrijke instellingen
| Instelling | Beschrijving |
|---|---|
type | Bepaalt welk item verschijnt, bijvoorbeeld AK101. |
nominal | De totale doelhoeveelheid van een item die Central Economy probeert te bereiken. |
lifetime | Tijd in seconden dat een item normaal in de wereld kan blijven voordat het wordt verwijderd. |
restock | Tijd in seconden voordat Central Economy opnieuw probeert dit item aan te vullen. |
min | Als de hoeveelheid onder deze waarde komt, probeert Central Economy nieuwe items te laten verschijnen. |
quantmin | Minimale vulling in procenten voor items met een hoeveelheid, zoals magazijnen of vloeistoffen. Voor items zonder hoeveelheid wordt vaak -1 gebruikt. |
quantmax | Maximale vulling in procenten voor items met een hoeveelheid. Voor items zonder hoeveelheid wordt vaak -1 gebruikt. |
cost | Prioriteit bij het verdelen van loot. Een hogere waarde kan ervoor zorgen dat het item voorrang krijgt. |
flags | Bepalen op welke plaatsen items worden meegeteld in het totaal. |
↳ count_in_cargo | Items in voertuigen, rugzakken en andere inventaris worden meegeteld. |
↳ count_in_hoarder | Items in containers, tenten, vaten en soortgelijke opslag worden meegeteld. |
↳ count_in_map | Items in de wereld worden meegeteld. |
↳ count_in_player | Items in de inventaris van een speler worden meegeteld. |
↳ crafted | Geeft aan dat het om gemaakte items gaat die niet normaal verschijnen. |
↳ deloot | Geeft speciale event-loot aan, bijvoorbeeld van helikoptercrashes. |
category | Wijst het item toe aan een categorie, zoals weapons of clothes. |
tag | Bepaalt het type lootlocatie waar het item kan verschijnen, zoals shelves of floor. |
usage | Bepaalt in welke gebieden het item kan verschijnen, zoals Military, Town of Village. |
value | Bepaalt de zone of het lootniveau, zoals Tier4. |
Wijzig alleen de waarden die je echt wilt aanpassen. Let ook op hoofdletters en kleine letters in itemnamen en op een geldige XML-structuur.
3. types.xml uploaden
Stop je server en wacht tot deze volledig is afgesloten. De status moet Server draait niet zijn.
Maak met je FTP-programma verbinding met de Gameserver-FTP. Je vindt de inloggegevens in het FTP-overzicht wanneer je op FTP klikt.
Na het verbinden bevind je je al in de hoofdmap
/. Open de map van de actieve missie en daarna de submapdb:/mpmissions/<Missiemap>/db/Voorbeelden:
/mpmissions/dayzOffline.chernarusplus/db//mpmissions/dayzOffline.enoch/db/Upload de gewijzigde
types.xmlnaar deze map en bevestig dat het bestaande bestand vervangen moet worden.Start je server opnieuw.
De gewijzigde types.xml wordt bij het starten geladen. Lootwijzigingen zijn mogelijk pas volledig zichtbaar na de volgende spawn- of opruimcyclus.
4. Loot uit mods toevoegen
Veel mods leveren eigen lootregels, bijvoorbeeld in een types.xml of in een map ServerFiles. Lees eerst de installatiehandleiding van de modmaker om te weten welke bestanden nodig zijn.
Om items uit mods toe te voegen hoef je niet het volledige Vanilla-bestand types.xml te vervangen. Je kunt een apart bestand toevoegen dat het standaardbestand aanvult of afzonderlijke regels wijzigt. DayZ ondersteunt extra Central Economy-bestanden via cfgeconomycore.xml.
Maak in de missiemap een extra map, bijvoorbeeld:
/mpmissions/dayzOffline.chernarusplus/custom/Kopieer de lootregels van de mod naar een apart bestand, bijvoorbeeld
mod_types.xml, en upload dit naar de map. Als de mod al een geschikt bestand bevat, kun je dit hernoemen.Open
cfgeconomycore.xmlin de missiemap. Voeg het volgende gedeelte toe binnen het bestaande element<economycore>. Laat de bestaande inhoud van het bestand staan:<ce folder="custom"> <file name="mod_types.xml" type="types" /> </ce>
Belangrijk: Als je een bestaand item wijzigt, moeten ook de eerdere regels usage, tag en value in je bestand blijven staan. Anders kan het item mogelijk niet meer op de vorige plaatsen verschijnen.
- Upload de gewijzigde
cfgeconomycore.xmlterug naar de missiemap en start de server opnieuw.
De mod moet geïnstalleerd en ingeschakeld zijn. Itemnamen, categorieën, tags, gebruiksgebieden en lootniveaus moeten exact overeenkomen met de instructies van de mod. Als een mod ook cfgspawnabletypes.xml of andere bestanden nodig heeft, volg dan ook voor die bestanden de installatiehandleiding.
Meer technische informatie over extra en overschreven Central Economy-bestanden vind je in de officiële DayZ-documentatie.