Calypso

 tutoriel [Local / Hamachi] Créer un serveur WoW Cataclysm 4.3.4

Recommended Posts

Le 24/05/2015 à 23:17, Calypso a dit :

Salut tout le monde !

 

Ce tutoriel vous permettra de créer un serveur WoW Cataclysm en version 4.3.4 en local ou en hamachi.

 

 

  Révéler le contenu masqué

 

 

Navicat :  

Contenu Masqué

  • Répondez au message pour visualiser le contenu

 

Hamachi :

Contenu Masqué

  • Répondez au message pour visualiser le contenu

 

NotePad++ :  

Contenu Masqué

  • Répondez au message pour visualiser le contenu

 

Un client Wow:

Contenu Masqué

  • Répondez au message pour visualiser le contenu

 

Le repack :

Contenu Masqué

  • Répondez au message pour visualiser le contenu

 

dbc:

Contenu Masqué

  • Répondez au message pour visualiser le contenu

 

maps :  

Contenu Masqué

  • Répondez au message pour visualiser le contenu

 

mmaps :

Contenu Masqué

  • Répondez au message pour visualiser le contenu

 

vmaps :

Contenu Masqué

  • Répondez au message pour visualiser le contenu

 

 

 

 

  Révéler le contenu masqué

 

 

 

Commençons par créer un dossier sur notre bureau Windows qui va accueillir notre serveur WoW (Pour que l'on puisse s'organiser)

 

 

240854Sans-titre.png

 

Mettez y le contenue de l'archive (NomadicWow 4.3.4 Blizzlike Repack v3.0) dans le dossier créé à l'instant.

Un fois fait, ça devrait ressembler à ça :

 

 

241932Sans-titre.png

 

 

Dans le dossier Nomadic 4.3.4 Blizzlike Repack 3.0, allez directement dans le dossier Core et extrayez les archives dbc , maps , mmaps et vmaps.

 

Ce qui nous donne:

 

 

242134Sans-titre.png

 

 

 

  Révéler le contenu masqué

 

 

Dans le dossier _Server, lancez Apache (Attention, Skype utilise le port 80 http, donc fermer Skype avant de lancer Apache). Une fois que cela est fait, lancez MySQL.

 

242736Sans-titre.png

 

 

 

  Révéler le contenu masqué

 

 

 

Lancez Navicat.

Cliquez sur Connection => MySQL

 

243027Sans-titre.png

 

Nom de connexion : Vous mettez le nom de votre connexion, peu importe.

Nom du serveur : localhost

Port : 3306

Nom d'utilisateur : root

Mot de passe par défaut : ascent

 

Ouvrez votre navigateur et tapez localhost (ou 127.0.0.1) dans votre barre d'adresse.

Vous tomberez sur ce site (qui est en local) : 

 

2447480958542646549.png

 

Remplissez les champs pour créer votre compte.

 

Hamachi: Retournez donc dans la table realmlist et à dans " adress " vous remplacer le 127.0.0.1 par votre IP hamachi. (Ou si vous voulez faire un serveur local, vous laissez 127.0.0.1)

 

2445550958542646549.png

 

 

 

 

  Révéler le contenu masqué

 

 

 

Dans la table account de la databse auth, retenez l'ID de votre compte.

 

 

2450070958542646549.png

 

Puis dans la table account_acces de la database auth:

 

2453480958542646549.png

 

iD : Vous mettez l'id de votre compte

gmlevel : Pour avoir toutes les commandes c'est 3

RealmID : Vous y touchez pas

 

 

 

  Révéler le contenu masqué

 

 

Passons maintenant à la configuration du client Wow.

 

Allez dans le dossier du client puis dans Data/frFR

 

2456590958542646549.png

 

Ouvrez le fichier realmlist.wtf avec un éditeur tel que NotePad

Une fois ceci à la première ligne vous remplacer VOTREIPHAMACHI:

 

  • Si vous voulez faire un serveur Hamachi: Vous mettez votre IP Hamachi à la place de VOTREIPHAMACHI
  • Si vous voulez faire un serveur local: Vous mettez localhost à la place de VOTREIPHAMACHI

 

2408260958542646549.png

 

Maintenant, rendons nous dans le dossier Core de notre serveur (Dans le dossier NomadicWoW 4.3.4 Blizzlike Repack 3.0)

Lancez authserver.exe et worldserver.exe et le serveur va démarrer. 

 

2410310958542646549.png

 

/!\ Il faut créer un réseau Hamachi si vous voulez que des gens rejoignent le serveur.

 

Vous pouvez dès à présent lancer le client et vous connecter au jeu (il faut utiliser le nom du compte pour vous connecter et non l'adresse email !

 

 

 

C'est tout bon !

Bon jeu à vous :)

Superbe tuto !

Share this post


Link to post
Share on other sites

