Aller au contenu principal
⚔️ Valheim 1.0 est disponible. 25 % de réduction :DOOM25
DayZDayz·Administration

Redémarrer un serveur DayZ sans faire perdre l'équipement des joueurs

DayZ ne sauvegarde un personnage qu'à la déconnexion propre. Pourquoi les redémarrages font perdre l'équipement, et comment prévenir les joueurs et planifier sans perte.

Magnus·
6 min de lecture
·
24 août 2026
·
Dernière mise à jour: 22 sept. 2026
Sommaire

Si tes joueurs se reconnectent après un redémarrage sans l'équipement qu'ils venaient de trouver, ou se retrouvent là où ils étaient une demi-heure plus tôt, c'est un rollback. Ce n'est pas un défaut de ton serveur. C'est la façon dont DayZ décide d'écrire un personnage sur le disque, et une fois la règle comprise tu peux planifier des redémarrages qui ne coûtent son loot à personne. Ce guide explique quand DayZ sauvegarde réellement, et te donne une configuration qui sauvegarde tout le monde en s'arrêtant.

Quand DayZ sauvegarde un personnage

DayZ n'a pas de sauvegarde manuelle. Il n'existe aucune commande console, aucune commande RCON et aucun bouton dans un panel qui force un personnage sur le disque. La sauvegarde suit ses propres règles :

  • Un personnage est écrit dans la persistance quand le joueur se déconnecte proprement. C'est à cela que sert le compte à rebours de 15 secondes. C'est le moment où le serveur enregistre son inventaire, sa santé et sa position.
  • La persistance des objets et des contenants, tentes, stashes, barils et véhicules, est écrite à l'arrêt du serveur.
  • La position est suivie plus souvent que l'inventaire, ce qui explique qu'un rollback remette souvent le joueur à peu près là où il était tout en lui retirant ce qu'il portait.

Tout le problème découle du premier point : si le processus du serveur se termine alors que des joueurs sont encore connectés et que rien ne les déconnecte correctement, leur sauvegarde ne s'exécute jamais. Ils reviennent au dernier état que le serveur avait enregistré.

C'est pourquoi un joueur resté deux heures en ligne sans se reconnecter peut perdre deux heures de progression, et pourquoi des objets dupliqués apparaissent parfois ensuite. Un objet déplacé après la dernière sauvegarde peut se retrouver enregistré à deux endroits.

La bonne méthode : laisser DayZ s'arrêter tout seul

DayZ dispose d'un arrêt intégré qui gère cela correctement, et il vit dans le même fichier messages.xml que tes messages de serveur. Quand le compte à rebours atteint une minute, le serveur sauvegarde tous les joueurs connectés, se verrouille pour que personne ne rejoigne pendant l'arrêt, et expulse tout le monde, puis se termine. Les joueurs sont déconnectés proprement, donc la sauvegarde s'exécute pour chacun d'eux.

À configurer une seule fois :

  1. Ouvre ton serveur dans le panel de jeu et va dans l'onglet Files.
  2. Ouvre mpmissions/dayzOffline.chernarusplus/db/messages.xml. Sur Livonia utilise dayzOffline.enoch, sur Sakhal dayzOffline.sakhal.
  3. Remplace le contenu par un compte à rebours. Celui-ci redémarre quatre heures après le démarrage du serveur, en prévenant tout du long :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<messages>
    <message>
        <deadline>240</deadline>
        <shutdown>1</shutdown>
        <text>#name restarts in #tmin minutes. Find a safe spot and log out.</text>
    </message>
</messages>
  1. Enregistre, puis redémarre le serveur une fois pour que le fichier soit lu.

Le compte à rebours messages.xml dans l éditeur de fichiers DoomHosting

deadline s'exprime en minutes, et le chrono démarre quand la mission a fini de charger, pas quand tu appuies sur Start. Le serveur répète l'avertissement à mesure que l'échéance approche, avec #tmin qui décompte. Chez DoomHosting le panel relance le serveur juste après, donc cette seule entrée te donne un cycle de redémarrage complet. La référence complète des tags est dans configurer les messages automatiques d'un serveur DayZ.

Pourquoi un redémarrage classique est pire

