CCoderoute
Робочі процеси

DayZ XML editor: безпечна зміна лута

03
Сценарій

Перебалансуйте один предмет в економіці

Ви ведете невеликий приватний сервер DayZ, і один предмет трапляється надто рідко. Виправлення — число в types.xml. Потрібна допомога з модингом і скриптами для сервера? Почніть тут, бо ті самі 4 кроки працюють і для XML, і для файлів Enforce Script.

01

Відкрийте папку місії

Оберіть папку з types.xml робочою папкою Coderoute.

02

Опишіть зміну

Простими словами напишіть, який предмет і яке значення змінити.

03

Перегляньте diff

У режимі Ask first прочитайте картку, перш ніж правку буде записано.

04

Перевірте сервер

Запустіть перевірку XML, перезапустіть тестову копію й подивіться на результат.

Як виглядає запис

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: nominal — це кількість, яку економіка прагне підтримувати, lifetime — скільки секунд існує один предмет. Тег flags містить усі шість атрибутів, тут розбитих на 3 рядки, щоб поміститися на сторінці.

Покрокові приклади для початківців

Редагування types.xml на приватному сервері DayZ

Відкрийте папку місії в Coderoute й попросіть показати, як налаштовано BakedBeansCan. Агент знаходить запис через grep і показує його через read_file, а тоді простими словами пояснює кожен тег. Далі попросіть nominal 60 замість 40. У режимі Ask first зміна з’являється як diff, і після вашого підтвердження edit_file записує лише цей рядок. Потім у Shell запускається ваша команда перевірки XML. Нарешті перезапустіть тестову копію сервера й простежте, чи предмет трапляється частіше. Зберігайте копію початкового файлу.

Спланувати сервер із легкими модами

Сервер із легкими модами підтримувати легше, ніж із 30. Перемкніть Coderoute на Plan only і попросіть перелік того, що потрібно кожному моду: ключ у папці keys, місце в скрипті запуску та, для нових предметів, записи в types.xml. Агент читає файли через read_file і grep, але нічого не змінює. Перегляньте план, перемкніться на Ask first і дозвольте писати по одному запису. Тестуйте після кожної зміни, щоб помилку було легко знайти.

Coderoute для Windows

Спробуйте робочий процес на власних файлах

Завантажити Coderoute ↗