merci pour cela fonctionne très bien seul petit problème les quest sont en anglais comment faire pour changer cela ?

 

le reste et en français pas de problème 

 

merci 

 

 

Share this post


Link to post
Share on other sites

Salut Vegetax

 

Pour que tes quêtes soient en français il te faut le fichier SQL de traductions de la version, donc 4.3.4 en FR. C'est censé remplir la table "local_quest" qui te permet :


ID = ID de la quête que tu veux traduire

Pour les autres colonnes elles correspondes toutes a quelque chose que tu peux voir sur ce lien :

https://trinitycore.atlassian.net/wiki/spaces/tc/pages/2130207/quest+template+locale

 

Tu peux les traduires depuis cette table sinon il faut trouver le bon fichier sur Internet, rare de nos jours car tous les forums de l'ému sont anglais et non pas français..

Share this post


Link to post
Share on other sites

Bonsoir, 

 

je cherche à trouver comment acceder au téléchargement cela me semble impossible 

 

Bonne soirée

Share this post


Link to post
Share on other sites
Posted (edited)
Le 21/02/2015 à 23:01, Calypso a dit :

Bonjour à tous,

 

Vous savez maintenant compiler un core Trinity quel que soit la version. Si vous n'avez pas encore prit le temps de lire mon ancien tutoriel, je vous invite à aller sur ce topic. Il vous sera ainsi possible lors de ce tutoriel, de créer un serveur WoW avec le core que vous avez compilé. Intéressant non ?

 

Avant de commencer, il faut savoir plusieurs choses:

 

  • Nous allons devoir émuler le jeu
    L'émulation consiste à substituer un élément de matériel informatique, tel un terminal informatique, un ordinateur ou une console de jeux par un logiciel. La définition du terme émuler est « chercher à imiter ».L'objectif de ce tutoriel est donc de créer un serveur différent à celui des serveurs officiels (ceux de Blizzard) où nous allons pouvoir se connecter. Nous pourrons ensuite modifier le jeu telle nos envies.
  • Le serveur est composé d'un core. C'est le cœur même du serveur et c'est lui qui va permettre la liaison entre les fichiers serveur et la base de donnée. Il est donc un élément indispensable. Il est codé en C++ 
  • Il est aussi composé d'une base de donnée. Elle permet de stocker une multitude de donnée. Dans notre cas, elle va permettre de stocker les comptes des joueurs, les personnages, les sorts, etc ... C'est le langage SQL qui est utilisé. Nous allons utiliser Xampp, qui est un très bon logiciel MySQL
  • Enfin, nous allons utilisé un client pour nous connecter au serveur. C'est le client World Of Warcraft. Un client est un logiciel qui va envoyé des demandes au serveur.

 

Téléchargements :

  Révéler le contenu masqué

0951370.png

Il faut prendre les fichiers qui correspondent à votre core Trinity. Dans mon cas, c'est la 4.3.4

Trinity Core Database

 

230px-Xampp_logo.svg.png

Bien qu'il existe une multitude de logiciel, j'utiliserais Xampp car l'utilisation est simple.

 

MAPS 4.3.4: maps

DBC 4.3.4: DBC

 

Si vous avez les fichiers pour les autres versions, n'hésitez pas à m'en y faire part.

Le client WoW (Jinx)Client WoW

 

 

INSTALLATION DE LA BASE DE DONNÉES 


 

Je ne vais pas faire une partie pour l'installation de Xampp, je pense que c'est assez simple.

