Cambiar el serial en el main.exe

Bienvenidos a un nuevo tutorial, hoy aprenderemos algo que será de mucha utilidad: "Cambiar el serial en el main.exe"
¿Qué es el serial y para que sirve?
El serial es un conjunto de carácteres (letras y números [16]), y tiene (entre otras) la función de "asimilar" el main.exe al servidor.



Esta asimilación la hace verificando si los datos contenidos en el main.exe son los mismos que los que tiene el servidor, si los datos son iguales; no existirá problema pero si los datos no son iguales nos sucederá lo siguiente:
En versiones viejas, nos aparece una ventana que dice lo siguiente:
New version of game is required
Please download a new version of the game
En español, el mensaje nos dice
Se requiere la nueva versión del juego
Por favor, descarga la nueva versión
Error de serial en el cliente

Pero no sucede a veces con todas las versiones lo mismo, por ejemplo en versiones recientes nos puede aparecer lo siguiente:

Desconexión del cliente

Como abrán visto, no existió mensaje previo sino que, nos ah desconectado automáticamente.
¿Cómo puedo solucionar este problema?
La respuesta está en el siguiente tutorial:
1)Lo primero que debemos saber es que serial tiene nuestro servidor, dicho conjunto de letras y números se aloja en un archivo de nuestro server, pero ¿En que archivo se encuentra?
Dependiendo la versión, lo podemos encontrar: En versiones viejas en la siguiente ruta:
Muserver\data\lang\kor\commonloc.cfg
Verificación del serial en el commoloc

Y en versiones más recientes, el serial lo encontramos en la siguiente ruta:
Muserver\SCFData\SCF_Common.ini
Verificación de serial en el archivo scf

2)Una vez que encontramos nuestro serial, lo que debemos hacer es agregrárselo a nuestro main.exe
Para agregar el serial de nuestro server a nuestro main.exe, primero debemos conocer que serial tiene el main.exe, es aca en donde muchos se preguntan ¿Dóndo o cómo encuentro el serial en el main.exe?
Si revisan nuestros tutoriales anteriores, verán que existen diferentes formas de encontrarlo, por ejemplo: podemos usar un programa que lo busca y nos devuelve el valor, podemos usar un editor hexadecimal y buscando una secuencia de carácteres encontrar el serial, etc...
Pero esta vez, veremos una forma de hacerlo sin necesidad de ningun programa, lo haremos con el mismo servidor nuestro de la siguiente forma.
Si nuestro main.exe no tiene el mismo serial que nuestro servidor o viceversa, abrán visto lo que sucede al comienzo de este tutorial.
Es esta la clave o la respuesta, para saber si el serial que contiene nuestro main.exe es el mismo que el de nuestro servidor, este mismo debe comprabarlo y verificarlo, es por eso que para saber que serial tiene nuestro cliente, simplemente entramos al juego y miramos al mismo tiempo la consola gameserver.exe
En versiones viejas, veremos algo similar a lo siguiente:

Verificación de error de serial en la consola del gameserver

En versiones nuevas, veremos algo similar a lo siguiente:

Error de serial en Season 6

3)Como abrán podido observar, sin importar la versión el error que nos aparece en pantalla es similar, en este caso yo puse en ambos mains.exe de cada versión el siguiente serial:
Shs23dferbyasd4d
El cual, lógicamente no funcionaría ya que el serial que tenía en cada servidor era el siguiente:
MuOnlineTutorial
(El mismo que vimos en el paso número 1)
De acuerdo a lo explicado al comienzo de esta guia, si el seríal del main.exe y el serial del servidor no eran iguales, no podiamos entrar a nuestro juego.
Lo que debemos hacer ahora, es:
a)Ponemos en el main.exe el serial que usamos en nuestro server.
O, otra alternativa sería:
b)Ponemos en el server el serial que tenemos en nuestro main.exe

4)Si optan por la opción a), lo que haremos será con un editor hexadecimal, como por ejemplo el UltraEdit.exe abrir el main.exe , buscar el serial que nos mostró el gameserver.exe y cambiarlo por el serial que está usando nuestro servidor.
Si optan por la opción b), lo que haremos será abrir la ruta en donde el servidor contiene nuestro serial (Ver paso 1) y cambiar el serial por el que contiene nuestro main.exe (El mismo que nos mostro el gameserver.exe al entrar), luego de realizar los cambios, deben reiniciar el servidor para que este tome los cambios efectuados.

