Modificar los textos del cliente en MUEMU

Bienvenidos a un nuevo tutorial, hoy aprenderemos a modificar varios textos que se encuentran del lado del cliente en MUEMU

1)El primero será el ya conocido "ServerList", pero para saber de que se trata veamos la siguiente imagen:

Interfaz del cliente Season 8 ep3 MuEMU

Por incompatibilidad no podemos usar el Magic Hand ya que al intentar abrir el archivo este no cargará los textos, por eso debemos de usar una nueva aplicación, es decir, usaremos el ZfileManager el cual ya estará disponible para su descarga.
Una vez descargado, lo ejecutamos.

Interfaz de la aplicacion Zteam

2)Ahora hacemos un clic en "Client" => "Configuration" => "ServeList.bmd"

Seleccionando el serverlist para editar

3)En nuestra nueva ventana, debemos buscar el archivo ServerList.bmd el cual se encuentra en la siguiente ruta: Cliente MUEMU\Data\Local
Luego hacemos un clic en "Abrir"

Seleccionando el serverlist para editar

4)En el campo "Name" podremos editar el nombre por el de nuestro servidor.
No esta demás aclarar que cada cada ID hace referencia a un server diferente, el ID=0 sería nuesto server principal.

Cambiando el nombre

5)Adicionalmente, podemos modificar la posición en donde aparece el selector del servidor, para eso debemos modificar el valor 0 en la columna ServerPos y dependiendo en donde deseamos visualizarlo dependerá el valor que debemos ingresar:
ServerPos=0 //Posición actual, es decir, del lado izquierdo de la intefaz
ServerPos=1 //Aparecerá del lado derecho de la interfaz
ServerPos=2 //parecerá del lado de abajo de la interfaz
Para entenderlo mejor, veamos la siguiente imagen:

Posicion del serverlist en la intefaz del cliente

6)Luego de efectuar los cambios, hacemos un clic en "File" => "Save" y seleccionamos la ruta en donde deseamos guardarlo.

Salvando los cambios del archivo serverlist

7)Otro texto que veremos hoy para modificar es el que aparece en la parte inferior de la interfaz inicial. Veamos una imagen para entender mejor.

Texto a modificar en la interfaz del cliente Season 8 Ep 3

8)Para editar esa linea, aprovecharemos el mismo editor que usamos recientemente, la diferencia es que ahora en lugar de seleccionar el ServerList.bmd debemos seleccionar el "Text.bmd"
Antes de editar el archivo debemos saber que existen tres text.bmd dentro del cliente, cada uno se aloja en una carpeta diferente y corresponde a un idioma o lenguaje de nuestro juego.
Los tres lenguajes disponibles con su respectiva carpeta son los siguientes:
Eng=Ingles
Spn=Español
Por=Portugues
Este idioma lo podemos modificar en la entrada de nuestro registro "LangSelection" de forma manual o pueden hacerlo de forma sencilla ingresando a la siguiente ruta "Cliente MUEMU\Lenguaje Cliente", alli nos encontraremos tres archivos.reg y para modificar el idioma bastará con ejecutar el .reg que deseamos.

Tengan en cuenta que si modificamos los archivos .bmd por ejemplo de la carpeta ENG, no se reflejarán los cambios si ingresamos al juego con el lenguaje activo SPN por eso recomendamos editar los tres archivos de cada lenguaje o si solo quieren trabajar con un solo idioma debemos indicarle a nuestros jugadores que ejecuten el archivo .reg correspondiente antes de ingresar al juego.

Entonces, de la misma forma que lo hicimos anteriormente, abrimos la aplicación ZfileManager hacemos un clic en "Client" => "Configuration" => "Text.bmd"

Abriendo el text.bmd con la aplicación ZFileManager

9)En nuestra nueva ventana, debemos buscar el archivo text_.bmd, entonces si lo que desean es editar el text_eng.bmd su ruta es: Cliente MUEMU\Data\Local\Eng ,
si lo que desean es editar el text_spn.bmd su ruta es : Cliente MUEMU\Data\Local\Spn
y si deseamos editar el text_por.bmd su ruta es: Cliente MUEMU\Data\Local\Por
A modo de ejemplo, editaremos en text_eng.bmd, entonces lo seleccionamos y hacemos un clic en "Abrir"

Seleccionando el archivo text_eng.bmd para su edición

10)El programa cargará nuestro archivo text_eng.bmd y de esta forma podremos editarlo.
La linea a editar se encuentra en la posición [454] y [455].

Editando el text_eng.bmd

11)Luego de editar nuestro archivo salvamos los cambios haciendo un Clic en "File" => Save y reemplazamos el text de nuestro cliente por el modificado.

