DayZ:ssä ei ole loot-liukusäädintä. Jokaista spawn-määrää palvelimellasi ohjaa Central Loot Economy (CLE), joukko XML-tiedostoja mission-kansiossasi, ja lootin lisääminen tarkoittaa haluamiesi tavaroiden lukujen nostamista. Tämä opas näyttää tarkalleen, mitkä arvot muutat, miten teet sen paneelin tiedostoeditorissa ja miten saat muutoksesi säilymään pelipäivitysten yli.
Näin DayZ:n loot-spawnaus oikeasti toimii
Central Loot Economy seuraa jokaista kartalle spawnautuvaa tavaraa. Jokaiselle tavaraluokalle types.xml määrittää kourallisen lukuja, ja niistä neljä vaikuttaa lootin määrään:
- nominal: tavoitemäärä, jonka verran talous yrittää pitää kyseistä tavaraa maailmassa kerralla. Tämä on tärkein säädin.
- min: kun määrä maailmassa putoaa tämän alle, talous asettaa respawnin jonoon.
- restock: jäähtymisaika sekunteina saman tavaran respawnien välillä.
0tarkoittaa, ettei jäähtymisaikaa ole. - lifetime: kuinka kauan spawnattu tavara säilyy (sekunteina) ennen siivousta, jos kukaan ei koske siihen.
Eli "enemmän lootia" tarkoittaa lähes aina: nosta nominal- ja min-arvoja niille tavaraluokille, jotka sinua kiinnostavat. Talous täydentää kartan vähitellen kohti uusia tavoitelukuja.
Yksi tärkeä yksityiskohta: loot respawnautuu vain sitä mukaa kun pelaajat liikkuvat maailmassa. Tavarat lasketaan "maailmassa oleviksi" siihen asti kunnes ne despawnautuvat tai ne poimitaan, joten tyhjällä palvelimella et näe kasoja ilmestyvän hetkessä. Muutokset näkyvät talouden kiertäessä.
Missä loot-tiedostot sijaitsevat
Avaa palvelimesi pelipaneelissa ja mene Files-välilehdelle. Kaikki loottiin liittyvä on mission-kansiossasi:
mpmissions/dayzOffline.chernarusplus/
├── cfgeconomycore.xml (economy config, registers custom files)
├── db/
│ ├── types.xml (per-item spawn targets - the file you want)
│ ├── events.xml (heli crashes, convoys, vehicle spawns)
│ └── globals.xml (cleanup timers, condition ranges)
└── storage_1/ (your persistence: bases, stashes, vehicles - do not touch)
Livoniassa kansio on mpmissions/dayzOffline.enoch/ ja Sakhalissa mpmissions/dayzOffline.sakhal/.

Tapa 1: muokkaa types.xml-tiedostoa suoraan (nopea)
- Avaa Files-välilehdellä
mpmissions/dayzOffline.chernarusplus/db/types.xml. - Etsi haluamasi tavaraluokka (Ctrl+F editorissa). Esimerkiksi papusäilyke:
<type name="BakedBeansCan">
<nominal>15</nominal>
<lifetime>14400</lifetime>
<restock>0</restock>
<min>12</min>
...
</type>
- Nosta
nominal- jamin-arvoja yhdessä niin, ettäminpysyy korkeintaan yhtä suurena kuinnominal. Molempien kolminkertaistaminen (nominal45,min36) suunnilleen kolminkertaistaa purkkien määrän kartalla. - Tallenna tiedosto ja käynnistä palvelin uudelleen. Mission-tiedostot luetaan vain käynnistyksen yhteydessä.
Sama kaava pätee mihin tahansa tavaraan. Vinkki aseisiin: monella korkean tason aseella on tarkoituksella matala nominal. Meidän vanilla-types.xml pitää M4A1:n arvossa nominal 1 ja rajaa spawnit saastuneille alueille, joten jos haluat rynnäkkökiväärejä liikkeelle, juuri tuollaista riviä kannattaa nostaa.

