MuOnline Server Setup Guide (Español)

Requerimientos:

  • Un ordenador con Microsoft SQL Server 2000 instalado - bajatelo de  aqui
  • IIS instalado (si quieres tener una pagina para poder crear cuentas nuevas)
  • Un ordenador para el Servidor con Sistema Operativo instalado (No Windows 98 o Windows Millenium, porque no puedes instalar SQL Server 2000)
  • Los archivos del Servidor desde luego - Consiguelos aqui o aqui (Version 0.97) (La contraseña es ragezone)
  • Si quieres los archivos del Servidor version 0.97d, puedes conseguirlos aqui
  • Los archivos para la pagina de registro de cuentas - Bajalos de aqui o de aqui
  • WinRar o WinAce (para descomprimir los archivos) - http://www.rarlabs.com/ o http://www.winace.com/

El mejor Sistema Operativo para esto es Windows 2000 Server o Windows XP Professional, porque:

  • Puedes instalar el SQL Server 2000
  • Puedes instalar el Servidor de Mu.
  • Y puedes instalar IIS también.

La desventaja en Windows 2000 es que necesitas mas memoria.

Yo he instalado Windows XP Professional en un ordenador con estas caracteristicas:

  • 256 Mb de memoria RAM (Entonces yo puse la Memoria Virtual de Windows a 2 Gb, pero puedes poner hasta 4 Gb)
  • Procesador 2,2GHz
  • Disco duro de 80 GB

El comienzo:

Por supuesto puedes instalar SQL Server, el Servidor de Mu e IIS en ordenadores diferentes, pero no te lo recomiendo porque usas 3 ordendores en vez de uno. Si tienes 3 ordenadores, monta 3 Servidores :).
Aqui explicaré el metodo en que instalé el Servidor en un solo ordenador.
El Servidor tiene que ser instalado en el disco D:, puede ser una particion secundaria, otro Disco Duro o un directorio que posee una letra de unidad. (Puedes hacer esto si usas el comando SUBST command - teclea SUBST /? en el MS-DOS para ayuda.).

Yo, como solo tenía un disco duro, usé el "Metodo SUBST", creé una carpeta llamada "D" en mi disco duro. Puse SUBST D: C:\D (en vez de C:\D, pon C:\"el nombre de la carpeta que hayas creado", si es de distinto nombre.)

Si necesitas utilizar este método, tienes que descomprimir los archivos del Servidor en C:\D o la carpeta que creaste. Si tienes una unidad D:, simplemente descomprime los archivos del Servidor en por ejemplo, D:\MuServer. Despues de descomprimir los archivos, tendrás algo como ésto:

La imagen de arriba nos muestra la estructura de directorios despues de descomprimir los archivos del Servidor.

Como configurar el SQL Server:

Ahora toca configurar el SQL Server. Abre el Enterprise Manager (Inicio -> Programas -> Microsoft SQL Server -> Enterprise Manager) y navega hasta Databases:

Haz click derecho en Databases y crea una nueva base de datos:

N
ombra la base de datos muonline y presiona OK:

Ahora hay que restaurar los archivos de la base de datos.Haz click con el boton derecho en la base de datos muonline database, entonces selecciona Restore Database...:

Cuando aparezca el diálogo Restore Database, haz click en el botón From Device y entonces vuelve a hacer click en Select Devices:

Entonces, desde el dialogo Choose Restore Devices presionas el botón Add...:

Y entonces selecciona el destino para los archivos de la base de datos muonline:

Pres
iona OK 3 veces para continuar. Tendrás algo como la imagen de abajo, entonces abre la pestaña Options:

Asegurate de que la casilla Force restore over existing database está marcada y el destino de los archivos de la base de datos es el directorio D:\MuServer\DB\:

Muy importante: si usas el "Método SUBST", tienes que cambiar la letra de unidad  y la ruta en la columna "Move to physical file name" en la imagen de arriba.

Aqui tienes una captura de pantalla.

Preiona OK para importar las tablas en la base de datos muonline, y al cabo de unos segundos (aunque puede tardar un poco), verás el siguiente mensaje:

Eso quiere decir que todo ha ido bien.
Ahora crea otra base de datos más, nómbrala ranking y restaura las tablas de los archivos de la base de datos Ranking. Asegúrate de que el destino de los archivos es el mismo que antes, es decir, D:\MuServer\DB\ .Ahora tendrás las dos bases de datos necesarias en el SQL Server:

Cómo añadir un usuario a SQL Server (SI NO QUIERES INSTALAR EL REGISTRO DE CUENTAS MEDIANTE INTERFAZ WEB, OMITE ESTE PASO) :

Añade un usuario a las cuentas del SQL Server. Haz click en Security y despues click con el boton derecho en Logins y selecciona New Login...:

Sigue las imagenes para añadir la cuenta:

Encuentra el usuario IUSR_MU (MU es el nombre de mi ordenador, el tuyo seguro que es distinto) - asegúrate que IIS está instalado para continur, incluso si esta cuenta no existiera, el nombre completo es Internet Guest Account):

Entonces el cuadro quedará más o menos así. Despues haz click en la pestaña Server Roles:

Escoge la opción de abajo y entonces haz click en la pestaña Database Access:

Selecciona aquí también las opciones que se muestran en la imagen inferior y haz click en OK.:

Cómo establecer los vínculos ODBC:

Es la hora de establecer los vinculos ODBC (orígenes de datos). Ejecuta el Administador de Orígenes de datos (ODBC) (Inicio -> Programas -> Herramientas Administrativas -> Orígenes de Datos  (ODBC)), ve a la pestaña DSN de sistema, y haz click en el botón Agregar...:

Selec
ciona la opción SQL Server (abajo del todo) y haz click en Finalizar. El nombre debe ser MuOnline y en el cuadro Server, selecciona (local), que es tu Servidor SQL.  Presiona Siguiente dos veces:

Ahora cambia la base de datos por defecto a  muonline y haz click en Siguiente, después en Finalizar y listo. (También puedes probar si la conexión es correcta):

Crea
además otros 4 vínculos de DSN de sistema, con los nombres MuOnlineJoinDB, USELOG, Event y MuOnlineReg (MuOnlineReg sirve para el registro de cuentas a través de Web) que usen muonline como base de datos predeterminada.
Por último, crea 1 vínculo de DSN de sistema llamado Ranking y que use ranking como base de datos predeterminada.
Tendrás algo como ésto, haz click en OK para salir del Administrador de Orígenes de datos ODBC:

Cómo establecer el Servidor de Mu:

Ahora empiezan las ediciones. Primero averigüa tu IP (puedes ejecutar ipconfig /all en MS-DOS), o bien, en esta página web: http://www.showmyip.com/es

La mía es 192.10.10.199, esta IP es la IP del Servidor de Mu, del SQL Server y la del Servidor IIS. Escríbela (no la mía, la tuya, por supuesto!!!).
Cambia todas las IPs (127.0.0.1) que haya en los archivos de configuración del Servidor a la IP que escribiste.
Esa IP que debes de cambiar se puede encontrar en estos archivos:

  • D:\MuServer\CS\Connectserverlist.dat
  • D:\MuServer\CS\data\Connectserverlist.dat
  • D:\MuServer\CS\data\ServerList.dat
  • D:\MuServer\data\commonserver.cfg
  • D:\MuServer\data\IpList.dat

Entonces cambia las IP que haya en los parámetros de los accesos directos 4.lnk y 8.lnk que están en la carpeta D:\MuServer\Links (haz click derecho en cada uno y dale a Propiedades):

Asegúrate que los números de los puertos son los mismos que los mostrados en las imágenes de arriba.

4º acceso directo: D\MuServer\JoinServer\JoinServer.exe /p55970 /ca<Tu IP> /cp55901

8º acceso directo: D:\MuServer\GameServer\GameServer.exe <Tu IP> 55970 <Tu IP> 55960 55901

Te darás cuenta de que algunos puertos del JoinServer y el GameServer son los mismos. Algunos errores se producen porque algunos puertos no concuerdan.

Entonces edita D:\MuServer\MU2003_EVENT_SERVER\DATA\svconfig.ini y cambia "mu2003_dsn = DEVILSQURE_RANKING" por "mu2003_dsn = Ranking" y edita también D:\MuServer\RankingServer\svconfig.ini cambiando "odbc_dsn=DEVILSQURE_RANKING" por "odbc_dsn=Ranking" .

Cómo configurar IIS:

Abre el Administador de Internet Information Services. Navega hasta Default Web Site, haz click derecho en él y escoge New -> Site

Nota: Si esta opción no aparece, simplemente renombra el Sitio Web Predeterminado a, por ejemplo, MuOnline.

