2.0 [Tutoriel] Création de serveur [Hamachi]

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

jabran6032

Membre
Jun 14, 2010
19
0
566
Dans une monde spéciale :o
Bonsoir,

il y a quel que temps , j'avais enfin pu ouvrir un serveur dofus.

Cela faisait plusieurs mois que je n'arrivais pas.

Vous aussi , vous en avez marre de toujours avoir un problème
dé la création de votre serveur dofus tel que : Serveur Introuvable ?

FINI tout sa ! J'ai la solution a ce problème.

Je vais vous expliquer étape par étape comment faire un serveur Dofus.

I. Requis

-Navicat :
http://www.clubic.com/telecharger-fiche133886-navicat.html

-Wamp :

http://www.wampserver.com/download.php

-Hamachi :
http://www.01net.com/telecharger/windows/Utilitaire/reseau/fiches/38886.html

-SharkEmu ( Ici nous allons utiliser cette Émulateur qui est pour moi le plus facile a installé après Dofus Engine ;) )

http://sourceforge.net/projects/sharkemu/


II. Installation du serveur.

Pour commencer , vous devez ouvrir LogMein Hamachi.
Nous allons donc créer un réseau pour que tout le monde puisse rejoindre votre futur serveur.

Cliquez d'abord sur l'onglet Réseau ensuite , créer un réseau.

Nom Du Réseau : Il est préférable de mettre le nom de votre serveur ;)

Mots de passe : Généralement , c'est 123

Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

Le plus facile est fait.

Nous allons désormais nous attaquer au plus dur.

Lancez Wamp.
Attendez que le petit logo soit vert ou blanc [ Cela dépend de la version ]

Ouvrez ensuite Navicat. Vous aurez ceci.
Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

Nous allons créer une nouvelle " Connexion "

Cliquez sur Connection et MySQL

Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!


Cliquez sur OK , et faites un double clique sur votre connection.

C'est ici que tout ce joue.

Si tout ce passe bien , vous devriez avoir sa

Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!


Maintenant , on va créer la base de donnée du serveur [ Le cerveau :p ]

Si vous êtes sous sharkemu , créez une base de donnée sous le nom de sharkemu.
Si non , vous pouvez voir le nom a inséré sur les fichiers SQL que vous allez importer dans la Base de donnée.

Pour créer une base de donnée , rien de plus simple , faites un clique droit et cliquez sur " New Database "

Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!


Maintenant que c'est fais , on va importer les fichiers " SQL " ou trouver ces fichiers ?
Simplement dans le dossier de votre émulateur ;)

Double clique sur la base de donnée pour l'ouvrir :).

Pour importer un fichier sql ,
faites un clique droit sur le nom de votre base de donnée et cliquez sur Execute Batch Files [ Il peux y avoir un autre nom ]
Cliquez sur les ...
et rechercher un fichier SQL dans votre dossier SharkEmu

Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

Chance je l'ai trouvé du premier coup :D

