Ovaj vodič objašnjava kako da uredite types.xml da biste prilagodili ekonomiju lutanja (loot) na vašem DayZ serveru hostovanom kod Legion Hosting. Naučićete šta svaki atribut kontroliše, videćete primere za uobičajene scenarije podešavanja i razumeti kako da validirate svoje izmene. Za opštu konfiguraciju servera, pogledajte Vodič za podešavanje DayZ servera.
types.xml ili bilo koje druge datoteke misije. Izmene upisane dok server radi mogu biti prebrisane ili ignorisane pri sledećem gašenju.
Pronalaženje types.xml
Ekonomija lutanja (loot) u DayZ se kontroliše datotekom types.xml. Ova datoteka definiše svaki predmet koji se može pojaviti na mapi i koliko često se svaki predmet pojavljuje. Nalazi se na lokaciji:
mpmissions/dayzOffline.chernarusplus/db/types.xml
Ako koristite drugačiju mapu (kao što je Livonia), zamenite dayzOffline.chernarusplus imenom foldera za vašu misiju. Uobičajena imena foldera misija:
| Mapa | Folder misije |
|---|---|
| Chernarus | dayzOffline.chernarusplus |
| Livonia | dayzOffline.enoch |
Otvorite types.xml u GPanel uređivaču datoteka ili ga preuzmite putem SFTP, uredite ga lokalno i ponovo otpremite.
Razumevanje ključnih atributa
Svaki predmet u types.xml je definisan elementom <type>. Najvažniji podelementi za kontrolu učestalosti lutanja (loot) su:
| Element | Opis |
|---|---|
nominal |
Ciljani broj ovog predmeta koji server pokušava da održava na mapi u svakom trenutku. Povećajte ovo da bi predmet bio češći. Postavite na 0 da biste potpuno onemogućili pojavljivanje. |
min |
Minimalni broj ovog predmeta na mapi pre nego što sistem za ponovno popunjavanje počne da pravi nove. Mora biti manji ili jednak od nominal. |
lifetime |
Koliko dugo (u sekundama) predmet ostaje na zemlji pre nego što nestane ako se sa njim ne stupi u interakciju. Povećajte ovu vrednost da bi predmeti trajali duže pre nestajanja. |
restock |
Vreme (u sekundama) između pokušaja pojavljivanja. Postavljanje na 0 znači da se predmet ponovo pojavljuje čim broj padne ispod min. |
quantmin / quantmax |
Kontroliše opseg količine kada se predmet pojavi (npr. broj metaka u šaržeru). Vrednost -1 znači da igra koristi svoju podrazumevanu vrednost. |
cost |
Težina prioriteta koju koristi centralna ekonomija (Central Economy). Veće vrednosti čine da se predmet pojavljuje ranije tokom ciklusa ponovnog popunjavanja. Retki predmeti obično imaju veće vrednosti cost. |
Objašnjenje zastavica (flags)
Svaki element <type> uključuje element <flags> koji kontroliše kako ekonomija broji postojeće instance predmeta:
| Zastavica | Opis |
|---|---|
count_in_map |
Broji predmete na zemlji u ukupan zbir nominal. |
count_in_cargo |
Broji predmete unutar kontejnera (rančevi, skladišta) u ukupan zbir. |
count_in_hoarder |
Broji predmete u skrovištima igrača i zakopanim kontejnerima u ukupan zbir. |
count_in_player |
Broji predmete koje nose igrači koji su onlajn u ukupan zbir. |
crafted |
Postavite na 1 ako se ovaj predmet može samo izraditi i ne treba da se pojavljuje prirodno. |
deloot |
Postavite na 1 za loot iz dinamičkih događaja (padovi helikoptera, itd.). |
Primer: Unos za AKM jurišnu pušku
<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>
U ovom primeru server pokušava da održava 5 AKM-ova na mapi u svakom trenutku (nominal=5). Kada broj padne ispod 2 (min=2), novi se pojavljuju odmah (restock=0). Svaki AKM nestaje nakon 4 sata ako se ne dotakne (lifetime=14400 sekundi). Broje se samo pojavljivanja na zemlji (count_in_map=1), tako da se AKM-ovi unutar rančeva igrača ili zakopanih skrovišta ne oduzimaju od ukupnog zbira.
Oznake kategorije i upotrebe
Oznake <category> i <usage> kontrolišu gde se predmeti pojavljuju na mapi:
<category name="weapons"/>-- klasifikuje tip predmeta (oružje, odeća, alat, hrana, itd.)<usage name="Military"/>-- ograničava pojavljivanja na vojne zone. Druge vrednosti uključujuTown,Village,Farm,Industrial,Hunting,School,Medic,Police,FirefighteriCoast.
Možete dodati više <usage> oznaka da biste dozvolili da se predmet pojavljuje na više tipova lokacija.
Uobičajeni primeri podešavanja lutanja (loot)
| Cilj | Šta da promenite |
|---|---|
| Učiniti predmet češćim | Povećajte nominal i min |
| Onemogućiti pojavljivanje predmeta | Postavite nominal na 0 i min na 0 |
| Učiniti da predmeti traju duže pre nestajanja | Povećajte lifetime (vrednost je u sekundama; 3600 = 1 sat) |
| Ubrzati ponovno pojavljivanje predmeta nakon uzimanja | Smanjite restock ili ga postavite na 0 |
| Učiniti da se redak loot broji čak i kada je nagomilan | Postavite count_in_hoarder="1" i count_in_cargo="1" |
| Dozvoliti da se predmet pojavljuje u gradovima i vojnim oblastima | Dodajte oba: <usage name="Town"/> i <usage name="Military"/> |
Validacija vaših izmena
types.xml mora biti validan XML. Jedna nezatvorena oznaka, neusklađena zagrada ili odlutali karakter sprečiće server da učita misiju i može dovesti do pada pri pokretanju. Koristite uređivač teksta sa XML validacijom (kao što su Notepad++ ili VS Code) prilikom lokalnog uređivanja ove datoteke pre otpremanja.
Uobičajene XML greške na koje treba paziti:
- Zaboravljanje da se element
<type>zatvori sa</type> - Neusklađeni navodnici u vrednostima atributa (npr.
name="AKMbez zatvarajućeg navodnika) - Odlutali karakteri ili dodatne uglaste zagrade
- Slučajno brisanje XML deklaracije na vrhu datoteke
Interakcije modova sa types.xml
Ako koristite modove koji dodaju nove predmete, ti modovi mogu uključivati sopstvene unose u types.xml u folderu db/ moda. Ako vaše izmene u izvornom (vanilla) types.xml ne izgledaju kao da stupaju na snagu za modovane predmete, proverite da li mod prepisuje unos. Možda ćete umesto toga morati da uredite sopstveni types.xml moda.
Povezani članci
- Vodič za podešavanje DayZ servera -- konfiguracija serverDZ.cfg i kako se igrači povezuju
- Instalacija DayZ modova -- Steam Workshop modovi, redosled učitavanja i ključne datoteke
- Rešavanje problema na DayZ serveru -- uobičajene greške, BattlEye problemi i podešavanje RCON
- Kako otpremiti datoteke putem SFTP