CCoderoute
Workflows

DayZ XML editor : change le loot en sécurité

03
Le scénario

Rééquilibrer un objet de ton économie

Tu gères un petit serveur privé DayZ et un objet est trop rare. La solution, c'est un nombre dans types.xml. Besoin d'aide pour les mods et les scripts de ton serveur ? Commence ici, car les mêmes 4 étapes valent pour le XML et pour les fichiers Enforce Script.

01

Ouvre le dossier de mission

Choisis le dossier qui contient types.xml comme dossier de travail de Coderoute.

02

Décris le changement

Écris avec des mots simples quel objet et quelle valeur doivent changer.

03

Relis le diff

En mode Ask first, lis la carte avant que la modification soit écrite.

04

Teste ton serveur

Lance ta vérification XML, redémarre une copie de test et regarde le résultat.

À quoi ressemble l'entrée

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>

Un objet dans types.xml : nominal est le nombre que l'économie cherche à maintenir, lifetime est la durée de vie d'un exemplaire en secondes. La balise flags porte les six attributs, répartis ici sur 3 lignes pour tenir dans la page.

Tutoriels pour débutants

Modifier types.xml sur un serveur privé DayZ

Ouvre le dossier de mission dans Coderoute et demande-lui de montrer comment BakedBeansCan est configuré. Il utilise grep pour trouver l'entrée et read_file pour l'afficher, puis explique chaque balise avec des mots simples. Demande ensuite nominal 60 au lieu de 40. En mode Ask first, le changement s'affiche sous forme de diff, et edit_file n'écrit que cette ligne une fois que tu as accepté. Ta commande de vérification XML se lance ensuite dans Shell. Pour finir, redémarre une copie de test de ton serveur et regarde si l'objet apparaît plus souvent. Garde une copie du fichier d'origine.

Planifier un serveur avec peu de mods

Un serveur avec peu de mods est plus facile à maintenir qu'un serveur avec 30. Passe Coderoute en Plan only et demande la liste de ce dont chaque mod a besoin : une clé dans le dossier keys, une place dans ton script de lancement et, pour les nouveaux objets, des entrées dans types.xml. Il lit les fichiers avec read_file et grep, mais ne change rien. Relis le plan, passe en Ask first et laisse-le écrire une entrée à la fois. Teste après chaque changement, ainsi une erreur est facile à trouver.

Coderoute pour Windows

Essaie le workflow sur tes propres fichiers

Télécharger Coderoute ↗