Ez az útmutató bemutatja, hogyan szerkesztheted a types.xml fájlt a zsákmánygazdaság testreszabásához a Legion Hosting által hosztolt DayZ szervereden. Megtanulod, mit vezérel az egyes attribútumok, példákat látsz gyakori hangolási forgatókönyvekhez, és megérted, hogyan ellenőrizheted a változtatásaidat. Általános szerver konfigurációhoz lásd a DayZ szerver beállítási útmutatót.
types.xml vagy bármely más mission fájl szerkesztése előtt. A szerver futása közben végzett módosítások felülíródhatnak vagy figyelmen kívül hagyhatók a következő leállításkor.
A types.xml megkeresése
A DayZ zsákmánygazdaságát a types.xml fájl vezérli. Ez a fájl határozza meg minden tárgyat, ami a térképen megjelenhet, és hogy milyen gyakran jelenik meg az egyes tárgy. A fájl helye:
mpmissions/dayzOffline.chernarusplus/db/types.xml
Ha más térképet használsz (például Livonia), cseréld le a dayzOffline.chernarusplus részt a mission mappád nevére. Gyakori mission mappa nevek:
| Térkép | Mission mappa |
|---|---|
| Chernarus | dayzOffline.chernarusplus |
| Livonia | dayzOffline.enoch |
Nyisd meg a types.xml fájlt a GPanel fájlszerkesztőjében, vagy töltsd le SFTP-vel, szerkeszd helyben, majd töltsd vissza.
A kulcsfontosságú attribútumok megértése
Minden tárgyat a types.xml-ben egy <type> elem határoz meg. A zsákmány gyakoriság szabályozásához a legfontosabb gyermekelemek a következők:
| Elem | Leírás |
|---|---|
nominal |
A célszám, amennyit a szerver folyamatosan próbál fenntartani ebből a tárgyból a térképen. Növeld ezt az értéket, hogy a tárgy gyakoribb legyen. Állítsd 0-ra a megjelenés teljes letiltásához. |
min |
A minimális darabszám ebből a tárgyból a térképen, mielőtt az újratöltő rendszer újakat kezdene megjeleníteni. Kisebb vagy egyenlő kell legyen a nominal értékkel. |
lifetime |
Mennyi ideig (másodpercben) marad meg egy tárgy a földön, mielőtt eltűnik, ha nem lépnek vele interakcióba. Növeld ezt az értéket, hogy a tárgyak tovább megmaradjanak az eltűnés előtt. |
restock |
Megjelenési kísérletek közötti idő (másodpercben). Ha 0-ra állítod, a tárgy azonnal újra megjelenik, amint a darabszám a min alá csökken. |
quantmin / quantmax |
A tárgy megjelenésekor a mennyiségi tartományt szabályozza (pl. lőszer mennyisége egy tárban). A -1 érték azt jelenti, hogy a játék az alapértelmezett értéket használja. |
cost |
A Central Economy által használt prioritási súly. Magasabb értékek esetén a tárgy korábban jelenik meg az újratöltési ciklus során. A ritka tárgyak jellemzően magasabb cost értékkel rendelkeznek. |
Jelzők magyarázata
Minden <type> elem tartalmaz egy <flags> elemet, amely szabályozza, hogyan számolja a gazdaság a tárgy meglévő példányait:
| Jelző | Leírás |
|---|---|
count_in_map |
A földön lévő tárgyak beleszámítanak a nominal összesbe. |
count_in_cargo |
A konténerekben (hátizsákok, tárolók) lévő tárgyak beleszámítanak az összesbe. |
count_in_hoarder |
A játékosok rejtekhelyein és elásott konténerekben lévő tárgyak beleszámítanak az összesbe. |
count_in_player |
Az online játékosok által hordozott tárgyak beleszámítanak az összesbe. |
crafted |
Állítsd 1-re, ha ez a tárgy csak barkácsolással szerezhető meg és nem jelenik meg természetesen. |
deloot |
Állítsd 1-re a Dynamic Event zsákmányhoz (helikopter roncsok stb.). |
Példa: AKM gépkarabély bejegyzés
<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>
Ebben a példában a szerver 5 AKM-et próbál fenntartani a térképen folyamatosan (nominal=5). Amikor a darabszám 2 alá csökken (min=2), azonnal újak jelennek meg (restock=0). Minden AKM 4 óra után eltűnik, ha nem nyúlnak hozzá (lifetime=14400 másodperc). Csak a földön lévő tárgyak számítanak (count_in_map=1), így a játékosok hátizsákjaiban vagy elásott rejtekhelyein lévő AKM-ek nem vonódnak le az összesből.
Kategória és felhasználási címkék
A <category> és <usage> címkék szabályozzák, hol jelennek meg a tárgyak a térképen:
<category name="weapons"/>-- a tárgy típusának besorolása (weapons, clothes, tools, food stb.)<usage name="Military"/>-- a megjelenést katonai zónákra korlátozza. Egyéb értékek:Town,Village,Farm,Industrial,Hunting,School,Medic,Police,FirefighterésCoast.
Több <usage> címkét is hozzáadhatsz, hogy egy tárgy több helyszíntípusban is megjelenhessen.
Gyakori zsákmányhangolási példák
| Cél | Mit kell változtatni |
|---|---|
| Egy tárgy gyakoribbá tétele | Növeld a nominal és min értékeket |
| Egy tárgy megjelenésének letiltása | Állítsd a nominal értéket 0-ra és a min értéket 0-ra |
| Tárgyak hosszabb fennmaradása eltűnés előtt | Növeld a lifetime értéket (az érték másodpercben van; 3600 = 1 óra) |
| Tárgy újramegjelenésének gyorsítása felvétel után | Csökkentsd a restock értéket vagy állítsd 0-ra |
| Ritka zsákmány számolása felhalmozás esetén is | Állítsd be: count_in_hoarder="1" és count_in_cargo="1" |
| Tárgy megjelenésének engedélyezése városokban és katonai területeken | Add hozzá mindkettőt: <usage name="Town"/> és <usage name="Military"/> |
A változtatások ellenőrzése
types.xml fájlnak érvényes XML-nek kell lennie. Egyetlen le nem zárt címke, nem egyező zárójel vagy felesleges karakter megakadályozhatja, hogy a szerver betöltse a mission-t, és indítási összeomlást okozhat. Használj XML validálással rendelkező szövegszerkesztőt (például Notepad++ vagy VS Code), amikor helyben szerkeszted ezt a fájlt feltöltés előtt.
Gyakori XML hibák, amelyekre figyelni kell:
- Elfelejtett
<type>elem lezárása</type>címkével - Nem egyező idézőjelek az attribútum értékekben (pl.
name="AKMzáró idézőjel nélkül) - Felesleges karakterek vagy extra szögletes zárójelek
- Az XML deklaráció véletlen törlése a fájl tetejéről
Mod interakciók a types.xml fájllal
Ha új tárgyakat hozzáadó modokat futtatsz, ezek a modok tartalmazhatják saját types.xml bejegyzéseiket a mod db/ mappájában. Ha a vanilla types.xml módosításaid nem tűnnek érvényesnek a moddolt tárgyaknál, ellenőrizd, hogy a mod felülírja-e a bejegyzést. Előfordulhat, hogy a mod saját types.xml fájlját kell szerkesztened helyette.
Kapcsolódó cikkek
- DayZ szerver beállítási útmutató -- serverDZ.cfg konfiguráció és játékosok csatlakozása
- DayZ mod telepítés -- Steam Workshop modok, betöltési sorrend és kulcsfájlok
- DayZ hibaelhárítás -- gyakori hibák, BattlEye problémák és RCON beállítás
- Fájlok feltöltése SFTP-vel