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
Kategoriler

DayZ Loot Ekonomisi - types.xml Düzenleme


Bu kılavuz, Legion Hosting ile barındırılan DayZ sunucunuzdaki loot ekonomisini özelleştirmek için types.xml dosyasının nasıl düzenleneceğini açıklar. Her bir özelliğin neyi kontrol ettiğini öğrenecek, yaygın ayarlama senaryoları için örnekler görecek ve değişikliklerinizi nasıl doğrulayacağınızı anlayacaksınız. Genel sunucu yapılandırması için DayZ Sunucu Kurulum Kılavuzu'na bakın.

Herhangi bir yapılandırma dosyasını düzenlemeden önce sunucunuzu durdurun. types.xml veya başka bir görev dosyasını düzenlemeden önce her zaman GPanel'deki Console sekmesinden sunucunuzu durdurun. Sunucu çalışırken yazılan değişiklikler bir sonraki kapanışta üzerine yazılabilir veya yok sayılabilir.

types.xml Dosyasını Bulma

DayZ'deki loot ekonomisi types.xml dosyası tarafından kontrol edilir. Bu dosya, haritada oluşabilecek her bir eşyayı ve her bir eşyanın ne sıklıkla göründüğünü tanımlar. Şu konumda bulunur:

mpmissions/dayzOffline.chernarusplus/db/types.xml

Farklı bir harita (örneğin Livonia) kullanıyorsanız, dayzOffline.chernarusplus ifadesini görevinizin klasör adıyla değiştirin. Yaygın görev klasörü adları:

Harita Görev Klasörü
Chernarus dayzOffline.chernarusplus
Livonia dayzOffline.enoch

GPanel dosya düzenleyicisinde types.xml dosyasını açın veya SFTP ile indirin, yerel olarak düzenleyin ve yeniden yükleyin.

Temel Özellikleri Anlama

types.xml içindeki her eşya bir <type> öğesiyle tanımlanır. Loot sıklığını kontrol etmek için en önemli alt öğeler şunlardır:

Öğe Açıklama
nominal Sunucunun her zaman harita genelinde korumaya çalıştığı bu eşyanın hedef sayısı. Eşyayı daha yaygın hale getirmek için bunu artırın. Oluşmayı tamamen devre dışı bırakmak için 0 olarak ayarlayın.
min Yeniden stoklama sisteminin daha fazla oluşturmaya başlamadan önce haritadaki bu eşyanın minimum sayısı. nominal değerinden küçük veya ona eşit olmalıdır.
lifetime Bir eşyanın, etkileşime girilmezse kaybolmadan önce yerde ne kadar süre (saniye cinsinden) kaldığı. Eşyaların kaybolmadan önce daha uzun süre kalmasını sağlamak için bu değeri artırın.
restock Oluşma denemeleri arasındaki süre (saniye cinsinden). Bunu 0 olarak ayarlamak, sayı min değerinin altına düştüğü anda eşyanın yeniden oluşacağı anlamına gelir.
quantmin / quantmax Eşya oluştuğunda miktar aralığını kontrol eder (örneğin, bir şarjördeki mermi sayısı). -1 değeri, oyunun kendi varsayılanını kullandığı anlamına gelir.
cost Merkezi Ekonomi tarafından kullanılan bir öncelik ağırlığı. Daha yüksek değerler, eşyanın yeniden stoklama döngüsü sırasında daha erken oluşmasını sağlar. Nadir eşyalar tipik olarak daha yüksek cost değerlerine sahiptir.

Flag'ler Açıklaması

Her <type> öğesi, ekonominin eşyanın mevcut örneklerini nasıl saydığını kontrol eden bir <flags> öğesi içerir:

Flag Açıklama
count_in_map Yerdeki eşyaları nominal toplamına dahil eder.
count_in_cargo Kaplardaki (sırt çantaları, depolama) eşyaları toplama dahil eder.
count_in_hoarder Oyuncu zulalarındaki ve gömülü kaplardaki eşyaları toplama dahil eder.
count_in_player Çevrimiçi oyuncuların taşıdığı eşyaları toplama dahil eder.
crafted Bu eşya yalnızca üretilebilir ise ve doğal olarak oluşmaması gerekiyorsa 1 olarak ayarlayın.
deloot Dinamik Olay loot'u (helikopter kazaları vb.) için 1 olarak ayarlayın.

Örnek: AKM Saldırı Tüfeği Girişi

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

