Aquesta guia explica com editar types.xml per personalitzar l'economia de botí al vostre servidor de DayZ allotjat amb Legion Hosting. Aprendreu què controla cada atribut, veureu exemples per a escenaris d'ajust comuns i entendreu com validar els vostres canvis. Per a la configuració general del servidor, consulteu la Guia de configuració del servidor de DayZ.
types.xml o qualsevol altre fitxer de missió. Els canvis fets mentre el servidor està en funcionament poden ser sobreescrits o ignorats en el proper tancament.
Localitzar types.xml
L'economia de botí a DayZ és controlada pel fitxer types.xml. Aquest fitxer defineix cada objecte que pot aparèixer al mapa i amb quina freqüència apareix cada objecte. Es troba a:
mpmissions/dayzOffline.chernarusplus/db/types.xml
Si esteu executant un mapa diferent (com Livonia), substituïu dayzOffline.chernarusplus pel nom de la carpeta de la vostra missió. Noms comuns de carpetes de missió:
| Mapa | Carpeta de missió |
|---|---|
| Chernarus | dayzOffline.chernarusplus |
| Livonia | dayzOffline.enoch |
Obriu types.xml a l'editor de fitxers de GPanel o descarregueu-lo via SFTP, editeu-lo localment i torneu-lo a pujar.
Comprendre els atributs clau
Cada objecte a types.xml es defineix per un element <type>. Els elements fills més importants per controlar la freqüència del botí són:
| Element | Descripció |
|---|---|
nominal |
El nombre objectiu d'aquest objecte que el servidor intenta mantenir al mapa en tot moment. Augmenteu-lo per fer l'objecte més comú. Establiu a 0 per desactivar completament l'aparició. |
min |
El nombre mínim d'aquest objecte al mapa abans que el sistema de reabastiment comenci a generar-ne més. Ha de ser menor o igual a nominal. |
lifetime |
Quant de temps (en segons) un objecte persisteix al terra abans de desaparèixer si no s'hi interactua. Augmenteu aquest valor per fer que els objectes durin més temps abans de desaparèixer. |
restock |
Temps (en segons) entre intents d'aparició. Establir-lo a 0 significa que l'objecte reapareix tan bon punt el recompte cau per sota de min. |
quantmin / quantmax |
Controla el rang de quantitat quan l'objecte apareix (p. ex., nombre de municions en un carregador). Un valor de -1 significa que el joc utilitza el seu valor per defecte. |
cost |
Un pes de prioritat utilitzat per la Central Economy. Valors més alts fan que l'objecte aparegui abans durant un cicle de reabastiment. Els objectes rars solen tenir valors de cost més alts. |
Explicació dels flags
Cada element <type> inclou un element <flags> que controla com l'economia compta les instàncies existents de l'objecte:
| Flag | Descripció |
|---|---|
count_in_map |
Compta els objectes al terra cap al total de nominal. |
count_in_cargo |
Compta els objectes dins de contenidors (motxilles, emmagatzematge) cap al total. |
count_in_hoarder |
Compta els objectes en amagatalls de jugadors i contenidors enterrats cap al total. |
count_in_player |
Compta els objectes portats per jugadors connectats cap al total. |
crafted |
Establiu a 1 si aquest objecte és només de fabricació i no hauria d'aparèixer naturalment. |
deloot |
Establiu a 1 per a botí d'esdeveniments dinàmics (estavelladures d'helicòpters, etc.). |
Exemple: entrada del fusell d'assalt AKM
<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>
En aquest exemple, el servidor intenta mantenir 5 AKMs al mapa en tot moment (nominal=5). Quan el recompte cau per sota de 2 (min=2), n'apareixen de nous immediatament (restock=0). Cada AKM desapareix després de 4 hores si no es toca (lifetime=14400 segons). Només es compten les aparicions al terra (count_in_map=1), de manera que les AKMs dins de motxilles de jugadors o amagatalls enterrats no es resten del total.
Etiquetes de categoria i ús
Les etiquetes <category> i <usage> controlen on apareixen els objectes al mapa:
<category name="weapons"/>-- classifica el tipus d'objecte (armes, roba, eines, menjar, etc.)<usage name="Military"/>-- restringeix les aparicions a zones militars. Altres valors inclouenTown,Village,Farm,Industrial,Hunting,School,Medic,Police,FirefighteriCoast.
Podeu afegir múltiples etiquetes <usage> per permetre que un objecte aparegui en diversos tipus d'ubicacions.
Exemples comuns d'ajust de botí
| Objectiu | Què canviar |
|---|---|
| Fer un objecte més comú | Augmenteu nominal i min |
| Desactivar l'aparició d'un objecte | Establiu nominal a 0 i min a 0 |
| Fer que els objectes durin més abans de desaparèixer | Augmenteu lifetime (el valor és en segons; 3600 = 1 hora) |
| Accelerar la reaparició d'objectes després de recollir-los | Disminuïu restock o establiu-lo a 0 |
| Fer que el botí rar compti fins i tot quan s'acumula | Establiu count_in_hoarder="1" i count_in_cargo="1" |
| Permetre que un objecte aparegui a pobles i zones militars | Afegiu tant <usage name="Town"/> com <usage name="Military"/> |
Validar els vostres canvis
types.xml ha de ser XML vàlid. Una sola etiqueta sense tancar, un claudàtor no coincident o un caràcter perdut impedirà que el servidor carregui la missió i pot causar que es bloquegi en iniciar. Utilitzeu un editor de text amb validació XML (com Notepad++ o VS Code) quan editeu aquest fitxer localment abans de pujar-lo.
Errors XML comuns a vigilar:
- Oblidar tancar un element
<type>amb</type> - Cometes no coincidents en valors d'atributs (p. ex.,
name="AKMsense cometa de tancament) - Caràcters perduts o claudàtors angulars addicionals
- Esborrar accidentalment la declaració XML al principi del fitxer
Interaccions de mods amb types.xml
Si esteu executant mods que afegeixen nous objectes, aquests mods poden incloure les seves pròpies entrades de types.xml a la carpeta db/ del mod. Si els vostres canvis al types.xml vanilla no semblen tenir efecte per als objectes de mods, comproveu si el mod sobreescriu l'entrada. Potser haureu d'editar el propi types.xml del mod.
Articles relacionats
- Guia de configuració del servidor de DayZ -- configuració de serverDZ.cfg i com es connecten els jugadors
- Instal·lació de mods de DayZ -- mods de Steam Workshop, ordre de càrrega i fitxers de claus
- Resolució de problemes de DayZ -- errors comuns, problemes de BattlEye i configuració de RCON
- Com pujar fitxers via SFTP