Le DZPage Panel transforme ton propre serveur Linux en hébergeur DayZ que tu gères entièrement depuis dzpage.com : créer des serveurs, installer les fichiers du jeu, démarrer, surveiller, planifier les redémarrages. Comme tu en as l'habitude avec les grandes solutions de gestion de serveurs, mais gratuitement et sur ta propre machine. Le panel lui-même n'est que l'assistant sur place, la gestion se fait dans le navigateur.
Ce guide fait tout le chemin avec toi : du serveur vide jusqu'à DayZ en marche, avec en plus tout ce qui compte au quotidien et en cas de problème.
La version courte
- Sur dzpage.com, dans RCon, clique sur Obtenir ma commande dans Connecter un serveur.
- Colle la commande via SSH dans le terminal de ton serveur.
- Confirme que le compte DZPage affiché est bien le tien, puis connecte-toi à Steam.
- Sur dzpage.com, sous Tes serveurs, clique sur Nouveau serveur et envoie le formulaire.
- Attends que les fichiers du jeu soient téléchargés, puis Gérer et Démarrer.
Aucun port pour le panel, aucun domaine, aucune clé à recopier.
Ce qu'il te faut
- Un serveur Linux x86_64 avec systemd. Ubuntu 22.04, Ubuntu 24.04, Debian 12 et Debian 13 sont testés, les deux Debian aussi en installation minimale. Un serveur loué (VPS ou serveur dédié) suffit. Les machines ARM comme un Raspberry Pi ne fonctionnent pas, car le serveur DayZ n'existe qu'en x86_64.
- Mémoire et espace disque : un serveur DayZ en marche a besoin de 3 à 6 Go de RAM et d'environ 6 Go de disque, nettement plus avec des mods. À côté, le panel lui-même ne pèse presque rien.
- Un compte Steam qui possède DayZ. Sans achat, Steam refuse le téléchargement du serveur. Aucun panel ne peut contourner ça.
- Un compte DZPage. L'inscription passe par Discord et elle est gratuite.
- Un accès SSH à ton serveur, avec un utilisateur qui a
sudoou directement en root.
L'installateur s'occupe de tout le reste : git, les bibliothèques 32 bits pour SteamCMD et, si besoin, Node.js dans son propre dossier. SteamCMD lui-même, le panel le télécharge au moment de la connexion Steam.
Étape 1 : récupérer la commande
Connecte-toi sur dzpage.com et ouvre RCon. Sur la carte Connecter un serveur, clique sur Obtenir ma commande. Tu reçois une commande qui contient un code d'appairage à usage unique :
curl -fsSL https://dzpage.com/panel/install.sh | sudo bash -s -- --pair dzp_pair_…Le code est valable une seule fois et pendant 30 minutes. S'il t'en faut un nouveau plus tard, recharge la page et clique encore une fois.
Au-dessus de la commande, tu peux basculer entre Avec sudo et En root, sans sudo. La deuxième variante est faite pour les serveurs sans sudo, par exemple un Debian sur lequel un mot de passe root a été défini à l'installation. Là, la variante sudo s'arrête tout de suite avec « sudo: command not found ».
Tant qu'il est valable, le code d'appairage vaut autant qu'un mot de passe : celui qui l'a peut connecter un serveur à ton compte. Ne le partage pas et ne le montre pas en stream.
Étape 2 : coller la commande dans le terminal
Connecte-toi en SSH à ton serveur, colle la commande et appuie sur Entrée. L'installateur travaille ensuite quelques minutes :
- Il vérifie la machine (architecture, système, mémoire, espace libre) et te prévient si quelque chose est juste.
- Il crée un utilisateur dédié,
dzpage. Le panel ne tourne jamais en root. - Il installe les bibliothèques 32 bits pour SteamCMD et, si besoin, Node.js.
- Il configure le service et le démarre.
Ensuite, il utilise le code auprès de dzpage.com. Avant que le panel ne prenne en charge la connexion, le terminal affiche le compte DZPage auquel le serveur va être relié et te demande, en allemand, si c'est bien ton compte :
Der Server wird mit dem DZPage-Konto »DeinName« verbunden. Ist das dein Konto? [J/n]Si c'est ton nom qui s'affiche, appuie sur Entrée (J veut dire « Ja », oui). Comme AirDrop qui demande avant d'accepter, cette question évite que ton serveur parte par erreur sur le compte de quelqu'un d'autre. Si tu réponds n (ou appuies sur Ctrl+C), le serveur reste non connecté et le panel révoque lui-même la clé qui vient d'être émise ; elle n'occupe donc aucune de tes dix places.
La connexion Steam
Pour finir, si la connexion a réussi, l'installateur demande le nom du compte Steam. Ensuite, SteamCMD démarre directement dans ton terminal et demande le mot de passe et, s'il est activé, le code Steam Guard.
Ton mot de passe Steam, tu ne le tapes que dans SteamCMD, sur ta propre machine. Il va uniquement de SteamCMD à Steam, jamais par dzpage.com, et le panel ne l'enregistre pas. Seuls la connexion que SteamCMD enregistre lui-même et ton nom de compte Steam sont conservés.
Si tu préfères faire ça plus tard, laisse simplement le nom vide et rattrape-le ensuite avec :
sudo dzpage-panel steam-login tonCompteSteamC'est fait. Sur dzpage.com, dans RCon, ta machine apparaît maintenant sous Tes serveurs avec l'état connecté et la version du panel.
Étape 3 : créer un serveur
Sous Tes serveurs, clique sur Nouveau serveur à côté de ta machine. Le formulaire demande :
- Nom du serveur : c'est le nom que le serveur portera dans le jeu et dans ta vue d'ensemble.
- Port de jeu, Port de requête Steam, Port RCON : trois ports différents entre 1024 et 65535. Les ports proposés sont ceux qu'aucun autre serveur de ce panel n'occupe. Un deuxième serveur sur la même machine a besoin de ses trois propres ports.
- Mot de passe RCon : de 8 à 64 caractères, sans espaces. Un mot de passe aléatoire est proposé, tu n'as jamais besoin de le recopier nulle part.
- Slots joueurs et Mission, par exemple
dayzOffline.chernaruspluspour Chernarus. - Limites : la quantité maximale de mémoire (Mo) et de CPU (100 % = un cœur) que le serveur peut utiliser.
- Télécharger tout de suite les fichiers du jeu : le panel télécharge environ 4 Go de fichiers DayZ juste après la création.
Avec Créer le serveur, l'ordre part vers ton panel. Il revérifie lui-même les données, crée le serveur et l'ajoute à ton compte DZPage. Dès qu'il tourne, tu as aussi tout de suite la console, la liste des joueurs, les messages et les bans via RCon pour ce serveur.
Étape 4 : installer et démarrer
Pendant le téléchargement des fichiers du jeu, la vue d'ensemble affiche une barre de progression avec la ligne actuelle de SteamCMD. Le premier téléchargement prend quelques minutes selon ta connexion.
Une fois qu'il est terminé, le serveur passe à Arrêté, avec son build DayZ. Avec Gérer, tu ouvres sa page et tu cliques sur Démarrer. Peu après, il passe à En marche, avec sa durée de fonctionnement et sa mémoire. La première fois, tu le démarres toi-même ; ensuite, il démarre tout seul à chaque redémarrage de la machine.
Tu n'as pas coché la case du téléchargement ?
Dans ce cas, sous Gérer, la ligne Fichiers du jeu indique Non installé. Lance le téléchargement à cet endroit avec Installer les fichiers du jeu.
Pare-feu et ports
Les joueurs et le RCon de DZPage se connectent à ton serveur depuis l'extérieur. Ses trois ports UDP (jeu, query, RCon) doivent donc être ouverts.
- Si
ufwoufirewalldest actif sur la machine, le panel ouvre lui-même ces ports avant chaque démarrage et les referme à la suppression du serveur. - Un pare-feu chez l'hébergeur (par exemple le Hetzner Cloud Firewall ou un profil de sécurité dans l'espace client), le panel ne le voit pas. Là, tu dois ouvrir toi-même les trois ports UDP.
- Pour le panel lui-même, tu n'as aucun port à ouvrir. Il établit la connexion avec dzpage.com de l'intérieur vers l'extérieur et fonctionne donc aussi derrière un routeur. Ça ne vaut que pour le panel : les joueurs et RCon doivent atteindre ton serveur depuis l'extérieur, ce qui est impossible derrière un CGNAT sans adresse publique à toi.
Les joueurs n'arrivent pas à se connecter, alors que le serveur tourne ? C'est presque toujours le pare-feu de l'hébergeur.
Au quotidien
Tout passe par RCon sur dzpage.com :
- Tes serveurs affiche chaque serveur avec son état (En marche, Arrêté, Planté), sa durée de fonctionnement, sa mémoire et son build.
- Gérer ouvre l'exploitation d'un serveur : Démarrer, Arrêter, Redémarrer et Mettre à jour.
- Planning de redémarrage : des heures comme
04:00,16:00, des avertissements comme15,5,1minutes avant et un texte à toi. L'avertissement arrive dans le jeu via RCon, le redémarrage, c'est le panel qui le fait. - Journal du serveur : récupère les 200 dernières lignes du journal du processus serveur, pratique quand un serveur refuse de démarrer.
- Les onglets en haut de la page du serveur mènent aux fonctions RCon : Console, Joueurs, Messages, Bans et Journal.
- Supprimer efface le serveur avec ses fichiers du jeu, ses sauvegardes et sa configuration. Par sécurité, tu dois taper le nom du serveur pour ça. C'est irréversible.
Si un serveur plante, la machine le redémarre toute seule au bout de dix secondes. Sous Gérer, tu le vois au compteur Redémarrages. S'il reste quand même à terre, il affiche Planté, et tu le relances avec Démarrer. C'est justement ce que RCon seul ne sait pas faire : RCon parle au jeu, le panel parle au processus.
Mises à jour
Le panel se met à jour tout seul. Toutes les six heures, il cherche une nouvelle version et l'installe. Tes serveurs de jeu continuent de tourner pendant ce temps, seul le panel redémarre brièvement. Si une nouvelle version ne fonctionne pas, il remet de lui-même la précédente.
Les fichiers du jeu DayZ, tu les mets à jour avec Mettre à jour. Un serveur en marche est alors arrêté, mis à jour puis redémarré. Comme ça se passe sans avertissement dans le jeu, le mieux est de le faire quand personne n'est en ligne.
Le panel ne vérifie si Steam propose une version plus récente de DayZ que si tu l'y autorises : dans l'interface locale, sous Updates, c'est désactivé par défaut. Une fois activé, la vue d'ensemble indique à côté du build qu'une mise à jour est disponible.
Plusieurs machines et limites
- Un compte a jusqu'à dix clés de panel actives, donc dix machines connectées. Chaque machine reçoit sa propre clé, que tu peux révoquer séparément sous RCon → Clés de panel.
- Sur une machine, tu peux faire tourner autant de serveurs que la mémoire et le CPU le permettent. Depuis dzpage.com, tu peux créer des serveurs jusqu'à ce que la machine en compte 20.
- Chaque serveur tourne sous son propre utilisateur Linux avec ses propres limites, et il n'a accès ni aux fichiers des autres ni à la configuration du panel.
Connecter sans la commande
Si tu as installé le panel sans code d'appairage, par exemple avec
curl -fsSL https://dzpage.com/panel/install.sh | sudo bashle terminal affiche à la fin un lien comme https://dzpage.com/link?code=K7QF-M2XP. Ouvre-le, vérifie que le nom et l'adresse sont vraiment ceux de ton serveur et clique sur Connecter. Ensuite, le terminal te demande comme plus haut si le compte DZPage affiché est bien le tien ; avec Entrée, le serveur est connecté. Le code du lien est valable 15 minutes.
Si le serveur n'est pas encore connecté, tu peux le faire à tout moment avec :
sudo dzpage-panel linkÇa marche aussi après une clé révoquée : le panel remarque que dzpage.com la refuse et se reconnecte. Tu n'as besoin de --force que pour rattacher à un autre compte un serveur dont la clé est encore valide. Le panel révoque alors l'ancienne clé sur dzpage.com, si aucune autre machine ne l'utilise.
La commande dzpage-panel
L'installateur ajoute sur la machine une commande pour tout ce qui ne se fait pas dans le navigateur. En root, tu laisses tomber sudo.
sudo dzpage-panel status: service, version, adresse et connexion à dzpage.com (dernier contact ou clé refusée)sudo dzpage-panel link: connecter la machine à ton compte DZPage, même après une clé révoquée (--forceseulement pour un autre compte)sudo dzpage-panel steam-login <compte>: connexion Steam pour les téléchargementssudo dzpage-panel logs: suivre le journal du panel en directsudo dzpage-panel setup-code: code de configuration de l'interface localesudo dzpage-panel reset-password: nouveau mot de passe pour l'interface localesudo dzpage-panel https enable <domaine>: interface locale en HTTPSsudo dzpage-panel uninstall: désinstaller le panel (--purgesupprime aussi les données et révoque la clé)
L'interface locale (facultative)
Le panel a en plus sa propre petite interface web, comme accès de secours. Au quotidien, tu n'en as pas besoin. Elle n'écoute que sur la machine elle-même (127.0.0.1:8410) et n'est volontairement pas accessible de l'extérieur.
Pour y accéder quand même, passe par un tunnel SSH depuis ton propre ordinateur :
ssh -L 8410:127.0.0.1:8410 toi@ton-serveurOuvre ensuite http://127.0.0.1:8410 dans le navigateur. La première fois, elle demande le Setup code (le code de configuration), que tu obtiens avec sudo dzpage-panel setup-code, puis la création d'un compte administrateur.
Interface locale en permanence sur ton propre domaine
Fais pointer un enregistrement DNS (enregistrement A) vers ton serveur, puis exécute :
sudo dzpage-panel https enable panel.tondomaine.fr
Cela installe Caddy avec un certificat gratuit de Let's Encrypt et ouvre les ports 80 et 443 dans ufw ou firewalld, si l'un des deux est actif. Un pare-feu chez l'hébergeur, tu l'ouvres toi-même. Avec sudo dzpage-panel https disable, tu reviens en arrière. N'ouvre jamais l'interface sur Internet sans HTTPS.
La sécurité en bref
- Le panel ne tourne jamais en root, et chaque serveur de jeu tourne sous son propre utilisateur.
- Aucun port n'est ouvert pour le panel. Il se signale auprès de dzpage.com depuis l'intérieur.
- L'appairage affiche ton compte avant la connexion, et le code ne sert qu'une fois et peu de temps.
- Le panel ne reçoit que sa propre clé. Elle ne donne aucun accès à ton compte et peut être révoquée à tout moment sous Clés de panel.
- Ton mot de passe Steam va uniquement de SteamCMD à Steam, jamais à dzpage.com.
- Le code source du panel est consultable publiquement : github.com/006mi4/dayz-linux-gameserverpanel
Désinstaller
sudo dzpage-panel uninstallPar sécurité, la commande te demande d'abord de taper le mot « entfernen » (« supprimer » en allemand, à taper tel quel). Elle arrête ensuite le panel et tous les serveurs de jeu, puis supprime les services, les utilisateurs des serveurs de jeu, les règles de pare-feu du panel et le programme. Les fichiers du jeu, les sauvegardes et la configuration restent en place. Une nouvelle installation reprend les serveurs ; ils sont alors arrêtés, et tu réactives leur démarrage automatique dans l'interface locale. Si tu veux aussi supprimer les données (c'est irréversible), ajoute --purge ; le panel révoque alors d'abord aussi sa clé sur dzpage.com, si aucune autre machine ne l'utilise. Sans --purge, la clé reste valide, pour qu'une nouvelle installation soit de nouveau connectée.
Problèmes fréquents
« sudo: command not found »
Tu es connecté en root et le serveur n'a pas de sudo. Sur la carte Connecter un serveur, bascule sur En root, sans sudo et prends cette commande-là.
Le code d'appairage a expiré ou a déjà servi
Récupère simplement une nouvelle commande sur dzpage.com. Si le panel est déjà installé, ça marche aussi sans : sudo dzpage-panel link affiche un lien avec un code.
Le téléchargement du jeu échoue (« No subscription »)
Le compte Steam ne possède pas DayZ, ou SteamCMD n'a pas de connexion. Si dzpage.com t'indique que SteamCMD n'a pas de connexion Steam, exécute sudo dzpage-panel steam-login <compte> sur la machine. En anonyme, Steam ne laisse pas télécharger le serveur DayZ.
La machine affiche « non connecté »
Vérifie avec sudo dzpage-panel status : la ligne DZPage indique le dernier contact, ou que dzpage.com refuse la clé. Si la clé est refusée (par exemple révoquée), reconnecte avec sudo dzpage-panel link. Si le dernier contact est ancien, sudo dzpage-panel logs montre ce que signale le service. Le panel a besoin d'un accès sortant à dzpage.com en HTTPS.
Les joueurs ne trouvent pas le serveur, ou RCon échoue
Vérifie le pare-feu de l'hébergeur : les trois ports UDP du serveur doivent y être ouverts. Si un deuxième serveur tourne sur la même machine, il lui faut ses propres ports.
Le serveur redémarre sans arrêt
Si, sous Gérer, le compteur Redémarrages ne cesse d'augmenter, le serveur plante juste après le démarrage. Récupère au même endroit le Journal du serveur ; la raison y figure souvent, par exemple une mauvaise mission ou trop peu de mémoire. Dans le doute, augmente la limite de mémoire.
« Aucun rapport » ou « plus ancien que la version 0.5.0 »
Un panel plus ancien ne signale pas encore ses serveurs. Il se met à jour tout seul en quelques heures. Pour que ce soit immédiat, relance la commande d'installation sans code : curl -fsSL https://dzpage.com/panel/install.sh | sudo bash. Un deuxième passage ne fait que mettre à jour, tes serveurs et tes données restent. Juste après la connexion, le message peut rester quelques secondes, le temps que le premier rapport arrive ; recharge alors simplement la page.
« Ce compte a déjà le nombre maximal de serveurs connectés »
Chaque compte peut avoir dix clés de panel actives. Sous RCon → Clés de panel, révoque une clé dont tu n'as plus besoin.
Des questions, des bugs ou des envies ? Écris simplement ici dans le sujet ou dans le forum Technique & problèmes.
· modifié
