El mayor portal de MU Online de Brasil — desde 2003
Tutorial Avanzado Servidor

Cómo Crear un Servidor MU Online Season 2 y 3 — Guía Completa

Aprende a configurar un servidor privado de MU Online Season 2 y 3 desde cero: requisitos, base de datos, archivos de configuración y puesta en marcha.

EQ Equipo ViciadosMU · Actualizado el 4 jul 2026 · ⏱ 18 min de lectura

Administrar tu propio servidor privado de MU Online es un proyecto enriquecedor para jugadores que quieren control total sobre las tasas de experiencia, los eventos y las reglas del juego. Los Season 2 y 3 son de las versiones más estudiadas por la comunidad porque representan el juego en su forma más pura, antes de la acumulación de funcionalidades de las versiones posteriores. Esta guía recorre cada paso técnico, desde preparar la máquina anfitriona hasta conectar el primer cliente.

Requisitos Previos y del Sistema

Antes de tocar cualquier archivo de configuración, verifica que tu máquina cumpla los requisitos mínimos.

Hardware mínimo:

  • CPU: doble núcleo a 2 GHz o superior
  • RAM: 2 GB (4 GB recomendados)
  • Disco: 10 GB libres (SSD preferido para el I/O de la base de datos)
  • Red: subida estable de al menos 5 Mbps para LAN local; 20+ Mbps para servidores accesibles desde internet

Software necesario:

  • Windows Server 2008 R2 / 2012 R2 o Windows 10/11 (subsistema de 32 bits habilitado)
  • Microsoft SQL Server 2000, 2005 o 2008 Express/Standard
  • Visual C++ Redistributable 2005 y 2008 (x86)
  • .NET Framework 2.0 o posterior
  • Un conjunto válido de archivos de servidor Season 2 o Season 3 (obtenido de un archivo educativo o de tu copia adquirida legalmente)
Nota: Los binarios del servidor Season 2 son ejecutables de 32 bits. Incluso en un sistema operativo de 64 bits debes instalar los runtimes de Visual C++ en su versión x86, no la x64. Mezclar arquitecturas es la causa más frecuente de cierres inmediatos al iniciar los procesos.

Configuración de la Base de Datos con MS SQL Server

Todo el estado del juego — cuentas, personajes, ítems, gremios, eventos — vive en SQL Server. Configurarlo correctamente es el paso más importante de todo el proceso.

  1. Instala SQL Server y deja habilitado TCP/IP en el puerto 1433.
  2. Abre SQL Server Management Studio (SSMS) y crea un nuevo inicio de sesión con Autenticación de SQL. Asígnale una contraseña fuerte y el rol db_owner sobre las bases de datos que vas a crear.
  3. Ejecuta los archivos .sql provistos en este orden:
-- Orden de ejecución para la inicialización de la base de datos Season 2/3
1 → MuOnline.sql          (tablas principales: personajes, ítems, misiones)
2 → MuOnlineExtra.sql     (eventos extendidos, tablas de asedio de castillo)
3 → AccountDB.sql         (tablas de autenticación de cuentas)
4 → ConnectDB.sql         (lista de servidores y seguimiento de conexiones)
  1. Verifica que todas las tablas se crearon sin errores antes de continuar.

> [!ATENCION] > Nunca ejecutes los scripts SQL con la cuenta sa en un entorno de producción. Crea un inicio de sesión dedicado con privilegios mínimos para que el servidor de juego se conecte con él. Si las credenciales de sa quedan expuestas (por ejemplo, a través de un puerto mal configurado), los atacantes obtienen control total del motor de base de datos.

Una vez que las bases de datos existen, abre el archivo de configuración de cada componente del servidor y actualiza las cadenas de conexión con el nuevo nombre de usuario y contraseña. Las cadenas de conexión aparecen en texto plano dentro de archivos .ini o .cfg, dependiendo de la versión del servidor.

Configuración de los Componentes Principales del Servidor

El conjunto de procesos de un servidor Season 2/3 está formado por varios componentes que cooperan entre sí. Entender el rol de cada uno evita errores de configuración.

ProcesoPuerto predeterminadoFunción
ConnectServer.exe44405Enruta los clientes al GameServer correcto
GameServer.exe55901Ejecuta el mundo del juego en sí
DataServer.exe55980Hace de puente entre la lógica del juego y SQL
EventServer.exe55557Gestiona Blood Castle, Devil Square, Chaos Castle
JoinServer.exe55980Valida los inicios de sesión

Abre GameServer/Setup.ini y configura las secciones clave:

; GameServer/Setup.ini — parámetros esenciales
[GameServer]
ServerCode          → 0          ; ID único si ejecutas varios GS
ServerName          → Mi Servidor ; nombre que se muestra en la lista
ServerPort          → 55901      ; puerto TCP al que se conectan los clientes

[ConnectServer]
Address             → 127.0.0.1  ; loopback si el CS está en la misma máquina
Port                → 44405

[DataServer]
Address             → 127.0.0.1
Port                → 55980

[Rates]
ExperienceRate      → 50         ; multiplica la XP base por este factor
DropRate            → 5          ; multiplicador de caída de ítems
ZenRate             → 3          ; multiplicador de caída de zen (oro)

[Limits]
MaxPlayers          → 100        ; tope de jugadores simultáneos por instancia de GS
MaxLevel            → 400        ; el límite de Season 2 y 3 es 400

> [!CONSEJO] > Empieza con tasas moderadas (ExperienceRate entre 30 y 100) al hacer las primeras pruebas. Las tasas muy altas (1000x o más) exponen errores en las tablas de drops y misiones que solo aparecen cuando los personajes suben de nivel muy rápido. Depura con tasas razonables primero y auméntalas una vez que la estabilidad esté confirmada.

