DayZ Expansion je rodina modů pro server i klienta, která přidává obchodníky a trh, bezpečné zóny, výběr spawnu, změny území a stavění základen, skupiny, mapu se značkami, AI, mise, questy a vozidla. Instaluje se v pevném pořadí: nejdřív Community Framework a Dabs Framework, potom jádro Expansion a licencované balíčky, pak buď Bundle (všechno), nebo jednotlivé moduly, které chceš, vše v -mod= s jejich klíči. Potom nahradíš svou složku mise soubory mise Expansion pro svou mapu, jednou nastartuješ na čisté persistenci, aby mod zapsal svá nastavení, a nakonfiguruješ ho přes soubory JSON ve složce profiles a v misi. Počítej s větší pamětí a diskem než u vanilky a s tím, že Expansion z DayZ dělá jinou hru - což je smysl věci, ale není to něco, co přišroubuješ v půlce wipe.
Základy modů pro DayZ - klíče, -mod=, stahování z Workshopu - jsou v kompletním návodu k serveru DayZ. Tento příspěvek je konkrétně o Expansion.
Z čeho se Expansion skládá#
Expansion se publikuje jako několik položek na Workshopu, ne jako jedna, aby servery mohly vzít jen to, co chtějí. Části spadají do tří skupin.
| Skupina | Položky | Úloha |
|---|---|---|
| Závislosti | Community Framework (@CF), Dabs Framework | Sdílené knihovny, na kterých stavějí další mody |
| Základ Expansion | Expansion Core, Expansion Licensed | Sdílený kód Expansion a licencované assety |
| Obsah | Bundle nebo jednotlivé moduly | Funkce, které hráči vidí |
Moduly, které na Workshopu uvidíš, zahrnují Market (obchodníci a měna), Vehicles (vrtulníky, lodě a další), AI (hlídky a NPC), Missions (dynamické události, například shozy zásob), Navigation (mapa a značky), Book (informační kniha ve hře), Groups (party), Base Building a Territories, Spawn Selection, Quests, Hardline (reputace) a Personal Storage. Přesný seznam se mění, jak tým reorganizuje; aktuální reference jsou stránky na Workshopu a wiki projektu.
Bundle obsahuje běžné moduly v jedné položce. Je to snadná volba a obvyklá pro server, který chce plný zážitek z Expansion. Jednotlivé moduly dávají smysl, když chceš třeba obchodníky a bezpečné zóny, ale ne vozidla nebo AI z Expansion - každý modul, který vynecháš, je méně ke stažení pro hráče a méně k běhu pro server.
Požadavky a využití zdrojů#
Expansion není lehký mod. Každý modul spouští skripty na straně serveru, trh sleduje zásoby a hlídky AI jsou simulované postavy se vším, co to obnáší.
| Nastavení | RAM | CPU | Poznámky |
|---|---|---|---|
| Market, bezpečné zóny, mapa, 20-30 hráčů | 6-8 GB | 2-2,5 jádra | Běžný server „obchodníci a pohodlí“ |
| Celý Bundle, 30-50 hráčů | 8-10 GB | 2,5-3 jádra | Vozidla a mise přidávají stálou zátěž |
| Celý Bundle s mnoha hlídkami AI | 10-14 GB | 3+ jader | Počet AI je hlavní ovladač |
- CPU je pořád limit, který hráči pocítí první, přes FPS serveru. Zapni
logAverageFpsvserverDZ.cfga sleduj ho; klíč je vysvětlen v serverDZ.cfg vysvětleno. AI je největší regulovatelná cena. - Paměť roste s počtem modulů a s persistencí. Zásoby trhu a každý umístěný objekt obchodníka také žijí v paměti.
- Disk: položky Expansion dohromady zabírají několik gigabajtů navíc k základnímu serveru a každá mapa, na které ho provozuješ, přidává svoje. Nech si rezervu na logy a na zálohy, které uděláš před každou aktualizací.
Instalace, v pořadí#
Dělej to na zastaveném serveru, se zálohou a ideálně při wipe.
- Stáhni položky z Workshopu pro CF, Dabs Framework, Expansion Core, Expansion Licensed a buď Bundle, nebo vybrané moduly, a každou umísti do kořene serveru jako složku
@. App id klienta Workshopu pro stahování je221100. - Zkopíruj každý klíč. Každá položka má složku
keysse souborem.bikey. Všechny patří do složkykeysna serveru. Chybějící způsobí kick BattlEye kvůli podpisu na načítací obrazovce. - Nastav řádek s mody v pořadí závislostí. Nejdřív frameworky, potom základ Expansion, nakonec obsah. Příklad níže ukazuje tvar.
-mod=@CF;@Dabs Framework;@DayZ-Expansion-Core;@DayZ-Expansion-Licensed;@DayZ-Expansion-BundleNázvy složek jsou takové, jak jsi složky pojmenoval. Názvy s mezerami vyžadují u ručně psaného spouštěcího řádku uvozovky kolem celého parametru a na Linuxu je to snazší, když je přejmenuješ bez mezer. Pořadí zkontroluj ve wiki Expansion pro svou verzi; když se závislost přesune, wiki se aktualizuje první. Pak pokračuj:
- Nainstaluj soubory mise. Expansion potřebuje vlastní misi pro tvou mapu - viz další část.
- Začni na čisté persistenci. Nasměruj server na novou misi, která má vlastní prázdné úložiště, nebo vymaž úložiště mise, kterou převádíš.
- Nech ho zapsat nastavení. První start vytvoří složku
ExpansionModve tvém adresáři profiles a nastavení Expansion v misi. Zastav server, jakmile je plně nahoře. - Nakonfiguruj, pak spusť znovu. Uprav JSON při zastaveném serveru, zvaliduj ho, spusť, přečti log.
Soubory mise#
Funkce Expansion potřebují v misi háčky: vlastní init.c, záznamy ekonomiky pro své předměty, pozice pro události a objekty a nastavení na straně mise. Tým publikuje hotové složky misí pro jednotlivé mapy ve veřejném repozitáři odkazovaném z wiki; vezmi tu pro svou mapu místo ruční úpravy vanilkové mise.
class Missions{ class DayZ { template = "Expansion.ChernarusPlus"; };};Použij název složky, který má tvé stažení - řádek výše je příklad vzoru a velikost písmen se musí shodovat přesně. Na komunitní mapě použij misi Expansion pro tu mapu, pokud existuje; jinak slučuješ dvě mise ručně, což jde, ale je to samostatný projekt. Obecný postup změny mapy je v provozu Deer Isle nebo Namalsku.
Pokud jsi už měl vlastní úpravy ekonomiky, drž je ve vlastní složce zaregistrované v cfgeconomycore.xml mise, přesně jako u vanilky. O vlastních složkách ce pojednává návod k types.xml pro DayZ. Díky tomu můžeš příští vydání mise Expansion prostě nahrát a tvoje složka přežije.
Kde žijí nastavení#
Expansion dělí svá nastavení na dvě místa a vědět, který soubor je kde, ušetří spoustu hledání.
| Umístění | Co tam je |
|---|---|
profiles/ExpansionMod/Settings/ | Nastavení pro celý server: AI, shozy zásob, chat, obecné, logy, kategorie trhu a nastavení obchodníků, mise, oznámení, party, questy, raidy, území, vozidla |
mpmissions/<mission>/expansion/settings/ | Nastavení specifická pro mapu: stavění základen, značky na mapě, trh, bezpečné zóny, spawny, hlídky a lokace AI, osobní úložiště |
profiles/ExpansionMod/Traders/ | Jeden JSON pro každý typ obchodníka: co nakupuje a prodává |
profiles/ExpansionMod/Market/ | Kategorie trhu: předměty, rozsahy cen a zásob |
mpmissions/<mission>/expansion/traders/ | Soubory .map, které umisťují NPC obchodníky do světa |
Logika rozdělení je taková, že všechno vázané na souřadnice - kde jsou bezpečné zóny, kde se lidé spawnují, kde stojí obchodníci - patří misi a všechno ostatní profilu serveru. To znamená, že server může změnit mapu a ponechat si trh, ale jeho bezpečné zóny a obchodníci se musí pro nový terén předělat.
Každý soubor nastavení nese číslo verze a Expansion starší soubory při aktualizaci migruje. Rada samotného projektu je projít po každé aktualizaci Expansion svá nastavení. V praxi: před aktualizací zálohuj složku ExpansionMod a složku expansion v misi, po prvním startu pak porovnej.
Ruční úprava tuctu propojených souborů JSON je náchylná k chybám. Komunitní nástroj DayZeEditor existuje přímo pro správu nastavení Expansion a souborů ekonomiky mise a stojí za vyzkoušení, pokud provozuješ velký trh. Ať používáš cokoli, validuj JSON před restartem; čárka navíc na konci v jednom souboru může zastavit načtení celého modulu.
Obchodníci a trh#
Obchodníci jsou modul, kvůli kterému většina serverů Expansion instaluje, a mají tři části, které se musí shodovat.
Kategorie trhu v ExpansionMod/Market/ definují skupiny předmětů s cenami a zásobami. Každý záznam předmětu pojmenovává třídu a rozsah cen a úrovní zásob - cena se pohybuje mezi minimem a maximem, jak zásoby klesají a rostou, čímž Expansion modeluje nabídku a poptávku. Přesné názvy polí se mezi verzemi změnily, takže otevři soubory, které ti Expansion vygeneroval, a uprav je, místo abys vkládal příklad ze starého návodu.
Obchodníci v ExpansionMod/Traders/ jsou pojmenované soubory JSON, které uvádějí, s jakými kategoriemi (a případně s jakými jednotlivými předměty) obchodník obchoduje a zda je každá k nákupu, prodeji, nebo obojímu. Obchodník se zbraněmi, obchodník s vozidly a obchod se smíšeným zbožím jsou tři soubory.
NPC obchodníci se umisťují do světa soubory .map ve složce expansion/traders/ mise, jeden řádek na NPC:
ExpansionTraderDenis.Weapons|11833.576 140.605 12469.492|110 0 0|Jeans_Blue,TSHirt_BlueŘádek se čte takto: třída NPC, tečka, název souboru obchodníka (bez .json), potom pozice, orientace a oblečení a vybavení, které NPC nosí, s přílohami spojenými pomocí +. Název souboru obchodníka napojuje NPC na ExpansionMod/Traders/Weapons.json. Překlep tam ti dá obchodníka, který stojí ve světě a nic neprodává.
Zóny obchodníků - oblasti, jejichž zásoby sdílejí obchodníci uvnitř nich - a bezpečné zóny kolem táborů obchodníků jsou nastavení na straně mise, protože jsou to souřadnice. Tábor obchodníka na PvP serveru bez fungující bezpečné zóny je během dne zabijácké pole.
Ceny jsou část, která rozhoduje, zda ekonomika funguje. Dvě orientační pravidla:
- Prodejní ceny hluboko pod nákupními. Pokud hráči mohou předmět koupit a prodat zpět za skoro stejnou cenu, objeví se smyčky. Rozpětí je tvoje kontrola inflace.
- Kontroluj množství peněz u zdroje. Měna vstupuje do světa lootem, misemi a prodejem. Pokud jsou po týdnu všichni bohatí, podívej se, co obchodníci nakupují, ne co prodávají.
AI, mise a další moduly, které stojí za konfiguraci#
- AI hlídky a NPC se nastavují v nastavení AI serveru a v souborech hlídek a lokací v misi. Každá hlídka je skupina simulovaných postav; přidávej je záměrně a po každé změně měř FPS serveru. Mapa s AI na každé vojenské základně je jiná hra a jiný rozpočet CPU než mapa s několika potulnými skupinami.
- Mise jako shozy zásob a kontaminované zóny jsou časované události s vlastním lootem. Jejich četnost je hlavní páka.
- Výběr spawnu dovoluje hráčům po smrti vybrat spawn point ze seznamu. Hodně mění tempo PvP; rozhodněte se jako komunita, zda si čerství hráči mohou vybrat pobřeží vedle své základny.
- Území a stavění základen nahrazují nebo rozšiřují vanilková pravidla území. Jejich limity (objekty na území, poloměr území, členové) jsou stejně tak nastavením výkonu jako gameplaye.
- Oznámení mohou plánovat varování před restartem a zprávy serveru, což se překrývá s
messages.xmlz vanilky. Použij jedno nebo druhé, ne obojí.
Admin nástroje vedle Expansion#
Expansion není admin nástroj. Většina serverů s Expansion provozuje také Community Online Tools nebo VPP Admin Tools plus BattlEye RCon pro moderování zvenčí hry. COT je běžný pár, protože je také postavený na CF. Admin mod načti po frameworcích a před obsahem Expansion nebo vedle něj, s klíčem zkopírovaným jako každý jiný. Nastavení, oprávnění a postup banování jsou v admin nástrojích DayZ a BattlEye RCon.
Bezpečná aktualizace Expansion#
Expansion se aktualizuje často a patche DayZ ho rozbijí, dokud ho tým nepřestaví. Postup, který se vyhne většině špatných večerů:
- Neaktualizuj automaticky v den patche. Když se DayZ aktualizuje, počkej, až budou Expansion i každý další mod na tvém seznamu aktualizované pro novou verzi.
- Nejdřív zálohuj: složku
ExpansionModv profiles, složku mise s podsložkouexpansiona složku storage. Zamkni tu zálohu, aby ji rotace nemohla odstranit. - Aktualizuj všechny složky modů a klíče společně. Nová verze Expansion může přinést nové klíče; zkopíruj je znovu všechny.
- Jednou spusť a přečti log. Migrace nastavení se logují. Chyby jmenující soubor JSON bývají pole, které se změnilo.
- Porovnej nastavení se zálohou a znovu aplikuj všechno, co migrace resetovala.
Pokud aktualizace dopadne špatně, obnov a počkej, místo abys ladil na živém serveru. Co dělat, když aktualizace modu něco rozbije obsahuje celý postup a udržování čistého modovaného serveru pokrývá, jak nenechat seznam modů časem zahnívat. Na RE:NODE lze zálohu zamknout proti rotaci a obnovit tlačítkem a editor v prohlížeči se zvýrazňováním syntaxe dělá úpravy JSON méně náchylné k chybám.
Řešení potíží#
Hráči jsou vyhazováni s chybou podpisu. V keys chybí klíč, často pro Dabs Framework nebo položku Licensed, na které lidé zapomínají, protože je nevnímají jako „ten mod“. Zkopíruj všechny klíče znovu.
Server se při startu zastaví s chybami skriptů. Pořadí načítání je špatné, chybí závislost, nebo je mod zastaralý pro aktuální verzi hry. Přečti první chyby v logu .RPT; jmenují mod.
Obchodníci tam stojí, ale nic neprodávají. Název souboru obchodníka na řádku .map neodpovídá žádnému souboru v ExpansionMod/Traders/, nebo kategorie z toho souboru v ExpansionMod/Market/ neexistují.
Změny nastavení nic nedělají. Upravoval jsi za běhu serveru a ten zapsal zpět vlastní kopii, nebo se JSON nepodařilo naparsovat a Expansion použil výchozí hodnoty. Zastav, uprav, zvaliduj, spusť.
Duchové předmětů a rozbité základny po instalaci. Expansion byl přidán do existující persistence. Obnov zálohu nebo udělej wipe.
FPS serveru klesá, jak večer postupuje. AI a mise. Sniž počty hlídek, zkontroluj, kolik událostí misí se překrývá, a restartuj podle plánu.
FAQ#
Potřebuju celý Expansion Bundle?
Ne. Bundle je nejjednodušší instalace, ale jednotlivé moduly ti dovolí vzít jen to, co používáš - například trh a bezpečné zóny bez AI nebo vozidel z Expansion. Každý modul potřebuje sdílené závislosti a Expansion Core.
Co je Dabs Framework a proč je povinný?
Je to sdílená knihovna, na které Expansion závisí, stejně jako Community Framework. Oba se musí načíst před Expansion a oba klíče musí být ve složce keys na serveru.
Můžu používat Expansion na Deer Isle nebo Namalsku?
Ano, pokud existuje mise Expansion pro tu mapu, nebo si ji sloučíš sám. Nastavení založená na souřadnicích - obchodníci, bezpečné zóny, spawny, hlídky AI - se musí vytvořit pro ten terén.
Kde se nastavují ceny u obchodníků?
V souborech kategorií trhu v profiles/ExpansionMod/Market/. Každý předmět má rozsahy cen a zásob; soubory obchodníků v ExpansionMod/Traders/ rozhodují, které kategorie který obchodník obsluhuje.
Musím kvůli instalaci Expansion udělat wipe?
Důrazně se doporučuje. Expansion mění stavění základen, území a vozidla a stará persistence způsobuje duchy předmětů a chyby při startu. Nainstaluj ho při wipe na čisté úložiště.
Proč se mi po aktualizaci změnila nastavení?
Expansion při startu migruje soubory nastavení na nové verze, což může pole resetovat nebo přidat. Před aktualizací zálohuj složky s nastavením a poté porovnej.




Komentáře
Zcela anonymně: žádný účet, žádný e-mail, žádné cookie. Ukládáme jen jméno, které napíšeš, text a čas - nic dalšího. Počet odkazů je omezený a značkování se nevykresluje.