F.A.Q parte II

Bienvenidos a la segunda parte de las preguntas que ustedes nos realizan frecuentemente.

Faqs para muonline
Empezemos:
Pregunta:
1)¿ Un vez que tengo el server online , como puedo entrar ?
- Esta pregunta me la han hecho tantas veces, creo que en los otros F.A.Qs está también la respuesta.
Si es una versión vieja simplemente ejecutamos el luncher del cliente , hay lunchers con los cuales podemos hacer un click sobre el boton ADD y agregamos nuestros datos para ser mas exactos el nombre del server , el ip (puede ser numérica o no-ip) y el puerto. (También deben verificar el serial y la version del main.exe)
Si es una versión nueva debemos editar el main un editor hexadecimal o con algun programa de nuestro sitio (Ver tutoriales en nuestro sitio) y simplemente ponemos el no-ip previamente ya registrado (ver en aportes como registrar un IP)
También deben verificar el serial y de ser necesario utilizar un Luncher (Si el mu.exe no está fixeado)

Pregunta:
2)¿Problemas con las paginas webs ?
-Ustedes me han consultado acerca de varios problemas con la instalación de las Webs Mu , últimamente han aparecido nuevos métodos de instalación y eso se debe a la seguridad , por ejemplo la web 0.9 y web Core.
Algunas requieren la creación de tablas en sql y otras viene con un sistema de encriptación para evitar el desdoblaje.
No puedo darles una solución a todas las WebMu que existen, lo que les puede decir revisen detalladamente si el archivo.rar contiene algun archivo de texto donde explique que tablas y/o consultas en el analizador debemos crear (Querrys).

Pregunta:
3)¿Problemas con el puerto 80?
- Bueno ya sabemos que debemos abrir el puerto 80 para que nuestra WebMu sea en modo publico y no en lan.
Pero a lo que voy con este item es " SI, EL PUERTO DEBE SER ABIERTO TANTO EN EL FIREWALL DE WINDOWS COMO EN SU ROUTER(s)".

Pregunta:
4) ¿Como abro puertos en mi router?
- No puedo explicar esto por el hecho que existen miles de router , modem-routers , hubs, etc.
Existiendo tantas marcas y tantos modelos no hay una guía de como abrir los puertos de forma universal, ya que cada modelo tiene su propia configuracion interna.

Bueno por ahora eso es todo , seguiré actualizando esta sección de acuerdo a las preguntas frecuentes que me hacen.

Configuracion de Crywolf

En este tutorial aprenderemos a configurar el horario del evento conocido con el nombre de CryWolf:

Evento Crywolf

Para esto es necesario configurar un archivo llamado Crywolf.dat que dependiendo la versión de nuestro server lo podemos encontrar en la siguiente ruta
D:\Muserver\data\Crywolf.dat
(Recuerden que D:\ es un directorio que puede variar en cada caso particular)

1)Una vez que encontramos el archivo lo abrimos.
Seguramente veremos algo como lo siguiente (Talvez encuentren que su archivo no está traducido, si ese es su caso el siguiente archivo si lo está)

//Mode Estado Mes Dia DiaDeLaSemana Hora Minutos Continuamente
//----------------------------------------------------------
0
0 1 -1 -1 1 9 30 -1
0 1 -1 -1 2 9 30 -1

2) Veamos que significa cada linea [Aunque esta traducido]

//Modo (0=Deshabilitado 1=Habilitado)
//Estado (Empieza = 1)
//Apagado (No Empieza = 1)
//Mes (-1: Se repite todos los meses)
//Dia (-1: Se repite todos los dias)
//DiadeSem (-1: Se repite todas las semanas).(Primer día de la semana: Domingo)
//HoraMin (Formato 24:00hs)

Podes editarlo a tu gusto o deacuerdo a tus horarios. Una vez realizados los cambiosd debemos reiniciar el server (GameServer_CS.exe) o hacer un relaod reload del GameServer_CS.exe y ya tenemos configurado nuestro evento CryWolf.

Solucion al error "Socket""

Bienvenidos a un nuevo tutorial, un error que pueden llegar a frecuentar es producido por una falla de CONECCION EN EL SOCKET a la hora de iniciar el server.
La posible solución es la siguiente:

1)Vamos a Inicio => ejecutar

2)Tipiamos => CMD

3)Y en nuestra pantalla en D.O.S ponemos el siguiente comando:
netsh winsock reset
Ventana en cmd

Luego reinician la pc y verifcan los cambios.

Reproductor MP3 para el MuOnline

Visitando varios servidores Mu Online eh observado que muchos de ustedes optan por ponerle música a su sitio web, pero también note una cierta similitud en cuanto a los reproductores de música.
Es por esto que hoy quiero compartir con mis usuarios de MuOnline Tutoriales el primer reproductor de música del mu, me llevo algo de tiempo pero espero que les guste.

Reproductor mp3 para muonline

El reproductor está creado en flash basado en la tecnología FX
En cuanto al diseño es un SKIN creado integramente en Photoshop CS3 versión extendida.
El modo de instalación es sencillo:
1) Luego de la descarga, abrimos el archivo y veremos un serie de archivos:
a)Un archivo llamado "calle 13.mp3" (es tan sólo un demo)
b)El código para pegar en la web
c)Un archivo llamado mymp3s
d)Un archivo llamado ReproductorByAsd.swf
e)Vista previa

2)Copiamos todos los archivos y los pegamos en la carpeta www (Si usas AppServ) o en la carpeta htdocs (Si usas Xammp) de nuestra página web.

3)Abrimos el archivo llamado "CÓDIGO PARA PEGAR EN LA WEB" , copiamos todo el contenido y lo pegamos en nuestro index.php en la parte que nosotros querramos visualizar nuestro reproductor. (Para ubicaciones específicas busquen en internet distintos tipos de alineacion en htlm o utilizen el Dreamveawer)

4)Para agregar su propia música, simplemente copian la cancion en mi caso "CALLE 13.mp3" en la carpeta www o htdocs y luego copian el nombre de la canción que pegaron en mi caso "CALLE 13" en el archivo mymp3s.xlm
(Este archivo .xlm lo pueden abrir con el bloc de notas o cualquier programa de texto)
En donde dice "NombreDeTuCancionAqui" ponemos el nombre de la nueva canción que decidimos agregar, en mi caso "CALLE 13" y asi hacen con todas las canciones que quieran agregar al reproductor, es decir primero pegan la canción.mp3 y luego copian el nombre dentro del archivo mymp3s.xlm en la línea que dice "NombreDeTuCancionAqui"
Si quieren agregar más de 10 canciones copian una linea del archivo mymp3s.xlm y la pegan debajo de la última y el procedimiento es el mismo.

Aclaración: Las descarga es gratuita, pero los próximos proyectos, guias, descargas y/o tutoriales sólo serán para aquellos que están subscriptos a nuestro sitio, si todavía no estás registrado puedes hacerlo Ingresando aqui , o puedes registrarte desde nuestra web también , recuerden activar la cuenta verificando el mail en su casilla.

Seguridad para la web

Este método puede llegar a ser muy útil para evitan que nos ruten nuestra web, o evitar algun inyect programado por defecto (No tendrá sentido si nuestro hacker posee minimos conocimientos), lo que vamos hacer será cambiar la ruta de acceso /www/ ,es decir, nosotros sabemos que los files WebMu se encuentran instalados en



C:\AppServ\www
[En caso de usar AppServ, C:\ y en caso de usar la instalación por defecto]
Lo que les voy a enseñar será a cambiar esa ruta por otra, por ejemplo
C:\AppServ\web
Este tutorial esta aplicado a todos aquellos que utilizen el AppServer [En otros tutoriales veremos como aplicarlo al XAMMP]
1)Vamos a
C:\AppServ\apache\conf\httpd.conf
y buscamos la linea 303 sino apretamos CONTROL+B y en el buscador ponemos lo siguiente
DocumentRoot
luego apretamos el boton siguiente 2 veces y veremos la siguiente linea
DocumentRoot "C:/AppServ/www"
Accediendo a la carpeta www del appserv

2)Simplemente lo que vamos hacer acá, será cambiar "www" por otro nombre que nosotros querramos ponerle , yo por ejemplo le voy a poner "web", entonces debería quedarnos así:
DocumentRoot "C:/AppServ/web"
(Donde web es el nombre que ustedes quieran ponerle)
Una vez editado el resultado será el siguiente:

Editando archivo htppd

3)Veamos que pasa si queremos entrar a nuestra web:

Verificando cambios en el explorador

4)Bien eso nos indica que vamos por los pasos correcto, ahora lo que debemos hacer para recuperar nuestra web (Que sea visible luego de este cambio)
Para esto entramos a
C:\AppServ
y simplemente lo que debemos hacer es cambiar el nombre de la carpeta
www
por el nombre que nosotros le pusimos anteriormente mi caso
web
Modificando el nombre de www a web

5)Reiniciamos el AppServ :

Reiniciando appserv

Y finalmente intentamos ingresar nuevamente a nuestro sitio, si todo está correcto la web funcionará correctamente.

Verificando los cambios en el explorador

Que es el main

Me han preguntando varias veces ¿ Qué es el main.exe y cúal es su función ?
Para decirlo de alguna manera el main es una aplicacion el encargado ejecutar funciones.
Es por eso, que es tan importante que el main sea de la misma versión que el servidor porque envia datos al servidor (packets) que este decodifica.

Problemas con mi pagina web

Estos son algunos errores que pueden llegar a frecuentar a la hora de instalar una página web:

Error página web

Error #123 [Call to undefined function mssql_connect()]
Solución:
A)Si usan Appserv deben ir a C:\Windows\ y buscan un archivo llamado php.ini, lo abren y buscan la linea que diga ;extension=php_mssql.dll y remueven el punto y la coma ( ; ), luego cierran el archivo, guardan los cambios y reinician el Apache.
B)Si usan Easy-PHP deberan ir a la carpeta donde hayan instalado al mismo y hacer lo antes mencionado, ya que este programa trae su propio php.ini
Si
C)Si usan Xampp deberán ingresar a C:\xampp\apache\bin y buscar el archivo php.ini y realizar lo mismo.

Error #122 [Loading php_gd2.dll Failed!]
Solución:
Tienen que hacer lo mismo que el paso anterior (error 123) a diferencia que tienen que buscar la linea que diga: ;extension=php_gd2.dll

Error #119 [Connection with SQL Server failed!]
Solución:
Controlen o verifiquen que tu Base de Datos esté funcionando correctamente, sino es así restauralas de nuevo.
[Para saber si esta funcionando, ingresa al "Administrador Corporativo", expandar las entradas y observen que la base de datos (MuOnline) no este en gris (Sospechosa)]
A)Verifiquen que su sql este configurado en "Modo windows y sql"
B)Verifiquen que la Base de Datos MuOnline o el usuario que habilitaste tengan permisos suficientes.
C)Verifiquen si la web tiene el pass y el usuario correcto de tu SQL SERVER.
D)intenta probar "sa" pass "123456" en tu config.php
E)Después de toda configuración reiniciar el server web que utilices [Appsever, Xampp, etc]

Error: Yo solo puedo ver la página web
Solución:
Lo que deben hacer es abrir el puerto 80, o el que use tu web, en el router(si tienen) y en tú firewall de su sistema operativo.
(Hay varias guias en el sitio sobre el tema)

El estado del server dice offline estando el server online
Solución:
Fíjense en la configuración de tu web que esté tomando al GS con el puerto 55901 (predeterminado) o cambialo por el puerto que esté usando tu GS.
Revisen si la ip es correcta, en caso que utilizen remotamente la web pongan la ip del servidor.

