Brazil's biggest MU Online portal — since 2003
Tutorial Intermediate Tutoriais

How to Configure Illusion Temple on MU Online Server

Complete guide to configuring the Illusion Temple event on your MU Online server, covering .ini files, SQL setup, and troubleshooting.

VI ViciadosMU Team · Updated on 3 jul 2026 · ⏱ 12 min read

How to Configure Illusion Temple on MU Online Server

Illusion Temple is a team-based PvP event introduced in Season 3 of MU Online. Two teams of players compete to control a magical orb inside a dimensional temple. This guide covers the complete event configuration for Season 6 Episode 3 servers using MuServer, from .ini files to SQL tables.


Prerequisites

Before starting, confirm your environment meets the requirements:

  • MuServer Season 6 Ep. 3 (or version compatible with Illusion Temple)
  • SQL Server 2008 or later with the MuOnline database
  • EventServer running and connected to GameServer
  • Administrator access to the server directories
Nota: Illusion Temple requires the EventServer to be active and synchronized with the GameServer. Without that communication channel, the event will never open regardless of configuration.

Step 1 — Enable Illusion Temple in GameServer

Open GameServer/Data/EventConfig.ini and locate or add the following section:

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

The MinPlayersToStart parameter defines how many total players (both teams combined) are required for the event to begin. The recommended minimum is 4 (2 per team).

Atenção: Setting EnableIllusionTemple = 0 completely disables the event, including ticket registration and team formation. Never leave it at 0 in production if the event has been announced to players.

Step 2 — Configure Event Schedule

Event schedules for Illusion Temple are defined in GameServer/Data/IGTimetable.ini. Edit the corresponding section:

[IllusionTempleTime]
; Format: HH:MM — registration opening time
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

RegistrationMinutes defines how long registration stays open before the event begins. EventDurationMinutes controls the total match duration.

Dica: For servers with low population, schedule IT1 and IT2 more frequently (every hour) and reduce the frequency of higher levels. This prevents events from failing to start due to insufficient players.

Step 3 — Configure Event Parameters

Edit GameServer/Data/IGCommon.ini to adjust the internal Illusion Temple parameters:

[IllusionTemple]
MaxUser = 5
; MaxUser = players per team (total players = MaxUser * 2)
BallReturnTime = 30
; BallReturnTime = seconds for the orb to return to center after drop
KillScore = 1
BallScore = 5
WinBonusExp = 500000
LoseBonusExp = 100000
WinBonusZen = 1000000
LoseBonusZen = 200000

Adjust WinBonusExp and WinBonusZen according to your server's experience rates. On servers with 100x EXP or higher, scale these values proportionally to keep the event rewarding and competitive.


Step 4 — Verify Entry Items in the Database

Access to each Illusion Temple level requires a specific entry ticket. Verify they are properly registered in the database:

-- Check for the existence of IT1 through IT6 tickets
SELECT ItemID, ItemName, ItemLevel, RequireLevel
FROM MuOnline.dbo.T_ItemList
WHERE ItemID BETWEEN 7080 AND 7085
ORDER BY ItemID;

If any ticket is missing, insert it manually:

-- Insert Illusion Temple Level 1 ticket (example)
INSERT INTO MuOnline.dbo.T_ItemList
  (ItemID, ItemName, ItemType, ItemLevel, RequireLevel, MaxDurability)
VALUES
  (7080, 'Scroll of Blood Lv1', 14, 0, 10, 1);
Nota: Exact ItemIDs vary between MuServer versions. Always check GameServer/Data/Item/ItemList.txt to confirm the correct IDs for your installation before running INSERT statements.

Step 5 — Configure Event Rewards in the Database

Event rewards (including item drops for winners and losers) are managed through the rewards table:

-- Check existing Illusion Temple reward entries
SELECT *
FROM MuOnline.dbo.T_EventReward
WHERE EventType = 8
ORDER BY RewardLevel, RewardRank;

-- Update the victory reward for IT1 (Rank 1 = winning team)
UPDATE MuOnline.dbo.T_EventReward
SET ItemID = 7000,
    ItemCount = 1,
    ItemLevel = 0