Haz click en Siguiente y escoge una Descripción para el Sitio (la que quieras), dale a Siguiente y escribe la IP y el puerto TCP que se usará (yo usé mi IP y el puerto 8090, asi que si quiero conectarme a mi web, escribo en Internet Explorer:  http://<mi IP>:8090 ), haz click en Siguiente y escoge la ruta donde estén los achivos de Registro de Cuentas vía Web. (Yo usé la carpeta por defecto, C:\Inetpub\wwwroot, pero tu puedes usar la carpeta que quieras.Dale a Siguiente 2 veces y a Finalizar.
Haz click derecho en tu sitio (el mio es MuOnline) y haz click en Propiedades, entonces entra en la pestaña Documentos, y dale al botón Agregar... escribe index.htm, presiona OK y mvelo hasta arriba del todo, entonces haz click en OK para salir:

Cómo establecer el Registro de cuentas vía Web:

Descomprime los archivos de Registro de Cuentas vía Web a D:\MuReg\ (o el directorio que escogiste en IIS) y edita conn.asp y cambia connstr = "driver={sql server};server=192.168.0.2;uid=sa;pwd=pass;database=MuOnline"
por
connstr = "DSN=MuOnlineReg;"
Entonces entra en tu página, http://<Tu IP>:8090 y prueba la creación de cuentas vía Web.

También puedes usar "MuReg" para crear y adminstrar cuentas. Bájalo de  aquí.

Otras cosas:

Las bases de datos no están vacías, hay algunas cuentas y personajes que podrías borrar antes de empezar a jugar. Por supuesto, puedes dejarlo tal como está.

Iniciando el Servidor de Mu:

Ve a la carpeta D:\MuServer\Links y ejecuta el acceso directo 1.lnk, espera a que cargue el DataServer 1, y después ejecuta el acceso directo 2.lnk, después 3.lnk y así hata llegar al acceso directo 8.lnk (lnk es la extensión de los accesos directos).
Espera siempre a que cargue cada programa antes de continuar con el siguiente acceso directo. Es bastante útil usar un programa liberador de memoria, y ejecutarlo antes del acceso directo 8 (GameServer), y también antes de ejecutar el Cliente del juego. Yo uso Clean Ram, que puedes bajarlo de aquí o de aquí.
Ejecuta el cliente y conéctate a tu Servidor para probarlo. Si tienes un servidor versión 0.97, necesitarás un cliente 0.97.Puedes bajártelo de los enlaces siguientes.

Cliente 0.96y completo - bájalo de aquí

Parche para convertir el 0.96y en 0.97 - bájatelo de aquí o de aquí

Traducción para el Cliente 0.97 - Consíguelo aquí o aquí

 

Primero, descomprime el cliente 0.96 a donde quieras en tu disco duro.

Segundo, descomprime el parche 0.97 en la misma carpeta, sobreescribiendo los archivos necesarios.

Tercero, extrae la traducción a la carpeta Data\Local dentro de la carpeta en que descomprimiste el cliente.

Crea un acceso directo al archivo main.exe y ponlo en el escritorio (si quieres). Ve a Propiedades. Cambia el cuadro de "Destino" para que quede más o menos así (El puerto siempre es el mismo):

 

 

No olvides cambiar la ruta a donde tengas el cliente, y la IP. Ejecuta el acceso directo y diviértete!

Guía para usuarios avanzados: editando códigos hexadecimales del GameServer y arreglando algunos fallos del juego.

Para hacer esto, necesitarás un Editor Hexadecimal, yo uso el XVI32, que es gratuito y bastante bueno para esto.
  • Arreglar el problema que hay cuando estas en party y el dinero que cae es muy poco.

En el menú Address, ve a Go to address, y escribe 068020 (en HEX) y cambia "D4" por "1A".

Cambia "1A 9C F9 FF 83 C4 14 E9 6B FE FF FF 5F 5E 5B 8B" por "1A 9C F9 FF 83 C4 14 E9 6B FE FF FF 8B 4D 0C 33".

Cambia "E5 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC" por "C0 8A 41 5C 83 F8 02 75 20 8B 91 94 00 00 00 89".

Cambia "CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" por "55 F8 DB 45 F8 D8 0D 74 36 51 00 E8 40 54 03 00".

Cambia "CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" por "8B 4D 0C 89 81 94 00 00 00 5F 5E 5B 8B E5 5D C3".

  • Arreglar el problema de que las pociones se quedan reducidas a 3, al salir del juego.

Cambia "C7 45 94 00 00 40 40" por "90909090909090".

  • Hacer que el nivel máximo sea 1000, en vez de 350.

Cambia "83 7D 08 01 7C 09 81 7D 08 5E 01" por "83 7D 08 01 7C 09 81 7D 08 E8 03".

Cambia "81 F9 5E 01 00" por "81 F9 E8 03 00".

Cambia "3D 5E 01 00 00" por "3D E8 03 00 00".

Cambia "81 7D F0 5E 01" por "81 7D F0 E8 03".

Cambia "6B D2 0A 8B 45 F0" por "6B D2 01 8B 45 F0".

Cambiar "83 C1 09 0F AF 4D EC 0F AF 4D EC 69 C9 E8 03" por "83 C1 09 0F AF 4D EC 0F AF 4D EC 69 C9 02 00".

Cambiar "81 7D F0 FF 00 00 00 7E 33 8B 4D EC 83 C1 09 0F AF 4D EC 0F AF" por "81 7D F0 20 03 00 00 7E 33 8B 4D EC 83 C1 09 0F AF 4D EC 0F AF" y "4D EC 69 C9 B8 03 00 00" por "4D EC 69 C9 6E 00 00 00".

  • Poder entrar en Blood Castle con nivel mayor de 350.

Busca "19 01 00 00 5e 01 00 00 05 01 00 00 5e 01 00 00"
Hay un monton de direcciones con estos codigos, asi que la direccion correcta para Blood Castle 6 es 00113828.

Cambia "19 01 00 00 5e 01 00 00 05 01 00 00 5e 01 00 00" por "19 01 00 00 e8 03 00 00 05 01 00 00 e8 03 00 00"

  • Porcentaje de éxito de las joyas.

Jewel of Life.

Busca "83 7D FC 32", y cambia 32 a 0 (es la probabilidad de fallo) si quieres el 100% de probabilidad de éxito.

Jewel of Soul.

Busca "83 7D FC 46" y cambia el 46 por 64 (prob. de éxito) para los items sin luck.

Busca "83 7D FC 37" y cambia el 37 por 00 (prob. de fallo) para los items con luck.

  • Cambiar el porcentaje de éxito de la Máquina del Caos.


Alas (98%)

Cambia "83 BA 80 0C 00 00 5A" por "83 BA 80 0C 00 00 01" (El procentaje de fallo es del 2%), si quieres que sea 100%, cambia 01 por 00.
Cambia "C7 80 80 0C 00 00 5A" por "C7 80 80 0C 00 00 62" (El procentaje de éxito es del 98%), si quieres que sea 100%, cambia 62 por 64.

Items +10 (sin luck=75%, con luck=95%) e Items +11 ( sin luck=70%, con luck=90%). Si el item tiene luck, el porcentaje de éxito será el que tenga ese item sin luck más un 20%.
 

Items +10.- Cambia "75 0F 8B 4D 08 C7 81 80 0C 00 00 32" por "75 0F 8B 4D 08 C7 81 80 0C 00 00 4B" (El procentaje de éxito es del 75%), si quieres que sea 100%, cambia 4B por 64.
Items +11.- Cambia "EB 0D 8B 55 08 C7 82 80 0C 00 00 2D" por "EB 0D 8B 55 08 C7 82 80 0C 00 00 46"  (El procentaje de éxito es del 70%), si quieres que sea 100%, cambia 4B por 64.

  • Cambiar los precios de las joyas.

Encuentra estos códigos en el GameServer.exe:

Bless = 9 mill = 40 54 89
Soul = 6 mill = 80 8D 5B
Chaos = 850k = 80 F8 0C
Life = 45mill = 40 A5 AE 02

Abre la Calculadora de Windows y ponla en modo científico.

Si quieres que el bless cueste 3 millones, escríbelo en la calculadora, en el modo DEC (decimal).

Ahora, haz click en HEX, y verás 2D C6 C0.

Pues bien, el GameServer lee estos códigos al revés, así que necesitas invertir el orden de los pares hexadecimales. Así, 2D C6 C0 pasaría a ser  C0 C6 2D.

Entonces, reemplaza el código original por éste nuevo.

Y así para todos los demás precios. También puedes cambiar los precios de otros objetos, basta con saber cuánto cuenstan en la tienda., así que los conviertes a hexadecimal, los inviertes y los reemplazas por el precio que quieras.

Guía original de http://members.lycos.co.uk/metasha/ - ya no existe :(

Imágenes nuevas, enlaces y más texto por Alpha (AlphaDW en mpcforums.de) - MuOnline Private Servers Thread

Agradecimientos a Gyumaou por algunos enlaces y archivos.

Haz click aqui o aqui para conseguir el main.exe sin GameGuard para 0.97, 0.97b y 0.97d

Hosted by www.Geocities.ws

1