Comment Installer un serveur local DayZ sur son PC

Avatar du membre
FredSkaut
Messages : 8
Enregistré le : sam. 18 avr. 2020 12:57
Localisation : pourquoi ? t'es de la police ?

Titre

Tiers DRAKOV

Rang de Soutien

Fonction

Engagements

Distinctions

Comment Installer un serveur local DayZ sur son PC

Message par FredSkaut »

ATTENTION : Ce tuto n'est destiné qu'aux joueurs PC !

Bonjour à tous !

Installer un serveur local DayZ



Pourquoi faire me direz-vous ? Et bien DayZ est un jeu uniquement jouable en multijoueur... donc :
  • Si vous en avez marre de jouer sur serveur offi à cause de la masse de joueurs irrespectueux qui passent leur temps à vous tuer ou à raid votre base...
  • Si vous voulez jouer pépouze en mode solo et que le challenge des zombies et des prédateurs vous suffit...
Ces 2 simples raisons peuvent suffire 😉 

Ce tuto permettra donc de gruger et de faire de DayZ une aventure solo. 


Pré-requis :
  • Un pc
  • Steam
  • Posséder DayZ sur Steam
  • Du Doliprane pour les allergiques à l'informatique 😉
  • Un peu de temps, un cappuccino/un café


Etape 1 : Téléchargement et installation des fichiers nécessaires au serveur. 


Se rendre dans Steam, puis dans le menu Bibliothèque, puis choix Accueil.
Ensuite, cliquer sur "Jeux" afin de faire apparaitre le menu déroulant, décocher "Jeux" et cocher "Outils"
Image

Dans la liste + bas, chercher ensuite "DayZ Server" 
Image

Cliquer dessus pour le sélectionner, puis cliquer sur "Installer" 
Image

Laisser les choix par défaut proposés, cliquer sur "suivant", "accepter" etc... 
Profiter du temps de téléchargement et de l'installation pour aller faire couler le cappucc'/café... 

 
Une fois téléchargé, vous devriez voir apparaitre un raccourci sur le bureau "DayZ Server", n'y touchez surtout pas, nous allons procéder autrement, idem via la bibliothèque Steam, ce dernier va vous proposer de "Lancer" le serveur, même chose, PAS TOUCHER ! 
Image
 
Pourquoi on ne clique pas sur Lancer etc... me direz-vous ?

Car là ce qui nous intéresse c'est de récupérer les fichiers nécessaires au lancement du serveur, l'arborescence de fichiers informatiques etc... 
Là en l'état le serveur ne fonctionne pas et il y a encore une chiée de trucs à paramétrer, c'est le moment de gober un Doliprane... 😉 



Etape 2 : Paramétrage du serveur. 


Ouvrez votre explorateur Windows via la combinaison de touche sur votre clavier Windows+E : 
Image
 