Otras de las modificaciones que veremos relacionada a los textos del cliente, es la encargada de los mensajes en forma de marquesina que aparecen en la parte superior de cliente.
Veamos la siguiente imagen para enteder de que se trata:

Editando el text_eng.bmd

12)Para poder editar esos textos utilizaremos una vez el ZfileManager.
Al igual que con el archivo anterior, este tambien se repite tres veces , es decir, uno por cada idioma de nuestro cliente.
Entonces para poder editar el archivo hacemos un clic en "Client" => "Configuration" => "Slide_.bmd"

Abriendo el archivo slide_eng.bmd para su edicion

13)En nuestra nueva ventana, debemos buscar el archivo slide_.bmd el cual se encuentra en la siguiente ruta: Cliente MUEMU\Data\Local\
A modo de ejemplo, editaremos en slide_eng.bmd, entonces lo seleccionamos y hacemos un clic en "Abrir"

Editando el archivo slide_eng del cliente

14)Luego de efectuar los cambios guardamos y reemplazamos
Y finalmente veremos como editar el nombre de la ventana del juego, para entender de que se trata veamos la siguiente imagen:

Modificando el nombre de la ventana en el archivo MainInfo.ini

15)Para editar el nombre de la ventana, debemos volver a generar el patch "main.emu" ya que ese texto está contenido en el archivo MainInfo.ini
Entonces, abrimos el archivo y nos posicionamos sobre la linea: WindowName y modificamos lo que esta despues del = por el nombre que deseamos. (No olviden configurar la IP en el caso de trabajar con el Patch original)
Luego de eso, volvemos a generar el archivo main.emu haciendo clic en la aplicación GetMainInfo.exe y lo pegamos en el cliente reemplazando el anterior.
Para verificar que todo este correcto, ingresamos al juego a verificar los cambios.

Verificando los cambios dentro del cliente

*Recueden, antes de modificar un archivo siempre realizen un backup del original ya que cometemos algun error tendremos un respaldo
ZfileManager by MuOnline Tutoriales.rar [642.45 MB]

Hacer una cuenta VIP en MUEMU

Bienvenidos a un nuevo tutorial, hoy aprenderemos a convertir o hacer una cuenta vip en los files MUEMU.
Recuerden que cuando trabajamos con el sistema vip en estos files, siempre hacemos referencia a la cuenta y no al personaje, ya que existen files en donde permite hacer VIP a un personaje en lugar de hacer vip a una cuenta.

Tambien es importante saber que los usuarios con cuentas vip podrán ingresar a los servidores FREE y tendrán privilegio diferencial de acuerdo a nuestras configuraciones dentro del juego.

1)Lo primero que veremos será como hacer una cuenta vip. Para esto usaremos la siguiente query o consulta SQL
USE MUONLINE
UPDATE MEMB_INFO SET AccountLevel = 1, AccountExpireDate = GETDATE() + 30 WHERE memb___id = 'LOGIN'
Veamos como configurar la consulta:
AccountLevel = hace referencia al nivel vip que deseamos darle a esa cuenta, entonces
0=Account FREE
1=Account Vip nivel 1
2=Account Vip nivel 2
3=Account Vip nivel 3

AccountExpireDate= Hace referencia al tiempo, solo que debemos prestar atención, no podemos borrar de la sentencia el "GETDATE() +" porque ese parámetro se encarga de imprimir la fecha actual y sumarle una variable, en este caso 30, esto quiere decir que la cuenta tendrá 30 días de membresia vip, si desean modificar la cantidad de días, sólo deben modificar la variable independiente, es decir, el valor 30

memb___id=Hace referencia al ID o login de la cuenta a convertir en VIP

2)Una vez que tenemos configurada nuestra query, ingresamos al Microsoft SQL Server Management Studio, hacemos un clic en "Connect" y luego un clic en donde dice "New Query"

Nueva query en SQL 2008

3)Lo que haremos ahora será copiar y pegar la sentencia ya modificada con nuestros parámetros en el campo que aparece a la derecha y apretamos la tecla "F5" o hacemos un clic en "Execute"
Si todo está correcto, en el campo "Messages" les debe aparecer el mensaje que indica que 1 Row(s) o fila fue afectada, si en lugar de eso aparece 0 Row(s) posiblemente se deba a que colocaron un Id o login de cuenta inexistente.

Query vip para files MUEMU

4)Para ver que todo esta correcto ingresamos al juego a verificarlo:

Ingresando al cliente a verificar el estado vip de la cuenta

