Event
One .dat file per scheduled event. Each file defines its own schedule, rewards, monster spawns, and stage progression. High-level enable flags live in GameServerInfo - Event.dat; this folder holds the detailed content each event needs to run.
File Location#
Data/Event/
Every file loaded once at GameServer startup. Changes require a restart.
File Format#
All event files use the same section-based text format:
<section_id>
//<column comments>
<row data>
<row data>
end
<next_section_id>
//<column comments>
<row data>
end
- Sections are numbered starting from 0 (or sometimes comment-labeled)
- Each section begins with its ID on its own line
- Column header lines start with
// - Data rows follow, whitespace-delimited (tabs or spaces both fine)
- Each section ends with
endon its own line
A wildcard * in a time column means "any". For example, * * * * 0 0 0 means every year, month, day, and weekday, at 00:00:00.
Event Index#
| Event | File | Enable flag |
|---|---|---|
| Blood Castle | BloodCastle.dat | Event.dat BloodCastleEvent |
| Bonus Manager | BonusManager.dat | Event.dat BonusManagerSwitch |
| Castle Deep | CastleDeepEvent.dat | Event.dat CastleDeepEvent |
| Castle Siege | MuCastleData.dat | Common.dat EnableCastleSiege + Event.dat CastleSiegeEvent |
| Chaos Castle | ChaosCastle.dat | Event.dat ChaosCastleEvent |
| Crywolf | Crywolf.dat | Event.dat CrywolfEvent |
| Devil Square | DevilSquare.dat | Event.dat DevilSquareEvent |
| Double Goer | DoubleGoer.dat | Event.dat DoubleGoerEvent |
| Illusion Temple | IllusionTemple.dat | Event.dat IllusionTempleEvent |
| Imperial Guardian | ImperialGuardian.dat | Event.dat ImperialGuardianEvent |
| Invasions | Invasions/*.xml (one file per invasion) | Event.dat InvasionManagerSwitch |
| Kanturu | Kanturu.dat | Event.dat KanturuEvent |
| Moss Merchant | MossMerchant.dat | Event.dat MossMerchantEvent |
| Raklion | Raklion.dat | Event.dat RaklionEvent |
| Rei do MU | ReiDoMu.dat | Event.dat ReiDoMUEvent |
Common Sections Across Events#
- Time block - sections using the 7-column year/month/day/DoW/hour/minute/second format for scheduling
- WarningTime / NotifyTime / EventTime / CloseTime - how long the pre-event warning, entry window, main run, and cleanup last (minutes)
- Level / Reward tables - per-tier experience, zen, item rewards indexed by event level
- Monster spawn blocks - per-stage monster class, count, and coordinates
Individual event pages below document each file's full section layout.