Wyprzedaż Błyskawiczna 50% rabatu na wszystkie serwery Wkrótce się kończy!
Kończy się za: 00D 00H 00M 00S
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
Categories

Ekonomia łupów w DayZ - Edycja types.xml


Ten przewodnik wyjaśnia, jak edytować plik types.xml, aby dostosować ekonomię łupów na serwerze DayZ hostowanym w Legion Hosting. Dowiesz się, co kontroluje każdy atrybut, zobaczysz przykłady typowych scenariuszy strojenia oraz zrozumiesz, jak zweryfikować swoje zmiany. Aby poznać ogólną konfigurację serwera, zobacz Przewodnik konfiguracji serwera DayZ.

Zatrzymaj serwer przed edycją jakichkolwiek plików konfiguracyjnych. Zawsze zatrzymuj serwer z karty Console w GPanel przed edycją types.xml lub jakiegokolwiek innego pliku misji. Zmiany zapisane podczas działania serwera mogą zostać nadpisane lub zignorowane przy następnym wyłączeniu.

Lokalizacja types.xml

Ekonomia łupów w DayZ jest kontrolowana przez plik types.xml. Plik ten definiuje każdy przedmiot, który może pojawić się na mapie, oraz jak często każdy przedmiot się pojawia. Znajduje się w lokalizacji:

mpmissions/dayzOffline.chernarusplus/db/types.xml

Jeśli korzystasz z innej mapy (takiej jak Livonia), zastąp dayzOffline.chernarusplus nazwą folderu Twojej misji. Typowe nazwy folderów misji:

Mapa Folder misji
Chernarus dayzOffline.chernarusplus
Livonia dayzOffline.enoch

Otwórz types.xml w edytorze plików GPanel lub pobierz go przez SFTP, edytuj lokalnie i prześlij ponownie.

Zrozumienie kluczowych atrybutów

Każdy przedmiot w types.xml jest zdefiniowany przez element <type>. Najważniejsze elementy podrzędne kontrolujące częstotliwość łupów to:

Element Opis
nominal Docelowa liczba tego przedmiotu, którą serwer stara się utrzymać na mapie przez cały czas. Zwiększ tę wartość, aby przedmiot był częstszy. Ustaw na 0, aby całkowicie wyłączyć pojawianie się.
min Minimalna liczba tego przedmiotu na mapie, zanim system uzupełniania zacznie generować więcej. Musi być mniejsza lub równa nominal.
lifetime Jak długo (w sekundach) przedmiot pozostaje na ziemi, zanim zniknie, jeśli nie wejdzie się z nim w interakcję. Zwiększ tę wartość, aby przedmioty pozostawały dłużej przed zniknięciem.
restock Czas (w sekundach) pomiędzy próbami pojawienia się. Ustawienie na 0 oznacza, że przedmiot pojawia się ponownie, gdy tylko liczba spadnie poniżej min.
quantmin / quantmax Kontroluje zakres ilości, gdy przedmiot się pojawia (np. ilość amunicji w magazynku). Wartość -1 oznacza, że gra używa wartości domyślnej.
cost Waga priorytetu używana przez Central Economy. Wyższe wartości sprawiają, że przedmiot pojawia się wcześniej podczas cyklu uzupełniania. Rzadkie przedmioty zazwyczaj mają wyższe wartości cost.

Wyjaśnienie flag

Każdy element <type> zawiera element <flags>, który kontroluje, w jaki sposób ekonomia liczy istniejące instancje przedmiotu:

Flaga Opis
count_in_map Licz przedmioty na ziemi do sumy nominal.
count_in_cargo Licz przedmioty wewnątrz pojemników (plecaki, magazyny) do sumy.
count_in_hoarder Licz przedmioty w skrytkach graczy i zakopanych pojemnikach do sumy.
count_in_player Licz przedmioty noszone przez graczy online do sumy.
crafted Ustaw na 1, jeśli ten przedmiot można wyłącznie wytworzyć i nie powinien pojawiać się naturalnie.
deloot Ustaw na 1 dla łupu z Dynamic Event (rozbicia helikopterów itp.).