Error: Contraseña incorrecta al querer loguearme en el Mu
Solución:
Comprueben si sus files usan MD5, si es así, activa el MD5 de la web [Sino tiene MD5 ,busquen alguna con este sistema o quiten el MD5 del servidor (Hay varios tutoriales en este sitio en referencia al MD5)].
Si sus files no usan MD5 comprueben que la web esté creando las cuentas sin esta encriptación.

Error: La página dice que crea cuentas pero no las crea
Solución:
Fijense que la página esté guardando los datos en la base de datos correspondiente.
La web predeterminada donde guarda los datos es MuOnline, si ves que tu Server files tienen otra DB llamada Me_MuOnline la web tiene que guardar los datos ahi, por ende, configurala para que en vez de guardar los datos en la DB MuOnline los guarde en Me_MuOnline

Backups en SQL Server 2000

Bienvenidos a nuevo tutorial, hoy aprenderemos a crear un Backup o respaldo de nuestra Base de Datos.
Algo que nos puede ayudar de mucho es tener un backup diario de nuestro servidor, esto es igual a tener varios puntos de restauración de sistema y nos puede llegar a ser muy útil en varias oportunidades.



En este tutorial aprenderemos a crear un tipo de backups forma automática y es totalmente programable, a diferencia de los backups manuales que puede que un día nos olvidemos de hacerlos o debemos estar pendiente a diario para esto.
En cambio implementando este tipo de backups [Desde nuestra Base de Datos] nos olvidamos por completo de los problemas y el día que los necesitemos estarán allí guardados listo para ser restaurados.
Veamos como hacerlo:

1)Primero debemos detener nuestro Sql server entonces vamos a
Inicio=>Programas=>Microsoft SQL Server=>Administrador de servicios
y ponemos detener.
Ingresamos a nuestra carpeta Muserver y buscamos nuestras bases de datos, por ejemplo en mi caso es
D:\Muserver\DBData
y copiamos todas las bases de datos ( si es un server 0.97b, 0.97+0.99 o 0.99b solamente vamos a encontrar 2 bases de datos MuOnline y Ranking) si tenemos un server por ejemplo Season 3, Season 4, Season 5 o Season 6 es probable que nos encontremos con 4 bases de datos MuOnline, MuOnline_Ranking, SCFMuTeam, MuOnline_event [Pueden variar el nombre, dependiendo del Repack ultizado]
Por lo tanto dependiendo la versión de nuestro servidor tendremos diferentes cantidades de bases de datos
Ahora debemos crear una carpeta por ejemplo en el disco D que la podemos llamar como querramos, por ejemplo "Restore" y pegamos las bases ahí.
Aclaración: Cuando copian las bases de datos no copien las que dicen "logs", en la siguiente imagen marco en rojo cuales son:

Esta es un version 0.97+0.99b

Base de datos version 097

Esta es un versión Season 3,4,5 o 6 (Depende el repack utilizado)

Bases de datos de la versión season 3

Ahora volvemos a
Inicio=>Programas=>Microsoft SQL Server=>Administrador de servicios
e iniciamos el Sql server y el SQL Server Agent
(El Sql Server Agent siempre debe iniciar junto con el OS de la pc al igual que el SQL Server por eso debemos tener tildada la opción " Iniciar automáticamente con el SO "
(Lo que quiere decir esa opción es que tanto el SQL SERVER como el SQL SERVER AGENT van a iniciar con el sistema operativo de forma automática sin necesidad de hacerlo ustedes manualmente)

Iniciando sql agent

2)Ahora vamos
Inicio=>Programas=>Microsoft SQL Server=>Administrador corporativo
Iniciando sql corporativo

2)Expandimos las entradas hasta llegar a MuOnline, y hacemos un clic derecho sobre ella.
Luego buscamos la opción "Todas las Tareas " y seleccionamos la que dice "Copia de seguridad de la Base de datos ..."

Generando copia de seguridad

