Créer un serveur dédié DayZ sur PC : chez toi ou loué
Gratuit sur ton PC ou loué pour rester en ligne sans lui : le compte Steam, les réglages de serverDZ.cfg, les accès, les ports, la persistance et quoi vérifier quand personne n’arrive à rejoindre.
9 min de lecture
Pour jouer à DayZ entre amis sur ton propre monde persistant, il te faut un serveur dédié. Tu peux le faire tourner chez toi, gratuitement, ou le louer. Voici ce que demande chaque option, puis le compte Steam, les réglages, les accès, les ports, la persistance et quoi vérifier quand personne n’arrive à rejoindre. Ce guide concerne DayZ sur PC.
Chez toi : gratuit, tant que ton PC reste allumé
Bohemia Interactive distribue le serveur dédié DayZ par Steam. Sous Linux, son guide le télécharge avec SteamCMD, connecté à ton compte Steam : steamcmd.sh +force_install_dir ~/servers/dayz-server/ +login ton_identifiant +app_update 223350 +quit. La même commande sert ensuite à le mettre à jour. Sur Debian, installe d’abord le paquet lib32gcc-s1. Ne lance pas le serveur en root : Bohemia le déconseille.
Sous Windows, le serveur se lance avec DayZServer_x64.exe, depuis un fichier .bat ou un raccourci qui porte ses paramètres. Sous Linux, c’est ./DayZServer, et Ctrl+C l’arrête. Le paramètre -config=serverDZ.cfg désigne le fichier de réglages : sans lui, le serveur ne démarre pas. -port règle le port, 2302 par défaut, et -profiles le dossier où s’écrivent les journaux.
Ce que ça demande, selon Bohemia : Windows 10 ou plus récent, ou Linux, un processeur double cœur, 6 Go de RAM et 2,5 Go d’espace disque, de préférence sur SSD. Il faut aussi un PC allumé tant que ton groupe joue. C’est la bonne solution si quelqu’un dans ton groupe a une machine qui tourne en permanence.
Loué : ton monde en ligne sans ton PC
Chez nous, la RAM de ton palier est réservée à ton serveur, sans survente. Il y a deux paliers. Standard, jusqu’à 25 joueurs conseillés, pour la survie en vanilla sur une carte officielle. Moddé, jusqu’à 50 joueurs conseillés, pour une carte moddée et tes mods Workshop. Plus grand encore : une machine dédiée, sur devis. Ton serveur est sauvegardé chaque jour, et tu restaures une sauvegarde toi-même depuis ton panel : quand c’est fini, clique Start. Tu as déjà un monde ? On t’aide à le migrer, c’est inclus. Ton groupe grandit ? Demande le palier au-dessus depuis ton espace client : on y passe ton monde avec toi. Voir les paliers DayZ.
Ton compte Steam
Comme dans le guide de Bohemia, le serveur se télécharge avec un compte Steam. Chez nous, c’est le tien, et il doit posséder DayZ : c’est ce qui permet à ton serveur de récupérer les fichiers de mission et tes mods Workshop. Vérifie-le avant de commander.
Après la commande, ouvre l’onglet Startup de ton panel. Saisis ton identifiant Steam dans « Steam Username » (le nom de compte, pas l’e-mail) et ton mot de passe dans « Steam Password », puis clique Start. Si la console te demande un code Steam Guard, tape-le dans la console et valide : le téléchargement continue, puis ton serveur démarre. Le premier téléchargement prend quelques minutes.
Ces identifiants sont visibles par nous, pour faire fonctionner ton serveur, et par toute personne à qui tu donnes l’accès à Startup, aux fichiers ou à la console. Donne cet accès seulement à des gens de confiance, et change ton mot de passe Steam à la fin du service.
Les réglages
Les réglages du serveur sont dans serverDZ.cfg. Les principaux :
- hostname : le nom affiché dans la liste des serveurs ;
- password : le mot de passe pour rejoindre. passwordAdmin : le mot de passe qui fait de toi l’admin du serveur ;
- maxPlayers : le nombre maximum de joueurs ;
- disable3rdPerson et disableCrosshair : coupent la vue à la troisième personne et le réticule ;
- disableVoN : coupe le chat vocal, et vonCodecQuality en règle la qualité ;
- disablePersonalLight : retire la lumière personnelle des joueurs. lightingConfig sur 1 rend les nuits plus sombres ;
- serverTimeAcceleration : accélère le temps de jeu. À 24, une journée entière passe en une heure. serverNightTimeAcceleration s’y multiplie pour la nuit : réglée sur 4 avec une accélération de 2, la nuit passe 8 fois plus vite ;
- serverTimePersistent : sur 1, l’heure du serveur est enregistrée et reprise au démarrage suivant ;
- verifySignatures : vérifie les fichiers .pbo contre leurs signatures. Bohemia n’y prend en charge que la valeur 2 ;
- forceSameBuild : sur 1, seuls les joueurs qui ont la même version que le serveur peuvent entrer ;
- template, dans le bloc
class Missions: la mission chargée au démarrage, sous la forme mission.carte, par exempledayzOffline.chernarusplus.
Sur ton serveur Easy Game Server, la plupart de ces réglages se font dans l’onglet Startup de ton panel : « Server Name », « Server Password », « Admin Password », « Max Players », « Disable Third Person », « Disable Crosshair », « Disable VoN », « VoN Quality », « Disable Personal Light », « Darker Nights », « Time Multiplier », « Night Multiplier », « Persistent Time », « Verify Signatures » et « Enforce Game Version ». À chaque démarrage, ton panel réécrit les lignes correspondantes de serverDZ.cfg avec ces valeurs. Change-les donc dans Startup, pas dans le fichier, puis redémarre ton serveur.
Ton serveur est livré sans mot de passe pour rejoindre : remplis « Server Password » pour le réserver à ton groupe. Remplis aussi « Admin Password », livré vide. « Max Players » est livré sur le nombre de joueurs conseillés de ton palier. « Time Multiplier » est livré sur 12 : une journée de jeu dure deux heures.
Les autres réglages de serverDZ.cfg, comme enableWhitelist, se changent dans le fichier, depuis le gestionnaire de fichiers de ton panel. Modifie-le, puis redémarre ton serveur.
Les accès : liste blanche, bannis et file prioritaire
Trois fichiers, à la racine du serveur, gèrent les accès :
whitelist.txtest la liste blanche. Elle n’est active que sienableWhitelist = 1dansserverDZ.cfg: change cette ligne, puis redémarre ton serveur ;ban.txtporte les joueurs bannis, etdisableBanlist = truele désactive ;priority.txtfait passer certains joueurs en tête de la file d’attente de connexion. Crée-le et inscris-y leurs SteamID, séparés par des points-virgules.
Dans whitelist.txt et ban.txt, un joueur s’inscrit par son identifiant de 44 caractères. Tu le trouves dans le journal d’admin du serveur, les fichiers DayZServer_*.ADM du dossier des journaux, celui que règle -profiles. Les ajouts et les retraits prennent effet tout de suite, serveur en marche.
Sur ton serveur Easy Game Server, whitelist.txt et ban.txt sont déjà à la racine, et les journaux sont dans le dossier profiles. Ouvre-les depuis le gestionnaire de fichiers de ton panel, et crée priority.txt à la racine si tu en as besoin.
Les ports et la connexion
Chez toi, le serveur écoute sur le port réglé par -port, 2302 par défaut. Pour que tes amis te rejoignent depuis Internet, ouvre ce port sur ta box. Si ton serveur n’apparaît pas dans la liste des serveurs du jeu, déclare son port de requête Steam avec steamQueryPort dans serverDZ.cfg : c’est la correction que donne Bohemia.
Sur ton serveur Easy Game Server, les ports sont déjà réglés : le port du jeu est celui de l’adresse de ton serveur, et le port de requête Steam est le suivant, réglé par ton panel. L’adresse complète est dans ton panel. Pour rejoindre, lance DayZ, ouvre Find Server, onglet Community, cherche cette adresse et clique Connect.
Les mods, sur le palier Moddé
Sur le palier Moddé, tes mods Workshop se règlent dans « Additional Mods », au format @IDWorkshop, séparés par des points-virgules. Tu peux aussi exporter ta liste de mods depuis le launcher DayZ, déposer le fichier HTML à la racine de ton serveur et saisir son nom dans « Modlist File (Exported from DayZ Launcher) ». Ton serveur télécharge les mods avec ton compte Steam. Ceux qui ne tournent que côté serveur vont dans « [Advanced] Server-Side Only Mods ».
Tes joueurs doivent avoir les mêmes mods, dans la même version : avec « Verify Signatures » sur 2, un joueur dont les mods diffèrent est expulsé à la connexion. Un mod copié depuis Windows ne se charge pas ? Active « [Repair] Make Mod Files Lowercase » le temps d’un démarrage. Pour préparer ta modlist et protéger ta persistance, lis notre guide sur les mods Workshop et la persistance.
La persistance et les sauvegardes
DayZ enregistre ton monde persistant dans le dossier de stockage de la mission, par exemple mpmissions/dayzOffline.chernarusplus/storage_1. Bohemia rattache ces dossiers à l’instanceId de serverDZ.cfg.
Avec storageAutoFix = 1, le serveur remplace un fichier de persistance corrompu par un fichier vide. Raison de plus pour garder des sauvegardes : ton serveur est sauvegardé chaque jour, et tu restaures toi-même depuis ton panel. Voir aussi notre guide des sauvegardes.
Personne n’arrive à rejoindre
- Le serveur n’a pas fini de démarrer : le premier démarrage télécharge le jeu, et la console attend peut-être ton code Steam Guard.
- La console affiche « player connect will stay disabled » : le serveur tourne, mais les fichiers de mission manquent et il refuse toute connexion. Vérifie que le compte Steam saisi dans Startup possède DayZ, puis écris-nous.
- Le jeu vient d’être mis à jour : redémarre ton serveur pour qu’il se mette à jour aussi. Avec « Enforce Game Version », seuls les joueurs qui ont la même version entrent.
- Un joueur est expulsé à la connexion : ses mods ne sont pas les mêmes que ceux du serveur, ou pas dans la même version.
- Un joueur précis est refusé : regarde s’il figure dans
ban.txt, ou, si la liste blanche est active, s’il manque danswhitelist.txt.
Après une mise à jour du jeu
Redémarre ton serveur : tant que « Automatic Updates » est activé, il cherche au démarrage les mises à jour du serveur et des mods. Il est activé à la livraison : laisse-le comme ça. Chez toi, la commande SteamCMD qui a installé le serveur sert aussi à le mettre à jour.
Sources : wiki officiel de Bohemia Interactive, configuration du serveur, héberger un serveur sous Linux et configuration requise.