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

Como Configurar o Illusion Temple no Servidor de MU Online

Guia completo para configurar o evento Illusion Temple no seu servidor MU Online, com SQL, arquivos .ini e solução de problemas.

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

Como Configurar o Illusion Temple no Servidor de MU Online

O Illusion Temple é um evento PvP em equipe introduzido no Season 3 do MU Online. Dois times de jogadores disputam o controle de uma esfera mágica dentro de um templo dimensional. Este guia cobre a configuração completa do evento para servidores Season 6 Episode 3 usando MuServer, desde os arquivos .ini até as tabelas SQL.


Pré-requisitos

Antes de começar, confirme que seu ambiente atende os requisitos:

  • MuServer Season 6 Ep. 3 (ou compatível com Illusion Temple)
  • SQL Server 2008 ou superior com banco MuOnline
  • EventServer em execução e conectado ao GameServer
  • Acesso de administrador aos diretórios do servidor
Nota: O Illusion Temple requer que o EventServer esteja ativo e sincronizado com o GameServer. Sem essa comunicação, o evento nunca abrirá, independente da configuração.

Passo 1 — Habilitar o Illusion Temple no GameServer

Abra o arquivo GameServer/Data/EventConfig.ini e localize ou adicione a seguinte seção:

[IllusionTemple]
EnableIllusionTemple = 1
IllusionTempleMaxLevel = 6
MinPlayersToStart = 4

O parâmetro MinPlayersToStart define quantos jogadores (no total, somando os dois times) são necessários para o evento iniciar. O valor mínimo recomendado é 4 (2 por equipe).

Atenção: Alterar EnableIllusionTemple = 0 desabilita o evento completamente, incluindo o registro de tickets e a formação de times. Nunca deixe em 0 em produção se o evento estiver anunciado aos jogadores.

Passo 2 — Configurar os Horários do Evento

Os horários do Illusion Temple são definidos no arquivo GameServer/Data/IGTimetable.ini. Edite a seção correspondente:

[IllusionTempleTime]
; Formato: HH:MM — horário de abertura do registro
IT1Time = 00:00,02:00,04:00,06:00,08:00,10:00,12:00,14:00,16:00,18:00,20:00,22:00
IT2Time = 00:30,02:30,04:30,06:30,08:30,10:30,12:30,14:30,16:30,18:30,20:30,22:30
IT3Time = 01:00,03:00,05:00,07:00,09:00,11:00,13:00,15:00,17:00,19:00,21:00,23:00
IT4Time = 01:30,03:30,05:30,07:30,09:30,11:30,13:30,15:30,17:30,19:30,21:30,23:30
IT5Time = 00:00,04:00,08:00,12:00,16:00,20:00
IT6Time = 02:00,06:00,10:00,14:00,18:00,22:00
RegistrationMinutes = 5
EventDurationMinutes = 15

O campo RegistrationMinutes define por quantos minutos o evento fica aberto para inscrição antes de iniciar. EventDurationMinutes controla a duração total da partida.

Dica: Para servidores com baixa população, configure IT1 e IT2 com mais horários (a cada 1 hora) e reduza a frequência dos níveis mais altos. Isso evita que eventos fiquem sem jogadores suficientes para iniciar.

Passo 3 — Configurar os Parâmetros do Evento

Edite GameServer/Data/IGCommon.ini para ajustar os parâmetros internos do Illusion Temple:

[IllusionTemple]
MaxUser = 5
; MaxUser = jogadores por equipe (total = MaxUser * 2)
BallReturnTime = 30
; BallReturnTime = segundos para a esfera retornar ao centro
KillScore = 1
BallScore = 5
WinBonusExp = 500000
LoseBonusExp = 100000
WinBonusZen = 1000000
LoseBonusZen = 200000

Ajuste os valores de WinBonusExp e WinBonusZen conforme as taxas de experiência do seu servidor. Em servidores com EXP 100x ou superior, aumente proporcionalmente para manter o incentivo ao evento.


Passo 4 — Verificar os Itens de Entrada no Banco de Dados

O acesso ao Illusion Temple requer tickets específicos. Verifique se eles estão corretamente registrados no banco com as seguintes queries SQL:

-- Verificar existência dos tickets de IT1 a IT6
SELECT ItemID, ItemName, ItemLevel, RequireLevel
FROM MuOnline.dbo.T_ItemList
WHERE ItemID BETWEEN 7080 AND 7085
ORDER BY ItemID;

Se algum ticket estiver ausente, insira manualmente:

-- Inserir ticket do Illusion Temple Nível 1 (exemplo)
INSERT INTO MuOnline.dbo.T_ItemList
  (ItemID, ItemName, ItemType, ItemLevel, RequireLevel, MaxDurability)
VALUES
  (7080, 'Scroll of Blood Lv1', 14, 0, 10, 1);
Nota: Os ItemIDs exatos variam entre versões do MuServer. Consulte o arquivo GameServer/Data/Item/ItemList.txt para confirmar os IDs corretos na sua instalação antes de executar INSERTs.

Passo 5 — Configurar as Recompensas no Banco de Dados

As recompensas por vitória e derrota podem ser complementadas por itens via tabela de drops do evento:

-- Verificar tabela de recompensas do Illusion Temple
SELECT *
FROM MuOnline.dbo.T_EventReward
WHERE EventType = 8
ORDER BY RewardLevel, RewardRank;