Se rendre ensuite dans "Ce PC", disque dur "C:/" (si vous avez laissé les choix par défaut ça a dû s'installer dans cet emplacement), chercher Program Files (x86), puis Steam, puis steamapps, puis common puis DayZServer 
Le chemin doit ressembler à cela "C:\Program Files (x86)\Steam\steamapps\common\DayZServer" et le contenu doit ressembler à cela :
Image

À ce niveau-là, il faut espérer que le Doliprane fasse effet, à défaut, se réconforter avec un autre cappucc'/café

À cet endroit donc, se trouvent tous les fichiers/dossiers de base, nécessaires au bon fonctionnement du serveur.
Nous pourrions être tenté de double-cliquer sur DayZServer_x64 mais non, soyez patients jeunes padawans de l'informatique ! 
Il faut encore personnaliser notre futur serveur local et pour cela, nous allons devoir mamailler quelques fichiers...

Nous allons devoir créer un fichier "bat", c'est quoi un bat ?
En gros c'est un fichier qui va faire exécuter au PC tout un tas de tâches à la suite, préciser des valeurs... en mode feignasse, tout seul comme un grand, sans intervention humaine. 

Il existe tout un tas de fichiers "bat" à dispo sur le net, pour paramétrer des serveurs DayZ, je vais pas réinventer la roue, perso, j'en ai téléchargé un, que j'ai personnalisé ensuite pour moi, pour mes serveurs. 

Pour créer ce fameux fichier "bat" il faut déjà s'assurer que votre windows est en mesure de renommer les extensions de fichier.
Dans votre explorateur de fichiers, par défaut Windows affiche les noms de fichiers sans extension, comme ceci :
Image
Nous, ce qu'on veut, c'est que les noms de fichiers s'affichent ainsi : 
Image

Là, ce qui m'intéresse c'est le ".exe" qui s'est rajouté après le nom, c'est ça l'extension de fichier, cette dernière sert à précisément déterminer la nature du fichier et également avec quel programme il va pouvoir s'ouvrir. 

Comment faire apparaitre ces extensions si votre Windows ne les affichent pas ? 
Depuis votre explorateur Windows, cliquer en haut dans le menu sur "Afficher", puis dans le menu déroulant qui s'affiche, de nouveau "Afficher", puis cocher le choix "Extension de noms de fichiers" 
Image

Cela donne ce résultat ensuite, tous les fichiers affichent désormais leur extension : 
Image

Désormais nous allons nous servir du programme "bloc-notes" de Windows. Les puristes diront de télécharger NotePad++ mais pour ce que l'on fait, le bloc-notes suffit amplement. 

Cliquer sur votre menu Démarrer de Windows et chercher le Bloc-Notes dans vos programmes ou taper au clavier "bloc-notes", Windows devrait vous le proposer en choix. Puis ouvrir le programme 
Image
 
Vous allez vous retrouver sur une page blanche de ce type... bon dans mon cas c'est en noir mais c'est parce-que je suis trop dark dans ma tête toussa... mais chez vous, par défaut ça doit être tout blanc : 
Image

Et donc ensuite là-dedans, vous allez coller l'exemple que je vous propose ci-dessous : 

Code : Tout sélectionner

@echo off 
:start 
::Server name (This is just for the bat file) 
set serverName=Mon Serveur Local 
::Server files location 
set serverLocation="C:\Program Files (x86)\Steam\steamapps\common\DayZServer" 
::Server Port 
set serverPort=2303 
::Server config 
set serverConfig=serverDZ.cfg
::Logical CPU cores to use (Equal or less than available) 
set serverCPU=2 
::Sets title for terminal (DONT edit) 
title %serverName% batch 
::DayZServer location (DONT edit) 
cd "%serverLocation%" 
echo (%time%) %serverName% started. 
::Launch parameters (edit end: -config=|-port=|-profiles=|-doLogs|-adminLog|-netLog|-freezeCheck|-filePatching|-BEpath=|-cpuCount=) 
start "DayZ Server" /min "DayZServer_x64.exe" -config=%serverConfig% -port=%serverPort% "-profiles=config" -cpuCount=%serverCPU% -dologs -adminlog -netlog -freezecheck 
::Time in seconds before kill server process (14400 = 4 hours) 
timeout 86400 
taskkill /im DayZServer_x64.exe /F 
::Time in seconds to wait before.. 
timeout 20 
::Go back to the top and repeat the whole cycle again 
goto start
Donc on copie tout ça et on le colle dans le bloc-notes, cela devrait ressembler à cela :  
Image

Ensuite il faut sauvegarder ce fichier, du coup cliquer sur "Fichier" tout en haut, puis "enregistrer sous" 
Image

Sauvegarder à l'endroit où se trouve votre serveur (en théorie dans C:\Program Files (x86)\Steam\steamapps\common\DayZServer) et saisir un nom de fichier parlant pour vous en ajoutant ".bat" ensuite, à l'intérieur de guillemets, comme ceci :
Image
Puis cliquer sur "enregistrer" 

On retrouve bien le fichier sauvegardé à l'instant dans l'arborescence :
Image

Je reviendrais + tard, dans un post dédié, sur le contenu de ce fichier afin de comprendre de quoi ça parle.
Par exemple c'est dans ce fichier que l'on va rentrer les paramètres de potentiels mods qu'on souhaite installer. 


Nous allons maintenant nous occuper du fichier "serverDZ.cfg" qui a dû se générer à l'installation de Dayz Server via steam, dans le doute, je mets le contenu du mien ici, et, si il est manquant chez vous, il faudra procéder de la même manière que pour le fichier .bat, à la différence que ce fichier "serverDZ.cfg" devra impérativement se nommer "serverDZ" et son extension devra être ".cfg" 

Code : Tout sélectionner

hostname = "Mon Serveur Local";  // Server name
password = "";              // Password to connect to the server
passwordAdmin = "";         // Password to become a server admin
 
maxPlayers = 1;            // Maximum amount of players
 
verifySignatures = 2;       // Verifies .pbos against .bisign files. (only 2 is supported)

forceSameBuild = 1;         // When enabled, the server will allow the connection only to clients with same the .exe revision as the server (value 0-1)
 
disableVoN = 0;             // Enable/disable voice over network (value 0-1)
vonCodecQuality = 7;        // Voice over network codec quality, the higher the better (values 0-30)
 
disable3rdPerson=0;         // Toggles the 3rd person view for players (value 0-1)
disableCrosshair=0;         // Toggles the cross-hair (value 0-1)
 
serverTime="SystemTime";    // Initial in-game time of the server. "SystemTime" means the local time of the machine. Another possibility is to set the time to some value in "YYYY/MM/DD/HH/MM" format, f.e. "2015/4/8/17/23" .
serverTimeAcceleration=1;   // Accelerated Time - The numerical value being a multiplier (0.1-64). Thus, in case it is set to 24, time would move 24 times faster than normal. An entire day would pass in one hour.
serverNightTimeAcceleration=3;    // Accelerated Nigh Time - The numerical value being a multiplier (0.1-64) and also multiplied by serverTimeAcceleration value. Thus, in case it is set to 4 and serverTimeAcceleration is set to 2, night time would move 8 times faster than normal. An entire night would pass in 3 hours.
serverTimePersistent=0;     // Persistent Time (value 0-1)// The actual server time is saved to storage, so when active, the next server start will use the saved time value.
 
guaranteedUpdates=1;        // Communication protocol used with game server (use only number 1)
 
loginQueueConcurrentPlayers=5;  // The number of players concurrently processed during the login process. Should prevent massive performance drop during connection when a lot of people are connecting at the same time.
loginQueueMaxPlayers=500;       // The maximum number of players that can wait in login queue
 
instanceId = 1;             // DayZ server instance id, to identify the number of instances per box and their storage folders with persistence files
lootHistory = 1;            // How many persistence history files should be kept by instance, number is looped over during save
storeHouseStateDisabled = false;// Disable houses/doors persistence (value true/false), usable in case of problems with persistence
storageAutoFix = 1;         // Checks if the persistence files are corrupted and replaces corrupted ones with empty ones (value 0-1)

 
class Missions
{
    class DayZ
    {
        template="dayzOffline.chernarusplus"; // Mission to load on server startup. <MissionName>.<TerrainName>
    };
};
Idem, je reviendrais + tard, dans un post dédié, sur le contenu de ce fichier afin de comprendre de quoi ça parle, car c'est sur ce fichier par exemple que l'on agira si on souhaite changer de map. 

Voilà, nos fichiers sont paramétrés, il est temps de lancer son serveur afin de tester tout cela. 


Etape 3 : Lancement du serveur et test de connexion. 


Faites un double-clic sur le fichier "start-serveur.bat" et si tout est correctement paramétré, le serveur va se lancer en tâche de fond, des fenêtres vont s'ouvrir, laissez-les actives, donc ne pas les fermer, ceci est normal. Le serveur se lance et charge tous les fichiers nécessaires au bon fonctionnement : 
Image

Voilà, le serveur est lancé, nous allons tester désormais via DayZ si nous pouvons rejoindre ce serveur... 

Retourner sur Steam, penser à retourner sur la bibliothèque pour faire réapparaitre que les jeux et plus les outils 
Image

Lancer votre jeu DayZ comme d'habitude... 
Se rendre dans le choix "SERVEURS" 
Image

Puis dans l'onglet "LAN" et vous devriez voir apparaitre votre serveur local : 
Image

le sélectionner et cliquez sur "rejoindre" 
Image
 
À la fenêtre suivante, cliquer sur "configurer DLC et MODS et REJOINDRE" (nous n'avons pas de MODS ni de DLC, mais il faut passer par cette étape de validation dans tous les cas)
le jeu se lance... 

Félicitations, vous êtes connecté à votre serveur local au sein duquel personne ne viendra vous embêter 😉 
Image
 
Pour quitter la partie, faites comme d'habitude, quitter le jeu, fermer Steam etc... 

Pour arrêter le serveur, il suffit simplement de fermer sa fenêtre en cliquant sur la croix pour fermer 
Image

Lorsque vous souhaitez rejouer sur votre partie solo, ayez à l'esprit qu'il faudra au préalable relancer le serveur en recliquant sur le fichier "start-serveur.bat", puis lancer Steam et lancer DayZ, choix "Serveurs", onglet "LAN", sélectionner votre serveur, puis "rejoindre" etc... 

Je vous conseille de vous créer un raccourci du fichier "start-serveur.bat" à mettre sur le bureau car se repalucher à chaque fois l'arborescence pour aller dans les dossiers de Steam ça devient vite pénible. 

Je n'ai volontairement pas abordé le sujet des MODS ou des changements de MAPS ici, le but étant dans un 1er temps de juste installer le serveur et de jouer pépouze en solo, avec le jeu de base. 

Le fichier bat :

Code : Tout sélectionner

@echo off 
:start 
::Server name (This is just for the bat file) 
set serverName=Mon Serveur Local 
::Server files location 
set serverLocation="C:\Program Files (x86)\Steam\steamapps\common\DayZServer" 
::Server Port 
set serverPort=2303 
::Server config 
set serverConfig=serverDZ.cfg
::Logical CPU cores to use (Equal or less than available) 
set serverCPU=2 
::Sets title for terminal (DONT edit) 
title %serverName% batch 
::DayZServer location (DONT edit) 
cd "%serverLocation%" 
echo (%time%) %serverName% started. 
::Launch parameters (edit end: -config=|-port=|-profiles=|-doLogs|-adminLog|-netLog|-freezeCheck|-filePatching|-BEpath=|-cpuCount=) 
start "DayZ Server" /min "DayZServer_x64.exe" -config=%serverConfig% -port=%serverPort% "-profiles=config" -cpuCount=%serverCPU% -dologs -adminlog -netlog -freezecheck 
::Time in seconds before kill server process (14400 = 4 hours) 
timeout 86400 
taskkill /im DayZServer_x64.exe /F 
::Time in seconds to wait before.. 
timeout 20 
::Go back to the top and repeat the whole cycle again 
goto start
Fichier Serveur DayZ.zip
(2.31 Kio) Téléchargé 2018 fois
Si il y a beaucoup de demandes, je verrais pour approfondir ces sujets au fur et à mesure. 

Bonne survie à tous !

FredSkaut
allez, Bisous !
:sortiebuisson:
Image
tettla
Messages : 1
Enregistré le : lun. 8 janv. 2024 11:49
Plus belle prouesse : 3 jours, zero survivants tué :)

Re: Comment Installer un serveur local DayZ sur son PC

Message par tettla »

bonjour ! merci pour ce tuto ,je suis très intéressé pour une suite notamment l'ajout de mods dans un serveur car les tutos que je trouve ne font pas suite a ta presentation est il se trouve y avoir des infos qui me manque
Répondre

Retourner vers « Tutoriels »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité