A zsákmány növelése a DayZ-ben
A types.xml határozza meg, hogy mely Vanilla tárgyak jelennek meg, milyen mennyiségben és mely helyeken. Ebben az útmutatóban megmutatjuk, hogyan módosíthatod a Vanilla zsákmányt, majd hogyan töltheted fel a módosított fájlt a szerverre.
- FileZilla: https://filezilla-project.org/
Fontos: A FileZillában állítsd az átviteli módot Bináris értékre. Ehhez kattints az Átvitel → Átviteli típus → Bináris menüpontra. - WinSCP: https://winscp.net/eng/index.php
1. A types.xml letöltése
A megfelelő types.xml fájlt kétféleképpen szerezheted be:
Töltsd le a fájlt a Bohemia Interactive hivatalos GitHub-adattárából. Válaszd ki a térképedhez tartozó küldetést, majd nyisd meg a
dbmappát.Töltsd le a szervered által jelenleg használt fájlt a Gameserver-FTP-ről. Csatlakozás után az aktív küldetésben itt találod:
/mpmissions/<Küldetésmappa>/db/types.xmlPéldák:
/mpmissions/dayzOffline.chernarusplus/db/types.xml/mpmissions/dayzOffline.enoch/db/types.xml
Mindig annak a küldetésnek a types.xml fájlját használd, amelyet a szerver ténylegesen elindít. Szerkesztés előtt készíts másolatot az eredeti fájlról.
2. A Vanilla zsákmány módosítása
A szerkesztéshez szintaxiskiemelést támogató szerkesztőt javaslunk, például a Notepad++ programot.
Példaként az AK101 bejegyzését módosítjuk. A nominal értéket 4-ről 8-ra emeljük:
Eredeti:
<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>
Módosított:
<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>
Ezzel az AK101 célértékét 4-ről 8-ra emeled. A tényleges mennyiség a loot-helyektől, a játékosoktól és más beállításoktól eltérhet.
Fontos beállítások
| Beállítás | Leírás |
|---|---|
type | Meghatározza, melyik tárgy jelenik meg, például AK101. |
nominal | A tárgy célzott teljes mennyisége, amelyet a Central Economy el akar érni. |
lifetime | Az az idő másodpercben, ameddig a tárgy általában a világban maradhat, mielőtt eltávolítják. |
restock | Ennyi másodperc után próbálja meg a Central Economy újra feltölteni ennek a tárgynak a készletét. |
min | Ha a mennyiség ez alá az érték alá esik, a Central Economy új tárgyakat próbál létrehozni. |
quantmin | A mennyiséggel rendelkező tárgyak minimális töltöttsége százalékban, például táraknál vagy folyadékoknál. Mennyiség nélküli tárgyaknál gyakran -1 szerepel. |
quantmax | A mennyiséggel rendelkező tárgyak maximális töltöttsége százalékban. Mennyiség nélküli tárgyaknál gyakran -1 szerepel. |
cost | A loot elosztásának prioritása. A magasabb érték előnyben részesítheti a tárgy megjelenését. |
flags | Meghatározzák, hogy a különböző helyeken lévő tárgyak beleszámítanak-e az összmennyiségbe. |
↳ count_in_cargo | A járművekben, hátizsákokban és más leltárakban lévő tárgyak beleszámítanak. |
↳ count_in_hoarder | A konténerekben, sátrakban, hordókban és hasonló tárolókban lévő tárgyak beleszámítanak. |
↳ count_in_map | A világban lévő tárgyak beleszámítanak. |
↳ count_in_player | A játékos leltárában lévő tárgyak beleszámítanak. |
↳ crafted | A gyártott tárgyakat jelöli, amelyek normál esetben nem jelennek meg. |
↳ deloot | Különleges eseményhez tartozó lootot jelöl, például helikopter-balesetek zsákmányát. |
category | A tárgy kategóriáját határozza meg, például weapons vagy clothes. |
tag | Meghatározza a loot-hely típusát, ahol a tárgy megjelenhet, például shelves vagy floor. |
usage | Meghatározza, hogy mely területeken jelenhet meg a tárgy, például Military, Town vagy Village. |
value | A zónát vagy a loot-szintet határozza meg, például Tier4. |
Csak azokat az értékeket módosítsd, amelyeket valóban át szeretnél állítani. Ügyelj a tárgynevek kis- és nagybetűire, valamint az érvényes XML-szerkezetre.
3. A types.xml feltöltése
Állítsd le a szervert, és várd meg, amíg teljesen leáll. Az állapotnak A szerver nem fut értéket kell mutatnia.
FTP-programoddal csatlakozz a Gameserver-FTP-hez. A bejelentkezési adatokat az FTP-áttekintésben találod az FTP gombra kattintva.
A csatlakozás után már a gyökérkönyvtárban
/vagy. Nyisd meg az aktív küldetés mappáját, majd annakdbalmappáját:/mpmissions/<Küldetésmappa>/db/Példák:
/mpmissions/dayzOffline.chernarusplus/db//mpmissions/dayzOffline.enoch/db/Töltsd fel a módosított
types.xmlfájlt ebbe a mappába, és erősítsd meg a meglévő fájl cseréjét.Indítsd újra a szervert.
A módosított types.xml a szerver indításakor töltődik be. A loot változásai csak a következő spawn- vagy tisztítási ciklus után válhatnak teljesen láthatóvá.
4. Modokból származó loot hozzáadása
Sok mod saját loot-bejegyzéseket biztosít, például egy types.xml fájlban vagy egy ServerFiles mappában. Először mindig olvasd el a mod készítőjének telepítési útmutatóját, amely felsorolja a szükséges fájlokat.
Modok tárgyainak hozzáadásához nem kell a teljes Vanilla types.xml fájlt lecserélned. Külön fájlt is beilleszthetsz, amely kiegészíti az alapfájlt vagy felülír egyes bejegyzéseket. A DayZ ezt a cfgeconomycore.xml fájlon keresztül támogatja.
Hozz létre egy további mappát a küldetés mappájában, például:
/mpmissions/dayzOffline.chernarusplus/custom/Másold a mod által biztosított loot-bejegyzéseket egy külön fájlba, például
mod_types.xml, majd töltsd fel ebbe a mappába. Ha a mod már tartalmaz megfelelő fájlt, át is nevezheted.Nyisd meg a
cfgeconomycore.xmlfájlt a küldetés mappájában. A meglévő<economycore>elembe illeszd be a következő részt. A fájl meglévő tartalmát hagyd meg:<ce folder="custom"> <file name="mod_types.xml" type="types" /> </ce>
Fontos: Ha egy meglévő tárgyat módosítasz, az eredeti usage, tag és value sorainak is szerepelniük kell a fájlodban. Ellenkező esetben előfordulhat, hogy a tárgy nem jelenik meg a korábbi helyein.
- Töltsd vissza a módosított
cfgeconomycore.xmlfájlt a küldetés mappájába, majd indítsd újra a szervert.
A modnak telepítve és aktiválva kell lennie. A tárgyneveknek, kategóriáknak, tageknek, használati területeknek és loot-szinteknek pontosan meg kell egyezniük a mod útmutatójával. Ha a mod cfgspawnabletypes.xml fájlt vagy más fájlokat is igényel, azoknál is kövesd a mod telepítési útmutatóját.
A Central Economy fájlok hozzáadásáról és felülírásáról további technikai információkat a DayZ hivatalos dokumentációjában találsz.