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

Cómo Configurar Drops Personalizados por Ítem en el Servidor de MU

Aprende a configurar drops personalizados por ítem en tu servidor MU Online privado usando archivos .bmd, tablas SQL y parámetros de rareza y probabilidad de caída.

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

Introducción

El sistema de drops es uno de los elementos más críticos de un servidor privado de MU Online. Configurar correctamente los ítems que cada monstruo puede soltar — con las probabilidades y condiciones adecuadas — determina el equilibrio de la economía del servidor y la experiencia de los jugadores.

Este tutorial cubre la configuración de drops personalizados tanto a través de archivos de datos como de tablas en SQL Server, aplicable a versiones desde Season 2 hasta Season 13.


Cómo Funciona el Sistema de Drops

En MuServer, cada monstruo posee un DropGroup (grupo de drop). Este grupo es una lista de ítems posibles, cada uno con:

  • ItemIndex: identificador numérico del ítem
  • ItemLevel: nivel del ítem que será dropeado
  • DropChance: probabilidad de caída (0 a 9.000.000)
  • MinExcOpt / MaxExcOpt: cantidad de opciones excelentes en el ítem

El GameServer lee estos datos al iniciar, ya sea desde la base de datos o desde archivos .bmd, según la versión instalada.

Nota: Los servidores Season 6 Episode 3 utilizan principalmente el archivo GameServer/Data/Item/ItemBag.bmd junto con la tabla T_ItemDropGroup en la base de datos MuOnline. Las versiones más antiguas (S1-S4) dependen casi exclusivamente de archivos .txt y .bmd.

Paso a Paso: Configuración vía Base de Datos SQL Server

Paso 1 — Identifica el DropGroup del Monstruo

Conéctate a la base de datos MuOnline desde SQL Server Management Studio (SSMS) y ejecuta:

SELECT MonsterIndex, MonsterName, DropGroup
FROM T_MonsterSetBase
WHERE MonsterName LIKE '%Hydra%'

Anota el valor de DropGroup. Ese número vincula el monstruo con su grupo de drops.

Paso 2 — Consulta los Ítems del Grupo de Drop

SELECT *
FROM T_ItemDropGroup
WHERE DropGroup = 12
ORDER BY ItemIndex

Esto lista todos los ítems que el monstruo con DropGroup = 12 puede soltar.

Paso 3 — Inserta un Nuevo Ítem en el Grupo de Drop

Para agregar, por ejemplo, una Darkangel Armor +0 con 0,5% de probabilidad:

INSERT INTO T_ItemDropGroup
  (DropGroup, ItemIndex, ItemType, ItemLevel, DropChance, MinExcOpt, MaxExcOpt, MinLuck, MaxLuck, MinSkill, MaxSkill, MinDur, MaxDur, MinOpt, MaxOpt)
VALUES
  (12, 27, 0, 0, 45000, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0)
Dica: El valor 45000 representa aproximadamente 0,5% de probabilidad. Para calcularlo: 45000 / 9000000 * 100 = 0,5%. Usa esta fórmula para ajustar cualquier probabilidad deseada.

Paso 4 — Modifica la Probabilidad de un Drop Existente

Para aumentar la probabilidad de caída de un ítem que ya existe en el grupo:

UPDATE T_ItemDropGroup
SET DropChance = 90000
WHERE DropGroup = 12
  AND ItemIndex = 27
  AND ItemType = 0

Esto eleva la probabilidad de drop al 1%.

Paso 5 — Elimina un Ítem de un Grupo de Drop

DELETE FROM T_ItemDropGroup
WHERE DropGroup = 12
  AND ItemIndex = 27
  AND ItemType = 0
Atenção: Nunca elimines registros sin antes hacer una copia de seguridad de la tabla. Usa SELECT para confirmar los registros afectados antes de ejecutar DELETE.

Paso a Paso: Configuración vía Archivo ItemBag.bmd (Season 6)

En servidores Season 6, los drops también se controlan mediante el archivo binario ItemBag.bmd, ubicado en:

GameServer/Data/Item/ItemBag.bmd

Paso 1 — Abre el Archivo con el Editor Correcto

Usa el ItemBagEditor (herramienta específica para S6) o el MuHelper Item Editor. No edites el archivo .bmd con un editor de texto — es binario y quedará corrupto.

Paso 2 — Localiza el Grupo de Drop

En la interfaz del editor, localiza el BagIndex correspondiente al monstruo deseado. Este índice debe coincidir con el DropGroup definido en Monster.txt o en la tabla T_MonsterSetBase.

Paso 3 — Agrega o Edita Entradas

Cada entrada en ItemBag.bmd contiene:

CampoDescripción
ItemTypeCategoría del ítem (0 = Armadura, 4 = Arma, etc.)
ItemIndexID del ítem dentro de la categoría
ItemLevelNivel del ítem
DropRateProbabilidad (0-9.000.000)
ExcellentOptionCantidad de opciones excelentes

Guarda y recompila el archivo si es necesario (algunos editores generan el .bmd directamente).

Paso 4 — Reemplaza el Archivo en el Servidor