5)Como podemos observar en la imagen anterior, la cuenta ahora es Vip 1 y con vencimiento en 30 dias.
Pero supongamos que deseamos modificar el nivel Vip, es decir, de nivel Vip 1 a nivel Vip 3 pero sin alterar la fecha de vencimiento, en ese caso podemos usar la siguiente consulta:
USE MUONLINE
UPDATE MEMB_INFO SET AccountLevel = 3 WHERE memb___id = 'LOGIN'
El procedimiento es el mismo que realizamos en los pasos anteriores, es decir, seleccionamos el "AccountLevel" al que deseamos actualizar, ingresamos el "Login" de la cuenta y copiamos la consulta como una nueva query en nuestro SQL Server Management
Para actualizar los datos apretamos "F5" o hacemos clic en "Execute"

Ingresando al cliente a verificar la actualizacion del estado vip

6)Como podemos ver en la imagen anterior, el estado Vip paso de 1 a 3
Ahora supongamos que lo que deseamos modificar no es el nivel vip , sino el tiempo, lo haremos con la siguiente consulta:
USE MUONLINE
UPDATE MEMB_INFO SET AccountExpireDate = AccountExpireDate + 30 WHERE memb___id = 'LOGIN'
En este caso, modificamos el 30 por la cantidad de dias que deseamos adicionar y el login de la cuenta a la cual deseamos alterarle el tiempo de vencimiento.
Luego apretamos "F5" o hacemos un clic en el boton "Execute"

Ingresando al cliente a verificar el tiempo de vencimiento

7)Como podemos observar, el tiempo de vencimiento vip paso de 30 días a 60 días. Es decir, del 17/11 al 17/12.
Finalmente, para realizar los cortes de usuarios vip podemos hacerlo de la siguiente forma:
USE MUONLINE
UPDATE MEMB_INFO SET AccountLevel = 0 WHERE memb___id = 'LOGIN'
El valor 0 hará que la cuenta se convierte en FREE nuevamente
Al igual que los ejemplos anteriores, reemplazamos la palabra
"Login" por el Id de la cuenta y luego apretamos "F5" o hacemos un clic en el boton "Execute".

Pero hacer este corte manual puede volverse tedioso cuando se trata de varias cuentas, es decir, controlar cuenta por cuenta verificando su vencimiento es un procedimiento que demanda mucho tiempo por eso podemos automatizar esta tarea con el siguiente procedimiento almacenado:
USE MuOnline
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER Procedure [dbo].[WZ_GetAccountLevel]
@Account varchar(10)
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

DECLARE @CurrentAccountLevel int
DECLARE @CurrentAccountExpireDate smalldatetime

SELECT @CurrentAccountLevel=AccountLevel,@CurrentAccountExpireDate=AccountExpireDate FROM MEMB_INFO WHERE memb___id=@Account

IF(@CurrentAccountLevel <> 0 AND getdate() > @CurrentAccountExpireDate)
BEGIN
SET @CurrentAccountLevel = 0

UPDATE MEMB_INFO SET AccountLevel=@CurrentAccountLevel,AccountExpireDate=@CurrentAccountExpireDate WHERE memb___id=@Account
END

SELECT @CurrentAccountLevel As AccountLevel,@CurrentAccountExpireDate As AccountExpireDate

SET NOCOUNT OFF
SET XACT_ABORT OFF

END
GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
Al igual que con las otras querys, para su "instalación" debemos copiar el contenido, pegarlo y apretar el boton "F5" o hacemos un clic en el boton "Execute", este procedimiento sólo debemos ejecutarlos realizarlo una sola vez.

Si desean verificar que todo funcione correctamente, pueden alterar la fecha de vencimiento de forma manual desde la base de datos y ver si hace el corte vip automático ingresando al juego. En el caso que no les funcione no duden en escribirnos.

vip.txt [1 KB]

Calcular el index de los items en MUEMU

Bienvenidos a un nuevo tutorial, hoy aprenderemos a calcular el index de los items en los files MUEMU.
Es importante saber que este index no lo usaremos siempre, ya que para configurar shops, boxs, etc usaremos el index de los items que ya conocemos, es decir, el que extraemos del archivo item.txt.

Pero para configurar algunos archivos del cliente, items customs, etc si vamos a necesitar conocer este nuevo "index".