Kaksi sääntöä muokkaamisen aikana:
- Pidä XML kelvollisena. Puuttuva sulkeva tagi voi saada talouden ohittamaan koko tiedoston, jolloin muutoksesi eivät tee mitään ilman virheilmoitusta. Jos olet epävarma, liitä tiedosto XML-validaattoriin ennen tallennusta.
- Lataa muokatusta tiedostosta ensin kopio itsellesi (napsauta tiedostoa hiiren oikealla, Download). Tarvitset sitä uudelleen pelipäivitysten jälkeen, kuten alla selitetään.
Tapa 2: oma loot-tiedosto, joka kestää päivitykset (suositeltu)
Tavassa 1 on yksi ongelma: db/types.xml tulee pelin mukana. Kun Bohemia julkaisee DayZ-päivityksen, palvelin päivittää itsensä seuraavalla käynnistyksellä ja päivitys voi korvata types.xml-tiedoston uudella vanilla-versiolla, jolloin muokkauksesi katoavat. Olemme nähneet pelipäivitysten tekevän juuri niin.
DayZ:ssä on tähän sisäänrakennettu ratkaisu: economy core voi ladata lisätiedostoja luomastasi kansiosta, ja oman tiedostosi rivit ohittavat samannimiset vanilla-rivit. Pelipäivitykset eivät koskaan koske itse luomiisi kansioihin, joten loot-viritykset säilyvät päivityksestä toiseen.
- Mene Files-välilehdellä kansioon
mpmissions/dayzOffline.chernarusplus/ja luo uusi kansio nimeltäcustom. - Luo sen sisään tiedosto nimeltä
types_loot.xml. Kopioi kokonaiset<type>-rivistöt, joita haluat muuttaa, tiedostostadb/types.xml, kääri ne<types>-juuritagin sisään ja nosta arvoja:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<types>
<type name="BakedBeansCan">
<nominal>60</nominal>
<lifetime>14400</lifetime>
<restock>0</restock>
<min>48</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="food"/>
<tag name="shelves"/>
<usage name="Town"/>
<usage name="Village"/>
<value name="Tier1"/>
<value name="Tier2"/>
</type>
</types>
Kopioi koko rivistö, ei vain niitä kahta riviä joita muutat: ohitus korvaa vanilla-määrityksen kokonaan, joten karsitusta rivistöstä katoaisivat tavaran spawn-paikat.
- Avaa
cfgeconomycore.xml(mission-kansion juuresta,db/-kansion vierestä) ja rekisteröi kansiosi juuri ennen sulkevaa</economycore>-tagia:
<ce folder="custom">
<file name="types_loot.xml" type="types"/>
</ce>
</economycore>
- Käynnistä palvelin uudelleen. Käynnistyksessä talous lataa ensin
db/types.xml-tiedoston ja sitten oman tiedostosi sen päälle.