Informaciones adicionales:
*Si al entrar al juego, nuestro gameserver.exe no detecta ningun serial o no aparece dicho error, esta guia no es la que les solucionará su problema, ya que no es un error de serial el que están manifestando, sino que; tienen un error de conexión, ips, etc.
*El serial no es sinónimo de checksum, ni mucho menos. El checksum es otro tipo de verificación y se maniesfa de otra forma, más adelante veremos tutoriales sobre este temá específico.
Finalmente, una de las funciones que le podemos atribuir al serial es la de "obligar" a usar a todos nuestros usuarios el mismo main.exe junto a sus dependencias, o visto de otro ángulo, el serial lo podemos usar para generar updates obligatorios.

Modificar el brillo de los items [Glow]

Bienvenidos a un nuevo tutorial, hoy aprenderemos a modificar los brillos de los sets, armas, escudos y todos los items que contiene nuestro juego.
¿Para que sirve esta guia y cúal es su función u objetivo?
Cuando agregamos items a nuestro servidor, es normal que esos mismos items agregados se vean de un color "dorado" o "amarillo", lo que estéticamente no sería lo indicado, ya que no se trata de que el color dorado o amarillo no sea el indicado, sino que todos los items se veran de ese mismo color.



Tambien con este tutorial podremos editar los brillos de los items por default que traen nuestro juego, es decir, que no sólo podremos editar los brillos de los items agregados sino tambien el de los items propios del juego.
Este tutorial requiere previamente que su main.exe contenga hookeada (enganchada) la .dll llamada Glow.dll
1)Lo primero que haremos será descargar el programa llamado GlowEditor.rar y abrimos la carpeta llamada Glow.
Al abrirla veremos algo similar a lo siguiente:

Archivos del glow editor

2)El .rar contiene 2 archivos y 1 carpeta con un archivo dentro.
a)GlowEditor.exe [Es el programa que nos permitirá modificar los brillos del juego]
b)Items.mdb [Es una base de datos en .access que contiene los items a editar]
c)Carpeta [Data]->[glow.gld], es el archivo que contiene la información de los brillos y es la que utiliza el cliente para reflejarlos.
Lo que haremos ahora, será abrir el GlowEditor.exe para conocer su interfaz gráfica.

Interfaz del programa

3)La intefaz del programa se divide en 3 partes principales y únicas.
a)El control RGB
b)El visor que muestra el item al que estamos editando
c)Los items que poseen un glow predeterminado
Lo que haremos ahora, será ver como funciona todo esto.
En este tutorial mostraré como agregar/cambiar/modificar el brillo de un item agregado en una versión Season 6 (Recuerden que esta guia se aplica a cualquier versión, solo deben prestar atención a las rutas de sus archivos)
Entonces ingresaré a la ruta D:\Muserver\data\lang\kor y abriré el archivo item(New).txt (Recuerden nuevamente que dependiendo la versión a la que estan aplicando la guia, el nombre puede variar) y buscaré el index del item "Centaurus Armor", en mi caso el número que lo reepresenta es el 131 y como es un Armor pertece al grupo 8 (Si no saben interpretar los números que reepresenta cada items, los invito a leer el siguiente tutorial Código de los items)

Archivo item new del server

4)Lo que haremos ahora, será abrir el archivo Items.mdb, el cual describimos en el punto 2.B
Atención, para poder abrir este archivo requiere previamente de la instalación del programa Microsoft Access, contenido generalmente en los pack de Office.
Un vez abierto el archivo, nos deslizamos hasta el último registro y completamos las columnas de la siguiente manera:
Type= Sería el grupo al que pertenece el item, en mi caso como era un armor, el type correspondiente es el 8
Index=Es la posición que ocupa ese item dentro del grupo, en mi caso 131
Name= El nombre del item en cuestión, en mi caso Centaurus Armor
TypeName=La categoría que reepresenta, en mi caso Armors
Una vez terminada la edición, guardamos los cambios en el archivo.
Esto deberán hacerlo tantas veces como items quieran modificar en su juego.
Adicionalmente: cuando ustedes guarden los cambios y quieran volver entrar al archivo a agregar más items o a modificar un error de tipeo, no se asusten si la posición en la que ustedes dejaron editado el archivo ya no es la misma, porque lo que sucede en realidad es que la tabla con la que estamos trabajando organiza los registros de manera descendente tomando como referencia la columna "TYPE"

Tabla en access

5)Luego de guardar los cambios en nuestro archivo Items.mdb, lo que haremos será abrir el archivo GlowEditor.exe.
Una vez abierto hacemos un clic en donde dice File -> Open

Programa glow editor

