El mayor portal de MU Online de Brasil — desde 2003
Tutorial Intermedio Tutoriais

Cómo Configurar el Devil Square Individualmente en el Servidor de MU

Aprende a configurar cada nivel del Devil Square por separado en tu servidor de MU Online, ajustando horarios, monstruos, drops y límites de nivel mediante archivos y SQL.

EQ Equipo ViciadosMU · Actualizado el 3 jul 2026 · ⏱ 12 min de lectura

Cómo Configurar el Devil Square Individualmente en el Servidor de MU

El Devil Square (DS) es uno de los eventos más populares en servidores privados de MU Online. En lugar de simplemente activar o desactivar el evento de forma global, configurar cada nivel de forma individual permite equilibrar la experiencia de los jugadores según el perfil de tu servidor — tasas de XP, dificultad de los monstruos, drops exclusivos y horarios escalonados.

Esta guía cubre la configuración completa nivel por nivel para servidores basados en MuServer Season 6 (GameServer IGC/Zeuthl), el más utilizado en servidores privados, con notas adicionales para las versiones S4/S5 y S9+.


Prerequisitos

Antes de comenzar, asegúrate de que:

  • El GameServer está detenido (nunca edites archivos con el servidor en ejecución)
  • Tienes acceso a SQL Server Management Studio (SSMS) conectado a la base de datos MuOnline
  • Dispones de copias de seguridad recientes de la base de datos y los archivos de configuración
Atenção: Siempre realiza un backup de los archivos en GameServer/Data/DevilSquare/ y de la base de datos MuOnline antes de hacer cualquier cambio. Una configuración incorrecta puede impedir que el servidor arranque.

Paso 1 — Localizar los Archivos de Configuración

En Season 6, los archivos del Devil Square se encuentran en:

GameServer/
└── Data/
    └── DevilSquare/
        ├── DevilSquare.ini         ← Horarios y configuración general por nivel
        ├── DevilSquareMonster.ini  ← Monstruos por nivel de DS
        └── DevilSquareItem.ini     ← Drops de ítems por nivel (algunas versiones)

1.1 Abre el archivo DevilSquare.ini en un editor de texto (se recomienda Notepad++, codificación ANSI).

1.2 Localiza la sección inicial — tendrá bloques como:

[DevilSquare1]
Enable=1
StartTime0=00:00
StartTime1=04:00
StartTime2=08:00
StartTime3=12:00
StartTime4=16:00
StartTime5=20:00
PlayTime=15
WaitTime=5
MinLevel=15
MaxLevel=80
MaxPlayers=10

[DevilSquare2]
Enable=1
StartTime0=00:30
StartTime1=04:30
...

Cada bloque de [DevilSquare1] a [DevilSquare5] es independiente y puede configurarse por separado.


Paso 2 — Configurar Horarios por Nivel

La estrategia más eficiente es escalonar los horarios para que los diferentes niveles de DS no abran simultáneamente, reduciendo la carga del servidor y dando opciones a los jugadores durante todo el día.

Ejemplo de horario escalonado recomendado:

[DevilSquare1]
Enable=1
StartTime0=00:00
StartTime1=06:00
StartTime2=12:00
StartTime3=18:00
PlayTime=15
WaitTime=5

[DevilSquare2]
Enable=1
StartTime0=01:00
StartTime1=07:00
StartTime2=13:00
StartTime3=19:00
PlayTime=15
WaitTime=5

[DevilSquare3]
Enable=1
StartTime0=02:00
StartTime1=08:00
StartTime2=14:00
StartTime3=20:00
PlayTime=15
WaitTime=5

[DevilSquare4]
Enable=1
StartTime0=03:00
StartTime1=09:00
StartTime2=15:00
StartTime3=21:00
PlayTime=15
WaitTime=5

[DevilSquare5]
Enable=1
StartTime0=04:00
StartTime1=10:00
StartTime2=16:00
StartTime3=22:00
PlayTime=15
WaitTime=5
Dica: PlayTime es la duración del evento en minutos tras su apertura. WaitTime es el tiempo de espera en el lobby antes de que el evento comience. Valores entre 5 y 20 minutos son los más equilibrados.

Paso 3 — Configurar Rangos de Nivel por DS

Todavía en DevilSquare.ini, ajusta los parámetros MinLevel y MaxLevel de cada bloque. Para servidores con sistema de reset, reemplaza estos valores por un rango de resets si tu GameServer soporta los campos MinReset/MaxReset:

[DevilSquare1]
MinLevel=15
MaxLevel=80

[DevilSquare2]
MinLevel=81
MaxLevel=130

[DevilSquare3]
MinLevel=131
MaxLevel=180

[DevilSquare4]
MinLevel=181
MaxLevel=230

[DevilSquare5]
MinLevel=231
MaxLevel=400
Nota: En servidores con MaxLevel personalizado (por ejemplo, 400 o 1000), ajusta el MaxLevel del DS5 al tope de tu servidor. Los personajes por encima del MaxLevel configurado no podrán entrar.

Paso 4 — Configurar Monstruos por Nivel en DevilSquareMonster.ini

El archivo DevilSquareMonster.ini define qué monstruos aparecen en cada nivel. El formato típico es:

[DevilSquare1Monster]
MonsterCount=5
Monster0=26    ; Werewolf
Monster1=30    ; Hell Hound
Monster2=41    ; Poison Bull Fighter
Monster3=44    ; Death Angel
Monster4=45    ; Death Centipede

[DevilSquare2Monster]
MonsterCount=5
Monster0=55    ; Hell Spider
Monster1=57    ; Shadow
Monster2=61    ; Balrog
Monster3=64    ; Gorgon
Monster4=66    ; Stone Golem

[DevilSquare3Monster]
MonsterCount=5
Monster0=73    ; Iron Rider
Monster1=75    ; Tantallos
Monster2=77    ; Knucle Scream
Monster3=79    ; Death Gorgon
Monster4=82    ; Queen Bee

[DevilSquare4Monster]
MonsterCount=5
Monster0=87    ; Blood Soldier
Monster1=89    ; Aegis
Monster2=91    ; Rogue Centurion
Monster3=93    ; Necron
Monster4=95    ; Scream

[DevilSquare5Monster]
MonsterCount=5
Monster0=97    ; Blaze Napin
Monster1=99    ; Dark Elf
Monster2=101   ; Great Bahamut
Monster3=103   ; Silver Valkyrie
Monster4=105   ; Dark Coolutin

Los IDs de monstruos (Monster0, Monster1, etc.) corresponden al campo Type en la tabla MonsterSetBase de tu base de datos.


Paso 5 — Ajustar Drops mediante SQL Server

Para configurar drops exclusivos por nivel de Devil Square, abre el SSMS y ejecuta las siguientes consultas en la base de datos MuOnline:

5.1 — Verificar la tabla de drops actual del DS:

USE MuOnline
GO

SELECT *
FROM T_EventDropItem
WHERE EventType = 2  -- 2 = Devil Square
ORDER BY EventLevel, ItemIndex

5.2 — Insertar un drop exclusivo para DS1 (por ejemplo, Jewel of Bless):

INSERT INTO T_EventDropItem (EventType, EventLevel, ItemIndex, ItemSubIndex, ItemLevel, Durability, DropRate)
VALUES (2, 1, 14, 0, 0, 255, 10)
-- EventLevel 1 = DS1, ItemIndex 14 = Jewel of Bless, DropRate 10 = 10%

5.3 — Insertar un drop para DS5 (por ejemplo, Box of Kundun +5):

INSERT INTO T_EventDropItem (EventType, EventLevel, ItemIndex, ItemSubIndex, ItemLevel, Durability, DropRate)
VALUES (2, 5, 14, 15, 0, 255, 5)
-- ItemSubIndex 15 = Box of Kundun +5, DropRate 5 = 5%

5.4 — Eliminar un drop no deseado de un nivel específico:

DELETE FROM T_EventDropItem
WHERE EventType = 2
  AND EventLevel = 3
  AND ItemIndex = 14
  AND ItemSubIndex = 0
Atenção: Los nombres exactos de las tablas (T_EventDropItem, T_DevilSquareSetting, etc.) varían según la versión de MuServer. Verifica tu schema con SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%Devil%' antes de ejecutar cualquier consulta.

Paso 6 — Configurar mediante Tabla SQL (Servidores con Config en la Base de Datos)

Algunas versiones de MuServer (especialmente builds más recientes basados en S6EP3 y superiores) almacenan la configuración del DS directamente en la base de datos:

USE MuOnline
GO

-- Verificar configuración actual
SELECT * FROM T_DevilSquareSetting ORDER BY DSLevel