Appuyer sur Restart dans le panel, arrêter le serveur, un crash et un kill par manque de mémoire terminent tous le processus sans que DayZ ait exécuté sa séquence de sauvegarde et d'expulsion. Du point de vue d'un joueur connecté c'est le même événement, et le résultat est le même rollback. La différence ne tient pas à la douceur de l'arrêt, mais au fait que les joueurs aient été déconnectés proprement avant.

Utilise donc le compte à rebours de messages.xml pour les redémarrages de routine, et garde les boutons d'alimentation du panel pour les moments où tu en as vraiment besoin, idéalement serveur vide.

L'onglet Schedule dans le panel de jeu DoomHosting

Si tu préfères des redémarrages à heures fixes, mets shutdown à 0 et ajoute une action Restart dans l'onglet Schedule, avec un deadline de quelques minutes plus court que l'intervalle du planning. Les avertissements partent toujours, mais garde en tête que l'arrêt est alors un arrêt du panel, donc la séquence de sauvegarde et d'expulsion ne s'exécute pas. Ce sont les avertissements qui font le travail dans ce montage, alors laisse un compte à rebours généreux.

Garde un cycle de redémarrage assez court

Un cycle de quatre heures avec avertissements est bien plus sûr qu'un cycle de douze heures sans, mais l'intervalle compte aussi en lui-même. Une durée de fonctionnement plus longue signifie plus de progression non sauvegardée pour tous ceux qui ne se reconnectent pas, et les serveurs DayZ deviennent moins stables à mesure que la mémoire utilisée grimpe. La plupart des serveurs fréquentés se calent sur un cycle de 3 à 4 heures. Si ton serveur est chargé et que tu reçois des plaintes, raccourcis le cycle avant de changer autre chose.

Protéger les fichiers de persistance eux-mêmes

Les rollbacks sont le cas courant, mais les fichiers de persistance peuvent aussi être carrément corrompus. Deux choses aident :

L'onglet Backups dans le panel de jeu DoomHosting

Fais des sauvegardes. Utilise l'onglet Backups avant de changer de mods, de modifier les réglages de wipe ou de toucher à quoi que ce soit dans db/. Restaurer une sauvegarde ramène tout le serveur à cet instant, bases et données joueurs comprises, donc traite cela comme une reprise après sinistre plutôt qu'un moyen de dépanner un joueur.

Sache ce que fait storageAutoFix avant de l'activer. Dans serverDZ.cfg, storageAutoFix = 1; fait vérifier les fichiers de persistance au démarrage et remplace les fichiers corrompus par des fichiers vides. Cela garde un serveur endommagé capable de démarrer, ce qui a de la valeur, mais il y parvient en jetant les données abîmées plutôt qu'en les réparant. Laisse-le activé pour la disponibilité et compte sur les sauvegardes pour tout ce que tu veux vraiment récupérer.

Problèmes courants

Les joueurs perdent quand même leur équipement malgré les avertissements. Les avertissements n'aident que ceux qui en tiennent compte. Annonce le cycle de redémarrage sur ton Discord et ajoute aussi un message repeat, pour que les gens connaissent le rythme au lieu d'être pris de court.

L'équipement revient après un second redémarrage. Cela veut généralement dire que deux dossiers de mission écrivent dans la même persistance, ou qu'une sauvegarde a été restaurée par-dessus des données actives. Vérifie que la valeur mpmissions de l'onglet Startup correspond au dossier que tu as modifié.

Tout est revenu en arrière après un crash. Le crash est le seul cas qu'un compte à rebours ne couvre pas. Si les crashs sont fréquents, regarde d'abord la marge de RAM. Un serveur DayZ à court de mémoire est tué en pleine session et emporte la progression de tous les personnages connectés.

Un seul joueur a perdu son équipement, pas les autres. C'est en général une déconnexion côté client plutôt qu'un rollback serveur. Si son jeu s'est fermé avant la fin des 15 secondes, son personnage n'a jamais été enregistré.

Guides associés

Ce guide vous a-t-il aidé ?

Dayz

Lancez votre serveur Dayz

Hébergement performant avec support 24h/24 et 7j/7

Plus de guides Dayz