Crear un foro gratis para MuOnline

Bienvenidos a un nuevo tutorial, hoy veremos la forma de crear un foro totalmente gratis para nuestro servidor MuOnline.
¿Qué es un foro y para que sirve?, llega un momento en el que nuestro servidor requiere de un "soporte" que tenga un alcanze individual y específico por usuario, es por eso que requerimos de un sitio para dicho propósito.
Alli nace el uso del foro, un espacio aislado de nuestra página web, en donde podemos tratar temas específicos e interactuar con nuestros usuarios de manera directa.



Existen varias formas de crear un foro para el MuOnline, entre las más conocidas tenemos:
a)Utilizar los servicios de un sitio gratuito que nos brinda la posibilidad de crear un foro en unos breves y sencillos pasos.
b)Utilizar un Web Hosting (Recomendaria uno pago) y crear un foro de manera personalizada.
En esta oportunidad, trabajaremos con el punto a), es decir, crearemos un foro gratuito utilizando los servicios de http://www.foroactivo.com/
1)Una vez que ingresamos al sitio, hacemos un clic en donde dice "Crear un Foro"

Interfaz de foro activo

2)En nuestra nueva ventana debemos seleccionar el tipo de foro:
Phpbb3
Phpbb2
Invision
PunBB
Las diferencias, se basan en el diseño/acceso/administración/modificación/etc, en tal caso , visiten el sitio para ver cual de ellas se asemeja a su necesidad.
En esta ejemplificación, seleccionaré la llamada, [Phpbb3] y luego podemos seleccionar un template para no usar el que trae por default. (Dicho template lo podemos modificar más adelante)
Seleccionado el tipo de foro y template, hacemos un clic en "Siguiente"

Selección de plantilla

3)En nuestra nueva ventana, el sitio nos pide algunos datos básicos que debemos completar de la siguiente manera:
Título de tu foro : Aqui agregamos el nombre de nuestro servidor MuOnline
Descripción : Agregamos una breve descripción de nuestro nuevo foro
Dirección de tu foro: Esta será la URL que tendrá tu foro, dicha URL o dirección web se compondrá de un nombre + un subdominio el cual podemos seleccionar (Los subdominios son variados, y si actualizamos el sitio las opciones varian)
Una vez completado los datos, debemos aceptar los términos y condiciones y hacemos un clic en "Siguir"

Completando datos para el foro

4)En nuestra nueva ventana, debemos confirmar el password (Dicho password lo utilizaremos para ingresar a nuestro panel admin o de administración)
Hacemos un clic en "Seguir"

Configurando el password de acceso

5)Y finalmente hemos llegado al final, ya tenemos nuestro Foro creado.
Recuerden que el nombre de usuario para acceder al panel de administración es "admin" y el password es el que ingresamos anteriormente.
Desde el panel de administración, podemos modificar varios aspectos, uno de ellos es el Skin e imágenes.
Para eso ingresamos a la solapa "Visualización"

Visualización previa

6)Luego hacemos un clic en donde dice "Gestión de imágenes" y seleccionamos la opción "Modo Simple"

Visualización simple

7)Ahora, lo que haremos será un clic en la imagen que deseamos modificar.
Cuando seleccionemos una imagen, el sistema nos mostrará un enlace o link que corresponde a la imagen actual.

Modificando header del foro

8)Lo que hacemos para modificar la imagen de nuestro header, es primero:
a)Creamos la imagen.
b)Luego la subimos a un hosting.
Al subir la imagen al hosting, este nos devolverá un "link" el cual copiamos y pegamos en la sección que dice "Enviar una imagen"
Para guardar los cambios hacemos un clic en donde dice "Registrar"

Imagen del header modificada

Para modificar cualquier otra imagen, repetimos el mismo procedimiento.
La administración general del foro es muy sencilla, deberán revisar las opciones que tenemos disponibles en nuestro panel de administración y hacer uso de ellas.

Luncher para MuOnline