Päivityksen jälkeen sinun tarvitsee tarkistaa vain yksi asia: myös cfgeconomycore.xml on pelin oma tiedosto, joten jos päivitys korvaa sen, lisää nuo kolme <ce>-riviä uudelleen. custom-kansiosi ja kaikki sen sisältö pysyy joka tapauksessa koskemattomana. Juuri tästä syystä suosittelemme pitämään kaikki loot-muutokset omassa tiedostossa ja jättämään db/types.xml-tiedoston vanilla-tilaan.
Lisää korkean tason lootia: events.xml
Helikopteriturmat ja poliisiautot ovat dynaamisia tapahtumia, eivät types.xml-rivejä. Jos haluat niitä enemmän, avaa db/events.xml ja etsi tapahtuma, esimerkiksi StaticHeliCrash. Tapahtumat käyttävät samaa nominal- ja min-logiikkaa, joten molempien nostaminen spawnaa enemmän yhtäaikaisia turmapaikkoja, ja lifetime-arvon laskeminen saa ne kiertämään uusiin paikkoihin nopeammin. Kunkin turmapaikan pudottama loot määritellään erikseen tiedostossa cfgspawnabletypes.xml.
Mihin globals.xml pystyy ja mihin ei
Tiedostossa db/globals.xml ei ole loot-kerrointa, mutta kaksi kohtaa kannattaa tuntea:
- LootDamageMin / LootDamageMax: kuntoväli, jossa tavarat spawnautuvat. Vanillassa se on
0.0-0.82. Välin kaventaminen (esimerkiksi0.0-0.32) saa lootin spawnautumaan paremmassa kunnossa, mikä tuntuu paremmalta lootilta ilman että määrät muuttuvat. - CleanupLifetimeDefault: kuinka nopeasti maahan pudotetut tavarat siivotaan pois. Arvon nostaminen pitää pelaajien pudottamat varusteet paikoillaan pidempään.
Yleisiä ongelmia
Nostin nominal-arvoa, mutta mikään ei muuttunut. Käynnistitkö palvelimen uudelleen? Mission-tiedostot luetaan vain käynnistyksessä. Tarkista myös min: jos se on yhä vanhassa matalassa arvossa, talous ei täydennä ennen kuin määrä maailmassa putoaa sen alle. Muista myös, että talous tasaantuu vähitellen pelaajien lootatessa ja liikkuessa, se ei tulvi kartalle heti uudelleenkäynnistyksessä.
Muutokseni katosivat pelipäivityksen jälkeen. Kyse on siitä, että päivitys korvasi db/types.xml-tiedoston. Siirrä muutoksesi omaan kansioon (tapa 2), niin ne kestävät seuraavan päivityksen. Jos menetit jo muokkauksesi eikä varmuuskopiota ole, joudut tekemään ne uudelleen, joten lataa tällä kertaa kopio talteen.
Loot spawnautuu, mutta väärään paikkaan tai ei ollenkaan yhden tavaran kohdalla. Jos karsit ohittavaa rivistöä, olet saattanut poistaa siitä usage- tai value-tagit (tier), jotka kertovat taloudelle, missä päin karttaa tavara saa spawnautua. Kopioi koko vanilla-rivistö ja muokkaa vain lukuja.
Pyyhkiikö lootin muokkaaminen palvelimeni? Ei. Loot-asetukset ovat kansiossa db/ ja omassa kansiossasi; pelaajien tukikohdat, maahan kaivetut kätköt ja ajoneuvot ovat kansiossa storage_1/. Kunhan et poista kansiota storage_1/, mikään pelaajiesi rakentama ei muutu.
Onko olemassa modia, joka vain moninkertaistaa kaiken? Yhteisön työkaluja on olemassa, ja ne muokkaavat types.xml-tiedostoa isoina erinä koneellasi (muokkaat tiedostoa omalla PC:lläsi ja lataat sen sitten palvelimelle Files-välilehdellä tai SFTP:llä). Ne tuottavat juuri sellaisen tiedoston, jota tämä opas käsittelee, joten tapa 2 on edelleen oikea tapa asentaa lopputulos.
FAQ
Pitääkö palvelin pyyhkiä lootin muuttamisen jälkeen? Ei. Uudelleenkäynnistys riittää, talous säätää tavaramäärät lennossa.
Mitä quantmin ja quantmax tarkoittavat? Ne ovat täyttöasteen väli pinottaville tai täytettäville tavaroille (ammuslaatikot, vesipullot) prosentteina. -1 tarkoittaa, ettei tavara käytä määriä. Ne eivät vaikuta siihen, kuinka monta tavaraa spawnautuu.
Voinko muuttaa lootia aluekohtaisesti? Sijoittelua ohjaavat kunkin rivistön usage-tagit (paikkakategoriat kuten Military tai Town) ja value-tagit (kartan tier). Voit lisätä tai poistaa noita tageja ohituksessasi laajentaaksesi tai kaventaaksesi sitä, missä tavara esiintyy.
Vieko suurempi loot-määrä enemmän RAM-muistia? Isot nostot kasvattavat seurattavien tavaroiden määrää, mikä lisää hieman muistikuormaa. Jos nostat nominal-arvoja laajalla rintamalla vilkkaalla palvelimella, pidä silmällä käyttöä paneelissa ja mitoita muisti sen mukaan DayZ RAM -laskurillamme.
Toimiiko tämä samalla tavalla Livoniassa ja Sakhalissa? Kyllä, täsmälleen samoin. Vain mission-kansion nimi on eri.
Vieläkö jumissa? Tukitiimimme virittää DayZ-talouksia päivittäin. Jos sinulla ei vielä ole palvelinta, hanki sellainen DayZ-palvelinhotelli-sivultamme, ja katso aloitusopas ensimmäistä käynnistystä varten tai miten liityt palvelimellesi, kun loot on saatu virtaamaan.
