← Retour au blog

Serveur DayZ : personnaliser les loot tables et la difficulté de sa map

Un serveur DayZ se démarque par son loot, sa difficulté et ses événements. Voici comment modifier les fichiers types.xml et events.xml pour créer l'expérience que votre communauté attend.


Pourquoi personnaliser son serveur DayZ ?

Sur un serveur vanilla DayZ, tous les paramètres sont identiques aux serveurs officiels. Ce qui fait la différence entre un serveur oublié et un serveur avec une communauté fidèle, c'est souvent la personnalisation : plus de loot militaire, des événements spéciaux, une difficulté ajustée. Tout cela passe par quelques fichiers XML et JSON.

Le fichier types.xml : le cœur du loot

Le fichier types.xml (dans mpmissions/dayzOffline.chernarusplus/db/) définit chaque objet qui peut apparaître dans le monde : sa quantité maximale, sa fréquence de réapparition, les zones où il peut spawner et sa rareté.

Structure d'une entrée type :

  • nominal : Quantité idéale de cet objet dans le monde entier
  • lifetime : Durée de vie en secondes avant disparition si non ramassé
  • restock : Temps en secondes avant réapparition
  • min : Quantité minimale avant réapparition forcée
  • quantmin / quantmax : Quantité dans un stack (pour munitions, etc.)

Augmenter le loot militaire

C'est la personnalisation la plus demandée. Pour augmenter les fusils d'assaut, munitions et équipements militaires :

  • Cherchez les items avec usage name="Military"
  • Augmentez nominal de 3–5 à 10–20 selon l'item
  • Réduisez restock de 14400 à 3600 (1 heure au lieu de 4)
  • Augmentez quantmin et quantmax pour les munitions

Exemple : pour l'AKM, passer de nominal=3 à nominal=15 et restock=3600 rendra les fusils d'assaut bien plus communs dans les bases militaires.

Le fichier cfggameplay.json : paramètres généraux

Ce fichier JSON contrôle les mécaniques de gameplay :

  • "StaminaEnabled": false : Désactive l'endurance (serveurs "easy mode")
  • "FoodDecay": 0.5 : Ralentit la consommation de nourriture
  • "BloodRegeneration": 2.0 : Accélère la régénération de sang
  • "KillerIndicator": true : Affiche qui vous a tué
  • "DisableBaseDamage": false : Active/désactive les dégâts aux bases

Le fichier events.xml : événements dynamiques

Les événements DayZ génèrent des zombies spéciaux, des véhicules, des hélicoptères crashés ou des contaminations. Le fichier events.xml permet de personnaliser leur fréquence et leurs paramètres.

Événements populaires à amplifier :

  • StaticHeliCrash : Épaves d'hélicoptère avec loot militaire rare. Augmentez nominal pour en avoir plus sur la map.
  • DynamicArtillery : Zones de contamination temporaires. Réduisez restock pour les rendre plus fréquentes.
  • StaticTrader : Si vous utilisez un mod de marchands, configurez ici leurs positions

Outils pour éditer les loot tables

Éditer types.xml à la main est fastidieux sur 1 000+ lignes. Des outils gratuits existent :

  • DayZ Tools (Steam) : Suite officielle de Bohemia pour créer et modifier les maps et configs
  • iZurvive DayZ Map : Visualisez les zones de spawn sur la carte
  • Editeur XML en ligne (XMLSpy, VSCode avec extension XML) : Validation et autocomplétion du XML

Tester ses modifications

Après chaque modification de types.xml ou events.xml :

  1. Sauvegardez le fichier original avant toute modification
  2. Validez le XML (une erreur de syntaxe fait crasher le serveur)
  3. Redémarrez le serveur
  4. Attendez un cycle complet d'économie (30–60 minutes) avant de juger le résultat

Notre support peut valider et appliquer vos fichiers de configuration DayZ personnalisés.

Prêt à lancer votre serveur ? Déploiement en 60 secondes, protection anti-DDoS L3/L4 incluse, serveurs hébergés en France dans nos propres centres de données.

Voir les offres Serveur DayZ →