WHERE EventType = 8
  AND RewardLevel = 1
  AND RewardRank = 1;

EventType = 8 corresponds to Illusion Temple in most Season 6 MuServer builds. Verify this value in your server's source code or documentation if results are unexpected.


Step 6 — Enable Illusion Temple Maps

The Illusion Temple internal maps are referenced in GameServer/Data/MapList.ini. Confirm that maps 45 through 50 are enabled:

; 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

If any map is set to 0, players will be disconnected when the server attempts to move them into that event map.


Step 7 — Validate EventServer Configuration

In the EventServer/ directory, open EventServer.ini and confirm the communication settings with GameServer:

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

[IllusionTemple]
Enable = 1
LogEvents = 1

Restart the EventServer after any changes. You can monitor event activity in EventServer/Logs/EventServer.log.


Step 8 — Test the Event

Use this sequence to test without waiting for the scheduled time:

  1. Connect to the database and run:
-- Manually trigger Illusion Temple IT1 registration
UPDATE MuOnline.dbo.T_EventControl
SET EventStatus = 1,
    StartTime = GETDATE()
WHERE EventType = 8
  AND EventLevel = 1;
  1. In the MU Online client, bring a character level 10+ to the NPC Mirage (Elf Soldier) in Lorencia (coordinates 174, 146) and attempt to register for the event.
  1. Check GameServer/Logs/Event.log for confirmation lines:
[IT] IllusionTemple Level 1 - Registration Open - Players: 0/10
[IT] IllusionTemple Level 1 - Event Started - Team Red: 2 / Team Blue: 2
Dica: During testing, use GM accounts to register multiple characters quickly. Temporarily set MinPlayersToStart = 2 to allow the event to start with just one player per team, making solo testing feasible.

Troubleshooting

Event does not open at the configured time

  • Confirm EventServer is running: check Windows Task Manager or the corresponding Windows service.
  • Synchronize server time with an NTP source: run w32tm /resync from an elevated Command Prompt.
  • Verify that IGTimetable.ini uses the correct time zone for your server region.

Players are disconnected when entering the event map

  • Confirm that the map files AT_Illusion01.bmd through AT_Illusion06.bmd exist in GameServer/Data/Map/.
  • Verify maps 45-50 are set to 1 in MapList.ini.

The orb object does not appear in the event map

-- Check orb object registration for each IT level
SELECT ObjectID, ObjectName, MapNumber, PosX, PosY
FROM MuOnline.dbo.T_MonsterList
WHERE ObjectName LIKE '%IllusionBall%';

If this query returns no rows, the orb objects need to be imported from the MonsterList.txt file that corresponds to your Illusion Temple data files.


Nota: After editing .ini files, restart only the affected services — GameServer for game parameter changes, EventServer for schedule changes. The ConnectServer and DataServer do not need to be restarted for Illusion Temple configuration changes.

Perguntas frequentes

What is the difference between Illusion Temple levels?

Illusion Temple has 6 levels (IT1 to IT6), each requiring a different minimum character level: IT1 requires level 10+, IT2 level 100+, IT3 level 160+, IT4 level 220+, IT5 level 280+, and IT6 level 340+. The internal map numbers in the database are 45 through 50.

The event is not opening at the scheduled time. What should I check?

Verify that the EventServer service is running, that the times in IGTimetable.ini use the correct HH:MM format, and that EnableIllusionTemple in GameServer/Data/EventConfig.ini is set to 1. Also review the logs at GameServer/Logs/Event.log for error messages.

How do I increase the maximum number of players in Illusion Temple?

Edit the MaxUser parameter in the [IllusionTemple] block inside GameServer/Data/IGCommon.ini. The default is 5 players per team (10 total). Values above 15 per team may cause instability depending on your MuServer version.

Entry tickets (Scroll of Blood) are not working. How do I fix this?

Check the MuOnline.dbo.T_ItemList table and confirm that the entry ticket item (typically ItemID 7080 for IT1) is registered. In GameServer/Data/Item/ItemList.txt, ensure the item exists and is not commented out. Run: SELECT * FROM MuOnline.dbo.T_ItemList WHERE ItemID = 7080.

VI

ViciadosMU Team

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

Keep reading

Related articles