Bienvenidos a un nuevo tutorial, hoy veremos la forma de configurar un luncher para ingresar a nuestro juego.
Para aquellos que son nuevos, vamos a explicar el uso y los tipos de lunchers que existen en la actualidad.
El luncher se usa para lanzar el main.exe y enviar una serie de datos a nuestro registro del sistema, esos datos o variables son variadas, entre ellas, "La resolución de la pantalla, la configuración de sonido y musica [On-Off], datos de acceso, etc."
Los tipos de lunchers existentes son 3 (hasta al momento y entre los más conocidos):
a)El luncher que funciona como un simple lanzador del main.exe y permite configurar una serie de opciones previas al lanzamiento del juego.



b)El luncher autoupdate, es decir, el que hace una verificación de los archivos del cliente y en caso de haber una modificación en el cliente lo actualiza (Para que este luncher funcione correctamente requiere de lo conocido como "Mu.exe" el cual no permite abrir el juego desde el main.exe, sino desde el mismo luncher, ya que sin esta configuración los usuarios evitarían el autoupdate ejecutando el juego de manera directa [main.exe])
c)El luncher que carga en la memoria los datos del main y lo encripta.
En este tutorial, veremos como configurar un luncher simple, es decir, el que lanza al main.exe y carga en nuestro registro una serie de datos e información que configura las características en nuestro juego.

1)En la actualidad existen infinitos tipos de luncher simples (Lanzadores), en mi caso utilizaré el siguiente:

Imagen del luncher a utilizar

2)Este luncher, se basa en 3 archivos.
*El Luncher.exe
*Una .dll llamada server.dll (La que almacena los datos)
*Y una .dll llamada DM-Mu.dll (La que realiza el proceso)

Archivos que forman el luncher

3)La configuración del luncher es bastante sencilla, lo primero que debemos hacer es un clic en donde dice "ADD" y automáticamente se nos abrirá una ventana como la siguiente:

Server creation

4)Lo que haremos ahora, será ir completando los datos de la siguiente manera:
NAME: Nombre de nuestro servidor, por ejemplo MuOnlineTutoriales
SERVER IP: Ingresamos nuestra ip WAN o NOIP, si nuestro server es público o nuestra IP LAN si nuestro server es local, en mi caso MuTutoriales.com
PORT: Ingresamos el puerto, por ejemplo "44405" (Sin comillas)
REG PAGE: Es algo opcional, y dicho espacio es para que agreguen la URL de la página web de nuestro servidor, en mi caso www.muonlinetutoriales.com
Luego de configurar nuestras opciones, hacemos un clic en donde dice "ADD" para agregar nuestro servidor al listado.

Completando datos para el luncher

5)Para conectar a nuestro juego, hacemos un clic en "Server List", buscamos al que agregamos recientemente y hacemos un clic en "RUN"
Con esto nuestro luncher lanzará el main.exe bajo dichos parámetros.

Luncher finalizado junto a sus datos

Con eso ya tenemos configurado nuestro luncher.
Observerciones: Si ustedes al apretar el boton "RUN" les arroja algun error, es posible que se deba a que el main.exe este con otro nombre, deben renombrar el ejecutable a main.exe

Configurar los espacios que ocupan los items

Bienvenidos a un nuevo tutorial, hoy veremos la forma de configurar los lugares o espacios que ocupan nuestros items en el baul/inventario/shop etc.
Para esta guia vamos a trabajar con una versión Season 6, y solo utilizaremos dos archivos el item(new).txt y el item_eng.bmd (Como siempre se informa, este tutorial es aplicable a cualquier versión de MuOnline, ya que la única diferencia que pueden encontrar son los nombres o rutas de los archivos)



1)Cuando tenemos un item en nuestro inventario/baul/shop o en cualquier slot de almacenamiento, dicho objeto ocupa un espacio FÍSICO dentro de él.
¿Qué sígnifica esto?, la respuesta la veremos en la siguiente imagen:

Cliente Season 6

