Como editar monstros, spots e drops no servidor de MU Online
Edite Monster.txt, MonsterSetBase.txt e as tabelas de drop — exemplos reais de linhas, IDs de monstros e como balancear spots sem quebrar a economia.
Editar monstros, spots e drops é o controle mais fino que você tem sobre o ritmo do seu servidor — é o que define se os jogadores ficam horas farmando ou se a economia desmorona em dias. Este tutorial cobre os arquivos reais com exemplos de linhas.
Editar monstros, spots e drops é o controle mais fino que você tem sobre o ritmo do seu servidor — é o que define se os jogadores ficam horas farmando ou se a economia desmorona em dias. Este tutorial cobre os arquivos reais com exemplos de linhas.
Monster.txt, procure por Monsters.txt, MonsterData.txt ou similar na pasta Data/ do GameServer.Os dois arquivos fundamentais
GameServer/
└── Data/
├── Monster.txt ← define as STATS de cada tipo de monstro
├── MonsterSetBase.txt ← define onde e como cada monstro NASCE
└── Drop.txt / DropTable.txt ← define o que cada monstro dropa
Não confunda os dois primeiros:
- Monster.txt → as propriedades de cada criatura (HP, ataque, defesa, EXP, nome);
- MonsterSetBase.txt → o spawn: onde essa criatura aparece, em qual mapa, em qual área, quantas, com que frequência.
Monster.txt — as stats dos monstros
Estrutura de uma linha
// ID Nome Nível HP Ataque_Min Ataque_Max Defesa Magia_Def Velocidade EXP IA Range ...
0 Bull Fighter 25 3000 45 65 60 10 40 250 1 3 ...
1 Hound 30 4500 55 85 70 15 45 320 1 3 ...
Os campos mais importantes:
| Campo | Descrição | Exemplo |
|---|---|---|
| ID | Número único do monstro | 0 = Bull Fighter |
| Nome | Nome exibido no jogo | Bull Fighter |
| Nível | Nível do monstro | 25 |
| HP | Pontos de vida | 3000 |
| Atq_Min / Atq_Max | Dano mínimo e máximo | 45 / 65 |
| Defesa | Redução de dano físico | 60 |
| EXP | Experiência concedida ao matar | 250 |
| IA | Comportamento (1=agressivo, 0=passivo) | 1 |
IDs de monstros mais comuns (Season 6)
| ID | Monstro | Mapa principal |
|---|---|---|
| 0 | Bull Fighter | Lorencia |
| 1 | Hound | Lorencia |
| 6 | Dark Knight | Dungeon |
| 7 | Venom Snake | Devias |
| 15 | Death Cow | Devias |
| 44 | Ice Queen | Icarus |
| 45 | Axe Warrior | Dungeon |
| 57 | Red Dragon | Atlans |
| 65 | Kundun | Kalima 7 |
| 78 | Balgass | Balgass Barracks |
| 94 | Ice Monster | Icarus |
| 131 | Drakan | Tarkan |
| 132 | Bloody Wolf | Tarkan |
| 223 | Dark Phoenix | Raklion |
Como aumentar o HP de um boss
Encontre a linha do boss no Monster.txt e altere o campo HP:
// Antes:
65 Kundun 380 5000000 ...
// Depois (HP dobrado):
65 Kundun 380 10000000 ...
MonsterSetBase.txt — onde os monstros nascem
Estrutura de uma linha de spawn
// Tipo ID Mapa X1 Y1 X2 Y2 Qtd Respawn
1 0 0 120 120 150 150 15 5
1 1 0 130 125 160 155 10 3
| Campo | Descrição |
|---|---|
| Tipo | 1 = spawn normal, 2 = spawn de evento, 4 = boss único |
| ID | ID do monstro (do Monster.txt) |
| Mapa | Número do mapa (veja tabela abaixo) |
| X1, Y1 | Coordenada do canto superior esquerdo da área de spawn |
| X2, Y2 | Coordenada do canto inferior direito da área de spawn |
| Qtd | Quantidade de monstros nessa área |
| Respawn | Tempo de respawn em segundos (ou minutos — varia por distribuição) |
Números de mapa mais comuns
| ID | Mapa |
|---|---|
| 0 | Lorencia |
| 1 | Dungeon |
| 2 | Devias |
| 3 | Noria |
| 4 | Lost Tower |
| 6 | Atlans |
| 7 | Tarkan |
| 8 | Icarus |
| 9 | Blood Castle 1 |
| 10 | Blood Castle 2 |
| 24 | Kalima 1 |
| 30 | Kalima 7 |
| 33 | Aida |
| 34 | Crywolf Fortress |
| 36 | Kanturu 1 |
| 45 | Raklion |
| 56 | Acheron |
Exemplo: criar um spot novo em Tarkan
Você quer criar um spot com 20 Drakans (ID 131) em Tarkan (mapa 7), área de coordenadas 100,80 até 140,120, com respawn de 30 segundos:
1 131 7 100 80 140 120 20 30
Adicione essa linha no final do bloco do Mapa 7 no MonsterSetBase.txt. Depois reinicie o GameServer.
Limite de monstros por mapa
Cada mapa tem um limite máximo de monstros simultâneos. Se você adicionar spots demais, monstros simplesmente não nascem além do limite. Esse limite geralmente fica num arquivo como MapServerInfo.txt ou na configuração do GameServer:
; MapServerInfo.txt (exemplo)
; MapID MaxMonsters
0 500 ; Lorencia: máximo 500 monstros
7 300 ; Tarkan: máximo 300
Se você aumentou spots e alguns monstros não aparecem, aumente o MaxMonsters do mapa correspondente.
Drop.txt — o que os monstros dropam
O sistema de drop varia mais entre distribuições do que os outros arquivos. Os formatos mais comuns:
Formato 1 — Drop por ID de monstro (mais comum em Season 6)
// MonsterID ItemGroup ItemID Nível Durabilidade OpChance ExcChance Chance Mapa
// -1 = qualquer monstro desse grupo
// Bull Fighter (ID 0) dropa Short Sword
0 0 5 0 0 0 0 150 -1
// Hound (ID 1) dropa Buckler
1 6 3 0 0 0 0 100 -1
| Campo | Descrição |
|---|---|
| MonsterID | ID do monstro (do Monster.txt) |
| ItemGroup | Grupo do item (0=Armas, 6=Escudos, 12=Jóias...) |
| ItemID | ID do item dentro do grupo |
| Nível | Nível do item dropado (0 = aleatório) |
| Durabilidade | Durabilidade (0 = máxima) |
| OpChance | Chance de ter opção adicional (%) |
| ExcChance | Chance de ser Excellent (%) |
| Chance | Chance de drop (quanto maior, mais raro — inverso em algumas distribuições) |
| Mapa | -1 = todos os mapas |
Grupos de item mais comuns
| Grupo | Categoria |
|---|---|
| 0 | Armas (espadas, machados) |
| 2 | Elmos |
| 3 | Armaduras |
| 4 | Calças |
| 5 | Luvas |
| 6 | Botas / Escudos |
| 7 | Escudos |
| 12 | Jóias (Bless, Soul, Life...) |
| 13 | Pacotes (Box of Luck, Box of Kundun) |
| 14 | Asas |
IDs de jóias (Grupo 12)
| ItemID | Jóia |
|---|---|
| 13 | Jewel of Bless |
| 14 | Jewel of Soul |
| 16 | Jewel of Life |
| 22 | Jewel of Creation |
| 30 | Jewel of Chaos |
| 31 | Jewel of Guardian |
| 41 | Gemstone |
| 42 | Jewel of Harmony |
| 136 | Lower Refine Stone |
| 137 | Higher Refine Stone |
Exemplo: fazer Bless dropar em Dungeon
Para que todos os monstros do Dungeon (mapa 1) tenham chance de dropar Jewel of Bless (grupo 12, ID 13):
// -1 = qualquer monstro, Mapa 1 = Dungeon
-1 12 13 0 0 0 0 500 1
(Chance 500 em uma tabela onde 10000 = base — ou seja, 5% de chance, dependendo do sistema)
Como fazer um boss dropar item exclusivo
// Kundun (ID 65) dropa asa nível 3 (grupo 12 ou 14, dependendo da distribuição)
// ItemGroup 12 = pacotes especiais em algumas distribuições
65 14 0 3 0 0 0 5000 30
// Kundun dropa Box of Kundun (conjunto de caixas raras)
65 13 18 0 0 0 0 8000 30
Respawn de bosses únicos
Alguns bosses (Kundun, Red Dragon, Death Gorgon) têm spawn controlado por tempo, não pelo MonsterSetBase.txt padrão. Procure por arquivos como BossSpawn.ini ou configurações no GameServer.ini:
[BOSS_SPAWN]
KundunRespawnHour = 12 ; respawn do Kundun a cada 12 horas
RedDragonInterval = 2 ; Red Dragon a cada 2 horas
Workflow recomendado para balancear
1. Fechar o GameServer
2. Fazer UMA mudança (ex: aumentar chance de Bless em Atlans)
3. Salvar o arquivo
4. Iniciar o GameServer
5. Testar: farmar por 10-15 minutos naquela área
6. Observar quantos itens droparam
7. Ajustar a chance para cima ou para baixo
8. Repetir até equilibrar
Ferramentas da comunidade para edição visual
A comunidade criou ferramentas que facilitam editar esses arquivos:
- MuServer Editor — editor visual de monsters e spawns;
- Drop Editor — planilha para calcular chances de drop visualmente;
- Map Viewer — visualiza o mapa com as coordenadas, facilitando criar spots.
Procure por essas ferramentas nos fóruns de MU Online que você usa como referência.
Verificar mudanças sem reiniciar (quando possível)
Algumas distribuições mais modernas suportam reload de arquivos sem reiniciar o GameServer completo. Se o seu GameServer tiver esse suporte, geralmente há um comando de GM:
/reloadmonster → recarrega Monster.txt
/reloaddrop → recarrega Drop.txt
Consulte a documentação da sua distribuição — nem todas têm esse recurso.
Perguntas frequentes
O que é MonsterSetBase.txt?
É o arquivo que define onde cada monstro nasce (mapa, coordenadas, quantidade, respawn). É separado do Monster.txt que define as stats dos monstros.
Como descubro o ID de um monstro?
No Monster.txt cada linha começa com o ID. A comunidade mantém listas de IDs; os mais comuns estão documentados neste tutorial.
Por que monstros não aparecem no spot que criei?
Provavelmente o limite de monstros do mapa foi atingido. Aumente o MaxMonster do mapa ou reduza a quantidade de outros spots.
As mudanças de drop valem sem reiniciar o servidor?
Na maioria das distribuições, não — o GameServer lê os arquivos na inicialização. Feche o GameServer, edite, reinicie.