Après des mois d’expérimentations avec des mods et de réglages manuels, l’économie d’un serveur DayZ peut se retrouver dans un état étrange : le loot n’apparaît presque plus là où il le devrait, ou les événements ne se déclenchent plus du tout. Pour revenir à une base de référence connue, il suffit de récupérer les mêmes fichiers vanilla que ceux fournis par Bohemia Interactive avec le jeu, que vous souhaitiez les restaurer intégralement ou simplement les comparer à votre configuration actuelle. Dans ce guide Nitrado, nous allons vous montrer comment télécharger les fichiers XML par défaut de DayZ et comprendre exactement ce que chacun contrôle.
L’économie de DayZ repose sur un ensemble de fichiers XML par défaut fournis avec chaque nouvelle installation, couvrant aussi bien l’apparition du loot que les événements scriptés.
types.xml est le fichier auquel la plupart des joueurs pensent lorsqu’ils recherchent dayz types.xml ou dayz types xml : il contrôle le nombre d’exemplaires de chaque objet pouvant exister simultanément, le temps qu’ils restent dans le monde avant de disparaître, ainsi que la catégorie et la zone d’usage dans lesquelles ils sont autorisés à apparaître. Presque toutes les questions sur le loot trouvent donc leur réponse ici. events.xml gère quant à lui les événements dynamiques, en déterminant la fréquence et l’emplacement d’apparition d’éléments comme les crashs d’hélicoptère ou les voitures de police. globals.xml contient des variables plus globales, comme les délais de nettoyage et les plafonds de population d’animaux et de zombies applicables à l’ensemble du serveur. cfgspawnabletypes.xml contrôle les accessoires et le contenu qui apparaissent déjà fixés à certains objets ou déjà présents à l’intérieur, comme un gilet qui apparaît avec ses poches déjà attachées. cfgeventgroups.xml regroupe les objets d’événements liés entre eux afin qu’ils apparaissent ensemble, sous forme d’un ensemble, plutôt qu’un par un. cfglimitsdefinition.xml définit les étiquettes de catégorie, de tag et d’usage, comme Military, Farm ou Police, que types.xml utilise pour classer chaque objet et déterminer où il est autorisé à apparaître. cfgplayerspawnpoints.xml répertorie les coordonnées où les nouveaux personnages apparaissent lors de leur première connexion. messages.xml contient les messages en jeu que les joueurs voient à la connexion, à intervalles réguliers, ou avant un redémarrage programmé.
Le moyen le plus rapide de restaurer les valeurs par défaut de votre serveur serait de le réinstaller, mais une réinstallation efface aussi au passage toutes les autres modifications que vous avez apportées. Pour obtenir les fichiers par défaut sans tout recommencer, vous devez les récupérer directement depuis le dépôt GitHub officiel que Bohemia Interactive maintient précisément à cet effet :
Les fichiers se téléchargent sous la forme d’une archive .zip compressée, et il s’agit de la même source, que vous souhaitiez l’ensemble complet ou un seul fichier en particulier.
À l’intérieur de l’archive, les fichiers vanilla sont organisés par carte. dayzOffline.chernarusplus contient les fichiers pour Chernarus, dayzOffline.enoch pour Livonia, et dayzOffline.sakhal pour la carte du DLC Frostline. Une lacune à connaître : le dossier Sakhal ne contient pas encore son propre messages.xml. Si vous restaurez les valeurs par défaut sur cette carte, ce fichier en particulier n’est donc pas disponible dans le dépôt de Bohemia comme le sont les autres.
Une fois téléchargés, vous pouvez transférer les fichiers vers votre serveur via l’explorateur de fichiers du site web ou par FTP. Avant d’écraser quoi que ce soit, mieux vaut prendre le temps de sauvegarder d’abord votre serveur, car remplacer le mauvais fichier peut annuler des personnalisations que vous souhaitiez conserver.
Réinstaller votre serveur efface toutes les personnalisations que vous avez apportées, des tables de loot installées par des mods aux points d’apparition personnalisés, ce qui explique précisément pourquoi il vaut la peine de récupérer d’abord les fichiers vanilla. Une fois que vous disposez d’une copie propre, vous pouvez remplacer sélectivement un fichier à la fois, uniquement types.xml, par exemple, ou uniquement events.xml, sans toucher au reste du serveur, en ne réinitialisant que l’élément réellement à l’origine du problème.
L’autre raison courante est la comparaison. Si l’installation d’un mod ou une ancienne modification a rendu le comportement de votre économie étrange, placer vos fichiers actuels à côté des valeurs par défaut vanilla permet de voir immédiatement ce qui a changé. C’est aussi le point de départ d’une économie personnalisée construite depuis zéro : partez d’une base de référence fiable, puis apportez des modifications réfléchies au lieu de deviner ce qui a déjà été altéré.
Rien de tout cela n’exige de modifier du XML à la main en partant d’une page blanche. Une fois que vous savez quel fichier régit quel comportement, la modification proprement dite est une étape distincte que vous pouvez aborder fichier par fichier.
Qu’est-ce que types.xml dans DayZ ?
types.xml contrôle l’apparition des objets et du loot sur votre serveur : la fréquence d’apparition de chaque objet, le nombre d’exemplaires pouvant exister simultanément, et la catégorie à laquelle il appartient.
Où puis-je télécharger les fichiers vanilla par défaut de DayZ ?
Bohemia Interactive les héberge dans le dépôt GitHub officiel DayZ-Central-Economy, organisé par dossier de carte, ce qui permet de télécharger types.xml aussi rapidement que l’ensemble complet.
Les fichiers vanilla couvrent-ils Chernarus, Livonia et Sakhal ?
Oui, bien que la couverture ne soit pas identique pour les trois cartes. Chernarus et Livonia disposent chacune d’un ensemble complet de fichiers, tandis que le dossier Sakhal ne dispose pas encore de son propre messages.xml.
Puis-je modifier types.xml directement ?
Oui, avec n’importe quel éditeur de texte brut ou éditeur XML. Pour les valeurs à proprement parler, quantités d’apparition, durées de vie des objets, et ainsi de suite, le guide ajuster la quantité de loot détaille la marche à suivre étape par étape.
Quelle est la différence entre types.xml et events.xml ?
types.xml régit les apparitions normales d’objets et de loot. events.xml régit les événements scriptés et ponctuels, comme les crashs d’hélicoptère ou les voitures de police, y compris leur fréquence et leur emplacement de déclenchement.
Que vous restauriez votre serveur depuis zéro ou que vous compariez des fichiers pour voir ce qui a changé, avoir les fichiers vanilla sous la main enlève toute incertitude lorsqu’il s’agit de réparer une économie DayZ défaillante.