2)En la imagen anterior, se intenta mostrar el espacio FÍSICO que ocupa las botas Leather, en decir, sería 2x2
¿Por qué es 2x2?, la respuesta es sencilla,
2 espacios horizontales (X) y 2 espacios verticales (Y)
La (X) y la (Y) se usa generalmente (En matemática) para marcar los puntos en los ejes, siempre la [X] será el eje horizontal y la [Y] el eje vertical

Ejes para los espacios de los items

3)Pero no todos los items ocupan los mismos espacios, por ejemplo:
Una manzana: ocupa 1x1
Una pechera Titan ocupa: 2x3
Una Kriss: 1*2
etc...
Los archivos encargados de esta configuración son el item(new).txt y el correspondiente al cliente.
Supongamos que deseamos modificar el espacio que ocupa el siguiente item:
"Dragon Lance" el cual ocupa el siguiente espacio: 2*4

Espacio del items

4)Lo primera que haremos será abrir el archivo item(new).txt alojado en la siguiente ruta "Muserver/data/lang/kor, una vez dentro de él simplemente buscamos al item que deseamos modificar (Pueden hacerlo apretando CONTROL+B y escribiendo el nombre del item).
Una vez localizado, veremos del lado izquierdo (Tomando como referencia al nombre del item) una serie de columnas, cada una de ellas reepresenta un atributo del items (El index, skill, dropeo, etc), pero nosotros debemos prestar atención a las que hacen referencia al espacio que ocupa el item, es decir a las columnas [X] [Y]

Archivo del server txt

5)Entonces, supongamos que deseamos modificar el espacio de la "Dragon Lance", alterando el lugar que ocupa de 2*4 (actual configuración) a 1*4 , es decir:
x=1
y=4
De esta forma, lo que haríamos sería que el item ocupe menos lugar en nuestro inventario/baul/shop, etc.
Para lograr esto, hacemos un simple cambio en la columna [X], modificando el 2 por un 1

Modificación del espacio que ocupa en el server

6)Nuestro siguiente paso será aplicar la misma configuración al cliente.
Para esto editaré el archivo item_eng.bmd, el cual se aloja en la siguiente ruta: MiClienteMuOnline/data/local/eng (Recuerden que si trabajamos con otra versión, el cambio se realiza en el archivo item.bmd y si trabajan con otro lenguaje, deben buscar la ruta indicada para el .bmd)

Modificación del espacio que ocupa en el cliente

7)Finalmente reiniciamos nuestro servidor e ingresamos al juego a verificar los cambios.

Visualizando items ya modificado

Como podemos ver, ahora nuestro item paso de ocupar un espacio de 2x4 a 1x4.
Esta guia se aplica tambien para resolver bugs con algunos items, es decir, no siempre usamos el cliente correcto con la coherencia ITEM.TXT <-> ITEM.BMD, lo que produce errores de tipo visuales en los slots de posicionamiento de un objeto.
Importante: Estos cambios se aplicaron al server-cliente, pero no se aplicaron al Editor, dependiendo el editor que usen deberás aplicar los cambios en el tambien (opcional)

Backups rapidos con SQL Server 2000

Bienvenidos a un nuevo tutorial, hoy veremos la forma de hacer un backups rápido en SQL Server 2000.
Estos backups se usan cuando deseamos generar una copia de nuestra DB (Base de datos) con información reciente, sin perder ningun tipo de datos originados en el servidor de juego.
Veamos como se hacen:



1)Ingresamos al Administrador Corporativo
En el, desplegamos todas las entradas hasta llegar a MuOnline (o la db a la que le quieran hacer un backup), hacemos un clic derecho sobre ella y seleccionamos la opción llamada "Todas las tareas" => "Copia de seguridad de la base de datos .."

Copia de seguridad de la base de datos

