Cómo Configurar el Illusion Temple en el Servidor de MU Online
Guía completa para configurar el evento Illusion Temple en tu servidor MU Online, con archivos .ini, comandos SQL y solución de problemas.
Cómo Configurar el Illusion Temple en el Servidor de MU Online
El Illusion Temple es un evento PvP por equipos introducido en la Season 3 de MU Online. Dos equipos de jugadores compiten por el control de una esfera mágica dentro de un templo dimensional. Esta guía cubre la configuración completa del evento para servidores Season 6 Episode 3 usando MuServer, desde los archivos .ini hasta las tablas SQL.
Requisitos Previos
Antes de comenzar, verifica que tu entorno cumple los requisitos:
- MuServer Season 6 Ep. 3 (o versión compatible con Illusion Temple)
- SQL Server 2008 o superior con la base de datos
MuOnline - EventServer en ejecución y conectado al GameServer
- Acceso de administrador a los directorios del servidor
Paso 1 — Habilitar el Illusion Temple en GameServer
Abre el archivo GameServer/Data/EventConfig.ini y localiza o agrega la siguiente sección:
[IllusionTemple]
EnableIllusionTemple = 1
IllusionTempleMaxLevel = 6
MinPlayersToStart = 4
El parámetro MinPlayersToStart define cuántos jugadores en total (ambos equipos combinados) son necesarios para que el evento comience. El mínimo recomendado es 4 (2 por equipo).
EnableIllusionTemple = 0 deshabilita el evento por completo, incluyendo el registro de tickets y la formación de equipos. Nunca lo dejes en 0 en producción si el evento ha sido anunciado a los jugadores.Paso 2 — Configurar los Horarios del Evento
Los horarios del Illusion Temple se definen en GameServer/Data/IGTimetable.ini. Edita la sección correspondiente:
[IllusionTempleTime]
; Formato: HH:MM — horario de apertura del registro
IT1Time = 00:00,02:00,04:00,06:00,08:00,10:00,12:00,14:00,16:00,18:00,20:00,22:00
IT2Time = 00:30,02:30,04:30,06:30,08:30,10:30,12:30,14:30,16:30,18:30,20:30,22:30
IT3Time = 01:00,03:00,05:00,07:00,09:00,11:00,13:00,15:00,17:00,19:00,21:00,23:00
IT4Time = 01:30,03:30,05:30,07:30,09:30,11:30,13:30,15:30,17:30,19:30,21:30,23:30
IT5Time = 00:00,04:00,08:00,12:00,16:00,20:00
IT6Time = 02:00,06:00,10:00,14:00,18:00,22:00
RegistrationMinutes = 5
EventDurationMinutes = 15
RegistrationMinutes define cuántos minutos permanece abierto el registro antes de que comience el evento. EventDurationMinutes controla la duración total del partido.
Paso 3 — Configurar los Parámetros del Evento
Edita GameServer/Data/IGCommon.ini para ajustar los parámetros internos del Illusion Temple:
[IllusionTemple]
MaxUser = 5
; MaxUser = jugadores por equipo (total = MaxUser * 2)
BallReturnTime = 30
; BallReturnTime = segundos para que la esfera regrese al centro
KillScore = 1
BallScore = 5
WinBonusExp = 500000
LoseBonusExp = 100000
WinBonusZen = 1000000
LoseBonusZen = 200000
Ajusta WinBonusExp y WinBonusZen según las tasas de experiencia de tu servidor. En servidores con EXP 100x o superior, escala estos valores proporcionalmente para mantener el incentivo de participar en el evento.
Paso 4 — Verificar los Ítems de Entrada en la Base de Datos
El acceso a cada nivel del Illusion Temple requiere un ticket específico. Verifica que estén correctamente registrados en la base de datos:
-- Verificar la existencia de los tickets de IT1 a IT6
SELECT ItemID, ItemName, ItemLevel, RequireLevel
FROM MuOnline.dbo.T_ItemList
WHERE ItemID BETWEEN 7080 AND 7085
ORDER BY ItemID;
Si algún ticket no existe, insértalo manualmente:
-- Insertar ticket del Illusion Temple Nivel 1 (ejemplo)
INSERT INTO MuOnline.dbo.T_ItemList
(ItemID, ItemName, ItemType, ItemLevel, RequireLevel, MaxDurability)
VALUES
(7080, 'Scroll of Blood Lv1', 14, 0, 10, 1);
GameServer/Data/Item/ItemList.txt para confirmar los IDs correctos en tu instalación antes de ejecutar sentencias INSERT.Paso 5 — Configurar las Recompensas del Evento en la Base de Datos
Las recompensas del evento (incluyendo ítems para ganadores y perdedores) se gestionan a través de la tabla de recompensas:
-- Verificar las entradas de recompensa existentes para Illusion Temple
SELECT *
FROM MuOnline.dbo.T_EventReward
WHERE EventType = 8
ORDER BY RewardLevel, RewardRank;
-- Actualizar la recompensa por victoria para IT1 (Rank 1 = equipo ganador)
UPDATE MuOnline.dbo.T_EventReward
SET ItemID = 7000,
ItemCount = 1,
ItemLevel = 0
WHERE EventType = 8
AND RewardLevel = 1
AND RewardRank = 1;
EventType = 8 corresponde al Illusion Temple en la mayoría de las versiones Season 6 de MuServer. Verifica este valor en el código fuente o documentación de tu versión si los resultados son inesperados.
Paso 6 — Habilitar los Mapas del Illusion Temple
Los mapas internos del Illusion Temple se referencian en GameServer/Data/MapList.ini. Confirma que los mapas del 45 al 50 estén habilitados:
; Mapas del Illusion Temple (45-50)
Map45 = 1 ; IT Nivel 1
Map46 = 1 ; IT Nivel 2
Map47 = 1 ; IT Nivel 3
Map48 = 1 ; IT Nivel 4
Map49 = 1 ; IT Nivel 5
Map50 = 1 ; IT Nivel 6
Si algún mapa está en 0, los jugadores serán desconectados cuando el servidor intente moverlos a ese mapa de evento.
Paso 7 — Validar la Configuración del EventServer
En el directorio EventServer/, abre EventServer.ini y confirma los parámetros de comunicación con el GameServer:
[GameServer]
GameServerIP = 127.0.0.1
GameServerPort = 55901
ConnectTimeout = 30
[IllusionTemple]
Enable = 1
LogEvents = 1
Reinicia el EventServer después de cualquier cambio. Puedes monitorear la actividad del evento en EventServer/Logs/EventServer.log.
Paso 8 — Probar el Evento
Usa esta secuencia para probar el evento sin esperar el horario programado:
- Conéctate a la base de datos y ejecuta:
-- Forzar apertura manual del registro del Illusion Temple IT1
UPDATE MuOnline.dbo.T_EventControl
SET EventStatus = 1,
StartTime = GETDATE()
WHERE EventType = 8
AND EventLevel = 1;
- En el cliente de MU Online, lleva un personaje de level 10+ hasta el NPC Mirage (Elf Soldier) en Lorencia (coordenadas 174, 146) e intenta registrarte en el evento.
- Revisa
GameServer/Logs/Event.logen busca de las siguientes líneas de confirmación:
[IT] IllusionTemple Level 1 - Registration Open - Players: 0/10
[IT] IllusionTemple Level 1 - Event Started - Team Red: 2 / Team Blue: 2
MinPlayersToStart = 2 para que el evento pueda iniciar con un solo jugador por equipo, facilitando las pruebas en solitario.Solución de Problemas
El evento no abre en el horario configurado
- Confirma que el EventServer está en ejecución: revisa el Administrador de Tareas de Windows o el servicio Windows correspondiente.
- Sincroniza el horario del servidor con NTP: ejecuta
w32tm /resyncen el Símbolo del sistema como administrador. - Verifica que
IGTimetable.iniusa la zona horaria correcta para la región de tu servidor.
Los jugadores son desconectados al entrar al mapa del evento
- Confirma que los archivos de mapa
AT_Illusion01.bmdaAT_Illusion06.bmdexisten enGameServer/Data/Map/. - Verifica que los mapas 45-50 estén configurados como
1enMapList.ini.
La esfera no aparece en el mapa del evento
-- Verificar el registro del objeto de la esfera por nivel de IT
SELECT ObjectID, ObjectName, MapNumber, PosX, PosY
FROM MuOnline.dbo.T_MonsterList
WHERE ObjectName LIKE '%IllusionBall%';
Si la consulta no devuelve resultados, los objetos de la esfera deben importarse desde el archivo MonsterList.txt correspondiente a los archivos de datos del Illusion Temple.
Perguntas frequentes
¿Cuál es la diferencia entre los niveles del Illusion Temple?
El Illusion Temple tiene 6 niveles (IT1 a IT6), cada uno con un nivel mínimo de personaje diferente: IT1 requiere level 10+, IT2 level 100+, IT3 level 160+, IT4 level 220+, IT5 level 280+ e IT6 level 340+. Los números de mapa internos en la base de datos van del 45 al 50.
El evento no abre en el horario configurado. ¿Qué debo verificar?
Verifica que el servicio EventServer esté en ejecución, que los horarios en IGTimetable.ini usen el formato correcto HH:MM y que EnableIllusionTemple en GameServer/Data/EventConfig.ini esté definido como 1. También revisa los registros en GameServer/Logs/Event.log.
¿Cómo aumentar el número máximo de jugadores en el Illusion Temple?
Edita el parámetro MaxUser en el bloque [IllusionTemple] dentro de GameServer/Data/IGCommon.ini. El valor predeterminado es 5 jugadores por equipo (10 en total). Valores superiores a 15 por equipo pueden causar inestabilidad dependiendo de la versión de MuServer.
Los tickets de entrada (Scroll of Blood) no funcionan. ¿Cómo lo corrijo?
Verifica la tabla MuOnline.dbo.T_ItemList y confirma que el ítem de ingreso (normalmente ItemID 7080 para IT1) esté registrado. En GameServer/Data/Item/ItemList.txt, asegúrate de que el ítem existe y no está comentado. Ejecuta: SELECT * FROM MuOnline.dbo.T_ItemList WHERE ItemID = 7080.