Przykład: Wpis karabinu szturmowego 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>

W tym przykładzie serwer stara się utrzymać 5 sztuk AKM na mapie przez cały czas (nominal=5). Gdy liczba spadnie poniżej 2 (min=2), nowe pojawiają się natychmiast (restock=0). Każdy AKM znika po 4 godzinach, jeśli nie zostanie ruszony (lifetime=14400 sekund). Liczone są tylko egzemplarze na ziemi (count_in_map=1), więc AKM-y w plecakach graczy lub zakopanych skrytkach nie są odejmowane od sumy.

Tagi Category i Usage

Tagi <category> i <usage> kontrolują, gdzie przedmioty pojawiają się na mapie:

  • <category name="weapons"/> -- klasyfikuje typ przedmiotu (broń, ubrania, narzędzia, jedzenie itp.)
  • <usage name="Military"/> -- ogranicza pojawianie się do stref militarnych. Inne wartości obejmują Town, Village, Farm, Industrial, Hunting, School, Medic, Police, Firefighter oraz Coast.

Możesz dodać wiele tagów <usage>, aby pozwolić przedmiotowi pojawiać się w kilku typach lokalizacji.

Typowe przykłady strojenia łupów

Cel Co zmienić
Sprawić, by przedmiot był częstszy Zwiększ nominal i min
Wyłączyć pojawianie się przedmiotu Ustaw nominal na 0 i min na 0
Sprawić, by przedmioty trwały dłużej przed zniknięciem Zwiększ lifetime (wartość w sekundach; 3600 = 1 godzina)
Przyspieszyć ponowne pojawianie się przedmiotu po podniesieniu Zmniejsz restock lub ustaw na 0
Sprawić, by rzadki łup był liczony nawet gdy gromadzony Ustaw count_in_hoarder="1" i count_in_cargo="1"
Pozwolić przedmiotowi pojawiać się w miastach i strefach militarnych Dodaj zarówno <usage name="Town"/>, jak i <usage name="Military"/>

Weryfikacja zmian

Zweryfikuj swój XML przed zapisaniem. types.xml musi być poprawnym kodem XML. Pojedynczy niezamknięty tag, niedopasowany nawias lub przypadkowy znak uniemożliwi serwerowi załadowanie misji i może spowodować jego awarię przy uruchomieniu. Podczas lokalnej edycji tego pliku przed przesłaniem używaj edytora tekstu z walidacją XML (takiego jak Notepad++ lub VS Code).

Typowe błędy XML, na które należy uważać:

  • Zapomnienie o zamknięciu elementu <type> za pomocą </type>
  • Niedopasowane cudzysłowy w wartościach atrybutów (np. name="AKM bez zamykającego cudzysłowu)
  • Przypadkowe znaki lub dodatkowe nawiasy ostrokątne
  • Przypadkowe usunięcie deklaracji XML na początku pliku
Zmiany w types.xml wchodzą w życie po ponownym uruchomieniu serwera. Ekonomia łupów jest ładowana przy uruchomieniu. Po zapisaniu zmian uruchom ponownie serwer z GPanel, aby zmiany weszły w życie. Nowe wartości łupów będą stosowane do przedmiotów pojawiających się po ponownym uruchomieniu -- przedmioty już znajdujące się na mapie zachowują swoje pierwotne liczniki znikania.

Interakcje modów z types.xml

Jeśli korzystasz z modów dodających nowe przedmioty, mody te mogą zawierać własne wpisy types.xml w folderze db/ moda. Jeśli Twoje zmiany w domyślnym types.xml nie wydają się działać dla przedmiotów z modów, sprawdź, czy mod nie nadpisuje wpisu. Może być konieczne edytowanie własnego pliku types.xml moda.

Powiązane artykuły

Potrzebujesz dalszej pomocy? Jeśli nie możesz rozwiązać problemu po wykonaniu tego przewodnika, otwórz zgłoszenie wsparcia na legionhosting.net/submitticket.php i dołącz identyfikator serwera, dane wyjściowe konsoli GPanel oraz opis problemu.

Was this article helpful?

Ready to Get Started?

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