2)Si en copias de seguridad, tenemos algo agregado, hacemos click en boton quitar, dejamos esa sección totalmente vacia.
Hacemos un clic en el boton "Agregar" y luego un clic en los [...]
Lo que debemos hacer alli, es seleccionar el lugar en donde se guardará la copia de la DB, en mi caso la pondré en un lugar sencillo y de rápido acceso: "La unidad C"
y debajo le asignamos un nombre al archivo, yo la llamaré "Copia de la DB"
Y hacemos un clic en aceptar

Asignando nombre a la copia de seguridad

3)Aceptamos los siguiente diálogos, y automáticamente nuestro SQL Server 2000, nos generará la copia de seguridad de nuestra DB actual.

Mensaje de finalización de copia de seguridad

4)¿Dónde está la DB?, dependiendo en donde seleccionaron guardarla (paso 2), en mi caso en el disco C, para eso ingreso a la ruta C:\ y efectivamente alli está mi copia de seguridad.

Archivo generado desde el SQL

No puedo ir a Crywolf

Bienvenidos a un nuevo tutorial, hoy veremos como configurar nuestro server para poder ir a Crywolf.
Este tutorial apunta a aquellas personas que al momento de ingresar al mapa crywolf, los desconecta, se les tida o les aparece el siguiente error: "Warping to that specific location, is unavailable at the moment" lo que español nos diria, algo similar a lo siguiente: "El lugar especificado no esta disponible en este momento" o "Mapa no disponible".

Mensaje de error al ingresar a Crywolf

1)Dicho impedimento puede deberse a varias razones, las cuales detallaremos a continuación:
a)El MapServerInfo mal configurado
b)El GameServer_cs.exe cerrado
c)El puerto del GameServer_cs cerrado
d)Los gates mal configurados

Veamos el puntos A)
Supongamos que trabajamos con una versión Season 6, lo que debemos asegurarnos es que el MapServerInfo.dat este configurado de la siguiente menera:
19 1 30 -1 //Loren
19 1 31 -1 //DareDevil
19 1 34 -1 //CryWolf
19 1 41 -1 //Barraks
19 1 42 -1 //Refuge
19 1 56 -1 //Swamp
Dicho archivo lo encontramos en Muserver/data
Observer su archivo, y compárenlo (Presten atención a la última columna, ya que en muchos files dicha columna en vez del -1 viene un 0, en ese caso lo modifican borrando el 0 y poniendo en su lugar -1)
También en el mismo archivo, revisen si han ingresado su ip pública, si su servidor es público, o su ip LAN , si el server es solo local.
Tambien recuerden no borrar esa "S" inicial
Ejemplo asi:
S192.168.0.4
B)Otra posible razon por la que no podamos entrar a Crywolf y a los mapas cargados por ese .exe como Valley of Loren, Land of Trial, etc es simplemente porque tenemos cerrado el Gameserver_CS.exe, para solucionarlo, simplemente ejecutamos el archivo desde su acceso directo. (Recueden que en versiones Season 4 o Season 5 es necesario cargar los paramétros de inicio al acceso directo del .exe)



C)Otra posible razon porque la que no podamos movernos a CryWolf es porque tenemos el puerto del mismo cerrado [Generalmente 55919]. Pero no todos los servidores usan el mismo puerto para el Gameserver_cs.exe, para eso podemos chequiarlo desde el mismo MapServerInfo.dat, o desde el connectserver [Generalmente se muestra en un modo HIDE], o por ejemplo en la Season 6 podemos ver el puerto en el archivo Muserver/GameServerCS/SCF_Connect.ini en la primera linea:

Configuración de puertos connect

Entonces, cualquiera sea el puerto, lo que haremos simplemente será abrir el mismo en nuestro firewall y en caso de usar router en nuestra conexión del servidor, debemos hacer lo mismo en él.
D)Finalmente, es posible que no podamos ir a Crywolf por una falla en los gates.
Primero revisen si los gates del servidor, coinciden con los gates del cliente.
En el caso que no exista el gate referente al mapa lo pueden agregar al server y luego al cliente.

