Como configurar o Illusion Temple no MU Online
Guia técnico completo para configurar o Illusion Temple no seu servidor MU Online, cobrindo o sistema de duas equipes, os seis níveis do templo, arquivos INI, tabelas SQL, recompensas e resolução de problemas.
O Illusion Temple é um dos eventos PvP mais táticos do MU Online. Diferente de eventos cooperativos de PvE como o Crywolf ou o Kanturu, o Illusion Temple coloca duas equipes uma contra a outra num objetivo de captura: transportar um objeto (a pedra ou o orbe do templo) até o ponto de pontuação da su
O Illusion Temple é um dos eventos PvP mais táticos do MU Online. Diferente de eventos cooperativos de PvE como o Crywolf ou o Kanturu, o Illusion Temple coloca duas equipes uma contra a outra num objetivo de captura: transportar um objeto (a pedra ou o orbe do templo) até o ponto de pontuação da sua equipe, enquanto usa habilidades de teleporte, imobilização e sabotagem para atrapalhar o adversário. É um evento de equipe puro, com seis níveis de dificuldade distintos e um sistema de inscrição via pergaminho. Configurá-lo exige atenção tanto ao EventServer quanto às tabelas de estado e às regras de balanceamento entre equipes. Este guia cobre a configuração completa em servidores Season 6 Episode 3, com notas sobre variações entre emuladores.
Pré-requisitos
Antes de começar, confirme que seu ambiente atende a estes requisitos:
- MuServer Season 5 ou 6 Episode 3 com EventServer funcional
- SQL Server 2008 ou superior com o banco
MuOnline - Acesso administrativo aos diretórios
EventServer/,GameServer/Data/e ao SSMS - Cliente do MU com os mapas do Illusion Temple presentes na pasta
Data - Os itens "Scroll of Illusion" (pergaminhos de acesso) cadastrados no servidor
- Backup completo do banco de dados e das pastas de configuração
> Se ainda não tem um servidor base rodando, veja primeiro o guia de como criar servidor de MU Online antes de configurar eventos avançados de PvP como este.
Todos os nomes de arquivo, IDs de item e índices de mapa abaixo são apresentados como exemplo típico de um build Season 6. Cada detalhe varia por emulador (MuEMU, IWZ, X-Team e outros), então valide sempre com os arquivos do seu servidor.
Entendendo a mecânica do Illusion Temple
Configurar sem entender a mecânica leva a erros. O Illusion Temple funciona assim:
- Dois times entram no mesmo mapa instanciado, cada um com seu ponto de pontuação.
- No centro do templo há um objeto (uma pedra/orbe) que precisa ser capturado e levado até o ponto da equipe para marcar pontos.
- Jogadores têm acesso a habilidades especiais dentro do evento: teleportar o portador da pedra, imobilizar adversários e trocar posições. Essas habilidades tornam o evento tático em vez de um simples "corra até o ponto".
- Vence a equipe que acumular mais pontos dentro do tempo, ou que atingir a pontuação alvo primeiro.
Existem seis níveis do templo, cada um exigindo um pergaminho de acesso diferente (Scroll of Illusion 1 a 6) e uma faixa de nível de personagem específica. Níveis mais altos têm recompensas melhores e adversários mais fortes.
| Nível | Pergaminho de acesso | Faixa de nível (exemplo) | Público típico |
|---|---|---|---|
| 1 | Scroll of Illusion 1 | 1 – 350 | Iniciantes |
| 2 | Scroll of Illusion 2 | 351 – 400 | Intermediário |
| 3 | Scroll of Illusion 3 | 400+ | Intermediário |
| 4 | Scroll of Illusion 4 | Master / alto | Avançado |
| 5 | Scroll of Illusion 5 | Master alto | Avançado |
| 6 | Scroll of Illusion 6 | Endgame | Elite |
As faixas exatas de nível variam por emulador e podem ser ajustadas na configuração. Use a tabela acima como referência conceitual.
Passo 1: Verificar a estrutura de arquivos do EventServer
O Illusion Temple é gerenciado pelo EventServer. Confirme os arquivos:
EventServer/
├── EventServer.exe
├── EventServer.cfg
├── IllusionTemple.ini
└── Log/
└── IllusionTemple.log
Se a pasta Log/ não existir, crie-a manualmente. Se IllusionTemple.ini não existir, crie-o conforme o próximo passo.
Passo 2: Configurar o arquivo IllusionTemple.ini
Abra ou crie EventServer/IllusionTemple.ini no Notepad++ e salve como ANSI. Exemplo típico:
[IllusionTemple]
IllusionTempleEnable=1
EntranceOpenTime=02:00,08:00,14:00,20:00
RegisterTime=10
EventDuration=30
MinUserPerTeam=1
MaxUserPerTeam=5
ScoreToWin=10
Level1Enable=1
Level2Enable=1
Level3Enable=1
Level4Enable=1
Level5Enable=1
Level6Enable=1
RewardEnable=1
Parâmetros principais:
| Parâmetro | Valor exemplo | Descrição |
|---|---|---|
IllusionTempleEnable | 1 | Ativa (1) ou desativa (0) o evento |
EntranceOpenTime | HH:MM | Horários em que a inscrição abre |
RegisterTime | 10 | Minutos de janela de inscrição |
EventDuration | 30 | Duração da partida em minutos |
MinUserPerTeam | 1 | Mínimo de jogadores por equipe |
MaxUserPerTeam | 5 | Máximo de jogadores por equipe |
ScoreToWin | 10 | Pontos necessários para vencer |
LevelXEnable | 1 | Habilita cada nível individualmente |
> Em servidores com poucos jogadores, defina MinUserPerTeam=1 para que as partidas não sejam canceladas por falta de inscritos. Em servidores populosos, aumente o mínimo para garantir partidas equilibradas.
Passo 3: Configurar as conexões no EventServer.cfg
Abra EventServer/EventServer.cfg e confirme as conexões e a habilitação do evento:
[Connect]
GameServerIP=127.0.0.1
GameServerPort=55960
ConnectServerIP=127.0.0.1
ConnectServerPort=44405
[DataBase]
DSN=MuOnline
ID=event_user
PWD=sua_senha_forte
DBName=MuOnline
[Event]
IllusionTempleEventEnable=1
Como sempre, nunca use a conta sa em produção. Crie uma conta SQL dedicada com permissões restritas ao banco MuOnline:
CREATE LOGIN event_user WITH PASSWORD = 'SenhaForte#2024';
USE MuOnline;
CREATE USER event_user FOR LOGIN event_user;
GRANT SELECT, INSERT, UPDATE, DELETE ON SCHEMA::dbo TO event_user;
Passo 4: Cadastrar o NPC de entrada e os pergaminhos
Os jogadores se inscrevem no Illusion Temple através de um NPC (comumente localizado no mapa Aida) e precisam ter o pergaminho correspondente ao nível.
4.1 — Registrar o NPC de entrada em GameServer/Data/MonsterSetBase.txt:
// NPC de entrada do Illusion Temple (exemplo - Aida, Map 33)
// MapNumber / NpcIndex / X / Y / Direction
33 392 080 100 3 // NPC Illusion Temple
4.2 — Confirmar os itens de pergaminho existem na base de itens. Os Scrolls of Illusion são itens consumíveis normalmente da seção de itens/potions do build. Verifique:
-- Exemplo: consultar itens com "Illusion" no nome (varia por build)
SELECT ItemIndex, ItemName
FROM MuOnline..T_ItemList
WHERE ItemName LIKE '%Illusion%';
Se os pergaminhos não estiverem cadastrados, adicione-os no arquivo de itens (ItemList / Item.txt) do seu build. Isso varia por emulador — em alguns, os pergaminhos já vêm cadastrados por padrão.
Passo 5: Configurar os mapas e pontos de pontuação
O Illusion Temple usa mapas dedicados (um por nível, ou um mapa base instanciado). Verifique os índices no seu build e confirme que os arquivos existem tanto no servidor quanto no cliente. A configuração dos pontos de captura e pontuação normalmente está embutida no EventServer, mas os gates precisam estar habilitados:
-- Verificar gates dos mapas do Illusion Temple (índices variam por build)
SELECT GateNumber, GateName, MapNumber, Enable
FROM MuOnline..T_GateInfo
WHERE GateName LIKE '%Illusion%';
-- Habilitar se necessário
UPDATE MuOnline..T_GateInfo
SET Enable = 1
WHERE GateName LIKE '%Illusion%';
Confirme também que o mapa está permitido para movimentação segura e que o objeto de pontuação (a pedra) está definido na configuração do evento. Em builds baseados em arquivo, isso pode estar num IllusionTemple.txt dentro de GameServer/Data/.
Passo 6: Sequência de inicialização e teste
A ordem de inicialização é obrigatória:
- Inicie
DataServer.exee aguarde "Ready". - Inicie
ConnectServer.exee aguarde a conexão. - Inicie
GameServer.exee aguarde a inicialização completa. - Inicie
EventServer.exepor último e monitore o console.
No console do EventServer, confirme mensagens semelhantes a:
[IllusionTemple] Initialize OK
[IllusionTemple] Next registration: 02:00:00
[IllusionTemple] Connected to GameServer: 127.0.0.1:55960
Para testar imediatamente, ajuste EntranceOpenTime para um horário logo à frente do relógio do servidor, reinicie o EventServer, use o NPC para se inscrever com dois personagens de teste (um em cada equipe) e valide o fluxo completo: inscrição, entrada, captura da pedra, pontuação e recompensa.
Passo 7: Configurar recompensas do vencedor
As recompensas do Illusion Temple são um forte incentivo à participação. Elas costumam ser controladas por tabela SQL ou por arquivo de reward. Um exemplo via SQL:
-- Verificar recompensas configuradas (nome de tabela varia por build)
SELECT * FROM MuOnline..T_IllusionTempleReward;
-- Ajustar recompensa do vencedor (exemplo conceitual)
UPDATE MuOnline..T_IllusionTempleReward
SET RewardItemIndex = 7180, -- exemplo: Jewel of Bless
RewardQuantity = 1
WHERE Position = 1; -- 1 = equipe vencedora
Em builds baseados em arquivo, o reward pode estar em GameServer/Data/IllusionTempleReward.txt. Isso varia por emulador. Configure recompensas atraentes, mas equilibradas — o Illusion Temple é repetível várias vezes ao dia, então recompensas muito generosas inflacionam a economia rapidamente.
Passo 8: Balanceamento entre equipes
O maior desafio operacional do Illusion Temple é o balanceamento. Se uma equipe entra com jogadores muito mais fortes, a partida fica injusta. Estratégias:
- Ajuste as faixas de nível por nível de templo para que jogadores de força semelhante joguem juntos.
- Use
MinUserPerTeameMaxUserPerTeampara evitar partidas de 5 contra 1. - Em servidores competitivos, considere habilitar apenas os níveis com público suficiente para formar partidas cheias.
- Monitore o log para identificar horários com baixa inscrição e ajustar
EntranceOpenTimepara o pico do seu público.
Erros comuns e soluções
| Problema | Causa provável | Solução |
|---|---|---|
| Inscrição não abre no NPC | Evento desabilitado ou fora do horário | Confirme IllusionTempleEnable=1 e o EntranceOpenTime |
| Partida cancelada por falta de jogadores | MinUserPerTeam muito alto | Reduza o mínimo por equipe e teste |
| NPC de entrada não aparece | Não registrado no MonsterSetBase | Adicione a entrada do NPC no arquivo e reinicie o GameServer |
| Jogador sem pergaminho não entra | Item Scroll of Illusion não cadastrado | Cadastre os pergaminhos no arquivo de itens |
| Pontos não são contabilizados | Objeto de score ausente na config | Verifique a configuração do evento e o log de captura |
| Cliente crasha ao entrar | Arquivo de mapa ausente no cliente | Confirme os arquivos de mapa na pasta Data do cliente |
| Recompensa não é entregue | Reward mal configurado ou desabilitado | Verifique a tabela/arquivo de reward e RewardEnable=1 |
> Após alterar qualquer arquivo .ini ou tabela de configuração, reinicie o EventServer — os parâmetros são carregados em memória na inicialização.
Ajuste de fuso horário
O EventServer usa o relógio do Windows do servidor. Ajuste os horários ao pico do seu público:
; Público brasileiro (UTC-3) querendo eventos às 23h, 05h, 11h e 17h
; Em servidor UTC, some 3 horas:
EntranceOpenTime=02:00,08:00,14:00,20:00
Verifique e sincronize o relógio do servidor:
tzutil /g
w32tm /resync /force
Checklist de lançamento
- Backup completo do banco
MuOnlinee das pastasEventServer/eGameServer/Data/ IllusionTemple.inicriado e salvo em ANSI, comIllusionTempleEnable=1- Horários de inscrição configurados conforme o fuso do público
- Conexões corretas em
EventServer.cfgcom conta SQL dedicada - NPC de entrada registrado no
MonsterSetBase.txt - Pergaminhos (Scroll of Illusion 1 a 6) cadastrados na base de itens
- Gates dos mapas do Illusion Temple habilitados em
T_GateInfo - Arquivos de mapa presentes no cliente e no servidor
- Faixas de nível por nível de templo revisadas e equilibradas
MinUserPerTeameMaxUserPerTeamajustados ao tamanho do servidor- Recompensas configuradas com valores equilibrados
- Sequência de inicialização respeitada (EventServer por último)
- Teste completo de uma partida (inscrição, captura, pontuação, reward) executado
- Relógio do servidor sincronizado com
w32tm /resync /force
Com o sistema de duas equipes bem balanceado, os níveis habilitados de forma progressiva e as recompensas ajustadas à economia do servidor, o Illusion Temple se torna um dos eventos PvP mais disputados do MU Online. A chave é começar simples — habilite o nível 1, valide o ciclo inteiro, e só então libere os níveis superiores para o seu público competitivo.
Perguntas frequentes
O Illusion Temple não abre a inscrição no NPC. O que fazer?
Confirme que o evento está habilitado no IllusionTemple.ini, que o horário atual coincide com um período de inscrição e que o NPC de entrada (geralmente na Aida) está registrado no MonsterSetBase.txt. O log do EventServer mostra se a janela de inscrição foi aberta.
As duas equipes ficam desbalanceadas ou o evento inicia com um lado vazio. Como corrigir?
Ajuste o número mínimo e máximo de jogadores por equipe no INI. Se o mínimo por equipe não for atingido, muitos builds cancelam a partida. Reduza o mínimo para servidores com menos jogadores e teste com valores baixos.
Qual nível do Illusion Temple devo habilitar primeiro?
O Illusion Temple tem seis níveis, cada um exigindo um pergaminho (Scroll of Illusion) diferente e faixas de nível de personagem distintas. Comece habilitando o nível 1 e valide o fluxo completo antes de liberar os níveis superiores.
Os jogadores não recebem os pontos ao capturar a pedra. O que verificar?
A pontuação depende da lógica de captura do objeto central e da entrega no ponto da equipe. Verifique se o mapa correto está carregado, se o objeto de score existe na configuração do evento e se o EventServer registra a captura no log.
Como ajustar as recompensas do vencedor do Illusion Temple?
As recompensas são controladas por tabela SQL ou por arquivo de reward, dependendo do emulador. Ajuste os itens e a quantidade de pontos necessária, reinicie o EventServer e teste. Evite recompensas excessivas que desequilibrem a economia.