Configurer le loot du serveur (types.xml)
Réglez nominal, min, lifetime et les flags dans mpmissions/<mission>/db/types.xml pour le loot DayZ.
Configurer le loot du serveur (types.xml)
Le loot de DayZ est piloté par types.xml, un fichier XML situé dans le dossier de votre mission. Il définit, pour chaque objet, la quantité souhaitée sur la map, sa durée de vie et les conditions de spawn (near, restock, flags). C’est le fichier central pour ajuster la rareté.
Cause / Le problème
Un types.xml mal édité (balise non fermée, virgule au lieu de point) désactive tout le loot du serveur : plus aucune arme, nourriture ou vêtement ne spawn. Et sans compréhension de nominal/min, on obtient soit trop de loot (serveur facile) soit rien du tout.
Solution
- Localisez le fichier dans
/serverfiles/mpmissions/<mission>/db/types.xml.<mission>dépend de la map :dayzOffline.chernaruspluspour Chernarus,dayzOffline.enochpour Livonia. - Sauvegardez avant d’éditer :
Indispensable : une erreur XML = zéro loot au reboot.cp types.xml types.xml.backup - Comprenez les champs d’une entrée
<type>:<type name="AK74"> <nominal>10</nominal> <!-- quantité cible sur la map --> <min>5</min> <!-- minimum avant réapparition --> <lifetime>14400</lifetime> <!-- durée de vie en secondes --> <restock>1800</restock> <!-- délai entre deux spawns --> <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"/> </type> - Ajustez la rareté via
nominaletmin: plus ils sont élevés, plus l’objet est commun. Pour un serveur hardcore, divisez les valeurs d’armes par 2 ou 3. - Les
<flags>contrôlent où l’objet est compté :count_in_map(sur le sol),count_in_cargo(dans les conteneurs),count_in_player(dans les inventaires). Le serveur ajuste les spawns en fonction de ce qui existe déjà. - Validez le XML avant de redémarrer. Une seule erreur de syntaxe coupe tout le loot. Utilisez un validateur XML en ligne ou un éditeur avec coloration.
- Redémarrez le serveur après chaque modification. Le loot se régénère progressivement selon les
lifetimeetrestock.
Pour des réglages avancés (spawn conditionnel near, categories), éditez aussi cfgspawnabletypes.xml et events.xml dans le même dossier db/.