Créer un serveur privé DayZ Standalone



Attention : Ce tutoriel est en version alpha ultra oméga. Il est susceptible d'évoluer très rapidement selon les mises à jour du Standalone. 
Mise à jour du 18/03/2014.


A savoir :

Ce tutoriel est issue de la communauté CS.RIN.RU pour laquelle j'ai pu contribuer dès le début car ce fut la seule communauté à vouloir se pencher sur le problème. J'ai du attendre un certains moment avant d'en faire un tutoriel officielle car il fallait au début disposer de la version crackée du jeu... Désormais il est possible de faire son propre serveur avec la version officielle mais c'est encore un peu laborieux alors si des personnes veulent contribuer à son amélioration n'hésitez pas à poster sur le forum ou directement sur CS.RINRU.



Préparation 

Il vous faudra tout d'abord télécharger le package DayZSA_Private_Server --> Télécharger
Une fois téléchargé, copiez le dossier MPMissions et les fichiers server.cfg et basic.cfg dans votre répertoire DayZ.
(Chemin par défaut : C:\Program Files (x86)\Steam\SteamApps\common\DayZ)
Remplacez l’exécutable DayZ.exe par défaut par celui fourni dans le package.
Attention : N'oubliez pas de faire une sauvegarde de votre DayZ.exe par défaut avant de le remplacer.

L'exécutable fourni dans le package est en version 0.28 113734, cette version est nécessaire afin d'activer la console serveur. En effet, la console serveur a été désactivé dans les versions supérieures à celle ci par l'équipe de Dean Hall.
Par contre, il est possible de créer un serveur avec les fichiers du jeu à jour tout en utilisant le DayZ.exe de la version 0.28 113734
Cependant, il faudra que les joueurs, voulant rejoindre votre serveur, téléchargent eux aussi cette version de l’exécutable.



Installation 

Etape 1 :

Une fois remplacé, créez un raccourci de l'exécutable DayZ.exe.
Dans les propriétés, rentrez la ligne suivante après le ........DayZ.exe" :
-server -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=dayzea.ChernarusPlus

Ce qui donnera : 
"C:\Program Files (x86)\Steam\SteamApps\common\DayZ\DayZ.exe" -server -port=2302 -config=server.cfg -cfg=basic.cfg -profiles=dayzea.ChernarusPlus


Etape 2 :

Ouvrez votre dossier "dta" et remplacez les fichiers "bin.pbo" + "bin.pbo.dayz.bisign" par ceux fournis dans le .RAR
Attention : Faites une sauvegarde des originaux avant leur remplacement.


Etape 3 :

Ouvrez le fichier "server.cfg", avec Notepad++ de préférence, afin d'éditez les informations de base de votre serveur.
Vous pourrez y paramétrer le nom du serveur, mot de passe, messages d'accueil, etc...


Etape 4 :

Pour sauvegarder l'avancée des personnages dans la base de donnée, modifiez, à l'aide de Notepad++, le fichier "host" situé dans le chemin suivant : (C:\Windows\System32\drivers\etc)
Rajoutez la ligne suivante dans le fichier :
78.47.88.90 dz.bistudio.com

Sauvegardez.

Si vous voulez sauvegarder l'avancée dans votre propre base de donnée (private hive) suivez ce tuto : http://my-dayz.fr/forum/topic-457+dayz-sa-creer-un-hive-base-de-donnees-pour-saves.php


Etape 5 :

Il va falloir ouvrir le 2302 en TCP et UDP côté BOX.
Pour cela je vous laisse consulter cet excellent site qui répertorie les manips à faire pour chaque BOX --> ICI


Etape 6 :

Pour lancer votre serveur, il vous faudra avant tout démarrer Steam.
Il ne vous reste plus qu'à lancer le raccourci pour démarrer votre serveur.
Si la console affiche le message suivant : SUCCESS: SteamGameServer_Init
Votre serveur est alors démarré correctement.

Pour rejoindre votre serveur une fois en jeu, rendez vous dans l'onglet Remote puis rentrez l'adresse IP Publique de votre serveur ainsi que le port 2302.
Si vous ne voyez pas votre serveur, essaye de désactiver votre Pare-Feu ou d'ajouter une exception sur l'exécutable DayZ.exe


Configuration & Optimisation

Régler votre serveur de jour uniquement :

A l'aide de PBO Manager, dépackez le fichier "dayzea.ChernarusPlus.pbo" dans le dossier MPMIssions
Ouvrez le fichier "init.sqf" à l'aide de Notepad++
Tout en bas ajoutez le bloc de codes suivant :

Code CPP :

while {alive player} do {
setDate [2013, 8, 15, 11, 0];
};


Une autre solution existe, il suffit de régler l'heure de votre OS sur une heure de jour par exemple.


Augmentez le nombre de slots :

A l'aide de PBO Manager, dépackez le fichier "dayzea.ChernarusPlus.pbo" dans le dossier MPMIssions
Ouvrez le fichier "description.exe" à l'aide de Notepad++
Modifiez la valeur : "maxPlayers ="


Réaparition des loots et des zombies :

A l'aide de PBO Manager, dépackez le fichier "dayzea.ChernarusPlus.pbo" dans le dossier MPMIssions
Ouvrez le fichier "init.sqf" à l'aide de Notepad++
Tout en bas ajoutez le bloc de codes suivant :

Code CPP :

//LOOT AND ZEDS SPAWNING
_position = [7500,7500,0];
exportProxies [_position,200000]; //YOU MUST DO THIS ONCE, AFTER THAT PUT // BEFORE
call init_spawnZombies;
importProxies; 
while{true} do {
spawnLoot [_position,15000,25000];
sleep 7200;
};



Commandes Admin :

Une fois en jeu, vous pouvez vous loguer en tant qu'admin et ainsi pouvoir kicker, bannir ou monitorer votre serveur.
Pour cela, il vous faudra modifier ou ajouter un mot de passe sur la ligne "passwordAdmin" dans le fichier "server.cfg"
Une fois configuré, vous pourrez vous loguer en jeu avec la commande suivante :
#login votrepassword

Une fois loguez, consultez les commandes admins du site suivant pous plus d'infos :http://www.dayzbuzz.com/dayz-game-server-admin-commands/



Edité par Coco-Nuts pour My-DayZ.fr
Source : http://cs.rin.ru/forum/viewtopic.php?f=10&t=63129&start=1590

Aucun commentaire:

Enregistrer un commentaire