Tämä opas selittää, kuinka muokata types.xml-tiedostoa mukauttaaksesi saaliin taloutta DayZ-palvelimellasi, joka on isännöity Legion Hostingissa. Opit, mitä kukin attribuutti ohjaa, näet esimerkkejä yleisistä viritysskenaarioista ja ymmärrät, kuinka voit vahvistaa muutoksesi. Yleistä palvelimen konfigurointia varten katso DayZ-palvelimen asennusopas.
types.xml-tiedostoa tai mitä tahansa muuta tehtävätiedostoa. Palvelimen ollessa käynnissä tehdyt muutokset voidaan korvata tai jättää huomiotta seuraavalla sammutuksella.
types.xml-tiedoston sijainti
Saaliin taloutta DayZ:ssä ohjaa types.xml-tiedosto. Tämä tiedosto määrittää jokaisen esineen, joka voi ilmestyä kartalle ja kuinka usein kukin esine ilmestyy. Se sijaitsee:
mpmissions/dayzOffline.chernarusplus/db/types.xml
Jos käytät eri karttaa (kuten Livonia), korvaa dayzOffline.chernarusplus tehtäväsi kansion nimellä. Yleiset tehtäväkansioiden nimet:
| Kartta | Tehtäväkansio |
|---|---|
| Chernarus | dayzOffline.chernarusplus |
| Livonia | dayzOffline.enoch |
Avaa types.xml GPanelin tiedostonmuokkaimessa tai lataa se SFTP:n kautta, muokkaa sitä paikallisesti ja lataa se takaisin.
Tärkeimpien attribuuttien ymmärtäminen
Jokainen esine types.xml-tiedostossa määritetään <type>-elementillä. Tärkeimmät aliosat saaliin esiintymistiheyden hallintaan ovat:
| Elementti | Kuvaus |
|---|---|
nominal |
Tavoitemäärä tätä esinettä, jota palvelin yrittää ylläpitää kartalla jatkuvasti. Lisää tätä tehdäksesi esineestä yleisemmän. Aseta arvoon 0 poistaaksesi esiintymisen kokonaan käytöstä. |
min |
Tämän esineen vähimmäismäärä kartalla, ennen kuin täydennysjärjestelmä alkaa lisätä uusia. Täytyy olla pienempi tai yhtä suuri kuin nominal. |
lifetime |
Kuinka kauan (sekunteina) esine pysyy maassa ennen kuin se katoaa, jos sitä ei kosketa. Lisää tätä arvoa, jotta esineet säilyvät pidempään ennen katoamista. |
restock |
Aika (sekunteina) ilmestymisyritysten välillä. Asettamalla tämä arvoon 0 esine ilmestyy uudelleen heti, kun määrä laskee alle min-arvon. |
quantmin / quantmax |
Ohjaa määrän vaihteluväliä esineen ilmestyessä (esim. patruunoiden määrä lippaassa). Arvo -1 tarkoittaa, että peli käyttää oletusarvoa. |
cost |
Keskitalouden käyttämä prioriteettipaino. Suuremmat arvot saavat esineen ilmestymään aiemmin täydennyssyklin aikana. Harvinaisilla esineillä on tyypillisesti suuremmat kustannusarvot. |
Liput selitettyinä
Jokainen <type>-elementti sisältää <flags>-elementin, joka ohjaa, kuinka talous laskee esineen olemassa olevia ilmentymiä:
| Lippu | Kuvaus |
|---|---|
count_in_map |
Laskee maassa olevat esineet mukaan nominal-kokonaismäärään. |
count_in_cargo |
Laskee säiliöissä (rinkat, varastot) olevat esineet mukaan kokonaismäärään. |
count_in_hoarder |
Laskee pelaajien kätköissä ja haudatuissa säiliöissä olevat esineet mukaan kokonaismäärään. |
count_in_player |
Laskee verkossa olevien pelaajien mukana kantamat esineet mukaan kokonaismäärään. |
crafted |
Aseta arvoon 1, jos tämä esine on pelkästään valmistettavissa eikä sen pitäisi ilmestyä luonnollisesti. |
deloot |
Aseta arvoon 1 dynaamisten tapahtumien saaliille (helikopterionnettomuudet jne.). |
Esimerkki: AKM-rynnäkkökiväärin merkintä
<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>
Tässä esimerkissä palvelin yrittää pitää 5 AKM-kivääriä kartalla jatkuvasti (nominal=5). Kun määrä laskee alle 2:n (min=2), uusia ilmestyy välittömästi (restock=0). Jokainen AKM katoaa 4 tunnin kuluttua, jos siihen ei kosketa (lifetime=14400 sekuntia). Vain maassa ilmestymiset lasketaan (count_in_map=1), joten pelaajien rinkoissa tai haudatuissa kätköissä olevia AKM-kivääreitä ei vähennetä kokonaismäärästä.
Kategoria- ja käyttötagit
<category>- ja <usage>-tagit ohjaavat, missä esineet ilmestyvät kartalla:
<category name="weapons"/>-- luokittelee esinetyypin (aseet, vaatteet, työkalut, ruoka jne.)<usage name="Military"/>-- rajoittaa ilmestymiset sotilaallisille alueille. Muita arvoja ovatTown,Village,Farm,Industrial,Hunting,School,Medic,Police,FirefighterjaCoast.
Voit lisätä useita <usage>-tageja salliaksesi esineen ilmestymisen useissa sijaintityypeissä.
Yleisiä saaliin viritysesimerkkejä
| Tavoite | Mitä muuttaa |
|---|---|
| Tee esineestä yleisempi | Lisää nominal ja min |
| Estä esineen ilmestyminen | Aseta nominal arvoon 0 ja min arvoon 0 |
| Tee esineistä pidempään säilyviä ennen katoamista | Lisää lifetime (arvo on sekunneissa; 3600 = 1 tunti) |
| Nopeuta esineen uudelleenilmestymistä noutamisen jälkeen | Vähennä restock tai aseta se arvoon 0 |
| Tee harvinaisesta saaliista laskettava myös kun se on kätkössä | Aseta count_in_hoarder="1" ja count_in_cargo="1" |
| Salli esineen ilmestyminen kaupunkeihin ja sotilasalueille | Lisää sekä <usage name="Town"/> että <usage name="Military"/> |
Muutostesi vahvistaminen
types.xml-tiedoston täytyy olla validia XML:ää. Yksittäinen sulkematon tagi, yhteensopimaton sulku tai eksynyt merkki estää palvelinta lataamasta tehtävää ja voi aiheuttaa sen kaatumisen käynnistyksessä. Käytä tekstieditoria, jossa on XML-validointi (kuten Notepad++ tai VS Code), kun muokkaat tätä tiedostoa paikallisesti ennen lataamista.
Yleisiä XML-virheitä, joista kannattaa varoa:
- Unohdat sulkea
<type>-elementin</type>-tagilla - Yhteensopimattomat lainausmerkit attribuuttiarvoissa (esim.
name="AKMilman päättävää lainausmerkkiä) - Eksyneet merkit tai ylimääräiset kulmasulut
- XML-ilmoituksen poistaminen vahingossa tiedoston yläosasta
Modien vuorovaikutus types.xml-tiedoston kanssa
Jos käytät modeja, jotka lisäävät uusia esineitä, näillä modeilla voi olla omat types.xml-merkinnät modin db/-kansiossa. Jos muutoksesi alkuperäiseen types.xml-tiedostoon eivät näytä vaikuttavan modattuihin esineisiin, tarkista, korvaako modi merkinnän. Saatat joutua muokkaamaan modin omaa types.xml-tiedostoa sen sijaan.
Aiheeseen liittyvät artikkelit
- DayZ-palvelimen asennusopas -- serverDZ.cfg-konfiguraatio ja kuinka pelaajat yhdistävät
- DayZ-modien asennus -- Steam Workshop -modit, latausjärjestys ja avaintiedostot
- DayZ-vianmääritys -- yleiset virheet, BattlEye-ongelmat ja RCON-asetukset
- Kuinka ladata tiedostoja SFTP:n kautta