GameServer/Data/Item/ItemBag.bmd  <- reemplaza aquí
Atenção: Haz siempre una copia de seguridad del ItemBag.bmd original antes de reemplazarlo. Un archivo corrupto impedirá que el GameServer inicie.

Configurando Drops con Opciones Excelentes

Para configurar ítems que caigan con opciones excelentes, ajusta los campos MinExcOpt y MaxExcOpt:

UPDATE T_ItemDropGroup
SET MinExcOpt = 1,
    MaxExcOpt = 2,
    DropChance = 9000
WHERE DropGroup = 15
  AND ItemIndex = 35

Esto hace que el ítem caiga con 1 a 2 opciones excelentes, con una probabilidad del 0,1%.

Dica: Los ítems con MaxExcOpt = 6 tienen todas las opciones excelentes activas. Úsalo con moderación — los ítems full exc con alta tasa de drop desequilibran rápidamente la economía del servidor.

Creando un Nuevo DropGroup desde Cero

Si quieres que un monstruo existente tenga un grupo de drops completamente personalizado:

1. Elige un número de DropGroup libre (consulta los existentes para evitar conflictos):

SELECT DISTINCT DropGroup FROM T_ItemDropGroup ORDER BY DropGroup DESC

2. Inserta los ítems para el nuevo grupo (ej: DropGroup = 200):

INSERT INTO T_ItemDropGroup (DropGroup, ItemIndex, ItemType, ItemLevel, DropChance, MinExcOpt, MaxExcOpt, MinLuck, MaxLuck, MinSkill, MaxSkill, MinDur, MaxDur, MinOpt, MaxOpt)
VALUES
  (200, 10, 4, 0, 180000, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0),
  (200, 15, 4, 0, 90000,  0, 0, 0, 1, 0, 1, 255, 255, 0, 0),
  (200, 27, 0, 0, 45000,  0, 2, 0, 0, 0, 0, 255, 255, 0, 0)

3. Asocia el grupo con el monstruo:

UPDATE T_MonsterSetBase
SET DropGroup = 200
WHERE MonsterIndex = 47

4. Reinicia el GameServer para aplicar los cambios.


Drops de Zen (Dinero)

El drop de Zen no está controlado por T_ItemDropGroup. Se configura directamente en el archivo:

GameServer/Data/Monster.txt

Cada línea de monstruo contiene columnas para MoneyDropMin y MoneyDropMax. Edita los valores directamente:

// MonsterIndex  Nombre         ...  MoneyMin  MoneyMax  DropGroup
47               Dark Knight         5000      15000     200

Verificando los Drops en Producción

Tras reiniciar el servidor, monitorea los drops con la siguiente consulta para rastrear el historial (si tu servidor tiene log de drops):

SELECT TOP 100 *
FROM T_DropLog
WHERE ItemIndex = 27
ORDER BY LogDate DESC
Nota: No todos los servidores tienen la tabla T_DropLog. Si no existe, la verificación debe hacerse en el juego matando monstruos y observando los ítems dropeados.

Solución de Problemas

El ítem no aparece en los drops:

  • Confirma que el DropGroup del monstruo es correcto en T_MonsterSetBase
  • Verifica que ItemIndex e ItemType correspondan a un ítem existente en T_Item
  • Reinicia el GameServer — los cambios en la base de datos no se leen en tiempo real

El servidor no inicia tras editar el ItemBag.bmd:

  • Restaura la copia de seguridad del archivo original
  • Verifica si el editor utilizado es compatible con la versión Season de tu servidor

Los ítems caen con opciones incorrectas:

  • Revisa los campos MinExcOpt/MaxExcOpt y MinSkill/MaxSkill en la tabla T_ItemDropGroup
Dica: Utiliza siempre un entorno de pruebas (una copia local del servidor) para validar las configuraciones de drop antes de aplicarlas en producción.

Perguntas frequentes

¿Qué tabla SQL controla los drops de los monstruos?

La tabla principal es T_ItemDropGroup en la base de datos MuOnline. Cada fila asocia un grupo de drop (DropGroup) con un ítem específico, incluyendo su probabilidad y nivel mínimo/máximo.

¿El archivo ItemBag.bmd controla los drops?

Sí, en servidores Season 6 el archivo GameServer/Data/Item/ItemBag.bmd define los grupos de drop por monstruo. Es un archivo binario compilado y requiere una herramienta específica (ItemBagEditor o MuHelper) para editarse.

¿Cómo calcular correctamente la probabilidad de drop?

La probabilidad se expresa con valores de 0 a 9.000.000 (representa 0% a 100%). Por ejemplo, 9000 equivale a 0,1% de probabilidad. Usa la fórmula: Probabilidad% = (valor / 9000000) * 100.

¿Por qué el ítem no cae aunque ya lo configuré?

Verifica que el servidor fue reiniciado tras los cambios, que el DropGroup del monstruo esté correctamente mapeado en T_MonsterSetBase o en Monster.txt, y que el ItemIndex corresponda al ítem deseado.

EQ

Equipo ViciadosMU

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

Sigue leyendo

Artículos relacionados