-- Actualizar horario de apertura del DS3
UPDATE T_DevilSquareSetting
SET StartTime1 = '08:00:00',
    StartTime2 = '14:00:00',
    StartTime3 = '20:00:00',
    PlayTime = 15,
    WaitTime = 5,
    MinLevel = 131,
    MaxLevel = 180
WHERE DSLevel = 3

-- Deshabilitar DS4 temporalmente
UPDATE T_DevilSquareSetting
SET Enable = 0
WHERE DSLevel = 4

Paso 7 — Configurar Límite de Jugadores por Nivel

El campo MaxPlayers controla cuántos jugadores pueden entrar en cada instancia de DS. Ajústalo según la capacidad de tu servidor:

[DevilSquare1]
MaxPlayers=15   ; DS para principiantes, más concurrido

[DevilSquare2]
MaxPlayers=12

[DevilSquare3]
MaxPlayers=10

[DevilSquare4]
MaxPlayers=8

[DevilSquare5]
MaxPlayers=6    ; DS de alto nivel, más restringido
Dica: Los servidores con menos de 100 jugadores simultáneos raramente necesitan un MaxPlayers superior a 10. Valores muy altos pueden causar lag durante el evento.

Paso 8 — Probar la Configuración

Tras guardar todos los archivos:

  1. Inicia el GameServer con normalidad
  2. Conéctate con una cuenta GM y usa el comando /dsopen [nivel] (o el equivalente en tu servidor) para abrir el DS manualmente
  3. Entra al DS con un personaje dentro del rango de nivel configurado
  4. Verifica que aparezcan los monstruos correctos
  5. Espera a que finalice el evento y confirma que los drops están ocurriendo
Nota: En algunos GameServers, el comando para abrir el DS manualmente es /event ds [1-5] o a través del panel web del GM. Consulta la documentación específica de tu build.

Resolución de Problemas Comunes

El DS no abre en el horario programado:

  • Confirma que el reloj del servidor Windows es correcto (ejecuta w32tm /query /status en CMD)
  • Verifica que Enable=1 esté definido para el nivel en cuestión
  • Revisa el log en GameServer/Log/ en busca de errores relacionados con DevilSquare

Los jugadores no pueden entrar:

  • El personaje puede estar fuera del rango de nivel (MinLevel/MaxLevel)
  • El DS puede haber alcanzado el límite de MaxPlayers
  • Verifica que el ítem de entrada (Invitation of Devil Square) corresponda al nivel de DS correcto

El servidor falla al iniciar tras los cambios de configuración:

  • Restaura el backup del DevilSquare.ini
  • Abre el DevilSquare.ini y busca líneas con caracteres especiales o espacios extra en los valores numéricos
  • Asegúrate de que todos los bloques de [DevilSquare1] a [DevilSquare5] tengan todos los campos obligatorios completados

Con estas configuraciones individuales, cada nivel del Devil Square tendrá su propio horario, monstruos, drops y límites de jugadores, proporcionando una experiencia equilibrada y variada para todos los perfiles de jugadores de tu servidor.

Perguntas frequentes

¿Cuántos niveles de Devil Square existen en Season 6?

El Season 6 tiene 5 niveles de Devil Square (DS1 a DS5), cada uno con un rango de nivel de personaje diferente: DS1 para resets bajos/nivel 15-80, DS2 para nivel 81-130, DS3 para nivel 131-180, DS4 para nivel 181-230 y DS5 para nivel 231-280 o superior.

¿Dónde está el archivo de configuración principal del Devil Square?

Depende de la versión del MuServer. En Season 6 (GameServer IGC/Zeuthl), el archivo es GameServer/Data/DevilSquare/DevilSquare.ini, o la configuración puede estar almacenada en la tabla T_DevilSquareSetting de la base de datos MuOnline en SQL Server.

¿Cómo cambiar el horario de apertura del Devil Square sin reiniciar el servidor?

En la mayoría de versiones esto no es posible en tiempo real. Edita el archivo DevilSquare.ini o la tabla de configuración en la base de datos y luego reinicia el GameServer para aplicar los cambios. Algunos launchers personalizados soportan recarga de eventos mediante un comando GM.

El Devil Square abre pero no aparecen monstruos — ¿qué debo verificar?

Verifica que GameServer/Data/DevilSquare/DevilSquareMonster.ini tenga los IDs de monstruos correctos para el nivel configurado, y que MonsterSetBase.cfg liste esos monstruos con coordenadas válidas en el mapa Devil Square (mapa ID 9).

EQ

Equipo ViciadosMU

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

Sigue leyendo

Artículos relacionados