Hola a todos, este es mi primer post y voy a explicar detalladamente como crear nuestro propio servidor para Dofus
Comenzamos..
Necesitamos:
-Winrar
-WampServer http://www.wampserver.com/en/
-Navicat http://www.navicat.com/en/download/download.html
-Sharkemu http://sourceforge.net/projects/sharkemu/
-Base de datos Sharkemu http://sourceforge.net/projects/sharkemu/files/Database%20RC%203-.7z/download
-NetFramework 3.5
-Java Ultima version



1)Ok..lo primero que debemos hacer es ejecutar el WampServer, una vez ejecutado debemos revisar la bandeja de iconos y ver que se encuentre en color Amarillo o Blanco

2)Ok vamos bien..ahora ejecutamos el Navicat

-Hacemos clic en “Connection”

Seguramente se a abierto una ventana con el nombre [Connection] y comenzamos a configurar:

-Connection Name: El nombre que ustedes quieran
-Host name/Ip address: localhost  no cambiar
-User Name: root no cambiar
-Password: dejar esta casilla en blanco, no poner nada

3)Bueno..seguramente aparecio el nombre de su servidor en la pestaña de la izquierda, ahora deben hacerle clic derecho y seleccionar “Open Connection”..al hacer eso apareceran dos base de datos Information_schema y Mysql

-Hacer clic derecho en el nombre de su servidor y seleccionar “New Database” y crear la nueva database con el nombre de “sharkemu” sin comillas

-Hacer doble clic(para abrir la base de datos) en “sharkemu”

-Hacer clic derecho en “sharkemu” y seleccionar “Execute Batch File”

Aparecera una ventana..donde reberan hacer clic en los “…” y buscar el archivo “sharkemu” de la base de datos completa

-Seleccionar el archivo de
“sharkemu” y hacer click en “Start” y esperar hasta que termine de cargar

-Cuando termine, hacer clic en “Close”

- MUY BIEN! Ya avanzamos bastante! Ahora debemos hacer clic derecho en el archivo con el nombre de nuestro servidor y seleccionar “Close Connection”

4)
-Hacer lo mismo pero seleccionar “Open Connection”

-Hacemos clic derecho en “sharkemu” y seleccionamos “Open Database” y procedemos a crear nuestra cuenta

-Ahora buscamos en nuestro archivo, la tabla “Accounts_db” y le hacemos doble click

-Aparecera como si fuera una tabla Excel la cual debemos rellenar..
+Name: El nombre de nuestra cuenta
+Password: La contraseña
+AdminState: 3
1= User normal
2= Admin
3= Super Admin- Creador del Server


-Hacemos clic en la X y le damos a “Save”

-Hacer clic derecho en la ficha con el nombre de nuestro servidor y darle a “Close Connection” y luego a “Open Connection” esto es para que los cambios se guarden
5) FUAAA YA AVANZAMOS BASTANTE! Ahooraaa entrar a la carpeta donde tienen instalado el Sharkemu y abrir el archivo “config” como archivo de texto

-REEMPLAZAR “Gameip” por nuestra IP REAL,WEB, O HAMACHI

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

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

<!--::IP Settings::-->
<GameIp>localhost</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>442</LoginPort>
<GamePort>5555</GamePort>

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

<!--:B 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>Il y a {0} joueur(s) connectés, bon jeu !$ltbr/$gtTapez .command pour les commandes</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>1</RateWinKamas>
<RateWinExperience>1</RateWinExperience>
<RateDropItem>1</RateDropItem>
<!--Remarque : Le signe décimal est le point (.) et non la virgule (,)-->

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

<!--::Start Settings::-->
<StartLevel>1</StartLevel> ESPECIFICA CON QUE LVL SE COMIENZA
<StartKamas>0</StartKamas> CANTIDAD DE KAMAS CON LAS Q SE EMPIEZA
<StartSpellBoost>0</StartSpellBoost>
<StartMap>7423</StartMap> EL MAPA DONDE SE COMIENZA
<StartCase>255</StartCase> CASILLA DEL MAPA DONDE SE COMIENZA
<StartDirection>7</StartDirection> DIRECCION EN LA QUE SE COMIENZA

<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 : ';'-->

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

<!--:ight 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-->

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

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

</Configuration>



6) MUY BIEN! Ahora abrimos el archivo “config” que se encuentra en la carpeta de dofus y lo completamo tal cual esta aca
----------------------------------------------------------------------------------------------------------------

<config>

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

<conf name="En ligne">
<connserver name="NOMBRE DEL SERVER" ip="IP DEL SERVIDOR" port="442" />
<dataserver url="data/" type="local" priority="3" />
<dataserver url="http://staticns.ankama.com/dofus/gamedata/dofus/" priority="1" />
<dataserver url="http://gamedata.ankama-games.com/dofus/" priority="0" />
</conf>