Cliquer sur le fichier , ouvrir [ Il n'y a rien a ouvrir en fait ]
et appuyez sur start.
Attendez que cela finisse.
Quand c'est terminé , relancez navicat et ré-ouvrez votre base de donnée

III. Configuration

Cayé jé enf1 mn server dofous !!!

Ah ah ah , pas si vite ! Il reste encore a CONFIGURER le serveur :quoi:

Hé ben oui , vous croyez quoi ? Le compte etc... vont se créer par magie ? Héhé faut pas rêvé non plus :noel:

Pour commencer , on va créer un compte Admin.

Rendez vous sur votre base de donnée et double clique sur la table " account_db "

Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

Allez vers la fin , dans AdminStat
Mettez 10

cliquez ensuite sur le petit v en bas du logiciel

Et enfin , pour finir tout sa en beauté , la configuration du fichier.


Retournez dans le dossier de votre émulateur , ouvrez le fichier config.xml [ celle la ou il y a l'émulateur ]

Vous devriez retrouvé sa.

Complétez ensuite

<?xml version="1.0" encoding="utf-8"?>
<Configuration>

<!--##############################-->

<!--::IP Settings::-->
<GameIp>Votre IP Hamachi</GameIp>

<DetournLocalIp>true</DetournLocalIp>
<!--Cette option permet de faire connecter le client sur 127.0.0.1 quand le serveur se situe sur la même ip que vous (locale)
Cela permet d'empêcher des problèmes de connexions quand vous essayer de vous connecter sur votre propre ip-->

<LoginPort>444</LoginPort>
<GamePort>5555</GamePort>

<!--##############################-->

<!--::DB Settings::-->
<SqlSource>localhost</SqlSource>
<SqlId>root</SqlId>
<SqlPass></SqlPass>
<SqlDBName>sharkemu</SqlDBName>

<!--##############################-->

<!--::Log Settings::-->
<LogError>./log_error.txt</LogError>
<LogCommand>./log_commands.txt</LogCommand>
<LogSock>./log_sock.txt</LogSock>
<!--LogSock Non-utilisé-->


<UseSockLog>false</UseSockLog>
<!--Attention à utilisé uniquement en cas de debug-->

<UseExtentedLog>false</UseExtentedLog>
<!--Attention à utilisé uniquement en cas de debug-->
<ExtendedLogMaxStack>20</ExtendedLogMaxStack>

<!--##############################-->

<!--::Server Settings::-->
<ClientVersion>1.29.1</ClientVersion>

<ActivePvpExperience>false</ActivePvpExperience>
<ActivePvpKamas>false</ActivePvpKamas>

<MaxConnectionAccepted>500</MaxConnectionAccepted>
<!--Nombres de connexions simultanées-->

<ServerMessage>Bienvenue sur Dofet vous commencez lvl (X) avec (X) Kamas ! Actuellement il y as {0} Joueur Connecté ! Si tu veux connaitre les commandes marque .command dans le Chat ! </ServerMessage>
<!--$lt = '<' $gt = '>' {0} : joueurs connectés-->

<AutoSaveTimer>45</AutoSaveTimer>
<!--# Seconds ou -1 pour désactiver-->
<AutoSaveTimerDisplayed>false</AutoSaveTimerDisplayed>

<!--##############################-->

<!--::Rates Settings::-->
<RateRegen>3.00</RateRegen>
<RateWinKamas>50</RateWinKamas>
<RateWinExperience>10</RateWinExperience>
<RateDropItem>10</RateDropItem>
<!--Remarque : Le signe décimal est le point (.) et non la virgule (,)-->

<!--##############################-->

<!--::Start Settings::-->
<StartLevel>1</StartLevel>
<StartKamas>10000000</StartKamas>
<StartSpellBoost>0</StartSpellBoost>
<StartMap>7423</StartMap>
<StartCase>255</StartCase>
<StartDirection>7</StartDirection>

<StartEmotes>1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;19;21;22;23</StartEmotes>
<!--Separator : ';'-->

<StartChannels>0;1;2;3;4;5</StartChannels>
<!--Separator : ';'-->

<!--##############################-->

<!--::Fight Settings::-->
<DuringTurn>29</DuringTurn>

<!--##############################-->

<!--::Creatures Settings::-->
<MovementTimeMin>40000</MovementTimeMin>
<MovementTimeMax>120000</MovementTimeMax>
<!--Exprimé en millisecondes (ms)
Une valeur basse augmente le chargement du CPU et peut faire lagué le serveur
Min doit toujours être inférieur a Max-->

<RespawnTimeMin>150000</RespawnTimeMin>
<RespawnTimeMax>360000</RespawnTimeMax>.
<!--Exprimé en millisecondes (ms)
Une valeur basse augmente le chargement du CPU et peut faire lagué le serveur
Min doit toujours être inférieur a Max-->

<MaxCreatureGroup>3</MaxCreatureGroup>

<!--##############################-->

<!--::Map Settings::-->
<AllowBuggedMap>true</AllowBuggedMap>

<SearchFightPlaces>true</SearchFightPlaces>
<!--Permet à l'emulateur de trouver les placements de combat si ils n'existent pas
Cette option peut ralentir l'initialisation des maps AU PREMIER LANCEMENT SEULEMENT-->
<SearchingZone>6</SearchingZone>
<!--Rayon de recherche des placements de combat,
une valeur élevé permet de trouver plus de zone de combat-->



Enregistrez le tout , ouvrez votre émulateur.
Si tout ce passe bien , vous devriez avoir ceci

Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!



Voila , vous pouvez enfin jouer sur votre serveur !

Ah j'oubliais , en config du dossier dofus , modifiez la par

<config>
<delay value="500"/>
<rdelay value="3000"/>
<rcount value="10"/>

<conf name="En ligne">
<connserver name="Officiel" ip="213.248.126.11" port="443" />
<connserver name="Mon Serveur" ip="IP Hamachi" port="444"/>
<dataserver url="data/" type="local" priority="1" />
<dataserver url="http://127.0.0.1/dofus/" priority="3" />
<dataserver url="http://gamedata.ankama-games.com/dofus/" priority="2" />
</conf>

<cacheasbitmap>
<cache element="ExternalContainer/InteractionCell" value="false" />
<cache element="ExternalContainer/Ground" value="false" />
<cache element="ExternalContainer/Object1" value="false" />
<cache element="ExternalContainer/Object2" value="false" />
<cache element="ExternalContainer/Zone" value="false" />
<cache element="ExternalContainer/Select" value="false" />
<cache element="ExternalContainer/Grid" value="false" />
<cache element="ExternalContainer/Pointer" value="false" />
<cache element="GAPI/UI" value="false" />
<cache element="GAPI/UITop" value="false" />
<cache element="GAPI/Popup" value="false" />
<cache element="GAPI/UIUltimate" value="false" />
<cache element="GAPI/Cursor" value="false" />
<cache element="mapHandler/BACKGROUND" value="false" />
<cache element="mapHandler/Cell/Ground" value="false" />
<cache element="mapHandler/Cell/Object1" value="false" />
<cache element="mapHandler/Cell/Object2" value="false" />
<cache element="mapHandler/Cell/ObjectExternal" value="false" />
<cache element="Zone/Zone" value="true" />
<cache element="Zone/Pointers" value="true" />
</cacheasbitmap>

</config>
<!--##############################-->

<!--::Commands Settings::-->
<WorldMessageColor>0000ff</WorldMessageColor>

</Configuration>

Hé bien voila , c'est la fin de ce tutoriel.

Image et Tutoriel entièrement fais par moi

Merci de laissez le nom si vous le copiez :)


Cordialement , Jabran6032
 

louisdu06

Membre
Jun 10, 2010
16
0
561
44
Salut brand ou ce citue ce fichier :) .
Retournez dans le dossier de votre émulateur , ouvrez le fichier config.xml [ celle la ou il y a l'émulateur ]
Pourais tu m'aides merci :)
 

jabran6032

Membre
Jun 14, 2010
19
0
566
Dans une monde spéciale :o
En fait , il faut que tu trouve un fichier de configuration du serveur.

Sous sharkemu , il y a 2 fichier.
Le config.xml pour accédé au serveur officiel et autre ,
et le serveur de config pour configuré LE serveur.

Tu peux trouvé le fichier de config la ou il y a l'émulateur.

Le contenue de ce fichier est :

<?xml version="1.0" encoding="utf-8"?>
<Configuration>

<!--##############################-->

<!--::IP Settings::-->
<GameIp>Votre IP Hamachi</GameIp>

<DetournLocalIp>true</DetournLocalIp>
<!--Cette option permet de faire connecter le client sur 127.0.0.1 quand le serveur se situe sur la même ip que vous (locale)
Cela permet d'empêcher des problèmes de connexions quand vous essayer de vous connecter sur votre propre ip-->

<LoginPort>444</LoginPort>
<GamePort>5555</GamePort>

<!--##############################-->

<!--::DB Settings::-->
<SqlSource>localhost</SqlSource>
<SqlId>root</SqlId>
<SqlPass></SqlPass>
<SqlDBName>sharkemu</SqlDBName>

<!--##############################-->

<!--::Log Settings::-->
<LogError>./log_error.txt</LogError>
<LogCommand>./log_commands.txt</LogCommand>
<LogSock>./log_sock.txt</LogSock>
<!--LogSock Non-utilisé-->


<UseSockLog>false</UseSockLog>
<!--Attention à utilisé uniquement en cas de debug-->

<UseExtentedLog>false</UseExtentedLog>
<!--Attention à utilisé uniquement en cas de debug-->
<ExtendedLogMaxStack>20</ExtendedLogMaxStack>

<!--##############################-->

<!--::Server Settings::-->
<ClientVersion>1.29.1</ClientVersion>

<ActivePvpExperience>false</ActivePvpExperience>
<ActivePvpKamas>false</ActivePvpKamas>

<MaxConnectionAccepted>500</MaxConnectionAccepted>
<!--Nombres de connexions simultanées-->

<ServerMessage>Bienvenue sur Dofet vous commencez lvl (X) avec (X) Kamas ! Actuellement il y as {0} Joueur Connecté ! Si tu veux connaitre les commandes marque .command dans le Chat ! </ServerMessage>
<!--$lt = '<' $gt = '>' {0} : joueurs connectés-->

<AutoSaveTimer>45</AutoSaveTimer>
<!--# Seconds ou -1 pour désactiver-->
<AutoSaveTimerDisplayed>false</AutoSaveTimerDisplayed>

<!--##############################-->

<!--::Rates Settings::-->
<RateRegen>3.00</RateRegen>
<RateWinKamas>50</RateWinKamas>
<RateWinExperience>10</RateWinExperience>
<RateDropItem>10</RateDropItem>
<!--Remarque : Le signe décimal est le point (.) et non la virgule (,)-->

<!--##############################-->

<!--::Start Settings::-->
<StartLevel>1</StartLevel>
<StartKamas>10000000</StartKamas>
<StartSpellBoost>0</StartSpellBoost>
<StartMap>7423</StartMap>
<StartCase>255</StartCase>
<StartDirection>7</StartDirection>

<StartEmotes>1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;1 6;19;21;22;23</StartEmotes>
<!--Separator : ';'-->

<StartChannels>0;1;2;3;4;5</StartChannels>
<!--Separator : ';'-->

<!--##############################-->

<!--::Fight Settings::-->
<DuringTurn>29</DuringTurn>

<!--##############################-->

<!--::Creatures Settings::-->
<MovementTimeMin>40000</MovementTimeMin>
<MovementTimeMax>120000</MovementTimeMax>
<!--Exprimé en millisecondes (ms)
Une valeur basse augmente le chargement du CPU et peut faire lagué le serveur
Min doit toujours être inférieur a Max-->

<RespawnTimeMin>150000</RespawnTimeMin>
<RespawnTimeMax>360000</RespawnTimeMax>.
<!--Exprimé en millisecondes (ms)
Une valeur basse augmente le chargement du CPU et peut faire lagué le serveur
Min doit toujours être inférieur a Max-->

<MaxCreatureGroup>3</MaxCreatureGroup>

<!--##############################-->

<!--::Map Settings::-->
<AllowBuggedMap>true</AllowBuggedMap>

<SearchFightPlaces>true</SearchFightPlaces>
<!--Permet à l'emulateur de trouver les placements de combat si ils n'existent pas
Cette option peut ralentir l'initialisation des maps AU PREMIER LANCEMENT SEULEMENT-->
<SearchingZone>6</SearchingZone>
<!--Rayon de recherche des placements de combat,
une valeur élevé permet de trouver plus de zone de combat-->


J'espère t'avoir aidé :)


Cordialement
 

louisdu06

Membre
Jun 10, 2010
16
0
561
44
Bonjour Jabran non je n'ai toujours pas compris aurais tu skypes ? si oui mon skype et kriim06 :)
Merci
 
Status
Not open for further replies.