Bu örnekte sunucu her zaman haritada 5 AKM tutmaya çalışır (nominal=5). Sayı 2'nin altına düştüğünde (min=2), yenileri hemen oluşur (restock=0). Her AKM, dokunulmazsa 4 saat sonra kaybolur (lifetime=14400 saniye). Yalnızca yerdeki oluşumlar sayılır (count_in_map=1), bu nedenle oyuncuların sırt çantalarındaki veya gömülü zulalardaki AKM'ler toplamdan çıkarılmaz.

Kategori ve Kullanım Etiketleri

<category> ve <usage> etiketleri, eşyaların haritada nerede oluşacağını kontrol eder:

  • <category name="weapons"/> -- eşya türünü sınıflandırır (silahlar, kıyafetler, aletler, yiyecek vb.)
  • <usage name="Military"/> -- oluşumları askeri bölgelerle sınırlar. Diğer değerler arasında Town, Village, Farm, Industrial, Hunting, School, Medic, Police, Firefighter ve Coast bulunur.

Bir eşyanın birden fazla konum türünde oluşmasına izin vermek için birden fazla <usage> etiketi ekleyebilirsiniz.

Yaygın Loot Ayarlama Örnekleri

Amaç Neyi Değiştirmeli
Bir eşyayı daha yaygın hale getirme nominal ve min değerini artırın
Bir eşyanın oluşmasını devre dışı bırakma nominal değerini 0 ve min değerini 0 olarak ayarlayın
Eşyaların kaybolmadan önce daha uzun süre kalmasını sağlama lifetime değerini artırın (değer saniye cinsindendir; 3600 = 1 saat)
Eşya alındıktan sonra yeniden oluşmasını hızlandırma restock değerini azaltın veya 0 olarak ayarlayın
Nadir loot'un zulalandığında bile sayılmasını sağlama count_in_hoarder="1" ve count_in_cargo="1" olarak ayarlayın
Bir eşyanın kasabalarda ve askeri bölgelerde oluşmasına izin verme Hem <usage name="Town"/> hem de <usage name="Military"/> ekleyin

Değişikliklerinizi Doğrulama

Kaydetmeden önce XML'inizi doğrulayın. types.xml geçerli XML olmalıdır. Tek bir kapatılmamış etiket, eşleşmeyen parantez veya başıboş karakter, sunucunun görevi yüklemesini engeller ve başlangıçta çökmesine neden olabilir. Bu dosyayı yerel olarak yüklemeden önce düzenlerken XML doğrulamalı bir metin düzenleyici (Notepad++ veya VS Code gibi) kullanın.

Dikkat edilmesi gereken yaygın XML hataları:

  • Bir <type> öğesini </type> ile kapatmayı unutmak
  • Özellik değerlerinde eşleşmeyen tırnak işaretleri (örneğin, kapatma tırnağı olmadan name="AKM)
  • Başıboş karakterler veya fazladan açılı parantezler
  • Dosyanın üst kısmındaki XML bildirimini yanlışlıkla silmek
types.xml dosyasındaki değişiklikler sunucu yeniden başlatıldığında geçerli olur. Loot ekonomisi başlangıçta yüklenir. Düzenlemelerinizi kaydettikten sonra, değişikliklerin geçerli olması için sunucuyu GPanel'den yeniden başlatın. Yeni loot değerleri, yeniden başlatmadan sonra oluşan eşyalara uygulanır -- haritada zaten bulunan eşyalar orijinal kaybolma zamanlayıcılarını korur.

Mod'ların types.xml ile Etkileşimleri

Yeni eşyalar ekleyen mod'lar çalıştırıyorsanız, bu mod'lar kendi types.xml girişlerini mod'un db/ klasöründe içerebilir. Vanilla types.xml dosyasındaki değişiklikleriniz modlu eşyalar için geçerli olmuyor gibi görünüyorsa, mod'un girişi geçersiz kılıp kılmadığını kontrol edin. Bunun yerine mod'un kendi types.xml dosyasını düzenlemeniz gerekebilir.

İlgili Makaleler

Daha fazla yardıma mı ihtiyacınız var? Bu kılavuzu izledikten sonra bir sorunu çözemezseniz, legionhosting.net/submitticket.php adresinden bir destek talebi açın ve sunucu kimliğinizi, GPanel konsol çıktısını ve sorunun bir açıklamasını ekleyin.

Bu makale faydalı oldu mu?

Ready to Get Started?

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