<conf name="En ligne (TEST)" type="test">
<dataserver url="data/" type="local" priority="3" />
<dataserver url="http://staticns.ankama.com/dofus/gamedata/dofustest/" priority="1" />
<dataserver url="http://gamedata.ankama-games.com/dofustest/" priority="0" />
</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>



7) Ir al firewall Opciones Avanzadas Red de Area Local( O LA QUE UTILIZAN SIEMPRE, ESO DEPENDE CUAL VAN A UTILIZAR PARA EL SERVER!)ConfiguracionServicios

-Ahí le dan a “Agregar”

+descripcion:NOMBRE DE SU SERV
+nombre o direccion ipONGAN SU IP,WEB, O HAMACHI
+numero de puerto externo:442(es uqe esta en el archivo config.txt)
+numero de puerto interno:442(igual al externo)

-Ahora van a ICMP y activan todas las opciones
-Procuren repetir este procedimiento en todas las conecciones o en la que utilizan


.LISTOOO!!! ahora solo queda abrir el Navicat y abrir nuestra coneccion y luego
ejecutar el Sharkemu y esperar a que cargue..abrir dofus y seleccionar el servidor

Comandos para todos
.command ->Muestra la lista de comandos
.info ->Muestra info del Server
.help <comando> ->Muestra info de algun comando
.save ->Guarda el pj en la base de datos
.w <Mensaje> ->Muestra un mensaje mundial
.pos ->Muestra la posición del personaje
.start ->Te teletransporta a donde comenzaste
.tarjet true/false -> Trae:Activa el modo objetivo False: Desactiva el modo objetivo
.settarjet <Nombre del objetivo> o <Me> -> Especifica un objetivo
.gmlist ->Muestra la lista de moderadores

Comandos Moderadores:
.gmon ->Activa la estatua de GM
.gmoff ->Desactiva la estatua de GM
.lookup <tipo> <valor> -> Muestra info del objetivo por ejemplo: .lookup item Tofu Negro

Comandos para Administradores de intervención en juego:
.go <MapaID> <CasilleroID> ->Teletransporta a esa posición
.goname <Nombre> -> Teteletransporta allado del objetivo
.namego <Nombre> -> Teletransporta al objetivo allado tuyo
.saveworld ->Guarda los datos del servidor
.addkamas <Cantidad> <Objetivo> ->Agrega kamas al objetivo
.setlevel <Nivel> <Objetivo> ->Modifica el nivel del objetivo
.addspellboost <Cantidad> <Objetivo> -> Agrega puntos de hechizo al objetivo
.addstatsboost <Cantidad> <Objetivo> -> Agrega puntos de caracteristica
.morph <Imagen> <Objetivo> ->Cambia la apariencia de un personaje
.demorph <Objetivo> ->Vuelve al objetivo a su apariencia normal
.size <Tamaño> <Objetivo> ->Modifica el tamaño del objetivo en porcentaje
.spawnnpc <Npc ID> ->Agrega un npc en tu posición
.deletenpc <Npc> ->Elimina un NPC
.deletenpcitem <Id del objeto> <objetivo> ->Retira un item de un npc
.addvitalite <Cantidad> <Objetivo> -> Agrega vitalidad al objetivo
.addsagesse <Cantidad> <Objetivo> ->Agrega sabiduría al objetivo
.addforce <Cantidad> <Objetivo> -> Agrega fuerza al objetivo
.addinteligence <Cantidad> <Objetivo> -> Agrega inteligencia al objetivo
.addchance <Cantidad> <Objetivo> -> Agrega suerte al objetivo
.addagilite <Cantidad> <Objetivo> -> Agrega agilidad al objetivo
.a <Mensaje> -> Envia un mensaje desde el servidor
.get <Tipo de información> <Objetivo> -> Obtiene información especifica del objetivo
.learn <ID del hechizo> <Objetivo> -> Agrega un hechizo al objetivo
.unlearn <ID del hechizo> <Objetivo> ->Retira un hechizo del objetivo

Comandos Extra-Admin:
.shutdown <Hora> <Minuto> <Segundo> <Restart> -> Resetea el servidor o lo apaga
.fillmap <ItemID> Commande event, qui consiste à remplir une map avec un item sans effet.
.unfillmap : Enlève tous les items sur la map

No estaria mal unos puntitos ejejej

ojala les sirva...CUALQUIER DUDA AVISENME!, puede ser que les salte algun error nunca se sabe..si les sale alguno avisen jajaj ya pase por varios xD

Seguramente muchos usan Ancestra, pero les digo, el Sharkemu es mucho mas facil de utilizar y con mas ventajas