Para ConnectServer/Config.ini, el parámetro más importante es el bloque ServerList, que le indica a los clientes qué servidores de juego están disponibles. Añade una entrada por cada instancia de GameServer:

[ServerList]
Server0             → 127.0.0.1:55901:0:Mi Servidor Season 2
; formato: IP → Puerto → ServerCode → Nombre visible

Configuración del Cliente para Conectarse

Los jugadores necesitan un cliente parcheado que apunte a la IP de tu servidor en lugar de los servidores oficiales de WEBZEN.

El destino de conexión se almacena en main.exe o en un archivo dedicado IP.ini / Config.ini según el build del cliente. Para clientes de Season 2 el enfoque estándar es editar main.exe con un editor hexadecimal: busca el patrón de bytes que corresponde al nombre de host del servidor original y sobreescríbelo con la IP pública de tu servidor, rellenando con bytes nulos para igualar la longitud original.

Para clientes de Season 3 se popularizó un enfoque con archivo de texto plano:

; Client/Config.ini
[Connect]
ConnectServerIP     → 192.168.1.100   ; reemplaza con la IP LAN/WAN de tu servidor
ConnectServerPort   → 44405
Nota: Para pruebas en LAN local, usa la IP LAN de tu máquina (por ejemplo, 192.168.1.x). Para servidores accesibles desde internet, los jugadores necesitarán tu IP pública o un nombre de dominio que apunte a ella. Abre los puertos TCP 44405 y 55901 en tu router y firewall antes de esperar conexiones externas.

Arranque del Servidor y Verificación del Funcionamiento

Inicia siempre los procesos en orden de dependencia para evitar errores de conexión:

Orden de arranque:
1 → DataServer.exe    (debe estar listo antes de que GameServer lo consulte)
2 → JoinServer.exe    (capa de validación de cuentas)
3 → EventServer.exe   (programación de eventos)
4 → GameServer.exe    (el mundo del juego en sí)
5 → ConnectServer.exe (enrutador de clientes — arranca el último)

Observa la salida de consola de cada proceso. Un GameServer sano imprime líneas del tipo [GameServer] Connected to DataServer OK y [GameServer] Map loaded: Lorencia. Cualquier mensaje Database connection failed indica que las credenciales de SQL o la cadena de conexión en los archivos de configuración necesitan corrección.

Una vez que todos los procesos estén en marcha, lanza el cliente parcheado, introduce una cuenta de prueba y verifica que puedes iniciar sesión, entrar al mundo del juego y moverte sin desincronización.

Administración Continua y Mantenimiento

Tras la configuración inicial, estas prácticas mantienen el servidor estable:

  • Copias de seguridad programadas: ejecuta un trabajo de backup de SQL Server cada noche sobre todas las bases de datos del juego. Guarda las copias fuera de la máquina anfitriona.
  • Rotación de logs: GameServer y DataServer generan archivos de log voluminosos. Archívalos o truncalos semanalmente para evitar que el disco se llene.
  • Parches de seguridad: sigue los foros de la comunidad en busca de exploits descubiertos para tu versión específica de servidor y aplica los parches con prontitud.
  • Ajuste de tasas: revisa semanalmente la progresión media de nivel de los jugadores. Ajusta ExperienceRate y DropRate en función de cuánto tarda la comunidad en alcanzar el nivel máximo; subir demasiado rápido vacía el contenido, subir demasiado lento aleja a los jugadores.

Administrar un servidor privado de MU Online es tanto un reto de gestión de comunidad como uno técnico. Un servidor bien configurado, que permanece en línea de forma fiable y cuenta con una administración activa, construirá una base de jugadores leales con el tiempo.

Perguntas frequentes

¿Qué sistema operativo es más compatible para alojar un servidor MU Online Season 2/3?

Windows Server 2008 R2 o Windows Server 2012 R2 en modo de 32 bits son las opciones más compatibles, ya que los binarios del servidor fueron compilados contra APIs antiguas de Windows. Windows 10/11 también funciona si instalas los runtimes de Visual C++ requeridos y ejecutas los ejecutables en modo de compatibilidad con Windows XP o Vista.

¿Cuánta RAM y CPU necesita un servidor privado de MU?

Un servidor pequeño para hasta 50 jugadores simultáneos funciona cómodamente con 2 GB de RAM y un procesador de doble núcleo a 2 GHz. Para 100–300 jugadores, escala a 4–8 GB de RAM y un procesador de cuatro núcleos. La base de datos (MS SQL Server) suele ser el cuello de botella, así que asigna al menos la mitad del presupuesto de RAM a ella.

¿Cómo protejo el servidor de ataques o exploits?

Mantén SQL Server detrás de un firewall para que solo los procesos del servidor de juego puedan acceder a él. Deshabilita la cuenta 'sa' por defecto o asígnale una contraseña aleatoria fuerte. Activa las comprobaciones anti-hack en la configuración principal del servidor (antihack = 1) y usa un cliente parcheado que rechace paquetes no firmados. Revisa los logs periódicamente en busca de picos anormales de ítems o experiencia.

¿Puedo ejecutar Season 2 y Season 3 al mismo tiempo en la misma máquina?

Sí, pero cada season requiere su propio conjunto de procesos de servidor y su propia base de datos en SQL Server. Debes asignar puertos distintos al GameServer y al ConnectServer de cada season para que no entren en conflicto. Usa carpetas de configuración separadas para cada season e inícielos como servicios independientes.

EQ

Equipo ViciadosMU

Equipe editorial do ViciadosMU — portal de MU Online no ar desde 2003.

Sigue leyendo

Artículos relacionados