1)La fórmula es muy sencilla, se basa en un simple cálculo matemático que es el siguiente:
Nuevo Index = (Grupo*512)+Index
Para entender mejor esta formula, analizemosla:
  • Nuevo Index: Es lo que buscamos encontrar, es decir, será nuestro resultado
  • Grupo: Es el número global de una categoria de items, por ejempo el número que representa al grupo de las armors es el: 8
  • 512: Variable fija.
  • Index: La posición actual que ocupa un item dentro de un grupo
  • Si tienen duda sobre estos términos, pueden volver a leer nuestro tutorial en donde ya hemos explicado en detalle estos conceptos. Para ver el tutorial deben hacer Clic Aqui

    2)Entonces, supongamos que deseamos calcular el "Nuevo index" del item: "Plate Shield", primero debemos extraer los datos del item.txt para hacer los cálculos.
    Nuevo Index= Plate Shield
    Grupo: 6
    512: 512
    Index: 9
    Visualizando los valores del item plate shield

    3)Luego aplicamos la formula: Plate Shield=(6*512)+9 y realizando los cálculos obtenemos Plate Shield= 3081

    Pero para quien no desea realizar cálculos, hemos creado una sencilla aplicacion que permite obtener estos nuevos index de forma más rápida y sencilla. Para ingresar a la aplicación deben hacer un Clic aqui

    Visualizando el generador de index para files MUEMU

    El funcionamiento es muy simple, primero debemos seleccionar el grupo, es decir, la categoria a la que pertecene nuestro item, escribimos su posición y luego hacemos clic en "Calcular" para obtener el resultado.

    mod_nindex.rar [1.65 MB]

    Modificar las noticias automaticas en MUEMU

    Bienvenidos a un nuevo tutorial, hoy aprenderemos a modificar las noticias automáticas que aparecen en nuestro servidor en determinado tiempo.
    Para entender mejor, veamos un ejemplo para saber de que se trata:

    Visualizando la noticia dentro del juego

    1)Para modificar, personalizar o editar el sistema de noticias automáticas debemos ingresar a
    Muserver\Data\Util y abrimos el archivo llamado: Notice.txt

    Archivo notice

    2)Analizemos su contenido:
    Message: Hace referencia al texto que se visualizará dentro del juego y soporta un máximo de 127 caracteres (No olviden que los "." las "," y otros símbolos tambien son caracteres y cuentan como tal)
    Por otra parte, la noticia debe ir entre comillas.

    Type: Si colocamos 0, la noticia aparecerá en global.
    Si colocamos 1, la noticia aparecerá en donde sale la experiencia ganada.
    Si colocamos 2, la noticia aparecerá como anuncio de guild .

    Count: función desactivada, dejar el valor default.

    Opacity: función desactivada, dejar el valor default.

    Delay: función desactivada, dejar el valor default.

    Red: función desactivada, dejar el valor default.

    Green: función desactivada, dejar el valor default.

    Blue: función desactivada, dejar el valor default.

    Speed: función desactivada, dejar el valor default.

    RepeatTime: Es el tiempo con el que la noticia se repetirá, este valor está calculado en segundos.
    Recuerden, si quieren agregar más de una noticia, bastará con copiar la linea completa de nuestra noticia actual y pegarla debajo, de esa forma podremos modificar los parámetros de forma independiente, es decir, una noticia podrá ser Type:0 y la otra Type:1
    GameMaster.txt [1 KB]

    Crear un personaje GM/ADM en MUEMU

    Bienvenidos a un nuevo tutorial, hoy aprenderemos a crear un personaje GameMaster/Administrador (GM/ADM) en los files MUEMU.

    Es necesario que antes de comenzar tengamos una cuenta con al menos un personaje.
    1) Luego de eso nos dirigimos a la carpeta Muserver\Data\Util y abrimos el archivo llamado GameMaster.txt

    Visualizando el archivo GameMaster

    2)El contenido del archivo es muy sencillo, se basa en 3 columnas las cuales deberán ser completadas de la siguiente forma:
    Account: ID o login de nuestra cuenta a convertir en GM/ADM
    Name: nombre de nuestro personaje a convertir en GM/ADM
    Level: 8 para GM / 32 para ADM
    Para ver ambas funciones de la columna Level, editaremos a modo de ejemplo dos personajes, uno llamado "GmTEST" level 8 y el otro "AdmTest" level 32 (Ambos personajes pertenecen al ID: asdasd)

    Visualizando el archivo GameMaster

    4)¿Pero cuál es la diferencia entre Level 8 y Level 32?
    No hay diferencia, o mejor dicho, nosotros podemos hacer la diferencia configurando a que level se podrá usar los diferentes comandos.
    Estos comandos estan disponibles en el archivo GameServerInfo - Command.dat en la siguiente ruta: Muserver\GameServer\DATA
    ;==================================================
    ; GM Move Command Settings
    ;==================================================
    CommandGMMoveSwitch = 1 // 1=Activado - 0=Desactivado
    CommandGMMoveGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; GM Post Command Settings
    ;==================================================
    CommandGMPostSwitch = 1 // 1=Activado - 0=Desactivado
    CommandGMPostGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; Track Command Settings
    ;==================================================
    CommandTrackSwitch = 1 // 1=Activado - 0=Desactivado
    CommandTrackGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; Trace Command Settings
    ;==================================================
    CommandTraceSwitch = 1 // 1=Activado - 0=Desactivado
    CommandTraceGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; Disconnect Command Settings
    ;==================================================
    CommandDisconnectSwitch = 1 // 1=Activado - 0=Desactivado
    CommandDisconnectGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; Fireworks Command Settings
    ;==================================================
    CommandFireworksSwitch = 1 // 1=Activado - 0=Desactivado
    CommandFireworksGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; Make Command Settings
    ;==================================================
    CommandMakeSwitch = 1 // 1=Activado - 0=Desactivado
    CommandMakeGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; Skin Command Settings
    ;==================================================
    CommandSkinSwitch = 1 // 1=Activado - 0=Desactivado
    CommandSkinGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; Set Money Command Settings
    ;==================================================
    CommandSetMoneySwitch = 1 // 1=Activado - 0=Desactivado
    CommandSetMoneyGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; Notice Command Settings
    ;==================================================
    CommandNoticeSwitch = 1 // 1=Activado - 0=Desactivado
    CommandNoticeGameMasterLevel = 32 // 32=ADM - 8=GM

    ;==================================================
    ; Hide Command Settings
    ;==================================================
    CommandHideSwitch = 1 // 1=Activado - 0=Desactivado
    CommandHideGameMasterLevel = 32 // 32=ADM - 8=GM
    Como podrán observar, a cada comando podremos activarlo (Colocando un 1) o Desactivarlo (Colocando un 0) y además podremos configurarlo para ser usado por personajes level 32 (ADM) o level 8 (GM)

    Un detalle importante: si configuramos un comando para ser usado por level 8 tambien lo podrá usar los personajes cuyo rango sea level 32, pero no funcionará al revés, es decir, que si configuramos un comando para level 32 (ADM) no podrá ser usado por los personajes cuyo rango sea level 8 (GM).

    Cuidado, cuando hablamos de level 32 o level 8 no estamos haciendo referencia a el level del personaje dentro del juego, sino al level del rango del personaje en el archivo GameMaster.txt

    Luego de efectuar nuestra configuración debemos guardar los cambios y hacer un reload.

    5)Finalmente para que nos aparezca el logo del GM/ADM en la cabeza del personaje, debemos ingresar al MuEditor, seleccionar nuestra cuenta y personaje, luego hacemos un clic en "Character info", en la opción "Type" desplegamos el menu y seleccionamos donde dice GM.
    Luego hacemos un clic en Update para salvar los cambios.

    Visualizando el archivo GameMaster

    Recuerden que los cambios efectuados en el archivo GameServerInfo - Command.dat ubicado en Muserver\GameServer\DATA, tambien debe server efectuado en el mismo archivo pero de la ruta Muserver\GameServerCS\DATA

    GameMaster.txt [1 KB]

    Modificar la experiencia en files MUEMU

    Bienvenidos a un nuevo tutorial, hoy aprenderemos a modificar la experiencia de nuestro servidor.

    1)Para esto debemos ingresar a la carpeta Muserver\GameServer\DATA y abrimos el archivo llamado GameServerInfo - Common.dat (Recuerden que pueden abrir el archivo con el bloc de notas o con cualquier otro procesador de textos)

    Visualizando el archivo GameServerInfo - Common

    2)Dentro del archivo debemos posicionarnos sobre las siguientes lineas:
    ;==================================================
    ; Experience Settings
    ;==================================================
    AddExperienceRate_AL0 = 500
    AddExperienceRate_AL1 = 500
    AddExperienceRate_AL2 = 500
    AddExperienceRate_AL3 = 500
    AddMasterExperienceRate_AL0 = 500
    AddMasterExperienceRate_AL1 = 500
    AddMasterExperienceRate_AL2 = 500
    AddMasterExperienceRate_AL3 = 500
    MinMasterExperienceMonsterLevel_AL0 = 95
    MinMasterExperienceMonsterLevel_AL1 = 95
    MinMasterExperienceMonsterLevel_AL2 = 95
    MinMasterExperienceMonsterLevel_AL3 = 95
    AddEventExperienceRate_AL0 = 100
    AddEventExperienceRate_AL1 = 100
    AddEventExperienceRate_AL2 = 100
    AddEventExperienceRate_AL3 = 100
    AddQuestExperienceRate_AL0 = 100
    AddQuestExperienceRate_AL1 = 100
    AddQuestExperienceRate_AL2 = 100
    AddQuestExperienceRate_AL3 = 100

    3)A lo primero que debemos prestar atención es a la sintaxis AL0,AL1,AL2 y AL3 ya que veremos este concepto a lo largo de muchas configuraciones que realizaremos en los files MUEMU
    ¿Pero qué significa eso y porque es tan importante?
    Esa sintaxis hace referencia a los usuarios FREE, VIP1, VIP2 y VIP3 en donde cada fragmento de linea representa un nivel de usuario el cual se compone de la siguiente forma:
    AL0= Usuarios FREE
    AL1= Usuarios Vip 1
    AL2= Usuarios Vip 2
    AL3= Usuarios Vip 3
    Como veran, en los files MUEMU tenemos hasta 3 niveles vips que podemos configurar, en los próximos tutoriales veremos como hacer una cuenta vip en sus diferentes rangos.

    4)Entonces, para configurar la experiencia en nuestro servidor dividiremos el código en bloques.
    El primero hace referencia a la experiencia base del juego:
    AddExperienceRate_AL0 = 500 // Experiencia base para usuarios FREE
    AddExperienceRate_AL1 = 500 // Experiencia base para usuarios Vip 1
    AddExperienceRate_AL2 = 500 // Experiencia base para usuarios Vip 2
    AddExperienceRate_AL3 = 500 // Experiencia base para usuarios Vip 3
    Para modificar la experiencia base del juego, simplemente modificamos el valor numérico por el deseado y guardamos los cambios.

    5)El próximo bloque hace referencia a la master experiencia, es decir, a los master levels.
    AddMasterExperienceRate_AL0 = 500 // Master experiencia para usuarios FREE
    AddMasterExperienceRate_AL1 = 500 // Master experiencia para usuarios Vip 1
    AddMasterExperienceRate_AL2 = 500 // Master experiencia para usuarios Vip 2
    AddMasterExperienceRate_AL3 = 500 // Master experiencia para usuarios Vip 3
    Para modificar la master experiencia del juego, simplemente modificamos el valor numérico por el deseado y guardamos los cambios.

    6)El próximo bloque hace referencia al nivel mínimo que debe tener los monster para dar master experiencia
    MinMasterExperienceMonsterLevel_AL0 = 95 // Nivel min. de los monsters para usuarios FREE
    MinMasterExperienceMonsterLevel_AL1 = 95 // Nivel min. de los monsters para usuarios Vip 1
    MinMasterExperienceMonsterLevel_AL2 = 95 // Nivel min. de los monsters para usuarios Vip 2
    MinMasterExperienceMonsterLevel_AL3 = 95 // Nivel min. de los monsters para usuarios Vip 3
    Para modificar el nivel mínimo de cada monster, simplemente modificamos el valor numérico por el deseado y guardamos los cambios.
    El nivel de cada monster lo podrán visualizan en el archivo Monster.txt el cual se encuentra en la siguiente ruta: Muserver\Data\Monster

    6)El próximo bloque hace referencia al adicional de experiencia en los eventos
    AddEventExperienceRate_AL0 = 100 // Experiencia adicional en eventos para usuarios FREE
    AddEventExperienceRate_AL1 = 100 // Experiencia adicional en eventos para usuarios Vip 1
    AddEventExperienceRate_AL2 = 100 // Experiencia adicional en eventos para usuarios Vip 2
    AddEventExperienceRate_AL3 = 100 // Experiencia adicional en eventos para usuarios Vip 3
    Para modificar el adicional de experiencia en los eventos, simplemente modificamos el valor numérico por el deseado y guardamos los cambios.

    7)Y finalmente el último bloque hace referencia a la experiencia adicional en la quest
    AddQuestExperienceRate_AL0 = 100 // Experiencia adicional en la quest para usuarios FREE
    AddQuestExperienceRate_AL1 = 100 // Experiencia adicional en la quest para usuarios Vip 1
    AddQuestExperienceRate_AL2 = 100 // Experiencia adicional en la quest para usuarios Vip 2
    AddQuestExperienceRate_AL3 = 100 // Experiencia adicional en la quest para usuarios Vip 3
    Para modificar el adicional de experiencia de la quest, simplemente modificamos el valor numérico por el deseado y guardamos los cambios.

    Recuerden que los cambios deben ser efectuados tambien en el archivo GameServerInfo - Common.dat que se encuentra en la siguiente ruta: Muserver\GameServerCS\DATA
    Finalmente, no olviden hacer un reload para que el servidor tome los cambios.

    GameServerInfo - Common.txt [11,2 KB]

    Instalar servidor S4/S6/S8 MUEMU

    Bienvenidos a un nuevo tutorial, es esta oportunidad iniciaremos una nueva sección; la cual estará relacionada a la instalación/configuración/personalización de files MUEMU en sus versiones S4/S6/S8.
    En este primer tutorial aprenderemos a instalar la version Season 8 Ep3, la cual ya estará disponible para poder descargarla.

    El pack contiene 3 carpetas:
    -Muserver: contiene los archivos del servidor y el editor de cuentas/items
    -Cliente Season 8 ep 3 by MuOnline Tutoriales: cliente completo de la versión Season 8 Ep3
    -Patch Cliente: conjunto de herramientas que useremos para generar los parches del cliente
    Y recuerden que el password de los archivos es www.muonlinetutoriales.com

    1)Lo primero que debemos hacer es instalar el SQL Server 2008 R2.
    Si aun no lo tienes instalado puedes revisar nuestro tutorial haciendo Clic aqui

    2)Luego de la instalación del SQL Server 2008 R2, iniciamos la aplicación SQL Server Management Studio para eso hacemos un clic en el boton "Connect" (Nuestro SQL lo hemos instalado en Ingles pero si ustedes lo tiene en español o en cualquier otro idioma no abrá problema alguno)

    Iniciando la aplicacion SQL server 2008 R2

    3)Lo que haremos ahora será un clic derecho sobre "Databases" y seleccionamos la opción "New Database..."

    Creando una nueva base de datos

    4)En nuestra nueva ventana, en el campo "Database name" escribimos: MuOnline y hacemos un clic en "OK"

    Nuevo nombre a la base de datos

    5)Nuestra siguiente tarea será restaurar la base de datos, para eso, volvemos a la carpeta "Databases" hacemos un clic en [+], seleccionamos la base de datos "MuOnline" y le hacemos un clic derecho, luego seleccionamos la opción Task => Restore => Database...

    Restaurando base de datos

    6)En nuestra ventana, haremos un clic en donde dice "From device" y luego un clic en [...]

    Seleccionando el dispositivo para buscar la base de datos a restaurar

    7)Lo que haremos ahora será un clic en el boton "Add"

    Agregando archivo

    8)Ahora, lo que debemos hacer es buscar nuestra db a resturar.
    La db se llama MuOnline.bak y encuentra en la carpeta Muserver/db del pack que han descargado.
    En este ejemplo, la carpeta Muserver fue descomprimida en la unidad C:/ entonces la ruta exacta será C:\Muserver\DB
    Luego hacemos clic en "OK"

    Buscando la base de datos MuOnline en el sistema para restaurarla

    9)Si todo está correcto, nos aparecerá la ruta de la db de la restauración.
    Simplemente hacemos un clic en "OK"

    Visualizacion de la base de datos a restaurar

    10)Ahora, haremos un clic en la casilla "Restore" y luego un clic en donde dice "Options"

    Tildando la opcion restore

    11)En nuestra nueva ventana, debemos hacer un clic en la casilla que dice Overwrite the existing database (WITH REPLACE).
    De forma opcional podrán modificar la ruta en donde se restaurará la base de datos, sino lo desean pueden dejar la que cargará por defecto. En este ejemplo dejaremos la ruta por defecto.
    Luego hacemos un clic en "OK"

    Seleccionando la opcion de reemplazo

    12)Si todo está correcto, no aparecerá un mensaje indicado que la base de datos fue restaurada con suceso.
    Clic en "OK"

    Base de datos restaurada con exito

    13)Nuestro siguiente paso será crear los registros ODBC para que nuestro servidor se pueda conectar a la base de datos.
    Antes de eso, necesitamos conocer la arquitectura que tiene nuestro sistema, esta puede ser 32 bits o 64 bits.
    En el caso que no sepas que arquitectura tiene tu sistema podrás visualizarla siguiendo estos sencillos pasos:
    a)Primero haga clic en Inicio y luego haga un clic derecho en Equipo.
    b)Seleccione la opción propiedades.
    c)En Tipo de sistema, nos indicará si es sistema operativo de 32 bits o de 64 bits.

    Una vez que tengamos identificada nuestra arquitectura, ingresamo a la carpeta Muserver\DB\ODBC y si se trata de una arquitectura basada en 32BITS, deberán abrir el archivo "ODBC 32 Bits" y si nuestra arquitectura es 64BITS, deberán abrir el archivo llamado "ODBC 64 Bits"
    En este ejemplo, nuestro sistema es 64 bits.

    Creando los registros ODBC

    14)Nuestro siguiente paso, será configurar las ips en el servidor.
    El primer archivo en donde debemos editar las ips, es el Serverlist.dat el cual se encuentra en la carpeta C:\Muserver\ConnectServer
    Entonces, abrimos el archivo (Lo podemos editar con cualquier procesador de texto plano, como el Bloc de Notas) y lo configuramos con nuestra ip-lan o no-ip en ambas lineas (GS y GS_CS).
    En este ejemplo, usaremos una no-ip que es la siguiente: asd.sytes.net, entonces reemplazamos la palabra "IP" por la nuestra y guardamos los cambios.

    Configurando las ips en el archivo connecserver

    15)El próximo archivo a editar con nuestra ip es el MapServerInfo.dat el cual se encuentra en la siguiente ruta: C:\Muserver\Data
    Al igual que el archivo anterior, lo abrimos con el bloc de notas y reemplazamos la palabra IP (Presten mucha atención, no borren la S) por nuestra ip-lan o no-ip en ambas lineas (GS y GS_CS) y luego guardamos los cambios.

    Configurando las ips en el archivo mapserverinfo

    16)Lo que haremos ahora será generar los parches para el cliente.
    Para eso, deben ingresar a la carpeta C:\Muserver\Patch Cliente.
    Para generar el primer parche debemos ingresar a la carpeta AH_INFO y abrimos el archivo llamado ClientInfo.ini y en la linea IpAddress reemplazamos la palabra IP por nuestra ip-lan o no-ip y guardamos los cambios.

    Generando el patch ah_info

    17)Luego, hacemos un clic derecho sobre la aplicación
    "GetAhInfo.exe"
    y la ejecutamos como administrador. Al hacerlo, se abrirá rapidamente una ventana en D.O.S y generará un archivo llamado ah.emu, el cual debemos copiar y pegarlo en el root de nuestro cliente. (Recuerden que el cliente ya fue descargado junto al pack y lo encuentran bajo el nombre de: Cliente Season 8 ep 3 by MuOnline Tutoriales)

    Generando el archivo ah.emu

    18)Ahora , volveremos a hacer lo mismo pero con los archivos de la carpeta MAIN_INFO el cual se encuentra dentro de la carpeta C:\Muserver\Patch
    Entonces, abrimos la carpeta MAIN_INFO y localizamos el archivo llamado MainInfo.ini, lo abrimos y modificamos la linea IpAddress reemplazando la palabra IP por nuestra ip-lan o no-ip y guardamos los cambios.

    Generando el patch main_info

    19)Ahora hacemos un clic derecho sobre la aplicación GetMainInfo.exe y lo ejecutamos como administrador. Al hacerlo, se abrirá rapidamente una ventana en D.O.S y generará un archivo llamado main.emu el cual debemos copiar y pegarlo en el root de nuestro cliente.

    Generando el archivo main.emu

    20)Los parches ah.emu y main.emu deben quedar instalados en nuestro cliente de la siguiente forma:

    Visualizando los patch dentro del cliente MuOnline

    21)Lo que haremos ahora será configurar el editor, para eso ingresamos a la carpeta C:\Muserver\MuEditor y abrimos el archivo llamado config.ini
    Dentro del archivo debemos configurar las siguientes lineas: SERVER y PASS

    En la linea SERVER debemos colocar el nombre de nuestro equipo.
    Sino sabes el nombre de tu equipo puedes averiguarlo siguiendo estos sencillos pasos
    a)Primero haga clic en Inicio y luego haga un clic derecho en Equipo.
    b)Seleccione la opción propiedades.
    c)En Nombre de Equipo podran visualizar el nombre que deben copiar en el editor.

    La otra linea a modificar es la que corresponde al PASS, ahi debemos colocar nuestro Password o Contraseña de nuestro SQL correspondiente al usuario sa (Es el mismo password que colocamos cuando instalamos el SQL Server 2008 R2)

    Recuerden que tanto el nombre del server y el password debe ser configurado ambas partes del archivo, es decir, tanto en [Me_MuOnline] como en [MuOnline]
    El archivo editado quedará configurado de la siguiente forma.

    Configurando el editor con los parametros de inicio

    22)Y finalmente hemos concluido las configuraciones de Server/Cliente/Editor.
    Lo que haremos ahora será verificar que todo funcione correctamente.
    Entonces, primero debemos iniciar el servidor, para eso ingresamos a la carpeta C:\Muserver\StartUp y abrimos el archivo llamado SSU_v1.0.4.164.exe,luego hacemos un clic en boton verde llamado Start-All y los links iran abriendo uno a uno (Si nos aparece el alerta del firewall de windows, solo deben permitir las aplicaciones ConnectServer.exe, GameServer.exe y MHPServer.exe).

    Iniciando el servidor desde la aplicacion SSU_v1.0.4.164

    23)Lo que haremos ahora, será crear una cuenta. Para eso podemos usar el MuEditor.
    Entonces, ejecutamos la aplicación y vamos a donde dice File => Create Account

    Creando una cuenta con el editor

    23)En nuestra nueva ventana completamos los datos de la siguiete forma:
    Account: Nuestro ID
    Password: Nuestro password
    Luego hacemos clic en Create

    Cuenta creada con el editor

    24)Recuerden que si quieren utilizar el cliente en otra pc diferente a la PC servidora deberán abrir los puertos en la pc server.
    Los puertos que debemos abrir son el: 44405,55901,55999 en modo TCP
    Ahora ingresamos a nuestro cliente, y abrimos la aplicación llamada Game.exe
    Si todo está correcto, ingresaremos al juego sin problemas.

    Ingresando al juego

    Pack files MUEMU Season 8 Ep3 by MuOnline Tutoriales.rar [642.45 MB]