-- Atualizar recompensa de vitória para IT1 (Rank 1 = vencedores)
UPDATE MuOnline.dbo.T_EventReward
SET ItemID = 7000,
    ItemCount = 1,
    ItemLevel = 0
WHERE EventType = 8
  AND RewardLevel = 1
  AND RewardRank = 1;

O EventType = 8 corresponde ao Illusion Temple na maioria das versões Season 6 do MuServer. Confirme no código-fonte ou documentação da sua versão específica.


Passo 6 — Configurar os Mapas do Illusion Temple

Os mapas internos do Illusion Temple são referenciados no arquivo GameServer/Data/MapList.ini. Confirme que os mapas 45 a 50 estão habilitados:

; Illusion Temple Maps (45-50)
Map45 = 1  ; IT Level 1
Map46 = 1  ; IT Level 2
Map47 = 1  ; IT Level 3
Map48 = 1  ; IT Level 4
Map49 = 1  ; IT Level 5
Map50 = 1  ; IT Level 6

Se os mapas aparecerem como 0, os jogadores serão desconectados ao tentar entrar no evento.


Passo 7 — Validar no EventServer

No diretório EventServer/, abra o arquivo EventServer.ini e confirme a configuração de comunicação com o GameServer:

[GameServer]
GameServerIP = 127.0.0.1
GameServerPort = 55901
ConnectTimeout = 30

[IllusionTemple]
Enable = 1
LogEvents = 1

Reinicie o EventServer após qualquer alteração. O log de eventos pode ser monitorado em EventServer/Logs/EventServer.log.


Passo 8 — Testar o Evento

Siga esta sequência para testar sem aguardar o horário agendado:

  1. Acesse o banco de dados e execute:
-- Forçar abertura do Illusion Temple IT1 manualmente (tabela de controle)
UPDATE MuOnline.dbo.T_EventControl
SET EventStatus = 1,
    StartTime = GETDATE()
WHERE EventType = 8
  AND EventLevel = 1;
  1. No cliente MU Online, leve um personagem level 10+ até o NPC Mirage (Elf Soldier) na cidade de Lorencia (coordenadas 174, 146) e tente se registrar.
  1. Verifique o arquivo GameServer/Logs/Event.log em busca de erros:
[IT] IllusionTemple Level 1 - Registration Open - Players: 0/10
[IT] IllusionTemple Level 1 - Event Started - Team Red: 2 / Team Blue: 2
Dica: Durante os testes, use contas GM para registrar múltiplos personagens rapidamente. Configure MinPlayersToStart = 2 temporariamente para facilitar os testes com poucos jogadores disponíveis.

Solução de Problemas

Evento não abre no horário configurado

  • Confirme que o EventServer está em execução: verifique o Gerenciador de Tarefas ou o serviço Windows correspondente.
  • Sincronize o horário do servidor com um NTP: w32tm /resync no Prompt de Comando como administrador.
  • Verifique se IGTimetable.ini usa o fuso horário correto para o seu servidor.

Jogadores são desconectados ao entrar no mapa

  • Confirme que os arquivos de mapa AT_Illusion01.bmd a AT_Illusion06.bmd existem em GameServer/Data/Map/.
  • Verifique se os mapas 45-50 estão habilitados em MapList.ini.

A esfera (ball) não aparece no mapa

-- Verificar configuração do objeto da esfera por nível
SELECT ObjectID, ObjectName, MapNumber, PosX, PosY
FROM MuOnline.dbo.T_MonsterList
WHERE ObjectName LIKE '%IllusionBall%';

Se a query não retornar resultados, os objetos precisam ser importados do arquivo MonsterList.txt correspondente ao Illusion Temple.


Nota: Após qualquer alteração nos arquivos .ini, reinicie apenas os serviços afetados — GameServer para mudanças de parâmetros do jogo, EventServer para mudanças de horários. Não é necessário reiniciar o ConnectServer ou DataServer para configurações do Illusion Temple.

Perguntas frequentes

Qual a diferença entre os níveis do Illusion Temple?

O Illusion Temple possui 6 níveis (IT1 a IT6). Cada nível exige um nível mínimo de personagem diferente: IT1 requer level 10+, IT2 level 100+, IT3 level 160+, IT4 level 220+, IT5 level 280+ e IT6 level 340+. Os mapas internos são 45 a 50 no banco de dados.

O evento não abre no horário configurado. O que verificar?

Verifique se o serviço EventServer está em execução, se os horários em IGTimetable.ini estão no formato correto HH:MM e se o campo EnableIllusionTemple no GameServer/Data/EventConfig.ini está definido como 1. Também confira os logs em GameServer/Logs/Event.log.

Como aumentar o número máximo de jogadores no Illusion Temple?

Edite o parâmetro MaxUser no bloco [IllusionTemple] dentro de GameServer/Data/IGCommon.ini. O valor padrão é 10 jogadores por equipe. Valores acima de 15 por equipe podem causar instabilidade dependendo da versão do MuServer.

Os tickets de entrada (Scroll of Blood) não estão funcionando. Como corrigir?

Verifique a tabela MuOnline.dbo.T_ItemList e confirme que o item de ingresso (normalmente ItemID 7080 para IT1) está registrado. No GameServer/Data/Item/ItemList.txt certifique-se que o item existe e não está comentado. Execute: SELECT * FROM MuOnline.dbo.T_ItemList WHERE ItemID = 7080.

EQ

Equipe ViciadosMU

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

Continue lendo

Artigos relacionados