background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Kategorie

DayZ Loot ekonomika – Úprava types.xml


Tento průvodce vysvětluje, jak upravit types.xml pro přizpůsobení loot ekonomiky na vašem DayZ serveru hostovaném u Legion Hosting. Dozvíte se, co ovládá každý atribut, uvidíte příklady běžných úprav a pochopíte, jak validovat své změny. Pro obecnou konfiguraci serveru viz Průvodce nastavením DayZ serveru.

Před úpravou konfiguračních souborů zastavte server. Vždy zastavte server ze záložky Console v GPanel před úpravou types.xml nebo jakéhokoli jiného souboru mise. Změny provedené za běhu serveru mohou být přepsány nebo ignorovány při dalším vypnutí.

Umístění types.xml

Loot ekonomika v DayZ je řízena souborem types.xml. Tento soubor definuje každý předmět, který se může na mapě objevit, a jak často se každý předmět vyskytuje. Nachází se na:

mpmissions/dayzOffline.chernarusplus/db/types.xml

Pokud používáte jinou mapu (např. Livonia), nahraďte dayzOffline.chernarusplus názvem složky vaší mise. Běžné názvy složek misí:

Mapa Složka mise
Chernarus dayzOffline.chernarusplus
Livonia dayzOffline.enoch

Otevřete types.xml v editoru souborů GPanel nebo jej stáhněte přes SFTP, upravte lokálně a znovu nahrajte.

Porozumění klíčovým atributům

Každý předmět v types.xml je definován elementem <type>. Nejdůležitější podřízené elementy pro řízení frekvence lootu jsou:

Element Popis
nominal Cílový počet tohoto předmětu, který se server snaží udržovat na mapě v každém okamžiku. Zvyšte tuto hodnotu, aby byl předmět běžnější. Nastavte na 0 pro úplné zakázání spawnování.
min Minimální počet tohoto předmětu na mapě, než systém doplňování začne spawnovat další. Musí být menší nebo roven hodnotě nominal.
lifetime Jak dlouho (v sekundách) předmět přetrvává na zemi, než zmizí, pokud s ním nikdo neinteraguje. Zvyšte tuto hodnotu, aby předměty vydržely déle před zmizením.
restock Čas (v sekundách) mezi pokusy o spawn. Nastavení na 0 znamená, že se předmět znovu objeví ihned, jakmile počet klesne pod min.
quantmin / quantmax Řídí rozsah množství při spawnu předmětu (např. počet nábojů v zásobníku). Hodnota -1 znamená, že hra použije výchozí nastavení.
cost Prioritní váha používaná Central Economy. Vyšší hodnoty způsobí, že se předmět spawne dříve během cyklu doplňování. Vzácné předměty mají obvykle vyšší hodnoty cost.

Vysvětlení příznaků (Flags)

Každý element <type> obsahuje element <flags>, který řídí, jak ekonomika počítá existující instance předmětu:

Příznak Popis
count_in_map Počítá předměty na zemi do celkového počtu nominal.
count_in_cargo Počítá předměty uvnitř kontejnerů (batohy, úložiště) do celkového počtu.
count_in_hoarder Počítá předměty ve schránkách hráčů a zakopaných kontejnerech do celkového počtu.
count_in_player Počítá předměty nesené online hráči do celkového počtu.
crafted Nastavte na 1, pokud je tento předmět pouze vyrobitelný a nemá se spawnovat přirozeně.
deloot Nastavte na 1 pro loot z dynamických událostí (havárie helikoptér atd.).

Příklad: Záznam útočné pušky AKM

<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>

V tomto příkladu se server snaží udržovat 5 AKM na mapě neustále (nominal=5). Když počet klesne pod 2 (min=2), nové se okamžitě spawnou (restock=0). Každé AKM zmizí po 4 hodinách, pokud se ho nikdo nedotkne (lifetime=14400 sekund). Počítají se pouze předměty na zemi (count_in_map=1), takže AKM uvnitř batohů hráčů nebo zakopaných schránek se neodečítají od celkového počtu.

Tagy Category a Usage

Tagy <category> a <usage> řídí, kde se předměty na mapě spawnují:

  • <category name="weapons"/> -- klasifikuje typ předmětu (weapons, clothes, tools, food atd.)
  • <usage name="Military"/> -- omezuje spawny na vojenské zóny. Další hodnoty zahrnují Town, Village, Farm, Industrial, Hunting, School, Medic, Police, Firefighter a Coast.

Můžete přidat více tagů <usage>, aby se předmět mohl spawnovat na několika typech lokací.

Běžné příklady úprav lootu

Cíl Co změnit
Udělat předmět běžnějším Zvyšte nominal a min
Zakázat spawnování předmětu Nastavte nominal na 0 a min na 0
Prodloužit dobu před zmizením předmětů Zvyšte lifetime (hodnota je v sekundách; 3600 = 1 hodina)
Urychlit respawn předmětů po sebrání Snižte restock nebo nastavte na 0
Počítat vzácný loot i když je hromaděn Nastavte count_in_hoarder="1" a count_in_cargo="1"
Povolit spawn předmětu ve městech i vojenských oblastech Přidejte oba tagy <usage name="Town"/> a <usage name="Military"/>

Validace vašich změn

Před uložením validujte XML. types.xml musí být platné XML. Jediný neuzavřený tag, neshodující se závorka nebo nadbytečný znak zabrání serveru v načtení mise a může způsobit pád při startu. Při lokální úpravě před nahráním použijte textový editor s XML validací (např. Notepad++ nebo VS Code).

Časté chyby v XML, na které si dát pozor:

  • Zapomenutí uzavřít element <type> pomocí </type>
  • Neshodující se uvozovky v hodnotách atributů (např. name="AKM bez uzavírací uvozovky)
  • Nadbytečné znaky nebo přebývající úhlové závorky
  • Náhodné smazání XML deklarace na začátku souboru
Změny v types.xml se projeví po restartu serveru. Loot ekonomika se načítá při startu. Po uložení úprav restartujte server z GPanel, aby se změny projevily. Nové hodnoty lootu se budou vztahovat na předměty spawnované po restartu – předměty již na mapě si zachovají své původní časovače zmizení.

Interakce modů s types.xml

Pokud používáte mody přidávající nové předměty, tyto mody mohou obsahovat vlastní záznamy types.xml ve složce db/ modu. Pokud se vaše změny ve vanilla types.xml zdají nemít efekt na modované předměty, zkontrolujte, zda mod nepřepisuje daný záznam. Možná budete muset upravit vlastní types.xml modu.

Související články

Potřebujete další pomoc? Pokud nedokážete vyřešit problém po prostudování tohoto průvodce, otevřete tiket podpory na legionhosting.net/submitticket.php a uveďte ID vašeho serveru, výstup konzole GPanel a popis problému.

Byl pro vás tento článek užitečný?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.