Como configurar drops por mapa e monstro no servidor de MU
Configure drops detalhados por monstro e mapa no servidor de MU Online — formato do Drop.txt, taxas de drop, itens excelentes, drops de boss, drops de evento e como balancear a economia do servidor.
O sistema de drop é um dos pilares do balanceamento de um servidor de MU Online. Uma economia bem configurada mantém os jogadores motivados — drops muito fáceis destroem o valor dos itens, drops muito difíceis frustram os jogadores.
O sistema de drop é um dos pilares do balanceamento de um servidor de MU Online. Uma economia bem configurada mantém os jogadores motivados — drops muito fáceis destroem o valor dos itens, drops muito difíceis frustram os jogadores.
Como funciona o sistema de drop
Quando um monstro morre, o servidor:
- Lê a tabela de drops do monstro (por ID);
- Para cada item na tabela, "joga um dado" com a chance configurada;
- Se a chance for atendida, o item é gerado no chão;
- Os modificadores de drop rate do servidor são aplicados.
Exemplo: Dragon (ID 2) tem:
- Jewel of Bless: 5%
- Jewel of Soul: 3%
- Small Shield: 20%
Com DropRate=100 no GameServer.ini:
- Chance real de JoB = 5% × (100/100) = 5%
- Chance real de JoS = 3% × (100/100) = 3%
Com DropRate=200 (2x drop):
- Chance real de JoB = 5% × (200/100) = 10%
- Chance real de JoS = 3% × (200/100) = 6%
Formato do Drop.txt
O arquivo de drop varia por distribuição, mas o formato mais comum no Season 6:
; Drop.txt
; Formato: MonsterID ItemGroup ItemIndex ItemLevel Chance% MaxOpt ExcOpt Luck Skill
; Explicação dos campos:
; MonsterID = ID do monstro no Monster.txt
; ItemGroup = grupo do item (14=Jóias, 0=Armas DK, 2=Elmo, 6=Calças, 12=Wings, etc.)
; ItemIndex = ID do item dentro do grupo
; ItemLevel = level do item que dropa (0=nível base, 9=+9, 15=+15)
; Chance% = probabilidade de drop (0-100, pode ter decimais como 0.5)
; MaxOpt = pontos de Add Option máximo (0=nenhum, 28=Add28)
; ExcOpt = opções excellent (0=nenhuma, 1-63=combinações de opções exc)
; Luck = 0/1 — se o item pode cair com Luck
; Skill = 0/1 — se o item pode cair com Skill
; ===== EXEMPLOS PRÁTICOS =====
; Monstros de Lorencia (ID 1-10)
; Budge Dragon (ID=1) — itens muito básicos
1 14 13 0 2 0 0 0 0 ; Jewel of Bless 2%
1 14 14 0 2 0 0 0 0 ; Jewel of Soul 2%
1 0 0 0 10 0 0 0 0 ; Kris (arma básica) 10%
1 6 0 0 8 0 0 0 0 ; Pad Pants 8%
; Dragon (ID=2) — itens de nível baixo
2 14 13 0 5 0 0 0 0 ; Jewel of Bless 5%
2 14 14 0 3 0 0 0 0 ; Jewel of Soul 3%
2 0 3 2 5 0 0 0 0 ; Blade +2 com 5%
2 6 4 2 5 0 0 0 0 ; Leather Pants +2 5%
; ===== BOSS DROPS =====
; Balrog (boss, ID=50) — drops melhores
50 14 13 0 30 0 0 0 0 ; Jewel of Bless 30%
50 14 14 0 25 0 0 0 0 ; Jewel of Soul 25%
50 14 31 0 5 0 0 0 0 ; Jewel of Life 5%
50 0 9 7 3 0 0 0 0 ; Lighting Sword +7 3%
50 0 9 7 1 32 0 0 0 ; Lighting Sword +7 Exc 1%
50 12 0 0 0.5 0 0 0 0 ; Wing of Elf 0.5%
; Medusa (boss raid, ID=51)
51 14 13 0 50 0 0 0 0 ; Jewel of Bless 50%
51 14 22 0 10 0 0 0 0 ; Jewel of Guardian 10%
51 14 31 0 15 0 0 0 0 ; Jewel of Life 15%
51 12 1 0 2 0 0 0 0 ; Wing of Heaven 2%
51 12 2 0 2 0 0 0 0 ; Wing of Satan 2%
; Kundun (boss máximo, ID=56)
56 14 13 0 100 0 0 0 0 ; Jewel of Bless 100% (drop garantido)
56 14 14 0 100 0 0 0 0 ; Jewel of Soul 100%
56 14 31 0 50 0 0 0 0 ; Jewel of Life 50%
56 14 22 0 30 0 0 0 0 ; Jewel of Guardian 30%
56 12 0 9 5 0 0 0 0 ; Wing of Elf +9 5%
56 12 1 9 5 0 0 0 0 ; Wing of Heaven +9 5%
56 12 2 9 5 0 0 0 0 ; Wing of Satan +9 5%
Grupos de itens (ItemGroup)
Saber o grupo do item é essencial para configurar drops:
| ItemGroup | Tipo de Item |
|---|---|
| 0 | Armas de Dark Knight (Swords, Axes) |
| 1 | Armas de Dark Wizard (Staves, Scepters) |
| 2 | Elmos (Helmets) |
| 3 | Armaduras (Armors) |
| 4 | Calças (Pants) |
| 5 | Luvas (Gloves) |
| 6 | Botas (Boots) |
| 7 | Wings e Orbs especiais |
| 8 | Rings e Pendants |
| 9 | Armas Elf (Bows) |
| 10 | Poções e consumíveis |
| 11 | Shields |
| 12 | Wings (nível 1, 2, 3) |
| 13 | Pets (Guardian Angel, Imp, Uniria) |
| 14 | Jóias (Jewels) |
| 15 | Scrolls e itens de quest |
Índices de jóias (ItemGroup 14)
; Jewels mais comuns (ItemGroup=14)
ItemIndex 13 = Jewel of Bless
ItemIndex 14 = Jewel of Soul
ItemIndex 15 = Jewel of Chaos
ItemIndex 16 = Chaos Card
ItemIndex 22 = Jewel of Guardian
ItemIndex 23 = Jewel of Life (em algumas versões)
ItemIndex 31 = Jewel of Life (S6+)
ItemIndex 35 = Jewel of Harmony (S7+)
ItemIndex 36 = Lower Refine Stone
ItemIndex 37 = Higher Refine Stone
ItemIndex 41 = Jewel of Harmony (em outras versões)
ItemIndex 42 = Jewel of Creation
Configuração de drop por mapa
Para drops diferentes por mapa (sem alterar o Monster.txt), configure no GameServer.ini:
; GameServer.ini — multiplicadores de drop por mapa
[MAP_DROP]
Map0DropRate=100 ; Lorencia — taxa base
Map1DropRate=150 ; Dungeon — 50% mais drop
Map2DropRate=150 ; Devias
Map7DropRate=200 ; Atlans — dobro de drop
Map8DropRate=200 ; Tarkan
Map9DropRate=300 ; Aida — 3x drop (mapa difícil)
Map10DropRate=400 ; Crywolf — 4x drop (endgame)
Map33DropRate=350 ; Icarus — 3.5x drop
Drops de itens excelentes
Itens excelentes têm opções especiais — configure a chance de dropar com opções:
; Drop.txt — itens excellent
; ExcOpt é uma bitmask: 1=HP/8sec, 2=MP/8sec, 4=HP+%, 8=MP+%, 16=DMG+%, 32=SP+%, 63=todas opções
; Dragon com 20% de cair com 1 opção excellent
2 0 3 4 2 0 1 0 0 ; Blade +4, ExcOpt=1 (HP/8sec), Chance 2%
2 0 3 4 1 0 63 0 0 ; Blade +4, ExcOpt=63 (TODAS), Chance 1%
; Balrog boss com itens excellent
50 0 9 7 0.5 0 63 0 0 ; Lighting Sword +7 Full Exc 0.5%
Estratégia de balanceamento de drop
Princípio geral
Monstros de nível:
1-50 → consumíveis, armas/armaduras básicas, poções
51-150 → jóias comuns (Bless, Soul), armas nível médio
151-250 → Jewel of Life, itens de nivel médio-alto
251-350 → Wings (baixa chance), itens high-end
351-400 → Wings garantidos em boss, Jewel of Creation, itens raros
Bosses:
Mini-boss → 1-5x mais jóias que monstros da área
Boss raid → Wings L1, itens exccelents, Chaos Cards
Boss final → Wings L2, itens raros, drop garantido de jóias
Recomendação de taxas por tipo de servidor
| Tipo de Servidor | JoB chance (mob S6) | Wing L1 (boss) | Jewel of Life (boss) |
|---|---|---|---|
| Hard (realista) | 0.5-2% | 0.5-1% | 2-5% |
| Médio | 3-10% | 2-5% | 10-20% |
| High Rate | 20-50% | 10-20% | 30-50% |
| Mega Drop | 80-100% | 50-80% | 80-100% |
Drops de Golden Monsters (invasão)
Configure drops especiais para monstros de evento dourado:
; Drop.txt — monstros dourados (IDs 500-520 como exemplo)
; Golden Budge Dragon (ID=500)
500 14 13 0 80 0 0 0 0 ; Jewel of Bless 80%
500 14 14 0 60 0 0 0 0 ; Jewel of Soul 60%
500 14 31 0 20 0 0 0 0 ; Jewel of Life 20%
500 0 9 9 5 0 0 0 0 ; Lighting Sword +9 5%
500 12 0 9 2 0 0 0 0 ; Wing of Elf +9 2%
; Golden Dragon (ID=502)
502 14 13 0 100 0 0 0 0 ; Jewel of Bless 100%
502 14 14 0 100 0 0 0 0 ; Jewel of Soul 100%
502 14 31 0 50 0 0 0 0 ; Jewel of Life 50%
502 14 22 0 30 0 0 0 0 ; Jewel of Guardian 30%
502 12 1 9 5 0 0 0 0 ; Wing of Heaven +9 5%
502 12 2 9 5 0 0 0 0 ; Wing of Satan +9 5%
Verificar drops no banco (auditoria)
-- Verificar se os drops estão acontecendo (requer tabela de log de drops)
-- Nem todas as distribuições têm essa tabela
SELECT MonsterID, ItemGroup, ItemIndex, Count(*) AS DropsTotal
FROM DropLog
WHERE DropDate >= DATEADD(DAY, -7, GETDATE())
GROUP BY MonsterID, ItemGroup, ItemIndex
ORDER BY DropsTotal DESC;
-- Ver os itens mais dropados recentemente
SELECT ItemGroup, ItemIndex, COUNT(*) AS Quantidade
FROM DropLog
WHERE DropDate >= DATEADD(HOUR, -24, GETDATE())
GROUP BY ItemGroup, ItemIndex
ORDER BY Quantidade DESC;
-- Ver quem pegou mais itens raros (Wings)
SELECT CharName, COUNT(*) AS WingsDropadas
FROM DropLog
WHERE ItemGroup = 12 AND DropDate >= DATEADD(DAY, -30, GETDATE())
GROUP BY CharName
ORDER BY WingsDropadas DESC;
Testar drops sem esperar
Para verificar se o drop está configurado corretamente, GM pode forçar drops via comando:
/item [grupo] [id] [level] ← criar item no personagem (não no chão)
/drop [monsterId] [n] ← forçar N drops do monstro (se o comando existir)
; Alternativa: spawnar monstro e matar para testar
/create 56 0 130 130 ← spawnar Kundun em Lorencia para teste
Perguntas frequentes
Como aumentar a chance de drop de itens específicos?
Edite o Drop.txt (ou arquivo equivalente da sua distribuição) aumentando o valor de chance% para o monstro e item desejado. Cada monstro tem uma tabela de drops com chances individuais por item.
O arquivo de drop tem um nome diferente em cada versão do servidor?
Sim — pode ser Drop.txt, Monster.txt (com seção de drops), ItemDrop.txt, ou configurado diretamente no banco SQL dependendo da distribuição.
Como fazer um boss dropar apenas itens raros?
Configure no Drop.txt apenas items de alto valor para o ID do boss, com chances baixas (1-10%). Monstros comuns ficam com chances baixas de jóias e zero de itens raros.
Taxa de drop de 100% significa que sempre dropa?
Sim, 100% significa drop garantido a cada morte. A maioria das taxas reais é muito menor — jóias raras podem ter 0.1-1% dependendo do monstro.