Denne veiledningen forklarer hvordan du redigerer types.xml for å tilpasse loot-økonomien på DayZ-serveren din hos Legion Hosting. Du vil lære hva hvert attributt styrer, se eksempler på vanlige justeringsscenarioer, og forstå hvordan du validerer endringene dine. For generell serverkonfigurasjon, se DayZ Server Setup-veiledningen.
types.xml eller noen annen misjonsfil. Endringer som skrives mens serveren kjører, kan bli overskrevet eller ignorert ved neste nedstenging.
Finne types.xml
Loot-økonomien i DayZ styres av filen types.xml. Denne filen definerer hver gjenstand som kan spawne på kartet og hvor ofte hver gjenstand dukker opp. Den er plassert i:
mpmissions/dayzOffline.chernarusplus/db/types.xml
Hvis du kjører et annet kart (for eksempel Livonia), erstatt dayzOffline.chernarusplus med mappenavnet for din misjon. Vanlige misjonsmappenavn:
| Kart | Misjonsmappe |
|---|---|
| Chernarus | dayzOffline.chernarusplus |
| Livonia | dayzOffline.enoch |
Åpne types.xml i GPanel-filredigereren eller last den ned via SFTP, rediger den lokalt, og last den opp på nytt.
Forstå nøkkelattributtene
Hver gjenstand i types.xml defineres av et <type>-element. De viktigste underelementene for å styre loot-frekvens er:
| Element | Beskrivelse |
|---|---|
nominal |
Målantallet av denne gjenstanden som serveren prøver å opprettholde på tvers av kartet til enhver tid. Øk denne for å gjøre gjenstanden vanligere. Sett til 0 for å deaktivere spawning helt. |
min |
Minimumsantallet av denne gjenstanden på kartet før påfyllingssystemet begynner å spawne flere. Må være mindre enn eller lik nominal. |
lifetime |
Hvor lenge (i sekunder) en gjenstand vedvarer på bakken før den despawner hvis den ikke berøres. Øk denne verdien for å få gjenstander til å vare lenger før de forsvinner. |
restock |
Tid (i sekunder) mellom spawn-forsøk. Å sette denne til 0 betyr at gjenstanden respawner så snart antallet faller under min. |
quantmin / quantmax |
Styrer mengdeområdet når gjenstanden spawner (f.eks. ammunisjonsantall i et magasin). En verdi på -1 betyr at spillet bruker standardverdien. |
cost |
En prioritetsvekt brukt av Central Economy. Høyere verdier får gjenstanden til å spawne tidligere under en påfyllingssyklus. Sjeldne gjenstander har vanligvis høyere cost-verdier. |
Flagg forklart
Hvert <type>-element inkluderer et <flags>-element som styrer hvordan økonomien teller eksisterende forekomster av gjenstanden:
| Flagg | Beskrivelse |
|---|---|
count_in_map |
Tell gjenstander på bakken med i nominal-totalen. |
count_in_cargo |
Tell gjenstander inne i beholdere (ryggsekker, lagring) med i totalen. |
count_in_hoarder |
Tell gjenstander i spillerlagre og nedgravde beholdere med i totalen. |
count_in_player |
Tell gjenstander som bæres av tilkoblede spillere med i totalen. |
crafted |
Sett til 1 hvis denne gjenstanden kun kan lages (craft) og ikke skal spawne naturlig. |
deloot |
Sett til 1 for Dynamic Event-loot (helikopterstyrt o.l.). |
Eksempel: AKM stormgevær-oppføring
<type name="AKM">
<nominal>5</nominal>
<lifetime>14400</lifetime>
<restock>0</restock>
<min>2</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="weapons"/>
<usage name="Military"/>
</type>
I dette eksempelet prøver serveren å holde 5 AKM-er på kartet til enhver tid (nominal=5). Når antallet faller under 2 (min=2), spawner nye umiddelbart (restock=0). Hver AKM despawner etter 4 timer hvis den er urørt (lifetime=14400 sekunder). Bare bakkespawn telles (count_in_map=1), så AKM-er inne i spillerryggsekker eller nedgravde lagre trekkes ikke fra totalen.
Category- og usage-tagger
<category>- og <usage>-taggene styrer hvor gjenstander spawner på kartet:
<category name="weapons"/>-- klassifiserer gjenstandstypen (våpen, klær, verktøy, mat, osv.)<usage name="Military"/>-- begrenser spawn til militære soner. Andre verdier inkludererTown,Village,Farm,Industrial,Hunting,School,Medic,Police,FirefighterogCoast.
Du kan legge til flere <usage>-tagger for å la en gjenstand spawne i flere lokasjonstyper.
Vanlige eksempler på loot-justering
| Mål | Hva som skal endres |
|---|---|
| Gjøre en gjenstand vanligere | Øk nominal og min |
| Deaktivere en gjenstand fra å spawne | Sett nominal til 0 og min til 0 |
| Få gjenstander til å vare lenger før de despawner | Øk lifetime (verdien er i sekunder; 3600 = 1 time) |
| Fremskynde respawning av gjenstander etter plukking | Reduser restock eller sett den til 0 |
| Få sjeldent loot til å telle selv når det hamstres | Sett count_in_hoarder="1" og count_in_cargo="1" |
| La en gjenstand spawne i byer og militære områder | Legg til både <usage name="Town"/> og <usage name="Military"/> |
Validere endringene dine
types.xml må være gyldig XML. En enkelt ulukket tagg, feilaktig parentes eller forvillet tegn vil hindre serveren i å laste misjonen og kan få den til å krasje ved oppstart. Bruk en teksteditor med XML-validering (som Notepad++ eller VS Code) når du redigerer denne filen lokalt før opplasting.
Vanlige XML-feil å være oppmerksom på:
- Å glemme å lukke et
<type>-element med</type> - Feilaktige anførselstegn i attributtverdier (f.eks.
name="AKMuten et avsluttende anførselstegn) - Forvillede tegn eller ekstra vinkelparenteser
- Utilsiktet sletting av XML-deklarasjonen øverst i filen
Mod-interaksjoner med types.xml
Hvis du kjører mods som legger til nye gjenstander, kan disse modsene inkludere sine egne types.xml-oppføringer i modens db/-mappe. Hvis endringene dine i den vanlige types.xml ikke ser ut til å tre i kraft for moddede gjenstander, sjekk om moden overstyrer oppføringen. Du må kanskje redigere modens egen types.xml i stedet.
Relaterte artikler
- DayZ Server Setup-veiledning -- serverDZ.cfg-konfigurasjon og hvordan spillere kobler til
- DayZ Mod-installasjon -- Steam Workshop-mods, lastrekkefølge og nøkkelfiler
- DayZ Feilsøking -- vanlige feil, BattlEye-problemer og RCON-oppsett
- Hvordan laste opp filer via SFTP