3)En nuestra nueva ventana lo que debemos hacer es completar lo siguiente:
  • Base de datos => MuOnline

  • Nombre => Copia de seguridad MuOnline

  • Descripción =>Copia de seguridad MuOnline (O pueden poner backups MuOnline )

  • Copia de Seguridad => Tildamos o dejamos tildada " Base de datos: completa"

  • En destino si tenemos ya creado algunos ponemos QUITAR ( ese cuadro debe quedar vacio) y luego ponemos agregar, en la nueva ventana que nos aparece dejamos tildada la opcion " Nombre de Archivo " y hacemos un clic en los "..."
    Ahora lo que debemos buscar ahí es nuestra carpeta "restore" ( o como la quicieron llamar ustedes) y en este caso como estamos haciendo una copia de la base de datos MuOnline buscamos la base de datos que se llama igual es decir MuOnline (Que ya debería estar en nuestra carpeta copiada si es realizamos los primeros pasos de este tutorial)

    Agregando nueva base de datos

    4)Tildamos la opción
    Sobre escribir medio existente
    (Con esta opción lo que logramos es sobreescribir la base de datos MuOnline para que no cree todos los dias una nueva Base de Datos.
    Al final del tutorial hare un repaso general de todo así comprenderemos mejor)
    5)Tildamos Programación y hacemos un clic en donde estan los " ... "
    Ahora lo que debemos hacer en nuestra nueva programación es ponerle un nombre cualquiera por ejemplo "Backups MuOnline" y hacemos un clic en "cambiar"

    Modificando la programación

    6)Ahora lo que debemos elegir es nuestro modo de programación es decir cada cuanto o cuando queremos que se realize el backups.
    Les recomiendo la siguiente configuracion:
  • Sucede => Diariamnete, cada 1 dias

  • Sucedeuna vez => a la 5:00:00

  • Fecha inicial ( tiene que ser la actual, seguramente eso ya esta configurado)

  • Y obviamente dejamos tildado la opcion " Sin Fecha Final "



  • Y terminamos, pero cuidado; si cerramos todo y dejamos esto así, sólo tendríamos un backup diario de la Base de Datps MuOnline, lo que debemos hacer es repetir todos los pasos con cada una de las base de datos mencionadas anteriormente ( 2 bases de datos para versiones viejas, 4 bases de datos para versiones nuevas )
    El procedimiento es el mismo. (Si bien la base de datos MuOnline es la más importante, no está de más generar bakups de las otras también)

    Repaso general y fin del tutorial:
    Lo primero que hicimos fue copiar nuestras Bases de Datos (por ejemplo MuOnline), es por eso que tuvimos que detener momentaneamente el SQL SERVER ya que si lo dejemos activado no podremos copiar ya que tendríamos un error que nos diría que esta en uso.
    Después creamos una carpeta y la pusimos en nuestro disco D ( de paso aclaro que no deben mover jamás esa carpeta de ahi porque como verán nuestros backups se guardan ahi, tampoco deben renombrar una vez realido el trabajo)
    Luego fuimos al SQL y creamos la programación de un backup de forma diaria.
    Para ver que todo funcione, al dia siguiente entramos a la carpeta que elegimos guardar los backups, le hacemos clic derecho a cualquiera de los archivos y vamos a propiedades.

    Ahora fíjense la última fecha de modificación, para que todo este correcto debería estar la fecha que nosotros elejimos cuando programamos el backup.
    No estaría demás revisar cada cierto tiempo que este backups esté ejecutándose ya que puede que en cualquier momento deje de funcionar.
    (Una posible causa de este fallo, es que justo al momento de generar un backups la PC este apagada rompiendo de esta forma un circuito diario)

    Crear la tabla Resets

    Cuando restauramos nuestra base de dato MuOnline, alguna de estas bases no tienen incorporada la tabla "Resets" en sus dbs (Sobre todo en versiones viejas).
    Eso lo podemos notar porque cuando querramos ver nuestro ranking de nuestra WebMu ya instalada, veremos un error a causa de la falta de esa tabla.



    La tabla resets es muy importante ya que es la encargada de almacenar los resets de nuestros usuarios. Nuestra página web leerá esos datos y los imprimirá en ella para que luego nosotros podramos visualizar los resets que tiene cada uno de nuestros personajes.
    Para agregar esta tabla a nuestra base de datos MuOnline debemos seguir los siguientes pasos que te guiarán y orientarán:

    1)Abriremos el Administrador Corporativo y vamos a la base de datos MuOnline.
    Luego hacemos un clic en donde dice "tablas".
    Al hacer clic en tablas veremos que del lado derecho de nuestra pantalla aparecerán todas las tablas contenidas dentro de la base de datos MuOnline.
    El paso siguiente será realizar un clic derecho sobre la tabla llamda "Character", y en el menú que aparece seleccionamos "Diseñar tabla".

    Diseñando tabla character de la base de datos muonline

    2)Ahora lo que tenemos que hacer es desplazarnos a la última línea libre.
    Una vez allí, completamos esa línea de la siguiente manera:
    Nombre de columna= Resets
    Tipo de datos: Seleccionamos el valor INT
    Logitud: 4 (Aparecerá automáticamente al seleccionar el valor INT anterior)
    Permitir valores nulos: Destidamos esa opción
    Luego abajo en donde dice:
    valor predeterminado: 0 (Ponemos 0 [cero])
    La explicación a esto es: Primero tuvimos que destildar la opción de permitir valores nulos ¿Por qué?, porque un personaje no comienza con "nada" de resets, si sos nuevo en el server y te preguntan ¿Cuántos resets tenes?, nosotros respondemos 0 [cero] reset, pero no decimos tenemos nulos resets.
    Luego en la opción de abajo seleccionamos el valor predeterminado que tendrá cada personaje al iniciar, en este caso el 0 [cero]

    Modificando tipo de datos y longitud de la columna resets

    Listo terminamos, para guardar los cambios hacemos clic en el pequeño disco que se encuentra arriba a la izquierda, sino también podemos guardar los cambios si cerramos la tabla y respondemos SI a la pregunta que nos aparece en pantalla.

    Solucion final a los routers

    Muchos me han consultado por el tema de los routers, pero lamentablemente no les puedo dar una solución especifica a cada uno ya que como saben existen infinitas variedades de routers, modem-routers, etc.

    Interfaz del panel del router tp link

    La mejor solución que les puedo dar es ingresen a su router, búsquen entre todas las opciones una llamada DMZ (Zona desmilitarizada), activen esa opción y cuando nos pida que pongamos una ip ( De eso estoy seguro que es para todos los routers ) debemos poner nuestra ip lan de nuestra PC. (Es posible que tambien podamos poner el nombre de la pc para identificarla en el router)

    Ahora bien ¿Qué logramos con eso?
    Lo que logramos es olvidarnos que tenemos un router ya que esa opción copia la configuración de nuestro firewall de windows, de esta forma ponemos solución final al tema de los routers.
    Apartir de ahora nos manejamos sólo con el firewall de Windows y el router se encargará de abrir todos los puertos.

    Variables SQL Server 2000

    Más de uno se preguntó alguna vez que determina que el máximo de stats sea 32767 o 65.534, bueno para todos aquellos que quieren seguir aprendiendo este tutoriales les servirá de mucho.

    Variables sql 2000

    Voy a poner a continuación una lista de variables y explicarles que es cada una ( claro esto no es un tutorial simplemente es para aumentar sus conocimientos y poder darles uso en otras aplicaciones)



    Variables aplicadas al sql server 2000

    INT:
    Es una variable que está abreviada su verdadero nombre es intiger ( Entero en castellano) que sólo admite número naturales, y tiene una longitud 4

    SMALLINT
    Su verdadero nombre es small intiger (En castellano pequeños enteros ) y tiene una longitud de 2

    BIGINT
    Big intiger en castellano grandes enteros y admite una longitud 8

    Con estas tres variables podemos responder tranquilamente la pregunta de los stats y es verdaderamente muy simple, un servidor MuOnline con máximo de stats en 32767 trabaja con variables de tipo smallint, por otro lado si cambiamos esa admisión por la de intiger obtenemos como resultado 32767*2=65.534
    Es por eso que si queremos que los stats de nuestro server tengan como máximo 65.534 debemos indicarle a nuestro SQL Server 2000 que admita en la variable de los stats la de tipo intiger (También aclaro que para que funcione dentro del server tiene que existir un soporte por parte de nuestro GameServer.exe)

    A continuación les dejo una tabla explicativa sobre las variables:
    Bigint
    De -2^63 (-9.223.372.036.854.775.808) a 2^63-1 (9.223.372.036.854.775.807)
    8 bytes
    Int
    De -2^31 (-2.147.483.648) a 2^31-1 (2.147.483.647)
    4 bytes
    Smallint
    De -2^15 (-32.768) a 2^15-1 (32.767)
    2 bytes
    Cómo pueden ver el rango de una variable Smallint va desde -32767 a 32767 es por eso (y aquí resolvemos otra duda) que cuando uno se pasa de 32767 en los stats en nuestras tablas de SQL Server 2000 lo vemos como -32768 esto es igual a establecer una recta horizontal con punto de origen
    -32768----------0-----------32767
    a diferencia de una recta común no empleamos el famoso infinito.
    Entonces en cierta forma si le damos una mirada 3D (Tridimensional) a mi pequeño esquema sería similar a un círculo que cuando te pasas volves a empesar por el final
  • VARCHAR

  • Su nombre real es Variable de Character, en castellano caracteres, desde un punto de vista programador caracteres es cualquier tipo de dato que ocupe un lugar (memoria)
    Por ejemplo ABCDE=5 caracteres
    AB DE=5 caracteres
    Aunque cueste entender el caracter ""( Denominado blanco) es también un caracter y cuenta como tal.
    El blanco es tan importante como como la letra "C" que no puse.
    Este tipo de variables son las que empleamos en el server para registrar cuentas, passwords y todo lo que este referido a los textos.
  • DECIMAL

  • Es un tipo de variables que admite decimales.
  • BOLEAN

  • No estoy seguro si esta variable está en el MuOnline, creo que me confundo, de todas manera este tipo de variables son usadas para condicionar.
    Un ejemplo, declaro una variable de tipo bolean en V (Las variables booleans sólo se pueden establecer o inciar en V o F,es decir, verdadero o falso)
    Entonces decimos variable=f hasta que variable no sea V se ejecutará un determinado proceso.)
    En fin el objetivo de este post era como siempre aprender un poco más.

    Configurar ips en files 1.04X+S3+E2

    Para todos aquellos que tiene problemas con la conexión a su servidor MuOnline, para aquellos que cuando inician el server tiene el siguiente error: "Login connect failed " y para todos aquellos que diariamente me preguntan que ip debo poner en los files revisemos juntos el siguiente tutorial:



    1)Primero necesitamos tener o saber dos datos :
    "Ip lan" o "Ip pública o no.ip"
    (Yo recomiendo que registren un dominio en no-ip para mayor facilidad y otra cosa importante el dominio a registrar no puede superar los 15 caracteres ejemplo de una forma correcta: 12345.sytes.net si contamos sumamos 15 caracteres [En informatica cuando hablamos de caracteres se considera tanto a un "." como a una "," como caracter el "." es tan valido como una letra y/o numero] una forma incorrecta seria 123456.sytes.net [16 caracteres= ERROR], sino sabes como registrar un dominio en no-ip visita mi siguiente tutorial
    Ver Aqui

    2)Veamos cuales son los archivos en los que debemos agregar nuestras ip , ( este tutorial es para files 1.04x+s3+e2 o superior )

    3)Vamos a D:\Muserver o C:\Muserver y veremos una serie de carpetas similares a la de la siguiente foto:

    Archivos correspondientes al pack de files season 3

    4)Ingresamos a D:\Muserver\ConnectServer\Data\ServerList[BoR] y lo abrimos con el block de notas, con este primer ejemplo voy a explicar algo: La siguiente foto va a mostrar dos tipos de lineas en el ServerList[BoR], lo que quiero que vean es que a pesar de ser distintos (Eso dependera de los files que usen) se deben de configurar.


    Pero ¿ que significa cada cosa ahi? , bien veamos rapidamente :
  • El 0 y el 1 es la identificacion del server

  • El "asd" es el nombre del server

  • El "190.188.106.126" es nuestra ip publica ( pueden poner su no-ip)

  • El 55901 y 55903 es el puerto al que corresponde cada ip

  • El "SHOW" y "HIDE" es basicamente el estado del servidor

  • 5)El siguiente archivo sera D:\Muserver\Data\MapServerinfo ahi solamente debemos poner nuestra ip publica o no-ip en la columna IpAddress , tengan mucho cuidado aca la letra "S" se debe conservar y no la deben borrar su ip o no-ip va segido de esa "S" [cuando digo seguido me refiero sin espacio , es decir, Sxxx.no-ip.org donde las x es un ejemplo cualquiera]

    Configuración del mapserverinfo con la ip pública

    6)Repetimos el mismo paso con el archivo D:\Muserver\Data\MapServerInfo_CS, abrimos el archivo y editamos en la columna IpAddress, recuerden que la letra "s" no la deben borrar deben poner su ip publica o no-ip despues de la "s". no pongo foto porque es igual que el paso 2.

    7)Ahora vamos al achivo D:\Muserver\Data\commonserver y debemos poner la ip local es decir 127.0.0.1 en las siguientes lineas:
    HackLogServer = 127.0.0.1
    ChaosEventServer = 127.0.0.1
    EventChipServerIp = 127.0.0.1
    DevilSquareEventServer = 127.0.0.1
    Seguramente cuando editen este archivo ya deben estar puestas y no deben editar nada porque el ip 127.0.0.1 o http://localhost/ es igual para todos.

    8)El siguiente archivo a editar es D:\Muserver\Data\commonserver_cs es muy parecido que el anterior y debemos poner la ip local en las mismas lineas:
    HackLogServer = 127.0.0.1
    ChaosEventServer = 127.0.0.1
    EventChipServerIp = 127.0.0.1
    DevilSquareEventServer = 127.0.0.1
    Lo mismo que dije en el anterior paso seguramente ya esten editadas.

    9)Pasamos a editar otro archivo D:\Muserver\Data\IpList en este archivo debemos poner nuestra IP LAN en mi caso 192.168.0.1 (El ip lan generalmente es 192.168.0.x o 192.168.1.x donde la x tiene que ser un numero,es decir es un ip asignado por DHCP de su router o modem )

    10)Pasemos al ultimo archivo dentro de la carpeta data, ahora busquemos el siguiente archivo D:\Muserver\Data\lang\Kor\commonloc y adentro debemos poner nuestra ip lan (Cuando digo poner nuestra ip lan , ip publica o no-ip me refiero a que deben borrar la que tienen esos files y poner la suya pero tengan cuidado algunas ips van entre comillas por ejemplo "192.168.0.1" nosotros debemos poner nuestra ip sin borrar las comillas supongamos que nuestra ip lan es 192.168.1.115 , el archivo editado deberia quedarnos asi "192.168.1.115" con las comillas)

    11)Volvemos a la carpeta Muserver y buscamos el siguiente archivo D:\Muserver\EventServer\data\svconfig.ini solo debemos editar poniendo nuestro usuario de sql deberia quedarnos asi

    [pim_setting]
    queue_no=4
    workerthread_no=4

    [odbc_connection]
    mu2003_dbname = muonline_event
    mu2003_dsn = muonline_event
    mu2003_uid = sa (aqui tu usuario sql, pueden usar el sa que crearon al instalar el sql)
    mu2003_pass = ******** ( aqui el password del usuario sa que le pusieron al instalar el sql )
    Supongamos que tienen mala memoria y no recuerdan que pusieron cuando instalaron el sql, podemos crear un usuario nuevo siguiendo el PASO 2 de este tutorial
    Ver Aqui

    12)Buscamos el siguiente archivo D:\Muserver\ExDB\exdb.ini y nuevamente debemos poner nuestro usuario sa y el password ver foto

    Configuración del exdb con los datos del sql

    Recuerden conservar las "" ( comillas ) y recuerden que en sus files no van a ver el mismo password yo le puse como password "********" esos asteriscos los deben borrar y poner su password ahi, respecto al usuario seguramente sus files tengan el usuario "sa" ( ya que es el mas recomendable por los accesos sql que posea al trabajar como masters) siendo este su caso solo modifiquen el password.

    13)Buscamos D:\Muserver\RankingServer\svconfig.ini y editamos nuestro usuario y password son todos muy similares

    [odbc_setting]
    dbname=Ranking
    odbc_dsn=RANKING_DATA
    odbc_uid=sa ( aqui dejamos sa o ponemos el usuario que tengamos en sql )
    odbc_pass=******** ( aqui ponemos el password)
    odbc_con_count=40

    [pim_setting]
    queue_no=4
    workerthread_no=10

    14)Buscamos D:\Muserver\GameServer\SCF_Connect y nuevamente editamos lo siguiente:

    [SCF]
    SCFDataFolderPath=..\\
    SCFdbManagerPort=5152

    [SQL]
    SCFHost=127.0.0.1
    SCFUsername=sa ( usuario )
    SCFPassword=******** (password)
    SCFDatabaseMU=MuOnline
    SCFDatabaseME=Muonline
    SCFTable=Character
    SCFCountCol=zs_count
    SCFCharNameCol=Name
    SCFColumnResets=Resets
    SCFColumnVip=Vip
    SCFIsOpenZSCharDel=0
    SCFDelCharLimit=3

    [Common]
    MultiRun=1
    SCFGsUdpPort=60006
    SCFConnectNotice= Tutoriales editados por asd

    [Data]
    Data00 = ..\Data\lang\Kor\Item(New).txt
    Data01 = ..\Data\lang\Jpn\item(Jpn).txt
    Data02 = ..\Data\lang\Kor\Skill(kor).txt
    Data03 = ..\Data\lang\Kor\Skill(kor).txt
    Data04 = ..\Data\lang\Kor\Quest(Kor).txt
    Data05 = ..\Data\lang\Kor\Quest(Kor).txt
    Data06 = ..\Data\lang\Kor\CheckSum.dat
    Data07 = ..\Data\Monster(New).txt
    Data08 = ..\Data\Gate.txt
    Data09 = ..\Data\MonsterSetBase.txt
    Data10 = ERROR
    Data11 = ..\Data\Shop0.txt
    Data12 = ..\Data\Shop1.txt
    Data13 = ..\Data\Shop2.txt
    Data14 = ..\Data\Shop3.txt
    Data15 = ..\Data\Shop4.txt
    Data16 = ..\Data\Shop5.txt
    Data17 = ..\Data\Shop6.txt
    Data18 = ..\Data\Shop7.txt
    Data19 = ..\Data\Shop8.txt
    Data20 = ..\Data\Shop9.txt
    Data21 = ..\Data\Shop10.txt
    Data22 = ..\Data\Shop11.txt
    Data23 = ..\Data\Shop12.txt
    Data24 = ..\Data\lang\Kor\MoveReq(kor).txt
    Data25 = ERROR
    Data26 = ..\Data\lang\Kor\itemsetoption(Kor).txt
    Data27 = ERROR
    Data28 = ..\Data\lang\Kor\itemsettype(Kor).txt

    15)Buscamos tambien D:\Muserver\GameServer\SCFDataServer.ini y nuevamente editamos lo siguiente:

    [Connection]
    DBHost=192.168.0.1 ( aqui tu ip lan )
    DBUser=sa ( aqui tu usuario sql server )
    DBPassword=******** ( aqui tu password )
    DBMu=MuOnline
    DBMe=MuOnline

    [Ports]
    ListenPort=5152

    [Misc]
    Installed=1

    16)Ahora buscamos D:\Muserver\GameServer_CS\GameServerCS\SCF_CSConnect.ini

    [SCF]
    SCFDataFolderPath=..\\..\\

    [SQL]
    SCFHost=127.0.0.1 ( probar con ip lan tambien )
    SCFUsername=sa ( aqui tu usuario )
    SCFPassword=******** ( aqui tu password )
    SCFDatabaseMU=MuOnline
    SCFDatabaseME=Me_Muonline
    SCFColumnResets=Resets
    SCFColumnVip=Vip

    [Global]
    SCFConnectNotice=CryWolf Event - Castle Siege

    [Season3]
    SCFS3LoadBags=0

    [VIPSystem]
    SCFIsServerVIP=0

    17)D:\Muserver\GameServer_CS\Data aca hay que volver a editar los mismo archivos que editamos en los primeros pasos, los arhivos a editar son :
  • D:\Muserver\GameServer_CS\Data\MapServerInfo_CS

  • D:\Muserver\GameServer_CS\Data\MapServerInfo

  • D:\Muserver\GameServer_CS\Data\IpList

  • D:\Muserver\GameServer_CS\Data\commonserver

  • D:\Muserver\GameServer_CS\Data\Data\lang\Kor\commonloc

  • Como dije recien son los mismo que los que editamos arriba al principio solo que cambiados de directorio , si no recuerdan relean la guia nuevamente.
    Con eso tenemos configurada todas las ips en el server.

    Lista de comandos 1.04X+S3+E2 y Season 4

    A continucion le mostraremos la seríe de comandos utilizados en los servidores tanto para el admin, como para el usuario

    Comandos admin muonline
  • Para el usuario

  • -Mensaje Global: /Post (seguido del mensaje)
    -Bailar: /Bailar
    -Agregar Puntos:
    *Fuerza: /addstr (seguido de la cantidad de puntos)
    *Agilidad: /addagi (seguido de la cantidad de puntos)
    *Vitalidad: /addvit (seguido de la cantidad de puntos)
    *Energia: /addene (seguido de la cantidad de puntos)
    -Sacar PK: /pkclear (seguido del nick de tu PJ)
    -Ver cantidad de usuarios conectados: /online
  • Para el admin


  • N° Mapa Coordenadas
    0 Lorencia 125 / 125
    1 Dungeon 233 / 126
    1 Dungeon 2 232 / 126/
    1 Dungeon 3 3 / 85
    2 Davias 211 / 40
    2 Davias 2 35 / 25
    2 Davias 3 225 / 215
    3 Noria 175 / 112
    4 Losstower 209 / 71
    4 Losstower 2 241 / 237/
    4 Losstower 3 86 / 166
    4 Losstower 4 87 / 86 /
    4 Losstower 5 130 / 53
    4 Losstower 6 52 / 53 /
    4 Losstower 7 8 / 85
    5 Exile 102 / 32
    6 Arena/Stadium 64 / 116
    7 Atlans 24 / 19
    8 Tarkan 187 / 58
    8 Tarkan 2 /
    9 DevilSquare /
    10 Icarus 15/13 - 47/205
    10 Icarus 2 121 / 121
    11 Blood Castle 15 / 13 - 15 / 94
    12 Blood Castle 2 15 / 13 - 15 / 94
    13 Blood Castle 3 15 / 13 - 15 / 94
    14 Blood Castle 4 15 / 13 - 15 / 94
    15 Blood Castle 5 15 / 13 - 15 / 94
    16 Blood Castle 6 15 / 13 - 15 / 94
    17 Blood Castle 7 15 / 13 - 15 / 94
    18 Chaos Castle 25 / 76 - 42 / 106
    19 Chaos Castle 2 25 / 76 - 42 / 106
    20 Chaos Castle 3 25 / 76 - 42 / 106
    21 Chaos Castle 4 25 / 76 - 42 / 106
    22 Chaos Castle 5 25 / 76 - 42 / 106
    23 Chaos Castle 6 25 / 76 - 42 / 106
    24 Kalima 20 / 25
    25 Kalima 2 20 / 25
    26 Kalima 3 20 / 25
    27 Kalima 4 20 / 25
    68 28 Kalima 5 20 / 25
    29 Kalima 6 20 / 25
    30 Valley of Loren 93 / 37/
    31 Land of Trials 60 / 20
    33 Aida 82 / 8
    33 Aida 2 189 / 173
    34 Cry Wolf 120 / 8 -115 / 235
    34 Cry Wolf 2 230 / 43
    37 Kantru 1 19 / 217
    38 Kantru 2 138 / 162
    39 Kantru 3 197 / 56

    Otros comandos:
    /quit
    /status [GM]
    /sdstart [GM]
    /skystart [GM]
    /cursedstart [GM]
    /hitandupstart [GM]
    /happyhourstart [GM]
    /greenstart [GM]
    /whois [GM]
    /online <== Dice cuantos on
    /pkclear <== Borra PK
    /pkset <== Coloca pk a jugador
    /banchar <== Bannea pj
    /unbanchar <== Desbannea
    /banacc <== Bannea cuenta
    /unbanacc <== desbannea cuenta
    /vipstatus <== Muestra tiempo restante de vip a jugador
    /ring <== Numero de Anillo
    /reload 0: Monsters
    /reload 1: Shop
    /reload 2:EventInfo
    /reload 3:GameEtcInfo
    /reload 4: SCF_EventManagement
    /scfgetreg
    /reset
    /vipbuylist
    /vipbuy
    /viprenew
    /vipstate
    /pkclear
    /pkset
    /statistic
    /item
    /skin
    /ring
    /move
    /warp
    /level
    /online
    /skill
    /scfcopyright
    /vipstatus
    /setmoney
    /test
    /Transform
    /Block settin
    /Cancel block
    /Chatting ban
    /Cancel chatting ban
    /Warp guild
    /End guild
    /End battle
    /Start battle
    /Stop battle
    /Create
    /Time left
    /Battle Soccer
    /Battle
    /Request
    /Connection status
    /Track
    /Monitor
    /Disconnect
    /Move
    /Trans
    /SetBlock
    /UnsetBlock
    /DisableChat
    /EnableChat
    /GuildMove
    /GuildDisconnect
    /GuildWarEnd
    /GuildWarStart
    /GuildWarStop
    /Make
    /RemainTime
    /GuildWar
    /BattleSoccer
    /Request
    /ConnectionState
    /trace
    /item //con este comando podemos dropiar items //

  • Lista de items




  • BK
    Leather:
    7 5 0 255 0 0 0 //Helm
    8 5 0 255 0 0 0 //Armor
    9 5 0 255 0 0 0 //Pants
    10 5 0 255 0 0 0 //Gloves
    11 5 0 255 0 0 0 //Boots

    Bronze:
    7 0 0 255 0 0 0 //Helm
    8 0 0 255 0 0 0 //Armor
    9 0 0 255 0 0 0 //Pants
    10 0 0 255 0 0 0 //Gloves
    11 0 0 255 0 0 0 //Boots

    Scale:
    7 6 0 255 0 0 0 //Helm
    8 6 0 255 0 0 0 //Armor
    9 6 0 255 0 0 0 //Pants
    10 6 0 255 0 0 0 //Gloves
    11 6 0 255 0 0 0 //Boots

    Brass:
    7 8 0 255 0 0 0 //Helm
    8 8 0 255 0 0 0 //Armor
    9 8 0 255 0 0 0 //Pants
    10 8 0 255 0 0 0 //Gloves
    11 8 0 255 0 0 0 //Boots

    Plate:
    7 9 0 255 0 0 0 //Helm
    8 9 0 255 0 0 0 //Armor
    9 9 0 255 0 0 0 //Pants
    10 9 0 255 0 0 0 //Gloves
    11 9 0 255 0 0 0 //Boots

    Dragon:
    7 1 0 255 0 0 0 //Helm
    8 1 0 255 0 0 0 //Armor
    9 1 0 255 0 0 0 //Pants
    10 1 0 255 0 0 0 //Gloves
    11 1 0 255 0 0 0 //Boots

    Ashcrow:
    7 34 0 255 0 0 0 //Helm
    8 34 0 255 0 0 0 //Armor
    9 34 0 255 0 0 0 //Pants
    10 34 0 255 0 0 0 //Gloves
    10 34 0 255 0 0 0 //Boots

    Black Dragon:
    7 16 0 255 0 0 0 //Helm
    8 16 0 255 0 0 0 //Armor
    9 16 0 255 0 0 0 //Pants
    10 16 0 255 0 0 0 //Gloves
    11 16 0 255 0 0 0 //Boots

    Dark Phoenix:
    7 17 0 255 0 0 0 //Helm
    8 17 0 255 0 0 0 //Armor
    9 17 0 255 0 0 0 //Pants
    10 17 0 255 0 0 0 //Gloves
    11 17 0 255 0 0 0 //Boots

    Great Dragon:
    7 21 0 255 0 0 0 //Helm
    8 21 0 255 0 0 0 //Armor
    9 21 0 255 0 0 0 //Pants
    10 21 0 255 0 0 0 //Gloves
    11 21 0 255 0 0 0 //Boots

    Dragon Knight:
    7 29 0 255 0 0 0 //Helm
    8 29 0 255 0 0 0 //Armor
    9 21 0 255 0 0 0 //Pants
    10 29 0 255 0 0 0 //Gloves
    11 29 0 255 0 0 0 //Boots

    Swords:
    0 0 0 255 0 0 0 //Short Sword
    0 1 0 255 0 0 0 //Kris
    0 2 0 255 0 0 0 //Rapier
    0 4 0 255 0 0 0 //Sword Of Assassin
    0 3 0 255 0 0 0 //Katana
    0 6 0 255 0 0 0 //Gladius
    0 7 0 255 0 0 0 //Flachion
    0 8 0 255 0 0 0 //Serpant Sword
    0 9 0 255 0 0 0 //Sword of Salamander
    0 5 0 255 0 0 0 //Blade
    0 10 0 255 0 0 0 //Light Saber
    0 11 0 255 0 0 0 //Legendary Sword
    0 13 0 255 0 0 0 //Double Blade
    0 15 0 255 0 0 0 //Giant Sword
    0 12 0 255 0 0 0 //Heliacal Sword
    0 14 0 255 0 0 0 //Lightning Sword
    2 5 0 255 0 0 0 //Cristal Sword
    0 16 0 255 0 0 0 //Sword of Destruction
    0 17 0 255 0 0 0 //Dark Breaker
    0 19 0 255 0 0 0 //Divine Sword of Archangel
    0 20 0 255 0 0 0 //Knight Blade
    0 22 0 255 0 0 0 //Bone Blade
    0 24 0 255 0 0 0 //DayBreak

    Axes:
    1 0 0 255 0 0 0 //Small Axe
    1 1 0 255 0 0 0 //Hand Axe
    1 2 0 255 0 0 0 //Double Axe
    1 3 0 255 0 0 0 //Tomahawk
    1 4 0 255 0 0 0 //Fairy Axe
    1 5 0 255 0 0 0 //Battle Axe
    1 6 0 255 0 0 0 //Nikkea Axe
    1 7 0 255 0 0 0 //Larkan Axe
    1 8 0 255 0 0 0 //Crecent Axe
    2 6 0 255 0 0 0 //Chaos Dragon Axe

    Spears:
    3 5 0 255 0 0 0 //Double Poleaxe
    3 2 0 255 0 0 0 //Dragon Lance
    3 6 0 255 0 0 0 //Helberd
    3 1 0 255 0 0 0 //Spear
    3 7 0 255 0 0 0 //Berdysh
    3 0 0 255 0 0 0 //Light Spear
    3 4 0 255 0 0 0 //Serpent Spear
    3 8 0 255 0 0 0 //Great Shythe
    3 9 0 255 0 0 0 //Hill of Barlrog
    3 10 0 255 0 0 0 //Dragon Spear
    3 3 0 255 0 0 0 //Great Trident

    Maces:
    2 0 0 255 0 0 0 //Mace
    2 1 0 255 0 0 0 //Morning Star
    2 2 0 255 0 0 0 //Flail
    2 3 0 255 0 0 0 //Great Warhammer
    2 4 0 255 0 0 0 //Cristal Morning Star

    Shields:
    6 0 0 255 0 0 0 //Small Shield
    6 4 0 255 0 0 0 //Buckler
    6 1 0 255 0 0 0 //Horn Shield
    6 2 0 255 0 0 0 //Kite Shield
    6 6 0 255 0 0 0 //Skull Shield
    6 10 0 255 0 0 0 //Large Round Shield
    6 9 0 255 0 0 0 //Plate Shield
    6 7 0 255 0 0 0 //Spike Shield
    6 5 0 255 0 0 0 //Dragon Slayer Shield
    6 8 0 255 0 0 0 //Tower Shield
    6 11 0 255 0 0 0 //Serpent Shield
    6 12 0 255 0 0 0 //Bronze Shield
    6 13 0 255 0 0 0 //Chaos Dragon Shield

    Wings:
    12 2 0 255 0 0 0 //Satan Wings
    12 5 0 255 0 0 0 //Devil Wings
    12 36 0 255 0 0 0 //Wing of Storm

    Skills:
    12 7 0 255 0 0 0 //Twisting Splash
    12 12 0 255 0 0 0 //Rageful Blow
    12 19 0 255 0 0 0 //Death Stab
    12 14 0 255 0 0 0 //Greater Fortitude
    12 13 0 255 0 0 0 //Impale


    SM
    Pad:
    7 2 0 255 0 0 0 //Helm
    8 2 0 255 0 0 0 //Armor
    9 2 0 255 0 0 0 //Pants
    10 2 0 255 0 0 0 //Gloves
    11 2 0 255 0 0 0 //Boots

    Bone:
    7 4 0 255 0 0 0 //Helm
    8 4 0 255 0 0 0 //Armor
    9 4 0 255 0 0 0 //Pants
    10 4 0 255 0 0 0 //Gloves
    11 4 0 255 0 0 0 //Boots

    Sphinx:
    7 7 0 255 0 0 0 //Helm
    8 7 0 255 0 0 0 //Armor
    9 7 0 255 0 0 0 //Pants
    10 7 0 255 0 0 0 //Gloves
    11 7 0 255 0 0 0 //Boots

    Legendary:
    7 3 0 255 0 0 0 //Helm
    8 3 0 255 0 0 0 //Armor
    9 3 0 255 0 0 0 //Pants
    10 3 0 255 0 0 0 //Gloves
    11 3 0 255 0 0 0 //Boots

    Eclips:
    7 35 0 255 0 0 0 //Helm
    8 35 0 255 0 0 0 //Armor
    9 35 0 255 0 0 0 //Pants
    10 35 0 255 0 0 0 //Gloves
    11 35 0 255 0 0 0 //Boots

    Grand Soul:
    7 18 0 255 0 0 0 //Helm
    8 18 0 255 0 0 0 //Armor
    9 18 0 255 0 0 0 //Pants
    10 18 0 255 0 0 0 //Gloves
    11 18 0 255 0 0 0 //Boots

    Dark Soul:
    7 22 0 255 0 0 0 //Helm
    8 22 0 255 0 0 0 //Armor
    9 22 0 255 0 0 0 //Pants
    10 22 0 255 0 0 0 //Gloves
    11 22 0 255 0 0 0 //Boots

    Venom Mist:
    7 30 0 255 0 0 0 //Helm
    8 30 0 255 0 0 0 //Armor
    9 30 0 255 0 0 0 //Pants
    10 30 0 255 0 0 0 //Gloves
    11 30 0 255 0 0 0 //Boots

    Staff:
    5 0 0 255 0 0 0 //Skull Staff
    5 1 0 255 0 0 0 //Angelic Staff
    5 2 0 255 0 0 0 //Serpent Staff
    5 3 0 255 0 0 0 //Lightning Staff
    5 4 0 255 0 0 0 //Gorgon Staff
    5 5 0 255 0 0 0 //Legendary Staff
    5 7 0 255 0 0 0 //Chaos Lightning Staff
    5 6 0 255 0 0 0 //Resurrection Staff
    5 9 0 255 0 0 0 //Dragon Soul Staff
    5 8 0 255 0 0 0 //Staff of Destruction
    5 10 0 255 0 0 0 //Divine Archangel Staff
    5 11 0 255 0 0 0 //Kundun Staff
    5 12 0 255 0 0 0 //Grand Viper Staff
    5 13 0 255 0 0 0 //Platina Wing Staff
    Shield:
    6 14 0 255 0 0 0 //Legendary Shield
    6 15 0 255 0 0 0 //Grand Soul Shield

    Wings:
    12 1 0 255 0 0 0 //Heaven Wings
    12 4 0 255 0 0 0 //Soul Wings
    12 37 0 255 0 0 0 //Wings of Space-Time

    Spells:
    15 3 0 255 0 0 0 //Fireball Spell
    15 10 0 255 0 0 0 //Power Wave Spell
    15 1 0 255 0 0 0 //Meteorite Spell
    15 2 0 255 0 0 0 //Lightning Spell
    15 6 0 255 0 0 0 //Ice Spell
    15 0 0 255 0 0 0 //Poison Spell
    15 7 0 255 0 0 0 //Twister Spell
    15 8 0 255 0 0 0 //Evil Spirits Spell
    15 9 0 255 0 0 0 //Hell Fire Spell
    15 11 0 255 0 0 0 //Aqua Beam Spell
    15 15 0 255 0 0 0 //Mana Shield Spell
    15 14 0 255 0 0 0 //Mass Teleport Spell
    15 12 0 255 0 0 0 //Blast Spell
    15 13 0 255 0 0 0 //Inferno Spell
    15 16 0 255 0 0 0 //Decay Spell
    15 17 0 255 0 0 0 //Ice Storm Spell
    15 18 0 255 0 0 0 //Nova Spell
    15 4 0 255 0 0 0 //Flame Spell
    15 5 0 255 0 0 0 //Teleport Spell

    ME
    Vine:
    7 10 0 255 0 0 0 //Helm
    8 10 0 255 0 0 0 //Armor
    9 10 0 255 0 0 0 //Pants
    10 10 0 255 0 0 0 //Gloves
    11 10 0 255 0 0 0 //Boots

    Silk:
    7 11 0 255 0 0 0 //Helm
    8 11 255 0 0 0 //Armor
    9 11 0 255 0 0 0 //Pants
    10 11 0 255 0 0 0 //Gloves
    11 11 0 255 0 0 0 //Boots

    Wind:
    7 12 0 255 0 0 0 //Helm
    8 12 0 255 0 0 0 //Armor
    9 12 0 255 0 0 0 //Pants
    10 12 0 255 0 0 0 //Gloves
    11 12 0 255 0 0 0 //Boots

    Spirit:
    7 13 0 255 0 0 0 //Helm
    8 13 0 255 0 0 0 //Armor
    9 13 0 255 0 0 0 //Pants
    10 13 0 255 0 0 0 //Gloves
    11 13 0 255 0 0 0 //Boots

    Guardian:
    7 14 0 255 0 0 0 //Helm
    8 14 0 255 0 0 0 //Armor
    9 14 0 255 0 0 0 //Pants
    10 14 0 255 0 0 0 //Gloves
    11 14 0 255 0 0 0 //Boots

    Iris:
    7 36 0 255 0 0 0 //Helm
    8 36 0 255 0 0 0 //Armor
    9 36 0 255 0 0 0 //Pants
    10 36 0 255 0 0 0 //Gloves
    11 36 0 255 0 0 0 //Boots

    Divine:
    7 19 0 255 0 0 0 //Helm
    8 19 0 255 0 0 0 //Armor
    9 19 0 255 0 0 0 //Pants
    10 19 0 255 0 0 0 //Gloves
    11 19 0 255 0 0 0 //Boots

    Red Spirit:
    7 24 0 255 0 0 0 //Helm
    8 24 0 255 0 0 0 //Armor
    9 24 0 255 0 0 0 //Pants
    10 24 0 255 0 0 0 //Gloves
    11 24 0 255 0 0 0 //Boots

    Sylpid Ray:
    7 31 0 255 0 0 0 //Helm
    8 31 0 255 0 0 0 //Armor
    9 31 0 255 0 0 0 //Pants
    10 31 0 255 0 0 0 //Gloves
    11 31 0 255 0 0 0 //Boots

    Crossbows and bolts:
    4 19 0 255 0 0 0 //Great Reign Crossbow
    4 7 0 255 0 0 0 //Bolts
    4 8 0 255 0 0 0 //Crossbow
    4 9 0 255 0 0 0 //Golden Crossbow
    4 10 0 255 0 0 0 //Arquebus
    4 11 0 255 0 0 0 //Light Crossbow
    4 12 0 255 0 0 0 //Serpent Crossbow
    4 13 0 255 0 0 0 //Blue Wing Crossbow
    4 14 0 255 0 0 0 //Aqua Crossbow
    4 18 0 255 0 0 0 //Divine Crossbow of Archangel
    4 16 0 255 0 0 0 //Saint Crossbow

    Bows and arrows:
    4 15 0 255 0 0 0 //Arrows
    4 0 0 255 0 0 0 //Short Bow
    4 1 0 255 0 0 0 //Bow
    4 2 0 255 0 0 0 //Elven Bow
    4 3 0 255 0 0 0 //Battle Bow
    4 4 0 255 0 0 0 //Tiger Bow
    4 5 0 255 0 0 0 //Silver Bow
    4 6 0 255 0 0 0 //Chaos Nature Bow
    4 20 0 255 0 0 0 //Arrow Viper Bow
    4 21 0 255 0 0 0 //Sylpid Wing Bow
    4 22 0 255 0 0 0 //Albatross Bow
    4 17 0 255 0 0 0 //Celestial Bow

    Maces:
    2 7 0 255 0 0 0 //Elemental Mace

    Shields:
    6 3 0 255 0 0 0 //Elven Shield
    6 16 0 255 0 0 0 //Elemental Shield

    Wings:
    12 0 0 255 0 0 0 //Fairy Wings
    12 3 0 255 0 0 0 //Butterfly Wings
    12 38 0 255 0 0 0 //Wings of Illusion

    Orbs:
    12 8 0 255 0 0 0 //Healing Orb
    12 9 0 255 0 0 0 //Greater Defense Orb
    12 10 0 255 0 0 0 //Greater Offense Orb
    12 17 0 255 0 0 0 //Penetration Orb
    12 11 0 255 0 0 0 //Goblin Summon Orb
    12 11 1 255 0 0 0 //Golem Summon Orb
    12 11 2 255 0 0 0 //Assassin Summon Orb
    12 11 3 255 0 0 0 //Elite Yeti Summon Orb
    12 11 4 255 0 0 0 //Dark Knight Summon Orb
    12 11 5 255 0 0 0 //Bali Summon Orb
    12 11 6 255 0 0 0 //Soldier Summon Orb
    12 18 0 255 0 0 0 //Ice Arrow Orb

    BS
    Mistery:
    7 39 13 10 6 0 1 20 //Helm
    8 39 13 10 6 0 1 20 //Armor
    9 39 13 10 6 0 1 20 //Pants
    10 39 13 10 6 0 1 20 //Gloves
    11 39 13 10 6 0 1 20 //Boots

    Red Wing:
    7 40 13 10 6 0 1 20 //Helm
    8 40 13 10 6 0 1 20 //Armor
    9 40 13 10 6 0 1 20 //Pants
    10 40 13 10 6 0 1 20 //Gloves
    11 40 13 10 6 0 1 20 //Boots

    Ancient:
    7 41 13 10 6 0 1 20 //Helm
    8 41 13 10 6 0 1 20 //Armor
    9 41 13 10 6 0 1 20 //Pants
    10 41 13 10 6 0 1 20 //Gloves
    11 41 13 10 6 0 1 20 //Boots

    Black Rose:
    7 42 13 10 6 0 1 20 //Helm
    8 42 13 10 6 0 1 20 //Armor
    9 42 13 10 6 0 1 20 //Pants
    10 42 13 10 6 0 1 20 //Gloves
    11 42 13 10 6 0 1 20 //Boots

    Aura:
    7 43 13 10 6 0 1 20 //Helm
    8 43 13 10 6 0 1 20 //Armor
    9 43 13 10 6 0 1 20 //Pants
    10 43 13 10 6 0 1 20 //Gloves
    11 43 13 10 6 0 1 20 //Boots

    Lilium:
    7 44 13 10 6 0 1 20 //Helm
    8 44 13 10 6 0 1 20 //Armor
    9 44 13 10 6 0 1 20 //Pants
    10 44 13 10 6 0 1 20 //Gloves
    11 44 13 10 6 0 1 20 //Boots

    Armas:
    5 14 13 10 6 0 1 20 //Mistery Staff
    5 15 13 10 6 0 1 20 //Violent Wind Staff
    5 16 13 10 6 0 1 20 //Red Wing Staff
    5 17 13 10 6 0 1 20 //Ancient Staff
    5 18 13 10 6 0 1 20 //Black Rose Staff
    5 19 13 10 6 0 1 20 //Aura Staff
    5 20 13 10 6 0 1 20 //Lilium Staff
    5 21 13 10 6 0 1 20 //Book of Sahamutt
    5 22 13 10 6 0 1 20 //Book of Neil

    Wings:
    12 41 13 10 6 0 1 20 //Wing of Misery
    12 42 13 10 6 0 1 20 //Wing of Despair
    12 43 13 10 6 0 1 20 //Wing of Violent Wind

    Scroll:
    15 19 0 0 0 0 0 //Scroll of Drain Life
    15 20 0 0 0 0 0 //Scroll of Chain Lightning
    15 21 0 0 0 0 0 //Scroll of Electric Surge
    15 22 0 0 0 0 0 //Scroll of Damage Reflex
    15 23 0 0 0 0 0 //Scroll of Night
    15 24 0 0 0 0 0 //Scroll of Sleep
    15 25 0 0 0 0 0 //Scroll of MagicSpeed Up
    15 26 0 0 0 0 0 //Scroll of MagicDefense Up


    MG
    Storm Crow:
    8 15 0 255 0 0 0 //Armor
    9 15 0 255 0 0 0 //Pants
    10 15 0 255 0 0 0 //Gloves
    11 15 0 255 0 0 0 //Boots

    Thunder Hawk:
    8 20 0 255 0 0 0 //Armor
    9 20 0 255 0 0 0 //Pants
    10 20 0 255 0 0 0 //Gloves
    11 20 0 255 0 0 0 //Boots
    Hurricane:
    8 23 0 255 0 0 0 //Armor
    9 23 0 255 0 0 0 //Pants
    10 23 0 255 0 0 0 //Gloves
    11 23 0 255 0 0 0 //Boots

    Valiant:
    8 37 0 255 0 0 0 //Armor
    9 37 0 255 0 0 0 //Pants
    10 37 0 255 0 0 0 //Gloves
    11 37 0 255 0 0 0 //Boots

    Vulcano:
    8 32 0 255 0 0 0 //Armor
    9 32 0 255 0 0 0 //Pants
    10 32 0 255 0 0 0 //Gloves
    11 32 0 255 0 0 0 //Boots

    Swords:
    0 18 0 255 0 0 0 //Thunder Blade
    0 31 0 255 0 0 0 //Rune Blade
    0 21 0 255 0 0 0 //Dark Reign Blade
    0 23 0 255 0 0 0 //Explosion Blade
    0 25 0 255 0 0 0 //Sword Dancer

    Wings:
    12 6 0 255 0 0 0 //Wing of Darkness
    12 39 0 255 0 0 0 //Wings of Hurricane

    Skills:
    12 16 0 255 0 0 0 //Power Slash

    DL
    Light Plate:
    7 25 0 255 0 0 0 //Mask
    8 25 0 255 0 0 0 //Armor
    9 25 0 255 0 0 0 //Pants
    10 25 0 255 0 0 0 //Gloves
    11 25 0 255 0 0 0 //Boots

    Adamantine:
    7 26 0 255 0 0 0 //Mask
    8 26 0 255 0 0 0 //Armor
    9 26 0 255 0 0 0 //Pants
    10 26 0 255 0 0 0 //Gloves
    11 26 0 255 0 0 0 //Boots

    Dark Steel:
    7 27 0 255 0 0 0 //Mask
    8 27 0 255 0 0 0 //Armor
    9 27 0 255 0 0 0 //Pants
    10 27 0 255 0 0 0 //Gloves
    11 27 0 255 0 0 0 //Boots

    Dark Master
    7 28 0 255 0 0 0 //Mask
    8 28 0 255 0 0 0 //Armor
    9 28 0 255 0 0 0 //Pants
    10 28 0 255 0 0 0 //Gloves
    11 28 0 255 0 0 0 //Boots

    Glorious:
    7 38 0 255 0 0 0 //Mask
    8 38 0 255 0 0 0 //Armor
    9 38 0 255 0 0 0 //Pants
    10 38 0 255 0 0 0 //Gloves
    11 38 0 255 0 0 0 //Boots

    Sunlight:
    7 33 0 255 0 0 0 //Mask
    8 33 0 255 0 0 0 //Armor
    9 33 0 255 0 0 0 //Pants
    10 33 0 255 0 0 0 //Gloves
    11 33 0 255 0 0 0 //Boots

    Scepters:
    2 8 0 255 0 0 0 //Battle Scepter
    2 9 0 255 0 0 0 //Master Scepter
    2 10 0 255 0 0 0 //Great Scepter
    2 11 0 255 0 0 0 //Lord Scepter
    2 12 0 255 0 0 0 //Great Lord Scepter
    2 14 0 255 0 0 0 //Solay Scepter
    2 13 0 255 0 0 0 //Divine Scepter of Archangel
    2 15 0 255 0 0 0 //Shining Scepter

    Wings:
    13 30 0 255 0 0 0 //Cape of Lord
    12 40 0 255 0 0 0 //Mantle of Monarch

    Spells:
    12 21 0 255 0 0 0 //Firebruts Spell
    12 23 0 255 0 0 0 //Critical Damage Spell
    12 24 0 255 0 0 0 //Electric Spark Spell
    12 22 0 255 0 0 0 //Summon Spell
    12 35 0 255 0 0 0 //Fire Scream Spell

    OTRAS COSAS

    Item Bags:
    14 11 8 255 0 0 0 //Box of Kundun +1
    14 11 9 255 0 0 0 //Box of Kundun +2
    14 11 10 255 0 0 0 //Box of Kundun +3
    14 11 11 255 0 0 0 //Box of Kundun +4
    14 11 12 255 0 0 0 //Box of Kundun +5
    14 11 0 255 0 0 0 //Box of Luck
    14 11 7 255 0 0 0 //Box of Heaven
    14 11 3 255 0 0 0 //Heart of Love
    14 11 5 255 0 0 0 //Silver Medal
    14 11 6 255 0 0 0 //Gold Medal
    14 11 2 255 0 0 0 //Firecracker
    14 11 1 255 0 0 0 //Star of Sacred Birth
    14 11 13 255 0 0 0 //Heart of Dark Lord
    14 11 14 255 0 0 0 //Blue Luck Pouch
    14 11 15 255 0 0 0 //Red Luck Pouch
    14 34 0 255 0 0 0 //Blue Chocolate Box
    14 32 0 255 0 0 0 //Pink Chocolate Box
    14 33 0 255 0 0 0 //Red Chocolate Box
    14 52 0 255 0 0 0 //GM Box
    14 55 0 255 0 0 0 //Green Mistery Box
    14 56 0 255 0 0 0 //Pink Mistery Box
    14 57 0 255 0 0 0 //Purple Mistery Box

    Potions and apples:
    14 0 0 255 0 0 0 //Apple
    14 8 0 255 0 0 0 //Antidote
    14 1 0 255 0 0 0 //Small Healing Potion
    14 2 0 255 0 0 0 //Medium Healing Potion
    14 3 0 255 0 0 0 //Large Healing Potion
    14 4 0 255 0 0 0 //Small Mana Potion
    14 5 0 255 0 0 0 //Medium Mana Potion
    14 6 0 255 0 0 0 //Large Mana Potion
    14 35 0 255 0 0 0 //Small SD Potion
    14 36 0 255 0 0 0 //Medium SD Potion
    14 37 0 255 0 0 0 //Large SD Potion
    14 38 0 255 0 0 0 //Small AG Potion
    14 39 0 255 0 0 0 //Medium AG Potion
    14 40 0 255 0 0 0 //Large AG Potion

    Pets:
    13 0 0 255 0 0 0 //Guardian Angel
    13 1 0 255 0 0 0 //Imp
    13 2 0 255 0 0 0 //Horn of Uniria
    13 3 0 255 0 0 0 //Horn of Dinorant
    13 4 0 255 0 0 0 //Dark Horse
    13 5 0 255 0 0 0 //Dark Raven
    13 6 0 255 0 0 0 //Horn of Doom
    13 37 0 255 0 0 0 //Red Fenrir
    13 37 1 255 0 0 0 //Black Fenrir
    13 37 2 255 0 0 0 //Blue Fenrir
    13 37 4 255 0 0 0 //Golden Fenrir

    Jewels:
    12 15 0 255 0 0 0 //Jewel of Chaos
    14 13 0 255 0 0 0 //Jewel of Bless
    14 14 0 255 0 0 0 //Jewel of Soul
    14 16 0 255 0 0 0 //Jewel of Life
    14 22 0 255 0 0 0 //Jewel of Creation
    14 31 0 255 0 0 0 //Jewel of Guardian
    14 42 0 255 0 0 0 //Jewel of Harmony

    Quest Item:
    14 23 0 255 0 0 0 //Scroll of Emperor
    14 24 0 255 0 0 0 //Broken Sword
    14 25 0 255 0 0 0 //Tear Of Elf
    14 26 0 255 0 0 0 //Soul of Wizard
    14 24 1 255 0 0 0 //Dark Stone
    14 23 0 255 0 0 0 //Ring of Honor
    14 68 0 255 0 0 0 //Eye Ebyss

    BC and DS:
    13 16 1 255 0 0 0 //Scroll of Archangel +1
    13 16 2 255 0 0 0 //Scroll of Archangel +2
    13 16 3 255 0 0 0 //Scroll of Archangel +3
    13 16 4 255 0 0 0 //Scroll of Archangel +4
    13 16 5 255 0 0 0 //Scroll of Archangel +5
    13 16 6 255 0 0 0 //Scroll of Archangel +6
    13 16 7 255 0 0 0 //Scroll of Archangel +7
    13 17 1 255 0 0 0 //Blood Bone +1
    13 17 2 255 0 0 0 //Blood Bone +2
    13 17 3 255 0 0 0 //Blood Bone +3
    13 17 4 255 0 0 0 //Blood Bone+4
    13 17 5 255 0 0 0 //Blood Bone +5
    13 18 6 255 0 0 0 //Blood Bone +6
    13 18 7 255 0 0 0 //Blood Bone +7
    13 18 1 255 0 0 0 //Invisiblity Cloak +1
    13 18 2 255 0 0 0 //Invisiblity Cloak +2
    13 18 3 255 0 0 0 //Invisiblity Cloak +3
    13 18 4 255 0 0 0 //Invisiblity Cloak +4
    13 18 5 255 0 0 0 //Invisiblity Cloak +5
    13 18 6 255 0 0 0 //Invisiblity Cloak +6
    13 18 7 255 0 0 0 //Invisiblity Cloak +7
    14 18 1 255 0 0 0 //Devil Key +1
    14 18 2 255 0 0 0 //Devil Key +2
    14 18 3 255 0 0 0 //Devil Key +3
    14 18 4 255 0 0 0 //Devil Key +4
    14 18 5 255 0 0 0 //Devil Key +5
    14 18 6 255 0 0 0 //Devil Key +6
    14 17 1 255 0 0 0 //Devil Eye +1
    14 17 2 255 0 0 0 //Devil Eye +2
    14 17 3 255 0 0 0 //Devil Eye +3
    14 17 4 255 0 0 0 //Devil Eye +4
    14 17 5 255 0 0 0 //Devil Eye +5
    14 17 6 255 0 0 0 //Devil Eye +6
    14 19 1 255 0 0 0 //Devil Invitation+1
    14 19 2 255 0 0 0 //Devil Invitation+2
    14 19 3 255 0 0 0 //Devil Invitation+3
    14 19 4 255 0 0 0 //Devil Invitation+4
    14 19 5 255 0 0 0 //Devil Invitation+5
    14 19 6 255 0 0 0 //Devil Invitation+6

    Rings and Pendents:
    13 8 0 255 0 0 0 //Ring of Ice
    13 9 0 255 0 0 0 //Ring of Poison
    13 21 0 255 0 0 0 //Ring of Fire
    13 22 0 255 0 0 0 //Ring of Earth
    13 23 0 255 0 0 0 //Ring of Wind
    13 24 0 255 0 0 0 //Ring of Magic
    13 12 0 255 0 0 0 //Pendant of Lightning
    13 13 0 255 0 0 0 //Pendant of Fire
    13 25 0 255 0 0 0 //Pendant of Ice
    13 26 0 255 0 0 0 //Pendant of Wind
    13 27 0 255 0 0 0 //Pendant of Water
    13 28 0 255 0 0 0 //Pendant of Ability
    13 10 0 255 0 0 0 //Budge Dragon Transformation Ring
    13 10 1 255 0 0 0 //Giant Transformation Ring
    13 10 2 255 0 0 0 //Skeleton Transformation Ring
    13 10 3 255 0 0 0 //Thunder Lich Transformation Ring
    13 10 4 255 0 0 0 //Poison Bull Transformation Ring
    13 10 5 255 0 0 0 //Death Cow Transformation Ring
    13 20 0 255 0 0 0 //Wizards Ring
    13 20 1 255 0 0 0 //Warrior of Ring
    13 20 2 255 0 0 0 //Warrior of Ring
    13 20 3 255 0 0 0 //Ring of Beer
    13 38 0 255 0 0 0 //Moonstone Ring
    13 39 0 255 0 0 0 //S3 Ring 1
    13 40 0 255 0 0 0 //S3 Ring 2
    13 41 0 255 0 0 0 //S3 Ring 3
    13 42 0 255 0 0 0 //GM Ring

    Others:
    14 9 0 255 0 0 0 //Alcohol
    14 27 0 255 0 0 0 //Ancient Metal
    13 29 0 255 0 0 0 //Armor of Guardman
    14 12 0 255 0 0 0 //Castle Siege Zen
    14 12 1 255 0 0 0 //Castle Siege Heart
    13 14 1 255 0 0 0 //Crest of Monarch
    14 41 0 255 0 0 0 //Gemstone
    14 44 0 255 0 0 0 //Higher refining stone
    12 30 0 255 0 0 0 //Jewel of Bless +1
    12 30 1 255 0 0 0 //Jewel of Bless +2
    12 30 2 255 0 0 0 //Jewel of Bless +3
    12 31 0 255 0 0 0 //Jewel of Soul +1
    12 31 1 255 0 0 0 //Jewel of Soul +2
    12 31 2 255 0 0 0 //Jewel of Soul +3
    13 14 0 255 0 0 0 //Loch Feather
    14 28 1 255 0 0 0 //Lost Map +1
    14 28 2 255 0 0 0 //Lost Map +2
    14 28 3 255 0 0 0 //Lost Map +3
    14 28 4 255 0 0 0 //Lost Map +4
    14 28 5 255 0 0 0 //Lost Map +5
    14 28 6 255 0 0 0 //Lost Map +6
    14 28 7 255 0 0 0 //Lost Map +7
    14 43 0 255 0 0 0 //Lower refining stone
    14 7 0 255 0 0 0 //Potion of Bless
    14 7 1 255 0 0 0 //Potion of Soul
    14 20 0 255 0 0 0 //Remedy of Love
    14 21 0 255 0 0 0 //Rena
    14 29 1 255 0 0 0 //Sing of Kundun +1
    14 29 2 255 0 0 0 //Sing of Kundun +2
    14 29 3 255 0 0 0 //Sing of Kundun +3
    14 29 4 255 0 0 0 //Sing of Kundun +4
    14 29 5 255 0 0 0 //Sing of Kundun +5
    14 29 6 255 0 0 0 //Sing of Kundun +6
    14 29 7 255 0 0 0 //Sing of Kundun +7
    14 10 0 255 0 0 0 //Town Portal Scroll
    13 32 0 255 0 0 0 //Splinter Armor
    13 33 0 255 0 0 0 //Bless of Guardian
    13 34 0 255 0 0 0 //Claw of Beast
    13 35 0 255 0 0 0 //Piece of Horn
    13 36 0 255 0 0 0 //Broken Horn
    13 43 0 255 0 0 0 //Green Symbol
    13 44 0 255 0 0 0 //Pink Symbol
    13 45 0 255 0 0 0 //Yellow Symbol
    13 49 0 255 0 0 0 //S3 Scrool
    13 50 0 255 0 0 0 //S3 Potion
    13 51 0 255 0 0 0 //Illusion Teacher Platform
    13 52 0 255 0 0 0 //Flame of Condor
    13 53 0 255 0 0 0 //Feather of Condor
    14 12 2 255 0 0 0 //Chaos Event Coupon
    14 45 0 255 0 0 0 //Haloween Pumpkin 1
    14 46 0 255 0 0 0 //Haloween Scrool 1
    14 47 0 255 0 0 0 //Haloween Scrool 2
    14 48 0 255 0 0 0 //Haloween Scrool 3
    14 49 0 255 0 0 0 //Haloween Strange Item
    14 50 0 255 0 0 0 //Haloween Pumpkin 2
    14 51 0 255 0 0 0 //Star
    14 64 0 255 0 0 0 //Strange Item
    14 65 0 255 0 0 0 //Flame of Death Beam Knight
    14 66 0 255 0 0 0 //Horn of Hell Maine
    14 67 0 255 0 0 0 //Feather of Phoenix of Darkness

    New Items

    New swords
    0 26 0 255 0 0 0 //DragonMu Hammer
    0 27 0 255 0 0 0 //Blood Sword
    0 28 0 255 0 0 0 //Kundan Blade
    0 29 0 255 0 0 0 //Arhangel Guard
    0 30 0 255 0 0 0 //Balgass Minion
    0 32 0 255 0 0 0 //Ice Breaker
    0 33 0 255 0 0 0 //Curse Blade
    0 34 0 255 0 0 0 //Demonic Day Breaker
    0 35 0 255 0 0 0 //Samurai Katana
    0 36 0 255 0 0 0 //Death Reign Blade
    0 37 0 255 0 0 0 //Shadow Blade Sword
    0 38 0 255 0 0 0 //Shadow Short Sword

    New Axe
    1 9 0 255 0 0 0 //Berserc Axe
    1 10 0 255 0 0 0 //Gigantis Axe
    1 11 0 255 0 0 0 //Blunt Beast Axe
    1 12 0 255 0 0 0 //Art of Battle Ax
    1 13 0 255 0 0 0 //Duel Axe
    1 14 0 255 0 0 0 //Evil Rabbit Axe
    1 15 0 255 0 0 0 //Shadow War Axe
    1 16 0 255 0 0 0 //Werewolf Axe
    1 17 0 255 0 0 0 //Sirr Blade
    1 18 0 255 0 0 0 //Heavens Divider

    New Mace & scepter
    2 16 0 255 0 0 0 //Death three mace
    2 17 0 255 0 0 0 //Scout Hammer
    2 18 0 255 0 0 0 //Shadow Scepter
    2 19 0 255 0 0 0 //Sceleton Scepter
    2 20 0 255 0 0 0 //Larken Scepter
    2 21 0 255 0 0 0 //Dark King
    2 22 0 255 0 0 0 //Death Spirit
    2 23 0 255 0 0 0 //Conquer Scepter
    2 24 0 255 0 0 0 //Ice Storm Hammer

    New Spear
    3 11 0 255 0 0 0 //Lizard Scythe
    3 12 0 255 0 0 0 //Siege Guard Spear
    3 13 0 255 0 0 0 //Dreadfear Spear
    3 14 0 255 0 0 0 //Twin Tail Spear
    3 15 0 255 0 0 0 //Scout Spear
    3 16 0 255 0 0 0 //Werewolf Spear
    3 17 0 255 0 0 0 //Bill of Balgass

    New Staff
    5 14 0 255 0 0 0 //Mistery Staff
    5 15 0 255 0 0 0 //Violent Wind Staff
    5 16 0 255 0 0 0 //Red Wing Staff
    5 17 0 255 0 0 0 //Ancient Staff
    5 18 0 255 0 0 0 //Real Staff
    5 19 0 255 0 0 0 //Dark Moon Staff
    5 20 0 255 0 0 0 //Sun light Staff
    5 21 0 255 0 0 0 //Sun light Staff2

    New Bow & Crossbow
    4 23 0 255 0 0 0 //Prado Bow
    4 24 0 255 0 0 0 //Ultimate Bown
    4 25 0 255 0 0 0 //Mejor Crosbow

    New shield
    6 17 0 255 0 0 0 //Blood Spirit Shield
    6 18 0 255 0 0 0 //Siege Guard Shield
    6 19 0 255 0 0 0 //Doom Shield

    New SET

    Helm
    7 39 0 255 0 0 0 //Mistery
    7 40 0 255 0 0 0 //Red Wing
    7 41 0 255 0 0 0 //Ancient
    7 42 0 255 0 0 0 //Black Rose Pants
    7 43 0 255 0 0 0 //Aura Pants
    7 44 0 255 0 0 0 //Lilium Pants
    7 45 0 255 0 0 0 //Red Lord Plate
    7 46 0 255 0 0 0 //Dark Emperor
    7 47 0 255 0 0 0 //Dark Blue
    7 48 0 255 0 0 0 //Gild Master
    7 49 0 255 0 0 0 //Kentauros
    7 50 0 255 0 0 0 //Ceremony Spirit
    7 51 0 255 0 0 0 //Night Mare

    Armor
    8 39 0 255 0 0 0 //Mistery
    8 40 0 255 0 0 0 //Red Wing
    8 41 0 255 0 0 0 //Ancient
    8 42 0 255 0 0 0 //Black Rose Pants
    8 43 0 255 0 0 0 //Aura Pants
    8 44 0 255 0 0 0 //Lilium Pants
    8 45 0 255 0 0 0 //Red Lord Plate
    8 46 0 255 0 0 0 //Dark Emperor
    8 47 0 255 0 0 0 //Dark Blue
    8 48 0 255 0 0 0 //Gild Master
    8 49 0 255 0 0 0 //Kentauros
    8 50 0 255 0 0 0 //Ceremony Spirit
    8 51 0 255 0 0 0 //Night Mare
    Pants
    9 39 0 255 0 0 0 //Mistery
    9 40 0 255 0 0 0 //Red Wing
    9 41 0 255 0 0 0 //Ancient
    9 42 0 255 0 0 0 //Black Rose Pants
    9 43 0 255 0 0 0 //Aura Pants
    9 44 0 255 0 0 0 //Lilium Pants
    9 45 0 255 0 0 0 //Red Lord Plate
    9 46 0 255 0 0 0 //Dark Emperor
    9 47 0 255 0 0 0 //Dark Blue
    9 48 0 255 0 0 0 //Gild Master
    9 49 0 255 0 0 0 //Kentauros
    9 50 0 255 0 0 0 //Ceremony Spirit
    9 51 0 255 0 0 0 //Night Mare

    Gloves
    10 39 0 255 0 0 0 //Mistery
    10 40 0 255 0 0 0 //Red Wing
    10 41 0 255 0 0 0 //Ancient
    10 42 0 255 0 0 0 //Black Rose Pants
    10 43 0 255 0 0 0 //Aura Pants
    10 44 0 255 0 0 0 //Lilium Pants
    10 45 0 255 0 0 0 //Red Lord Plate
    10 46 0 255 0 0 0 //Dark Emperor
    10 47 0 255 0 0 0 //Dark Blue
    10 48 0 255 0 0 0 //Gild Master
    10 49 0 255 0 0 0 //Kentauros
    10 50 0 255 0 0 0 //Ceremony Spirit
    10 51 0 255 0 0 0 //Night Mare

    Boots
    11 39 0 255 0 0 0 //Mistery
    11 40 0 255 0 0 0 //Red Wing
    11 41 0 255 0 0 0 //Ancient
    11 42 0 255 0 0 0 //Black Rose Pants
    11 43 0 255 0 0 0 //Aura Pants
    11 44 0 255 0 0 0 //Lilium Pants
    11 45 0 255 0 0 0 //Red Lord Plate
    11 46 0 255 0 0 0 //Dark Emperor
    11 47 0 255 0 0 0 //Dark Blue
    11 48 0 255 0 0 0 //Gild Master
    11 49 0 255 0 0 0 //Kentauros
    11 50 0 255 0 0 0 //Ceremony Spirit
    11 51 0 255 0 0 0 //Night Mare

    0 38 0 255 0 0 0 //Night Mare Blade
    2 24 0 255 0 0 0 //Night Mare Scepter
    3 18 0 255 0 0 0 //Night Mare Spear
    32 0 255 0 0 0 // Night Mare Staff
    6 19 0 255 0 0 0 //Doom Shield
    7 51 0 255 0 0 0 //Night Mare
    8 51 0 255 0 0 0 //Night Mare
    9 51 0 255 0 0 0 //Night Mare
    10 51 0 255 0 0 0 //Night Mare
    11 51 0 255 0 0 0 //Night Mare
    12 44 0 255 0 0 0 //Wing of Night Mare

    Problemas al ingresar a mi server

    Una consulta frecuente que recibo, está relacionada a el siguiente error:
    "Cuando entro a mi server me dice: "Has sido desconectado... "
    Para esto veamos las posibles soluciones para versiones viejas asi como la 0.97b,0.99b, 1.1e.
    Podría estimar que las ips en su servidor no son las correctas, también que esten cerrados los puertos en su router o firewall o algun antivirus les está bloquiando al acceso.



    Para las version nuevas 1.04x+s3+e2, Season 3, Season 4, Season 5 o Season 6 además de lo mencionado anteriormente (Lo de los puertos, firewall e ips) agregaría lo siguiente:
    1)Verificar si el ip es correcto en los siguientes archivos:
  • D:\MuServer\ConnectServer\Data

  • D:\MuServer\Data

  • MapServerInfo.dat
    MapServerInfo_.dat
    MapServerInfo_CS.dat
    IpList.dat
  • D:\MuServer\Data\lang\Kor\commonloc.cfg

  • D:\MuServer\data\commonserver_cs

  • D:\MuServer\data\commonserver

  • Entre otros.
    2)Recuerden editar el main del cliente con su ip numérica o su no-ip Ver tutorial aqui

    3)Otra cosa que puede causar ese error es el ClientExeSerial de su Server que no corresponde al de su cliente.
    Para solucionar esto ingresamos a:
    a)Ingresamos a
    D:\MuServer\SCFData\SCF_Common [Versiones nuevas]
    D:\MuServer\data\lang\kor\commonloc [Versiones viejas]
    Y lo que debemos buscar o mejor dicho ver es el ClientExeSerial

    Visualizando el serial

    B)Ahora lo que debemos hacer es comprobar que nuestro cliente tenga el mismo serial que el visto anteriormente.
    Para esto vamos a utilizar como siempre el editor hexadecimal ultraedit32, abrimos nuestro main.exe y presionamos "Control+F", nos aparecerá una ventana (Un buscador ), como palabra clave vamos a poner "Eventmap" y debemos tildar la opción:
    "Buscar ASCII"

    Buscando la palabra clave eventmap en el ultraedit

    C)Ahora debemos comparar si efectivamente nuestro ClientExeSerial=laid21dnoks4rldr
    de nuestro archivo que buscamos anteriormente es el mismo que el que esta en nuestro main.
    Para esto después de buscar eventmap en el editor hexadecimal buscamos un poco más abajo donde aparecerá nuestro "ClientExeSerial"

    Palabra clave encontrada

    En este caso mi ClientExeSerial es igual, es decir, tanto en mi server como en mi main, pero es bueno que antes de testiar el server comprueben ademas del ip del main el ClientExeSerial ya que este puede ser una causa por el cual los desconecte del servidor [Generalmente nos arroja un error que esta relacionado a la versión antigua].

    Ya están disponibles nuevos tutoriales en donde la búsqueda del serial es através de un software de manera mucha más rápida.

    Requisitos para un Servidor MuOnline

    Bienvenidos a un nuevo tutorial, en esta ocasión, trataremos un tema de interés general que nos servirá a la hora de iniciarnos en el mundo Mu Online.
    Esta guia tiene por finalidad mostrar los requisitos que deben tener para crear y alojar un servidor MuOnline.



    Existen infinidades de programas que pueden brindarnos una descripción rápida sobre nuestro sistema, uno de ellos y el más usado es el Everest.
    Tambien podemos verificar las características de nuestro equipo, desde la opción "Propiedad de sistema" en el caso de Windows 7, 10, etc.

    Imagen del everest analizando la pc

    Entonces, teniendo dicha ficha técnica de nuestro sistema estamos en condiciones de saber si nuestro equipo cumple o no, con los requisitos básicos para crear un servidor MuOnline.
    Pero... ¿Qué necesito para tener un servidor Mu Online ? ¿Cuáles son los requisitos para tener un servidor Mu Online?
    Veámoslo, comenzaremos con las descripciones de las versines más simples (Antiguas) hasta las más recientes:
    Versión 0.97D, 0.99B, Season 1, Season 2 y Season 3
  • Sistema operativo: Windows Xp [Service pack 2 o Service pack 3], Windows Server 2003, Windows 7, Windows Server 2008

  • Microprocesador: 2.0 mhz o superior (Para mejor funcionamiento)

  • Memoria ram: 1GB o superior (Para mejor funcionamiento)

  • Disco rígido: 20gb libres

  • Velocidad de internet: 1mb o superior

  • Versión Season 4 (1.05T, 1.05V, 1.05X, 1.05C,1.06x):
  • Sistema operativo: Windows Xp [Service pack 2 o Service pack 3], Windows Server 2003, Windows 7, Windows Server 2008

  • Microprocesador: 2.0 dual core o superior(Para mejor funcionamiento)

  • Memoria ram: 2GB o superior (Para mejor funcionamiento)

  • Disco rígido: 20gb libres

  • Velocidad de internet: 1mb o superior

  • Versión Season 5 (1.06D+,1.07h. 1.07x):
  • Sistema operativo: Windows Server 2003, Windows 7, Windows Server 2008

  • Microprocesador: 2.4 dual core o superior

  • Memoria ram: 2GB (Para mejor funcionamiento)

  • Disco rígido: 20gb libres

  • Velocidad de internet: 1mb o superior

  • Versión Season 6 (1.03z, 1.04D, 1.04E):
  • Sistema operativo: Windows Server 2003,Windows 7, Windows Server 2008, Windows 10

  • Microprocesador: 2.6 dual core o superior(Para mejor funcionamiento)

  • Memoria ram: 2GB o superior (Para mejor funcionamiento)

  • Disco rígido: 20 GB

  • Velocidad de internet: 1mb o superior

  • Versión Season 8, Season 9, Season 10:
  • Sistema operativo: Windows 7, Windows Server 2008, Windows 10

  • Microprocesador: 2.8 dual core o superior(Para mejor funcionamiento)

  • Memoria ram: 2GB o superior (Para mejor funcionamiento)

  • Disco rígido: 20 GB

  • Velocidad de internet: 1mb o superior

  • Versión Season 11, Season 12, Season 13:
  • Sistema operativo: Windows 7, Windows Server 2008, Windows 10

  • Microprocesador: 3.0 dual core o superior(Para mejor funcionamiento)

  • Memoria ram: 3GB o superior (Para mejor funcionamiento)

  • Disco rígido: 20 GB

  • Velocidad de internet: 1mb o superior

  • Esos son los requisitos básicos que podemos o no cumplir (En caso de no cumplirlos podrán crear igual el servidor aunque seguramente van a variar los resultados finales)
    Pero además de los requisitos de nuestro hardware y software hay otros requisitos que no se mencionan en ningun lado y es bueno saberlos como por ejemplo:
  • Tener mínimos conocimientos en el área para eso pueden revisar los:
    F.A.Q I
    F.A.Q II
    F.A.Q III
    F.A.Q IV

  • En el caso que nuestro servidor se conecte a un router no es problema alguno, pero si, deberán buscar un tutorial para abrir los puertos de acceso al juego.

  • Si bien se puede jugar desde la pc servidora no es recomendable ya que pueden "tildar" el server, generar lag, etc. Pero este punto tambien dependerá de las características de nuestro sistema, ya que si contamos con un pc con recursos suficientes, no deberíamos preocuparnos.

  • Tener bien claro que tipo de servidor queremos, si será slow, medium, fast asi como tambien la versión con la que trabajaremos.

  • Dedicar gran parte del trabajo a la estética de su página web y seguridad, un buen diseño creará más expectativas a los usuarios.

  • Y finalmente contar con algun sistema de publicidad masiva para darnos a conocer.
  •