tutoriel Comment modifier le loot avec types.xml sur DayZ ?

Florian

Auteur
Membre du personnel
Tutorial creator
Inscrit
28 Septembre 2021
Messages
39
Hebergeur Dayz.png

Dans ce tutoriel, nous allons voir comment modifier le loot sur un serveur privé DayZ à l’aide du fichier types.xml.
C’est ce fichier qui détermine quels objets apparaissent, leur rareté et leur durée de vie sur la map.




✅ Où trouver le fichier​


Le fichier types.xml se situe généralement ici :
Code:
mpmissions\dayzOffline.chernarusplus\db\types.xml


👉 Si vous utilisez une autre map (Namalsk, Deer Isle, Esseker…), le chemin peut être légèrement différent, mais il y aura toujours un dossier db avec un types.xml.




⚙️ Structure d’un item dans​


Voici un exemple d’entrée pour une arme (AKM) :
XML:
<type name="AKM">

<nominal>15</nominal>

<lifetime>3600</lifetime>

<restock>0</restock>

<min>1</min>

<quantmin>-1</quantmin>

<quantmax>-1</quantmax>

<cost>100</cost>

<flags count_in_cargo="1" count_in_hoarder="1" count_in_map="1" count_in_player="1" crafted="0" deloot="0" />

<category name="weapons" />

<usage name="Military" />

</type>


👉 Explication des balises importantes :


  • nominal = quantité maximale présente sur la map en même temps.
  • lifetime = temps de vie de l’objet en secondes (ici 3600s = 1h).
  • restock = délai avant réapparition (0 = instantané).
  • min = nombre minimum qui doit toujours exister sur la map.
  • quantmin / quantmax = utilisé pour les objets avec une quantité (munitions, nourriture).
  • flags = détermine si l’objet peut apparaître dans l’inventaire joueur, en loot, en base, etc.
  • category = type de loot (armes, nourriture, vêtements, etc.).
  • usage = zones où il peut apparaître (Police, Military, Industrial, Village, etc.).



🛠️ Exemple 1 : Rendre une arme plus rare​


Si vous voulez que l’AKM apparaisse moins souvent, réduisez la valeur nominal :
XML:
<nominal>5</nominal>




🛠️ Exemple 2 : Augmenter la durée de vie d’un objet​


Si vous voulez qu’un sac reste plus longtemps posé au sol, augmentez lifetime :
XML:
<lifetime>7200</lifetime> <!-- 2 heures -->




🛠️ Exemple 3 : Forcer un minimum de spawn​


Si vous voulez qu’il y ait toujours au moins 1 sniper sur la map :
XML:
<min>1</min>




🚀 Étapes pour appliquer vos modifications​


  1. Arrêtez le serveur.
  2. Modifiez le fichier types.xml.
  3. Sauvegardez et relancez le serveur.
  4. Testez en jeu (n’hésitez pas à supprimer le dossier storage_xxx pour forcer un respawn global du loot).



❌ Problèmes fréquents​


  • Aucun loot ne spawn → Vérifiez que vos valeurs nominal et min ne sont pas à 0.
  • Trop de loot → Vous avez mis des valeurs trop élevées (ex. nominal=500).
  • Les changements ne s’appliquent pas → Vous devez redémarrer le serveur et parfois vider le cache loot (storage_xxx).



🎯 Conclusion​


Le fichier types.xml est la clé pour personnaliser le loot de votre serveur DayZ :


  • Ajustez la rareté avec nominal
  • Modifiez la durée de vie avec lifetime
  • Contrôlez la quantité minimum avec min

👉 En modifiant intelligemment ce fichier, vous pouvez créer une ambiance hardcore (loot rare) ou fun/PvP (loot abondant).




⚡ À vous de jouer ! Partagez en commentaire vos propres réglages de loot et vos astuces pour équilibrer un serveur DayZ.
 
-->
Retour
Haut