Si ninguna de las alternativas anteriores funcionaron, deberán ir haciendo varias pruebas como las siguiente:
1)Moverse con un personaje admin/gm al mapa
(Si funciona, entonces vuelve a revisar los moves y/o gates de tu server)
2)Editar el mapa con una cordenada existe en el SQL, y entrar al juego
(Si funciona, entonces reemplaza el terrain por el de otros files/cliente)
3)Ingresar desde una PC fuera de su red interna
(Si funciona, intenta modificar el puerto 55919 o el puerto que use tu mapeo, por otro y ábrelo en tu Firewall/Router)
4)Revisar las configuraciones del MonsterSetBase_cs.txt, ya que talvez has realizado alguna modificación o agregaste algun adicional que causa el crasheo del GameServer_CS.exe

Si has leido hasta aca y no has podido solucionar tu problema, dejanos un mensaje en consultas@muonlinetutoriales.com describiendo cual es tu error (Con detalles), anexando imagenes del MapServerInfo.dat, y la versión de MuOnline utilizada.

Modificar stats de uso de un item

En el anterior tutorial vimos como modificar los niveles de uso, ahora vamos a ver como modificar los "Stats" de uso de los item.
¿Qué es esto y para que sirve?
Este tutorial apunta a aquellos administradores que quieran hacer más fácil o menos dificil el juego, de esta forma podemos hacer que un personaje puede usar dicho item con cierta cantidad de resets o no.
Hoy trabajaremos con una versión 0.97D+0.99B, pero como siempre digo, los tutoriales se pueden aplicar a cualquier versión de MuOnline (Solo varian los nombre de los archivos y las rutas de las mismas)



1)Entonces lo primero que haremos será abrir el item(kor).txt de nuestro servidor, la ruta en mi caso es la siguiente: Muserver\data\lang\kor
Una vez abierto el archivo, nos posicionamos sobre el item al que deseamos modificarle estos valores, en este caso tomaré al azar el item "Flaming Phoenix Armor"
Luego de encontrar el item nos posicionamos sobre las columnas del lado derecho, en especial las llamadas Fuerza (Str) y Agilidad (Agi)

Stats de uso de item

2)Lo marcado con un círculo color verde es la fuerza requerida
Lo marcado con un círculo color azul es la agilidad requerida
Algo importante que debemos saber, es que ese valor es totalmente "flotante",
¿Qué significa eso?, que si ponemos por ejemplo 200 en el requerimiento de fuerza, este valor no será el mismo, ya que la fórmula matemática es un poco superior al valor ingresado y dependerá por ejemplo del nivel del item al que estamos realizando las aplicaciones.
Supongamos que al item "Flaming Phoenix Armor" queremos asignarle los requerimientos menores al original, lo que haremos será disminuir en -70 (Ustedes pueden usar el número que desean) los datos. (Este proceso puede que requiera de algunos testeos para encontrar el punto deseado, recordemos tambien que tenemos limitaciones en los valores)
Entonces los datos actuales son:
255 (Fuerza) - 70 = [185]
220 (Agilidad) - 70 = [150]
El archivo editado nos quedaría similar al siguiente:

Modificación de uso de item

3)Nuestro siguiente paso, será aplicar los cambios en el cliente, como estoy trabajando con un versión vieja, abriré simplemente el item.bmd.
Luego dentro de el , buscaremos al item en cuestión y modificaré los valores de acuerdo al punto anterior.

Edición del uso del item en el cliente

Ahora simplemente ingresamos al juego a verificar los cambios.
Antes, el item tenia los siguientes requerimientos:

Requerimientos anteriores para uso de item

Como se puede observar, los requerimientos antes del cambio eran:
1305 de fuerza
1128 de agilidad

Y estos son los nuevos requerimientos luego del cambio:

Requerimientos nuevos para el uso del item
952 de fuerza
776 de agilidad
Como pueden observar, hemos podido reducir los requerimientos de los stats [Fuerza y Agilidad] del item "Flaming Phoenix Armor"