BIENVENUE10valable pour le premier mois seulement ! sur toutes les offresVoir les offres
Aller au contenu
← Base de connaissances

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

  1. Localisez le fichier dans /serverfiles/mpmissions/<mission>/db/types.xml. <mission> dépend de la map : dayzOffline.chernarusplus pour Chernarus, dayzOffline.enoch pour Livonia.
  2. Sauvegardez avant d’éditer :
    cp types.xml types.xml.backup
    Indispensable : une erreur XML = zéro loot au reboot.
  3. 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>
  4. Ajustez la rareté via nominal et min : plus ils sont élevés, plus l’objet est commun. Pour un serveur hardcore, divisez les valeurs d’armes par 2 ou 3.
  5. 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à.
  6. 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.
  7. Redémarrez le serveur après chaque modification. Le loot se régénère progressivement selon les lifetime et restock.

Pour des réglages avancés (spawn conditionnel near, categories), éditez aussi cfgspawnabletypes.xml et events.xml dans le même dossier db/.

Produits concernés

oneSubnet

Hébergeur français à Paris. Serveurs de jeux et vocaux haute performance.

SERVICES

Ressources

LÉGAL

Tous les systèmes opérationnels