Ouvre le dossier de mission
Choisis le dossier qui contient types.xml comme dossier de travail de Coderoute.
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.
Choisis le dossier qui contient types.xml comme dossier de travail de Coderoute.
Écris avec des mots simples quel objet et quelle valeur doivent changer.
En mode Ask first, lis la carte avant que la modification soit écrite.
Lance ta vérification XML, redémarre une copie de test et regarde le résultat.
"BakedBeansCan" types.xml1 résultattypes.xml12 lignestypes.xml+1 -1your XML check commandexit 0<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.
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.
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.