- Inscrit
- 28 Septembre 2021
- Messages
- 39
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

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>

- 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
- Arrêtez le serveur.
- Modifiez le fichier types.xml.
- Sauvegardez et relancez le serveur.
- 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

