Jak zvýšit loot v DayZ
Soubor types.xml určuje, které Vanilla předměty se objeví, v jakém množství a na jakých místech. V tomto návodu zjistíš, jak upravit Vanilla loot a nahrát změněný soubor na svůj server.
- FileZilla: https://filezilla-project.org/
Důležité: Ve FileZille nastav režim přenosu na Binární. Klikni na Přenos → Typ přenosu → Binární. - WinSCP: https://winscp.net/eng/index.php
1. Stažení souboru types.xml
Správný soubor types.xml můžeš získat dvěma způsoby:
Stáhni ho z oficiálního GitHub repozitáře Bohemia Interactive. Vyber misi své mapy a otevři složku
db.Stáhni soubor, který server aktuálně používá, pomocí Gameserver-FTP. Po připojení ho najdeš v aktivní misi zde:
/mpmissions/<Složka mise>/db/types.xmlPříklady:
/mpmissions/dayzOffline.chernarusplus/db/types.xml/mpmissions/dayzOffline.enoch/db/types.xml
Vždy použij types.xml z mise, kterou server skutečně spouští. Před úpravami si vytvoř kopii původního souboru.
2. Úprava Vanilla lootu
K úpravám doporučujeme editor se zvýrazněním syntaxe, například Notepad++.
Jako příklad upravíme záznam pro AK101. Hodnotu nominal zvýšíme ze 4 na 8:
Původní:
<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>
Upravený:
<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>
Tím zvýšíš cílový počet AK101 ze 4 na 8. Skutečné množství se může lišit podle loot pozic, hráčů a dalších nastavení.
Důležitá nastavení
| Nastavení | Popis |
|---|---|
type | Určuje, který předmět se spawnuje, například AK101. |
nominal | Cílový celkový počet předmětu, o který Central Economy usiluje. |
lifetime | Doba v sekundách, po kterou může předmět obvykle zůstat ve světě, než bude odstraněn. |
restock | Doba v sekundách, než se Central Economy znovu pokusí doplnit tento předmět. |
min | Pokud počet klesne pod tuto hodnotu, Central Economy se pokusí vytvořit nové předměty. |
quantmin | Minimální naplnění v procentech pro předměty s množstvím, například zásobníky nebo kapaliny. U předmětů bez množství se často používá -1. |
quantmax | Maximální naplnění v procentech pro předměty s množstvím. U předmětů bez množství se často používá -1. |
cost | Priorita při rozdělování lootu. Vyšší hodnota může způsobit přednostní spawn předmětu. |
flags | Určují, ve kterých oblastech se předměty započítávají do celkového počtu. |
↳ count_in_cargo | Započítávají se předměty ve vozidlech, batozích a jiném inventáři. |
↳ count_in_hoarder | Započítávají se předměty v kontejnerech, stanech, sudech a podobných úložištích. |
↳ count_in_map | Započítávají se předměty ve světě. |
↳ count_in_player | Započítávají se předměty v inventáři hráče. |
↳ crafted | Označuje předměty, které se vyrábějí a běžně se nespawnují. |
↳ deloot | Označuje speciální eventový loot, například z havárií vrtulníků. |
category | Zařazuje předmět do kategorie, například weapons nebo clothes. |
tag | Určuje typ loot pozice, na které se předmět může objevit, například shelves nebo floor. |
usage | Určuje, ve kterých oblastech se předmět může objevit, například Military, Town nebo Village. |
value | Určuje zónu nebo úroveň lootu, například Tier4. |
Měň pouze hodnoty, které chceš skutečně upravit. Dávej pozor také na velká a malá písmena v názvech předmětů a na platnou strukturu XML.
3. Nahrání souboru types.xml
Zastav server a počkej, až se úplně vypne. Stav musí být Server neběží.
Připoj svůj FTP program k Gameserver-FTP. Přihlašovací údaje najdeš v přehledu FTP po kliknutí na FTP.
Po připojení se už nacházíš v kořenovém adresáři
/. Otevři složku aktivní mise a potom podsložkudb:/mpmissions/<Složka mise>/db/Příklady:
/mpmissions/dayzOffline.chernarusplus/db//mpmissions/dayzOffline.enoch/db/Nahraj upravený soubor
types.xmldo této složky a potvrď nahrazení stávajícího souboru.Server znovu spusť.
Upravený soubor types.xml se načte při spuštění serveru. Změny v rozdělování lootu se mohou plně projevit až po dalším cyklu spawnu nebo čištění.
4. Přidání lootu z modů
Mnoho modů obsahuje vlastní loot záznamy, například v souboru types.xml nebo ve složce ServerFiles. Nejprve si přečti instalační pokyny autora modu, kde je uvedeno, které soubory jsou potřeba.
Pro přidání předmětů z modů nemusíš nahrazovat celý Vanilla soubor types.xml. Můžeš přidat samostatný soubor, který doplní standardní soubor nebo upraví jednotlivé záznamy. DayZ podporuje další soubory Central Economy pomocí cfgeconomycore.xml.
Vytvoř v adresáři mise další složku, například:
/mpmissions/dayzOffline.chernarusplus/custom/Zkopíruj loot záznamy modu do samostatného souboru, například
mod_types.xml, a nahraj ho do této složky. Pokud mod už vhodný soubor obsahuje, můžeš ho odpovídajícím způsobem přejmenovat.Otevři v adresáři mise soubor
cfgeconomycore.xml. Do existujícího prvku<economycore>přidej následující část. Stávající obsah souboru zachovej:<ce folder="custom"> <file name="mod_types.xml" type="types" /> </ce>
Důležité: Pokud upravuješ existující předmět, musí v tvém souboru zůstat také jeho původní řádky usage, tag a value. Jinak se předmět nemusí objevovat na původních místech.
- Upravený soubor
cfgeconomycore.xmlnahraj zpět do adresáře mise a server restartuj.
Mod musí být nainstalovaný a aktivovaný. Názvy předmětů, kategorií, tagů, oblastí použití a úrovní lootu musí přesně odpovídat pokynům modu. Pokud mod vyžaduje také cfgspawnabletypes.xml nebo jiné soubory, postupuj podle jeho instalačních pokynů i u těchto souborů.
Další technické informace o doplňování a přepisování souborů Central Economy najdeš v oficiální dokumentaci DayZ.