O maior portal de MU Online do Brasil — desde 2003
Tutorial Intermediário Tutoriais

Como Configurar o Devil Square Individualmente no Servidor de MU

Aprenda a configurar cada nível do Devil Square separadamente no seu servidor de MU Online, ajustando horários, monstros, drops e limites de nível via arquivos e SQL.

EQ Equipe ViciadosMU · Atualizado em 3 jul 2026 · ⏱ 12 min de leitura

Como Configurar o Devil Square Individualmente no Servidor de MU

O Devil Square (DS) é um dos eventos mais populares em servidores de MU Online privados. Diferente de apenas ativar ou desativar o evento global, configurar cada nível individualmente permite equilibrar a experiência dos jogadores conforme o perfil do seu servidor — taxas de XP, dificuldade de monstros, drops exclusivos e horários escalonados.

Este guia cobre a configuração completa nível a nível para servidores baseados em MuServer Season 6 (GameServer IGC/Zeuthl), o mais utilizado em servidores privados, com notas adicionais para versões S4/S5 e S9+.


Pré-requisitos

Antes de começar, certifique-se de que:

  • O GameServer está parado (nunca edite arquivos com o servidor rodando)
  • Você tem acesso ao SQL Server Management Studio (SSMS) conectado ao banco MuOnline
  • Backups recentes do banco e dos arquivos de configuração estão disponíveis
Atenção: Sempre faça backup dos arquivos em GameServer/Data/DevilSquare/ e do banco MuOnline antes de qualquer alteração. Uma configuração incorreta pode impedir o servidor de iniciar.

Passo 1 — Localizar os Arquivos de Configuração

No Season 6, os arquivos do Devil Square ficam em:

GameServer/
└── Data/
    └── DevilSquare/
        ├── DevilSquare.ini         ← Horários e configurações gerais por nível
        ├── DevilSquareMonster.ini  ← Monstros por nível de DS
        └── DevilSquareItem.ini     ← Drops de itens por nível (algumas versões)

1.1 Abra o arquivo DevilSquare.ini em um editor de texto (Notepad++ recomendado, encoding ANSI).

1.2 Localize a seção inicial — ela terá blocos 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 bloco [DevilSquare1] a [DevilSquare5] é independente e pode ser configurado separadamente.


Passo 2 — Configurar Horários por Nível

A estratégia mais eficiente é escalonar os horários para que diferentes níveis de DS não abram ao mesmo tempo, evitando sobrecarga no servidor e dando opções aos jogadores ao longo do dia.

Exemplo de escalonamento 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 é o tempo de duração do evento em minutos após a abertura. WaitTime é o tempo de espera (lobby) antes do evento começar. Valores entre 5 e 20 minutos são os mais equilibrados.

Passo 3 — Configurar Faixas de Nível por DS

Ainda no DevilSquare.ini, ajuste os parâmetros MinLevel e MaxLevel de cada bloco. Para servidores com sistema de reset, substitua esses valores pelo range de resets se o seu GameServer suportar o campo 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: Em servidores com MaxLevel personalizado (ex.: 400 ou 1000), ajuste o MaxLevel do DS5 para o teto do seu servidor. Personagens acima do MaxLevel configurado não conseguirão entrar.

Passo 4 — Configurar Monstros por Nível no DevilSquareMonster.ini

O arquivo DevilSquareMonster.ini define quais monstros aparecem em cada nível. O formato típico é:

[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

Os IDs de monstros (Monster0, Monster1, etc.) correspondem ao campo Type na tabela MonsterSetBase do seu banco de dados.


Passo 5 — Ajustar Drops via SQL Server

Para configurar drops exclusivos por nível de Devil Square, acesse o SSMS e execute as queries no banco MuOnline:

5.1 — Verificar a tabela de drops atual do DS:

USE MuOnline
GO

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

5.2 — Inserir drop exclusivo para DS1 (ex.: 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 — Inserir drop para DS5 (ex.: 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 — Remover drop indesejado de um nível específico:

DELETE FROM T_EventDropItem
WHERE EventType = 2
  AND EventLevel = 3
  AND ItemIndex = 14
  AND ItemSubIndex = 0
Atenção: Os nomes exatos das tabelas (T_EventDropItem, T_DevilSquareSetting, etc.) variam conforme a versão do MuServer. Verifique o schema do seu banco com SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%Devil%' antes de executar.

Passo 6 — Configurar via Tabela SQL (Servidores com Config no Banco)

Algumas versões de MuServer (especialmente builds mais recentes baseadas em S6EP3 e superiores) armazenam as configurações do DS diretamente no banco:

USE MuOnline
GO

-- Verificar configurações atuais
SELECT * FROM T_DevilSquareSetting ORDER BY DSLevel

-- Atualizar horário de abertura do 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

-- Desabilitar DS4 temporariamente
UPDATE T_DevilSquareSetting
SET Enable = 0
WHERE DSLevel = 4

Passo 7 — Configurar Limite de Jogadores por Nível

O campo MaxPlayers controla quantos jogadores podem entrar em cada instância do DS. Ajuste conforme a capacidade do seu servidor:

[DevilSquare1]
MaxPlayers=15   ; DS para iniciantes, mais cheio

[DevilSquare2]
MaxPlayers=12

[DevilSquare3]
MaxPlayers=10

[DevilSquare4]
MaxPlayers=8

[DevilSquare5]
MaxPlayers=6    ; DS de alto nível, mais restrito
Dica: Servidores com menos de 100 jogadores simultâneos raramente precisam de MaxPlayers acima de 10. Valores muito altos podem causar lag durante o evento.

Passo 8 — Testar as Configurações

Após salvar todos os arquivos:

  1. Inicie o GameServer normalmente
  2. Conecte com uma conta GM e use o comando /dsopen [nível] (ou equivalente no seu servidor) para abrir o DS manualmente
  3. Entre no DS com um personagem dentro da faixa de nível configurada
  4. Verifique se os monstros corretos aparecem
  5. Aguarde o fim do evento e confirme se os drops estão ocorrendo
Nota: Em alguns GameServers, o comando para abrir o DS manualmente é /event ds [1-5] ou via painel web do GM. Consulte a documentação específica do seu build.

Solução de Problemas Comuns

DS não abre no horário:

  • Confirme que o horário do servidor Windows está correto (use w32tm /query /status no CMD)
  • Verifique se Enable=1 está definido para o nível em questão
  • Cheque o log em GameServer/Log/ por erros relacionados a DevilSquare

Jogadores não conseguem entrar:

  • O personagem pode estar fora da faixa de nível (MinLevel/MaxLevel)
  • O DS pode já ter atingido MaxPlayers
  • Verifique se o item de entrada (Invitation of Devil Square) tem o nível correto para o DS desejado

Servidor crasha ao iniciar com as novas configurações:

  • Reverta para o backup do DevilSquare.ini
  • Abra o DevilSquare.ini e procure por linhas com caracteres especiais ou espaços extras nos valores numéricos
  • Certifique-se de que todos os [DevilSquare1] a [DevilSquare5] têm os campos obrigatórios preenchidos

Com estas configurações individuais, cada nível do Devil Square terá seu próprio horário, monstros, drops e limites de jogadores, proporcionando uma experiência equilibrada e diversificada para todos os perfis de jogadores do seu servidor.

Perguntas frequentes

Quantos níveis de Devil Square existem no Season 6?

O Season 6 possui 5 níveis de Devil Square (DS1 a DS5), cada um com faixa de nível de personagem diferente: DS1 para resets baixos/nível 15-80, DS2 para nível 81-130, DS3 para nível 131-180, DS4 para nível 181-230 e DS5 para nível 231-280 ou acima.

Onde fica o arquivo de configuração principal do Devil Square?

Depende da versão do MuServer. No Season 6 (GameServer IGC/Zeuthl), o arquivo é GameServer/Data/DevilSquare/DevilSquare.ini ou as configurações estão na tabela T_DevilSquareSetting do banco MuOnline no SQL Server.

Como alterar o horário de abertura do Devil Square sem reiniciar o servidor?

Não é possível alterar horários em tempo real na maioria das versões. Edite o arquivo DevilSquare.ini ou a tabela de configuração no banco, depois reinicie o GameServer para aplicar. Alguns launchers customizados permitem reload de eventos via comando GM.

O Devil Square está abrindo mas nenhum monstro aparece — o que verificar?

Verifique se o arquivo GameServer/Data/DevilSquare/DevilSquareMonster.ini tem os IDs de monstros corretos para o nível configurado, e se o arquivo MonsterSetBase.cfg lista esses monstros com coordenadas válidas no mapa Devil Square (mapa ID 9).

EQ

Equipe ViciadosMU

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

Continue lendo

Artigos relacionados