[Guía] Creación de un cliente profesional [2015-05-13]Archivos necesarios:Paso a paso:|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||[1] Diffear el exe|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||Lo primero que vamos a hacer es diffear el exe. Para ello tenemos que abrir
NEMO.exe y donde dice: "Input Exe File" hacemos clic en "Browse" y buscamos el exe
2015-05-13aRagexe.exe que nos hemos descargado. Una vez seleccionado, podemos editar la parte final del campo "Output Exe File" para cambiar el nombre de nuestro cliente (recuerda mantener el .exe).
Haz clic en "Load Client" y se cargarán los diffs disponibles en pantalla. Aquí tienes una lista de diffs recomendados:
9 Disable 1rag1 type parameters (Recommended)
13 Disable Ragexe Filename Check (Recommended)
15 Disable HShield (Recommended)
19 Enable Title Bar Menu
24 Fix Camera Angles (Recommended)
28 Increase Headgear ViewID
31 Increase Zoom Out 75%
33 Always Call SelectKoreaClientInfo() (Recommended)
34 Enable /showname (Recommended)
36 Read msgstringtable.txt (Recommended)
37 Read questid2display.txt (Recommended)
38 Remove Gravity Ads (Recommended)
39 Remove Gravity Logo (Recommended)
40 Restore Login Window (Recommended)
41 Disable Nagle Algorithm (Recommended)
44 Translate Client (Recommended)
47 Use Ragnarok Icon
48 Use Plain Text Descriptions (Recommended)
49 Enable Multiple GRFs (Recommended)
53 Use Ascii on All LangTypes (Recommended)
64 @ Bug Fix (Recommended)
65 Load Custom lua file instead of iteminfo.lub
68 Enable 64k Hairstyle
73 Remove Hourly Announce (Recommended)
76 Enforce Official Login Background
213 Disable Help Message on Login (Recommended)
84 Remove Serial Display (Recommended)
90 Enable DNS Support (Recommended)
97 Cancel to Login Window (Recommended)
Recuerda que puedes activar otros diff adicionales. Estos que recomendamos son los más básicos.
Importante El diff "Load Custom LUA file instead of iteminfo.lub" es necesario que esté activado para que los objetos y sus descripciones no se vean en coreano ascii. Cuando actives este diff se abrirá una ventana pop-up en la que se te pedirá introducir una ruta, debes poner esto:
System/iteminfo.lua
Cuando estés listo haz clic en "Apply Selected" y se generará tu cliente con éxito. Ahora pégalo en la carpeta donde has instalado el RO y déjalo ahí.
Resumen:-> Abre NEMO.exe y haz clic en Browse junto a "Input Exe File" y busca el exe
2015-05-13aRagexe.exe.
-> Haz clic en Load Client en la esquina inferior izquierda de NEMO.
-> Utiliza la lista de diffs recomendados que hemos puesto para saber cuáles activar.
-> Recuerda activar el diff ""Load Custom LUA file instead of iteminfo.lub" e introducir en la ruta "System/iteminfo.lua".
->Copia el exe que acabas de crear en la carpeta donde hayas instalado el RO.
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||[2] Crear el GRF|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||En primer lugar, vamos a "Translation-master\data" y abrimos "clientinfo.xml". En este archivo debemos editar el <version> y el <langtype> de forma que quede así:
<version>52</version>
<langtype>1</langtype>
[!] Si tu servidor va a ser
Pre-renewal tienes que usar los archivos de la carpeta 'ROenglishPRE-master'. Si va a ser renewal, tienes que usar los de la carpeta 'ROenglishRE-master'.
Ahora procedemos a ejecutar
GRF Editor Installer.exe. Una vez instalado, lo abrimos. Hacemos clic en "File", después en "New" y por último en "New GRF". Ahora debemos arrastrar a la ventana del centro toda la carpeta "Data" (sin acceder a ella) que encontraremos en "Translation-master". Una vez se haya cargado, hacemos clic en "File" y finalmente en "Save". Le ponemos un nombre a nuestro GRF y finalmente cerramos el programa. Por último, pegamos el GRF que acabamos de crear en la carpeta donde hemos instalado el Ragnarök Online Coreano.
Resumen:-> En "Translation-master\data\clientinfo.xml" pon el langtype 1 y la versión 52.
-> Instala
GRF Editor Installer.exe y abre el programa.
-> Haz clic en "File" > "New" > "New GRF"
-> Arrastra el contenido de "Translation-master\Data" a la ventana central de "GRF Editor".
-> Haz clic en "File" > "Save".
-> Pega el GRF que acabamos de crear en tu carpeta de RO.
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||[3] Carpeta de RO|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||Ahora vamos a la carpeta donde has instalado el Ragnarök Online Coreano y allí crearemos un archivo nuevo con el nombre "DATA.ini". Lo abriremos y pegaremos lo siguiente:
[Data]
1=nombredetu.grf
2=data.grf
Donde dice "nombredetu.grf" debes introducir el nombre que le pusiste a tu GRF cuando lo generaste.
Tras esto, ve a "Translation-master" y busca la carpeta "System". Cópiala entera, sin acceder a la misma, en tu carpeta donde tienes instalado el Ragnarök Online Coreano. Si tu servidor va a ser
Pre-renewal copia también la carpeta "System" ubicada en "Translation-master\Pre-Renewal\System" a tu carpeta de instalación de Ragnarök Online Coreano.
Resumen:-> Crea el archivo DATA.ini e introduce el nombre de tu GRF y el del GRF de kRO.
-> Copia la carpeta "System" de "Translation-master" a tu carpeta de kRO.
-> Pega el OpenSetup.exe en tu carpeta de RO y configúralo a tu gusto.
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||[4] Compatibilizar el emulador|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||En la carpeta donde tienes tu emulador, dirígete a 'src/custom/defines_pre.h' y abre dicho archivo.
Aegúrate de añadir este fragmento con la fecha de tu cliente antes del #endif:
#define PACKETVER 20150513
[!] Recuerda recompilar el emulador.
Resumen:-> Ve a 'src/custom/defines_pre.h' e introduce la fecha de tu cliente y recompila el emulador.
Si todo ha salido bien, tu cliente debería de funcionar sin problemas.