6)En nuestra nueva ventana, lo que debemos buscar es el archivo Glow.Gld, dicho archivo lo encontramos en la siguiente ruta: ClienteMuOnline/data/glow.gld
(En donde ClienteMuOnline hace referencia a la carpeta de nuestro cliente)
Una vez encontrado el archivo Glow.Gld, hacemos un clic en abrir.



7)Como podrán observar nuestro programa acaba de tomar los valores contenidos en nuestro archivo Glow.gld que corresponde a nuestro cliente (Antes de comenzar a modificar el archivo, pueden hacer un backup de seguridad del mismo, es decir, copiar el archivo Glow.Gld contenido en el cliente y lo guardan en otra ruta o lo comprimen en un .rar)
Lo que haremos ahora, será en la parte inferior del programa [Default Glow], buscar la categoria "Armors" y luego buscamos el item cargado previamente en nuestra base de datos .access, en mi caso sería la "Centaurus Armor", luego hacemos un clic en las tres "flechitas" ascendentes

Abriendo archivo gld

8)Con eso, el item dejará de verse asi:

Propiedades de edición

y se verá asi:



9)¿Notaron la diferencia?, el item sin glow se ve "dorado" o "amarillo" el item con glow adquirió otro color.
Para modificar ese nuevo color lo que debemos hacer es desplazar las barras de colores (Red, Green y Blue) hacia arriba o hacia abajo hasta lograr el color deseado.
Importante: Para trabajar con la edición del Glow, ustedes pueden abrir el cliente en modo ventana y al desplazar las barras de colores, podremos visualizar en ese mismo momento el color que va adquiriendo, lo que permite trabajar de manera rápida sin necesidad de abrir y cerrar el cliente para ver los cambios.
Yo decidi darle a la "Armor Centaurus" un color azul fuerte, de modo que me quedo asi:

Item con glow agregado dentro del juego

10)Finalmente lo que haremos ahora , es guardar los cambios, para eso hacemos un clic en "File" -> "Save" y seleccionamos el archivo Glow.Gld de nuestro cliente (Si desean, pueden guardar los cambios en un nuevo archivo .gld y despues lo pegan en su cliente)

Glow modificado dentro del juego

Informaciones adicionales:
a)Si van a trabajar con el glow de los items agregados, comiezen agregando a la base del .access todos los items y luego editan el glow.
b)Recuerden que los sets (Me refiero a: Helm, Glove, Armor, Boot y pant) deberían tener el mismo color, asique al lograr el color deseado, copien los datos que muestra el programa en la sección [Float] de la siguiente manera:
RED: 0.076190
GREEN: 0.428571
BLUE: 0.828571
Y luego los pegan en las diferentes partes del mismo set.
c)La categoria que agreguen en la sección "TypeName" en el archivo .access, será ls misma que reflejará el programa, por lo que si agregan un item y no lo encuentran, es posible que escribieron el nombre de manera diferente, por ejemplo, si en "TypeName" ponen "Armors" , deben buscar la categoria "Armors" y no "Armor" (Sin la "S")
d)Trabajen siempre con un backup y nunca sobre el original
e)Recuerden que el proceso de modificación de brillo pueden hacerlo con el cliente abierto en modo ventana, de esta manera verán los cambios de manera inmediata.

Modificar formas de pago [Webshop Creditos]

Bienvenidos a un nuevo tutorial, hoy explicaremos la forma de editar los medios de pagos para quienes usan la Webshop (CREDITOS)
Dichos archivos fueron estructurados de una forma muy sencilla, es decir, lo primero que debemos hacer es descargar cualquier versión de la herramienta Dreamveawer [Ver aqui]
1) Una vez descargado abren con el programa el siguiente archivo ubicado en la siguiente ruta C:\xampp\htdocs\ws\byasd\contacto.html
Veremos algo similar a esto:

Contacto visualizado en Dreamweaver

2)Como estamos trabajando con un archivo en .HTML, su edición se hace más sencilla si seleccionamos la opción "Diseño" en nuestro Dreamweaver, ¿Cómo lo hacemos?, dependiendo la versión del software descargado ingresarán a la opción [Ver]=>[Diseño]

Configuración diseño en Dreamweaver

3)Al seleccionar dicha opción, nuestro programa nos mostrará la interfaz gráfica de nuestro código .html, de esta forma podremos editar de manera muy sencilla nuestras formas o alternativas de pago.

Edición de la sección contacto

Una vez finalizado, guardamos los cambios desde "Archivo" => "Guardar" o simplemente apretamos "Control+S"