Vente Flash 50% de réduction sur tous les serveurs
Se termine dans: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Catégories

Économie de loot DayZ - Édition de types.xml

FR dayz types.xml loot economy spawn rates 0 ont trouvé cet article utile

Ce guide explique comment éditer types.xml pour personnaliser l'économie de loot sur votre serveur DayZ hébergé chez Legion Hosting. Vous apprendrez ce que chaque attribut contrôle, verrez des exemples pour des scénarios d'ajustement courants et comprendrez comment valider vos modifications. Pour la configuration générale du serveur, consultez le Guide de configuration serveur DayZ.

Arrêtez votre serveur avant de modifier tout fichier de configuration. Arrêtez toujours votre serveur depuis l'onglet Console dans GPanel avant de modifier types.xml ou tout autre fichier de mission. Les modifications effectuées pendant que le serveur est en cours d'exécution peuvent être écrasées ou ignorées lors du prochain arrêt.

Localiser types.xml

L'économie de loot dans DayZ est contrôlée par le fichier types.xml. Ce fichier définit chaque objet pouvant apparaître sur la carte et la fréquence d'apparition de chaque objet. Il se trouve à l'emplacement suivant :

mpmissions/dayzOffline.chernarusplus/db/types.xml

Si vous utilisez une carte différente (comme Livonia), remplacez dayzOffline.chernarusplus par le nom du dossier de votre mission. Noms de dossiers de mission courants :

Carte Dossier de mission
Chernarus dayzOffline.chernarusplus
Livonia dayzOffline.enoch

Ouvrez types.xml dans l'éditeur de fichiers GPanel ou téléchargez-le via SFTP, modifiez-le localement et retransférez-le.

Comprendre les attributs clés

Chaque objet dans types.xml est défini par un élément <type>. Les éléments enfants les plus importants pour contrôler la fréquence du loot sont :

Élément Description
nominal Le nombre cible de cet objet que le serveur essaie de maintenir sur la carte en permanence. Augmentez cette valeur pour rendre l'objet plus courant. Définissez sur 0 pour désactiver complètement l'apparition.
min Le nombre minimum de cet objet sur la carte avant que le système de réapprovisionnement commence à en faire apparaître de nouveaux. Doit être inférieur ou égal à nominal.
lifetime Durée (en secondes) pendant laquelle un objet persiste au sol avant de disparaître s'il n'est pas interagi. Augmentez cette valeur pour que les objets durent plus longtemps avant de disparaître.
restock Temps (en secondes) entre les tentatives d'apparition. Définir sur 0 signifie que l'objet réapparaît dès que le compte tombe en dessous de min.
quantmin / quantmax Contrôle la plage de quantité lors de l'apparition de l'objet (ex. : nombre de munitions dans un chargeur). Une valeur de -1 signifie que le jeu utilise sa valeur par défaut.
cost Un poids de priorité utilisé par l'économie centrale. Des valeurs plus élevées font apparaître l'objet plus tôt lors d'un cycle de réapprovisionnement. Les objets rares ont généralement des valeurs de coût plus élevées.

Explication des drapeaux

Chaque élément <type> inclut un élément <flags> qui contrôle comment l'économie compte les instances existantes de l'objet :

Drapeau Description
count_in_map Compter les objets au sol dans le total de nominal.
count_in_cargo Compter les objets à l'intérieur des conteneurs (sacs à dos, stockage) dans le total.
count_in_hoarder Compter les objets dans les caches de joueurs et les conteneurs enterrés dans le total.
count_in_player Compter les objets portés par les joueurs en ligne dans le total.
crafted Définir sur 1 si cet objet est uniquement artisanal et ne doit pas apparaître naturellement.
deloot Définir sur 1 pour le loot d'événements dynamiques (crashs d'hélicoptères, etc.).

Exemple : Entrée du fusil d'assaut AKM

<type name="AKM">
    <nominal>5</nominal>
    <lifetime>14400</lifetime>
    <restock>0</restock>
    <min>2</min>
    <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"/>
    <category name="weapons"/>
    <usage name="Military"/>
</type>

Dans cet exemple, le serveur essaie de maintenir 5 AKM sur la carte en permanence (nominal=5). Lorsque le compte tombe en dessous de 2 (min=2), de nouveaux apparaissent immédiatement (restock=0). Chaque AKM disparaît après 4 heures s'il n'est pas touché (lifetime=14400 secondes). Seuls les objets au sol sont comptés (count_in_map=1), donc les AKM dans les sacs à dos des joueurs ou les caches enterrées ne sont pas soustraits du total.

Balises de catégorie et d'utilisation

Les balises <category> et <usage> contrôlent où les objets apparaissent sur la carte :

  • <category name="weapons"/> -- classifie le type d'objet (armes, vêtements, outils, nourriture, etc.)
  • <usage name="Military"/> -- restreint les apparitions aux zones militaires. D'autres valeurs incluent Town, Village, Farm, Industrial, Hunting, School, Medic, Police, Firefighter et Coast.

Vous pouvez ajouter plusieurs balises <usage> pour permettre à un objet d'apparaître dans plusieurs types d'emplacements.

Exemples courants d'ajustement du loot

Objectif Ce qu'il faut modifier
Rendre un objet plus courant Augmenter nominal et min
Empêcher un objet d'apparaître Définir nominal sur 0 et min sur 0
Faire durer les objets plus longtemps avant disparition Augmenter lifetime (la valeur est en secondes ; 3600 = 1 heure)
Accélérer la réapparition des objets après ramassage Diminuer restock ou le définir sur 0
Compter le loot rare même lorsqu'il est accumulé Définir count_in_hoarder="1" et count_in_cargo="1"
Permettre à un objet d'apparaître en ville et en zone militaire Ajouter <usage name="Town"/> et <usage name="Military"/>

Valider vos modifications

Validez votre XML avant d'enregistrer. types.xml doit être du XML valide. Une seule balise non fermée, un crochet mal assorti ou un caractère parasite empêchera le serveur de charger la mission et peut provoquer un crash au démarrage. Utilisez un éditeur de texte avec validation XML (tel que Notepad++ ou VS Code) lors de la modification locale de ce fichier avant de le transférer.

Erreurs XML courantes à surveiller :

  • Oublier de fermer un élément <type> avec </type>
  • Guillemets mal assortis dans les valeurs d'attributs (ex. : name="AKM sans guillemet fermant)
  • Caractères parasites ou crochets angulaires supplémentaires
  • Suppression accidentelle de la déclaration XML en haut du fichier
Les modifications de types.xml prennent effet au redémarrage du serveur. L'économie de loot est chargée au démarrage. Après avoir enregistré vos modifications, redémarrez le serveur depuis GPanel pour que les changements prennent effet. Les nouvelles valeurs de loot s'appliqueront aux objets apparus après le redémarrage -- les objets déjà sur la carte conservent leurs minuteries de disparition d'origine.

Interactions des mods avec types.xml

Si vous utilisez des mods qui ajoutent de nouveaux objets, ces mods peuvent inclure leurs propres entrées types.xml dans le dossier db/ du mod. Si vos modifications du types.xml vanilla ne semblent pas prendre effet pour les objets moddés, vérifiez si le mod remplace l'entrée. Vous devrez peut-être modifier le types.xml propre au mod à la place.

Articles associés

Besoin d'aide supplémentaire ? Si vous ne parvenez pas à résoudre un problème après avoir suivi ce guide, ouvrez un ticket de support à legionhosting.net/submitticket.php en incluant l'identifiant de votre serveur, la sortie console GPanel et une description du problème.

Cet article vous a-t-il été utile ?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.