Lisää lootia DayZ:ssa
types.xml määrittää, mitä Vanilla-esineitä peliin syntyy, kuinka paljon niitä on ja missä ne voivat syntyä. Tässä oppaassa kerrotaan, miten Vanilla-lootia muokataan ja muokattu tiedosto ladataan palvelimelle.
- FileZilla: https://filezilla-project.org/
Tärkeää: Aseta FileZillassa siirtotilaksi Binääri. Napsauta Siirto → Siirtotyyppi → Binääri. - WinSCP: https://winscp.net/eng/index.php
Tärkeää: Älä muokkaa näitä tiedostoja vakiomissiossa, kuten dayzOffline.chernarusplus tai dayzOffline.enoch. Nämä tiedostot kuuluvat peliin, ja ne korvataan alkuperäisillä jokaisella palvelimen käynnistyskerralla, joten muutoksesi katoaisivat seuraavassa käynnistyksessä. Luo ensin oma missio ohjeen Kartan lataaminen DayZ-palvelimelle mukaisesti: kopioi missiokansio, nimeä se uudelleen esimerkiksi nimellä dayzOfflineCustom.chernarusplus ja syötä tämä nimi Map Cycle -kohtaan tai template-asetukseen tiedostossa serverDZ.cfg. Kaikki tämän ohjeen polut viittaavat silloin omaan missioosi.
1. Lataa types.xml
Voit hankkia oikean types.xml-tiedoston kahdella tavalla:
Lataa tiedosto Bohemia Interactiven virallisesta GitHub-repositoriosta. Valitse karttasi tehtävä ja avaa
db-kansio.Lataa palvelimesi tällä hetkellä käyttämä tiedosto Gameserver-FTP:stä. Yhteyden muodostamisen jälkeen löydät sen aktiivisesta tehtävästä:
/mpmissions/<Tehtäväkansio>/db/types.xmlEsimerkkejä:
/mpmissions/dayzOffline.chernarusplus/db/types.xml/mpmissions/dayzOffline.enoch/db/types.xml
Käytä aina sen tehtävän types.xml-tiedostoa, jonka palvelin todella käynnistää. Tee alkuperäisestä tiedostosta kopio ennen muokkaamista.
2. Muokkaa Vanilla-lootia
Muokkaamiseen suosittelemme editoria, jossa on syntaksin korostus, esimerkiksi Notepad++.
Muokkaamme esimerkissä AK101-merkintää. nominal-arvo nostetaan arvosta 4 arvoon 8:
Alkuperäinen:
<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>
Muokattu:
<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>
Näin AK101-esineen tavoitemäärä nousee neljästä kahdeksaan. Todellinen määrä voi vaihdella loot-paikkojen, pelaajien ja muiden asetusten mukaan.
Tärkeät asetukset
| Asetus | Kuvaus |
|---|---|
type | Määrittää, mikä esine syntyy, esimerkiksi AK101. |
nominal | Esineen tavoitemäärä, johon Central Economy pyrkii. |
lifetime | Aika sekunteina, jonka esine voi normaalisti olla maailmassa ennen poistamista. |
restock | Aika sekunteina ennen kuin Central Economy yrittää täydentää tämän esineen määrää uudelleen. |
min | Jos määrä laskee tämän arvon alle, Central Economy yrittää synnyttää uusia esineitä. |
quantmin | Pienin täyttöaste prosentteina määrällisille esineille, kuten lippaille tai nesteille. Esineillä, joilla ei ole määrää, käytetään usein arvoa -1. |
quantmax | Suurin täyttöaste prosentteina määrällisille esineille. Esineillä, joilla ei ole määrää, käytetään usein arvoa -1. |
cost | Prioriteetti lootin jakamisessa. Suurempi arvo voi suosia esineen syntymistä. |
flags | Määrittävät, missä olevat esineet lasketaan kokonaismäärään. |
↳ count_in_cargo | Ajoneuvoissa, repuissa ja muussa inventaariossa olevat esineet lasketaan. |
↳ count_in_hoarder | Säiliöissä, teltoissa, tynnyreissä ja muissa säilytyspaikoissa olevat esineet lasketaan. |
↳ count_in_map | Maailmassa olevat esineet lasketaan. |
↳ count_in_player | Pelaajan inventaariossa olevat esineet lasketaan. |
↳ crafted | Ilmaisee valmistettavat esineet, jotka eivät synny normaalisti. |
↳ deloot | Ilmaisee erityisen tapahtumallisen lootin, kuten helikopterionnettomuuksien lootin. |
category | Määrittää esineen luokan, esimerkiksi weapons tai clothes. |
tag | Määrittää loot-paikan tyypin, jossa esine voi syntyä, esimerkiksi shelves tai floor. |
usage | Määrittää, millä alueilla esine voi syntyä, esimerkiksi Military, Town tai Village. |
value | Määrittää alueen tai loot-tason, esimerkiksi Tier4. |
Muuta vain arvoja, joita haluat oikeasti säätää. Kiinnitä huomiota esineiden nimien isoihin ja pieniin kirjaimiin sekä XML-rakenteen oikeellisuuteen.
3. Lataa types.xml palvelimelle
Pysäytä palvelin ja odota, että se on kokonaan sammunut. Tilan pitää olla Palvelin ei ole käynnissä.
Yhdistä FTP-ohjelmasi Gameserver-FTP:hen. Löydät kirjautumistiedot FTP-yleisnäkymästä napsauttamalla FTP.
Yhteyden muodostamisen jälkeen olet jo juurikansiossa
/. Avaa aktiivisen tehtävän kansio ja sen jälkeendb-alikansio:/mpmissions/<Tehtäväkansio>/db/Esimerkki:
/mpmissions/dayzOfflineCustom.chernarusplus/db/Lataa muokattu
types.xmltähän kansioon ja vahvista olemassa olevan tiedoston korvaaminen.Käynnistä palvelin uudelleen.
Muokattu types.xml ladataan palvelimen käynnistyessä omasta missiostasi. Loot-muutokset voivat näkyä kokonaan vasta seuraavan spawn- tai puhdistussyklin jälkeen.
4. Lisää modien loottia
Monet modit sisältävät omia loot-merkintöjä esimerkiksi types.xml-tiedostossa tai ServerFiles-kansiossa. Lue ensin modin tekijän asennusohjeet, joissa kerrotaan tarvittavat tiedostot.
Modien esineitä varten koko Vanilla-types.xml-tiedostoa ei tarvitse korvata. Voit lisätä erillisen tiedoston, joka täydentää vakiotiedostoa tai muuttaa yksittäisiä merkintöjä. DayZ tukee ylimääräisiä Central Economy -tiedostoja cfgeconomycore.xml-tiedoston kautta.
Luo tehtäväkansioon ylimääräinen kansio, esimerkiksi:
/mpmissions/dayzOfflineCustom.chernarusplus/custom/Kopioi modin loot-merkinnät erilliseen tiedostoon, esimerkiksi
mod_types.xml, ja lataa se tähän kansioon. Jos mod sisältää sopivan tiedoston, voit nimetä sen uudelleen.Avaa tehtäväkansiossa
cfgeconomycore.xml. Lisää seuraava osa olemassa olevan<economycore>-elementin sisään. Säilytä tiedoston muu sisältö:<ce folder="custom"> <file name="mod_types.xml" type="types" /> </ce>
Tärkeää: Jos muutat olemassa olevaa esinettä, myös sen aiempien usage-, tag- ja value-rivien täytyy säilyä tiedostossasi. Muuten esine ei ehkä enää synny samoissa paikoissa kuin ennen.
- Lataa muokattu
cfgeconomycore.xmltakaisin tehtäväkansioon ja käynnistä palvelin uudelleen.
Modin on oltava asennettu ja aktivoitu. Esineiden nimien, luokkien, tagien, käyttöalueiden ja loot-tasojen on vastattava tarkasti modin ohjeita. Jos mod vaatii myös cfgspawnabletypes.xml-tiedoston tai muita tiedostoja, noudata niiden osalta modin asennusohjeita.
Lisätietoja Central Economy -tiedostojen lisäämisestä ja korvaamisesta löydät DayZ:n virallisesta dokumentaatiosta.