CCoderoute
İş akışları

DayZ XML editor: loot'u güvenle değiştir

03
Senaryo

Ekonomindeki tek bir eşyayı dengele

Küçük bir özel DayZ sunucusu işletiyorsun ve bir eşya fazla nadir. Çözüm types.xml içindeki bir sayı. Sunucun için modlama ve betik yazmada yardıma mı ihtiyacın var? Buradan başla, çünkü aynı 4 adım hem XML hem de Enforce Script dosyaları için işe yarar.

01

Görev klasörünü aç

types.xml dosyasını içeren klasörü Coderoute'un çalışma klasörü olarak seç.

02

Değişikliği anlat

Hangi eşyanın ve hangi değerin değişeceğini sade sözlerle yaz.

03

Diff'i incele

Ask first modunda, düzenleme yazılmadan önce kartı oku.

04

Sunucunu test et

XML kontrolünü çalıştır, bir test kopyasını yeniden başlat ve sonuca bak.

Girdi nasıl görünür

types.xml
<type name="BakedBeansCan">
  <nominal>40</nominal>
  <lifetime>14400</lifetime>
  <restock>1800</restock>
  <min>20</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="food"/>
  <usage name="Town"/>
</type>

types.xml içindeki tek bir eşya: nominal, ekonominin elde tutmayı hedeflediği adettir; lifetime ise bir adedin kaç saniye durduğudur. flags etiketi altı özniteliğin hepsini taşır, burada sayfaya sığsın diye 3 satıra bölünmüştür.

Yeni başlayanlar için rehberler

Özel bir DayZ sunucusunda types.xml düzenleme

Görev klasörünü Coderoute'ta aç ve ondan BakedBeansCan'in nasıl yapılandırıldığını göstermesini iste. Girdiyi bulmak için grep kullanır, göstermek için read_file kullanır, sonra her etiketi sade sözlerle açıklar. Ardından 40 yerine nominal 60 iste. Ask first modunda değişiklik diff olarak görünür ve sen kabul ettikten sonra edit_file yalnızca o tek satırı yazar. Sonra XML kontrol komutun Shell'de çalışır. Son olarak sunucunun bir test kopyasını yeniden başlat ve eşyanın daha sık çıkıp çıkmadığına bak. Özgün dosyanın bir kopyasını sakla.

Hafif modlu bir sunucu planlama

Hafif modlu bir sunucuyu sürdürmek, 30 modlu olandan daha kolaydır. Coderoute'u Plan only moduna al ve her modun neye ihtiyaç duyduğunu listelemesini iste: keys klasöründe bir anahtar, başlatma betiğinde bir yer ve yeni eşyalar için types.xml içinde girdiler. Dosyaları read_file ve grep ile okur ama hiçbir şeyi değiştirmez. Planı incele, Ask first moduna geç ve her seferinde bir girdi yazmasına izin ver. Hata kolay bulunsun diye her değişiklikten sonra test et.

Windows için Coderoute

İş akışını kendi dosyalarında dene

Coderoute'u indir ↗