Bu təlimat Legion Hosting ilə host edilən DayZ serverinizdə lut iqtisadiyyatını fərdiləşdirmək üçün types.xml faylını necə redaktə etməyi izah edir. Hər bir atributun nəyi idarə etdiyini öyrənəcək, ümumi tənzimləmə ssenariləri üçün nümunələr görəcək və dəyişikliklərinizi necə doğrulayacağınızı anlayacaqsınız. Ümumi server konfiqurasiyası üçün DayZ Server Quraşdırma Təlimatına baxın.
types.xml və ya hər hansı digər missiya faylını redaktə etməzdən əvvəl həmişə GPanel-dəki Konsol tabından serverinizi dayandırın. Server işləyərkən yazılan dəyişikliklər növbəti bağlanmada üzərinə yazıla və ya nəzərə alınmaya bilər.
types.xml Faylının Yeri
DayZ-də lut iqtisadiyyatı types.xml faylı ilə idarə olunur. Bu fayl xəritədə yarana biləcək hər bir əşyanı və hər bir əşyanın nə qədər tez-tez göründüyünü müəyyən edir. Faylın yeri:
mpmissions/dayzOffline.chernarusplus/db/types.xml
Fərqli bir xəritə istifadə edirsinizsə (məsələn, Livonia), dayzOffline.chernarusplus-ı missiyanızın qovluq adı ilə əvəz edin. Ümumi missiya qovluq adları:
| Xəritə | Missiya Qovluğu |
|---|---|
| Chernarus | dayzOffline.chernarusplus |
| Livonia | dayzOffline.enoch |
types.xml faylını GPanel fayl redaktorunda açın və ya SFTP vasitəsilə endirin, yerli olaraq redaktə edin və yenidən yükləyin.
Əsas Atributların İzahı
types.xml-dəki hər bir əşya <type> elementi ilə müəyyən edilir. Lut tezliyini idarə etmək üçün ən vacib alt elementlər bunlardır:
| Element | Təsvir |
|---|---|
nominal |
Serverin xəritədə hər zaman saxlamağa çalışdığı bu əşyanın hədəf sayı. Əşyanı daha çox etmək üçün bu dəyəri artırın. Yaranmanı tamamilə söndürmək üçün 0 olaraq təyin edin. |
min |
Yenidən doldurma sistemi daha çox yaratmağa başlamazdan əvvəl xəritədəki bu əşyanın minimum sayı. nominal dəyərinə bərabər və ya ondan az olmalıdır. |
lifetime |
Əşyanın əlaqə qurulmadığı halda yerdə yox olmadan əvvəl nə qədər müddət (saniyə ilə) qaldığı. Əşyaların yox olmadan əvvəl daha uzun qalması üçün bu dəyəri artırın. |
restock |
Yaranma cəhdləri arasındakı vaxt (saniyə ilə). Bunu 0 olaraq təyin etmək əşyanın say min-dən aşağı düşən kimi dərhal yenidən yaranması deməkdir. |
quantmin / quantmax |
Əşya yaranarkən miqdar aralığını idarə edir (məsələn, dərgidəki güllə sayı). -1 dəyəri oyunun standart dəyərini istifadə etməsi deməkdir. |
cost |
Mərkəzi İqtisadiyyat tərəfindən istifadə olunan prioritet çəkisi. Daha yüksək dəyərlər əşyanın yenidən doldurma dövrü zamanı daha tez yaranmasını təmin edir. Nadir əşyalar adətən daha yüksək cost dəyərlərinə malikdir. |
Bayraqların İzahı
Hər bir <type> elementi iqtisadiyyatın əşyanın mövcud nümunələrini necə saydığını idarə edən <flags> elementi ehtiva edir:
| Bayraq | Təsvir |
|---|---|
count_in_map |
Yerdəki əşyaları nominal ümumi sayına daxil edir. |
count_in_cargo |
Konteynerlərin (bel çantaları, anbar) içindəki əşyaları ümumi saya daxil edir. |
count_in_hoarder |
Oyunçu gizlədəklərində və basdırılmış konteynerlərdəki əşyaları ümumi saya daxil edir. |
count_in_player |
Onlayn oyunçuların daşıdığı əşyaları ümumi saya daxil edir. |
crafted |
Bu əşya yalnız hazırlama ilə əldə edilərsə və təbii olaraq yaranmamalıdırsa 1 olaraq təyin edin. |
deloot |
Dinamik Hadisə lutu (helikopter qəzaları və s.) üçün 1 olaraq təyin edin. |
Nümunə: AKM Hücum Tüfəngi 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 nümunədə server xəritədə hər zaman 5 AKM saxlamağa çalışır (nominal=5). Say 2-dən aşağı düşdükdə (min=2), yeniləri dərhal yaranır (restock=0). Hər AKM toxunulmadığı halda 4 saatdan sonra yox olur (lifetime=14400 saniyə). Yalnız yerdəki yaranmalar sayılır (count_in_map=1), buna görə oyunçu bel çantalarında və ya basdırılmış gizlədəklərdəki AKM-lər ümumi saydan çıxılmır.
Kateqoriya və İstifadə Etiketləri
<category> və <usage> etiketləri əşyaların xəritədə harada yaranacağını idarə edir:
<category name="weapons"/>-- əşya növünü təsnif edir (silahlar, geyimlər, alətlər, qida və s.)<usage name="Military"/>-- yaranmaları hərbi zonalarla məhdudlaşdırır. Digər dəyərlərəTown,Village,Farm,Industrial,Hunting,School,Medic,Police,FirefightervəCoastdaxildir.
Əşyanın bir neçə yer növündə yaranmasına icazə vermək üçün bir neçə <usage> etiketi əlavə edə bilərsiniz.
Ümumi Lut Tənzimləmə Nümunələri
| Məqsəd | Nəyi Dəyişdirməli |
|---|---|
| Əşyanı daha çox etmək | nominal və min dəyərlərini artırın |
| Əşyanın yaranmasını söndürmək | nominal-ı 0 və min-i 0 olaraq təyin edin |
| Əşyaların yox olmadan əvvəl daha uzun qalmasını təmin etmək | lifetime dəyərini artırın (dəyər saniyə ilədir; 3600 = 1 saat) |
| Götürüldükdən sonra əşyanın yenidən yaranmasını sürətləndirmək | restock dəyərini azaldın və ya 0 olaraq təyin edin |
| Nadir lutun yığıldıqda belə sayılmasını təmin etmək | count_in_hoarder="1" və count_in_cargo="1" olaraq təyin edin |
| Əşyanın şəhərlərdə və hərbi ərazilərdə yaranmasına icazə vermək | Həm <usage name="Town"/> həm də <usage name="Military"/> əlavə edin |
Dəyişikliklərinizi Doğrulama
types.xml etibarlı XML olmalıdır. Tək bir bağlanmamış etiket, uyğunsuz mötərizə və ya artıq simvol serverin missiyanı yükləməsinin qarşısını alacaq və başlanğıcda çökməsinə səbəb ola bilər. Yükləməzdən əvvəl bu faylı yerli olaraq redaktə edərkən XML doğrulaması olan mətn redaktoru (məsələn, Notepad++ və ya VS Code) istifadə edin.
Diqqət edilməli ümumi XML səhvləri:
<type>elementini</type>ilə bağlamağı unutmaq- Atribut dəyərlərində uyğunsuz dırnaq işarələri (məsələn, bağlanan dırnaq işarəsi olmadan
name="AKM) - Artıq simvollar və ya əlavə bucaq mötərizələri
- Faylın yuxarısındakı XML bəyannaməsini təsadüfən silmək
Modların types.xml ilə Qarşılıqlı Təsiri
Yeni əşyalar əlavə edən modlar istifadə edirsinizsə, həmin modlar modun db/ qovluğunda öz types.xml girişlərini ehtiva edə bilər. Vanil types.xml-dəki dəyişiklikləriniz modlanmış əşyalara tətbiq olunmursa, modun girişi üzərinə yazıb-yazmadığını yoxlayın. Bunun əvəzinə modun öz types.xml faylını redaktə etməyiniz lazım ola bilər.
Əlaqəli Məqalələr
- DayZ Server Quraşdırma Təlimatı -- serverDZ.cfg konfiqurasiyası və oyunçuların necə qoşulması
- DayZ Mod Quraşdırması -- Steam Workshop modları, yükləmə sırası və açar faylları
- DayZ Problemlərin Həlli -- ümumi xətalar, BattlEye problemləri və RCON quraşdırması
- SFTP ilə Faylları Necə Yükləmək Olar