Commencez par démarrer Apache & MySQL via le control panel de Xampp. (Apache car il va avoir besoin de se connecter à PHPMYADMIN.

Attention, Skype utilise le port 80. Il faut donc le fermer avant d'allumer Apache.

 

212519tuto1.png

 

Cliquez sur Admin à côté de MySQL. Nous allons changer le mot de passe de notre base de données. Il faut modifier le mot de passe de l'utilisateur root en localhost.

 

212805tuto2.png

 

Puis dans l'onglet Modifier le mot de passe:

 

212917tuto3.png

 

Mettez le mot de passe souhaité puis Exécuter.

 

Changeons maintenant le mot de passe dans le conf.inc.php:

 

213344tuto4.png

 

213424tuto5.png

 

Vous mettez le mot de passe que vous avez rentrez tout à l'heure dans les '     ', sur la ligne password. Enregistrez le fichier et vous aurez de nouveau accès à PHPMyAdmin.

 

Créons maintenant une base de donnée pour accueillir nos tables WoW.

Renommez la comme vous le souhaitez.

 

212432tuto6.png

 

 

Ouvrez la base de données et cliquez sur importer. Nous allons y mettre le fichier SQL téléchargé précédemment. Un fichier SQL contient des requêtes. Une requête est une action qui va être effectué sur une base de données.

 

212621tuto7.png

 

Cliquez sur Exécuter et voila que votre base de donnée contient les tables nécessaire au fonctionnement du serveur.

 

 

INSTALLATION DES FICHIERS NÉCESSAIRES


 

Pour fonctionner, votre serveur à besoin des DBC, de MAPS. Vous pouvez aussi mettre VMAPS mais ce n'est pas obligatoire.

 

  • Les fichiers DBC sont les formats utilisés par Blizzard pour stocker des données. C'est une base de donnée binaire. Ces fichiers stockent par exemple les icônes, etc ...
  • Les MAPS c'est les mondes. Là où votre personnage peut marcher.
  • Le VMaps n'est pas obligatoire. Il permet de prendre plus en considération les murs. Par exemple, un mob ne pourra pas voir à travers les murs ou encore un skill à distance prendra fin s'il rencontre un obstacle. C'est beaucoup plus réaliste.

 

J'ai posté les fichiers juste pour la version 4.3.4

Postez ici les fichiers pour les autres version et je les ajouterais à ce topic.

Téléchargez donc ces dossiers et mettez les dans le dossier où se trouvent vos exécutables Trinity.

 

213410tuto8.png

 

Voila, vous avez les fichiers nécessaire au bon fonctionnement du serveur.

Pour les curieux, vous pouvez vous même extraire les fichiers nécessaire avec les extractor compilé.

 

CONFIGURATION DU SERVEUR


 

Nous allons modifier les fichiers pour permettre la connexion à la base de donnée.

Renommez vos fichiers .conf.dist de sorte d'enlever le .dist.

Par exemple, worldserver.conf.dist devient worldserver.conf

 

Modifions donc ces fichiers.

Prenons exemple avec le fichier authserver.conf

Cherchez la ligne:

LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"
 
La ligne est organisé de cette façon:  host,port;utilisateur;mdp;auth.

Imaginons que mon mdp est funkyemu, voici comment je vais organiser ma ligne:

LoginDatabaseInfo = "127.0.0.1;3306;root;funkyemu;auth"
Dans ce cas, mon fichier auth est correctement configuré.

Il faut faire la même chose pour bnetserver.conf et worldserver.conf

 

Attention, dans worldserver.conf, il y a 3 lignes à modifier:

LoginDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;auth"
WorldDatabaseInfo     = "127.0.0.1;3306;trinity;trinity;world"
CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"
Votre serveur est prêt au lancement.

 

 

LANCER LE SERVEUR


 

Modifions le realmlist du client. Rendez vous au chemin suivant: \World of Warcraft\Data\frFR  et ouvrez le fichier realmlist.wtf

 

09574026534713.jpg

 

Remplacez VOTREIPHAMACHI par votre IP hamachi si vous êtes en Hamachi ou alors localhost si vous voulez le mettre en local.

 

Votre serveur est prêt, lancez worldserver.exe et authserver.exe.

Une fois worldserver lancé, créez votre compte:

 

account create NomDuCompte MotDePasse  [ENTRÉE]    --- Création du compte

account set addon NomDuCompte 2 [ENTRÉE]   --- Activer les addons. 0 = WoW Classique, 1 = Burning Crusade, 2 = Wrath of the Lich King

account set gmlevel NomDuCompte 3 -1 [ENTRÉE]  --- Le statut du compte. 0 = Joueurs, 1 = Animateur, 2 = MJ, 3 = Administrateur

 

 

Vous pouvez dès à présent vous connecter IG.

 

Si vous avez des suggestions pour améliorer le tutoriel, n'hésitez pas.

Si vous avez des questions, n'hésitez pas non plus, on est là pour ça.

 

J'essayerais de faire d'autres tutoriel concernant WoW pour remplir un peu cette section :P

 

Bon travail à tous !

Calypso

---

Download

 

  Révéler le contenu masqué

 

Liste des téléchargements possible pour ce tutoriel / partage...

 

Trinity Core Database 4.3.4 : Télécharger

Maps 4.3.4 : Télécharger

DBD 4.3.4 : Télécharger

Launcher : Télécharger

 

 

 

Edited by rocca

Share this post


Link to post
Share on other sites

salutation j'ai essayé une compilation git Azerotcore-Wotlk et mi  sur le _Server  en local que j'ai récupérez sur le net (Apache and MySQL 5.5.9 Portable.rar) et suivie  des tuto. mes rien ce lance.

des fois que authserver.exe  mes pas worldserver.exe

 

et pour voir ci un truque cloche j'ai  dump sql file d'un repack qui fonctionne

pour le mètre sur  le  _Server  l'Apache and MySQL 5.5.9 Portable.ra

sa ne marche pas nom plus. y'a t'il une Security sur navicat ou un mode admin a ajoutez je sais compilez mes pas déposer construire ci vous avez un tuto je suis preneurs merci.

Share this post


Link to post
Share on other sites