1.- Explicaci?n de la Guia / Manual
Bien, en ?sta guia veremos simple y llanamente c?mo podemos dejar nuestro Exe y emulador completamente compatibles y sin errores.
Muchos de vosotros, futuros administradores o actuales, ten?is muchos el problema de compatibilizar el Exe, para ello pues pensamos en ?ste manual.
Espero que os sirva.
2.- Aplicaci?n con el Exe
Bien, aqui poco hay que explicar, ?nicamente, debemos ver y bajar un exe y diff de aqu?:
http://svn6.assembla.com/svn/ClientSide/Diff_Project/kRO/RagexeRE/
Seg?n la versi?n que bajeis puede ser mas o menos recomendable, por ejemplo, es altamente inestable el bajar versiones mas nuevas, pueden contener fallos y alg?n que otro dolor de cabeza.
Yo recomiendo ahora por ahora, que es de los mas estables el exe:
http://svn6.assembla.com/svn/ClientSide/Diff_Project/kRO/RagexeRE/2010-07-30/
As? mismo pod?is bajar los LUAs de aqu?:
http://svn6.assembla.com/svn/ClientSide/Lua_Project/lua%20files/
Bajando eso os asegurais en su totalidad que no tendr?is problemas con las nuevas versiones de Exes, ten?is los LUAs m?s actualizados.
3.- Compatibilizar el Emulador con el Exe.
Primeramente nos dirigiremos al archivo mmo.h de la carpeta /src/common/
Una vez aqu?, buscaremos lo siguiente:
#ifndef PACKETVER
#define PACKETVER???20081126
//#define PACKETVER 20100707
#endif
Una breve explicaci?n de ?sto, es simple, las // siempre definen algo como "negado" o deshabilitado... por ende siempre nos basaremos en el que no tiene las // y nos indica una fecha, en este caso es: 2008-11-26 esa es la fecha del packet-version que tenemos en nuestro emulador.
Por ende vamos a cambiarla.
#ifndef PACKETVER
//#define PACKETVER???20081126
#define PACKETVER 20100707
#endif
En rojo est? lo que he cambiado, y si os fij?is lo ?nico que he hecho ha sido quitar el // de abajo y ponerlo arriba porque? Pues simple, porque me interesa la fecha 2010-07-07 para mi Exe, ese es el packetver que menos errores y menos incompatibilidades causa.
Se entiende?
Entonces pasemos al siguiente punto.
3.1 .- Compatibilizar emulador con Exe - Parte DB
Bien nos situaremos ahora en el siguiente archivo: /db/packet_db.txt
Aqu? lo ?nico que vamos a mirar es arriba del todo y buscaremos lo siguiente:
// Main packet version of the DB to use (default = max available version)
// Client detection is faster when all clients use this version.
// Version 23 is the latest Sakexe (above versions are for Renewal clients)
packet_db_ver: 23
//packet_db_ver: default
Y lo dejamos como antes (la misma historia... quitar las // y ponerlas en el otro)
// Main packet version of the DB to use (default = max available version)
// Client detection is faster when all clients use this version.
// Version 23 is the latest Sakexe (above versions are for Renewal clients)
//packet_db_ver: 23
packet_db_ver: default
Y una vez hecho esto guardamos y cerramos.
Una vez terminados todos los pasos s?lo nos queda recompilar y iniciar el emulador, probar que nuestro Exe funciona a la perfecci?n y se compatibiliza sin problema alguno con nuestro emulador y a mandar!
4.- FAQ
Sigo sin poder acceder al server, ni tan siquiera conecta con el login
- Si no has seguido todos los pasos o te has bloqueado con alguno ah? tienes la causa...
Entro al login pero no llego al char-server
- En la guia he puesto que hay que editar el packetver del mmo.h o si no nanai...
Entro al login, entro al char y al map, pero me da un error de character number nosequ?...
- Eso tambi?n es causado por el packetver del mmo.h usa los datos que te proporcionan esta guia y no tendr?s problemas.
?
