How to train a new GM team for your MU Online server
Recruit, train, and certify a new Game Master team for your MU Online server, with a permission ladder, admin commands, and a conduct protocol.
The Game Master team is the operational backbone of any MU Online server: they run events, apply penalties, resolve reported bugs, and represent the server's authority in-game. A poorly trained GM can cause more harm than no GM at all — whether by abusing commands, applying unfair penalties, or leak
The Game Master team is the operational backbone of any MU Online server: they run events, apply penalties, resolve reported bugs, and represent the server's authority in-game. A poorly trained GM can cause more harm than no GM at all — whether by abusing commands, applying unfair penalties, or leaking privileged information about exploits. This tutorial structures a complete process for recruiting, training, certifying, and supervising a new GM team, with a focus on operational security and consistent conduct.
Defining GM levels and their permissions
Before recruiting, define a clear hierarchy. The most common practice on MU servers splits the team into tiers with increasing command scope:
| Level | Common name | Typical commands | Database access |
|---|---|---|---|
| 1 | Junior GM / Helper | Self-teleport, mute, temporary kick | None |
| 2 | Regular GM | Monster spawn for events, player warp, event buff | None |
| 3 | Senior GM | Temporary ban, item refund via command, character reset | Read-only via panel |
| 4 | Coordinator/Admin | Permanent ban, item editing via GM tool, access to full logs | Controlled read/write |
| 5 | Owner/Dev | Unrestricted access, including direct SQL | Full |
This segregation prevents a newly recruited GM from having access to commands that can break the economy (item spawning, stat editing) before proving consistency and judgment.
Recruitment: what to evaluate besides personal trust
It's tempting to recruit GMs from among close friends or veteran players, but personal trust is no substitute for a proper profile assessment. Evaluate: conduct history on the server (has the candidate been punished before?), realistic time availability, written communication skills, and above all resistance to social pressure (friends asking for favors). A useful practical test is presenting a fictional conflict scenario ("a friend of yours asks you to revert a fair ban") and observing the candidate's response before deciding.
Technical training track
Technical training covers correct use of admin tools: GM panel, in-game commands, and the logging system. Structure it in progressive stages:
- Test environment: train first on a test server or separate instance, never directly in production.
- Basic commands: teleport, character info, temporary mute/kick.
- Event management: event monster spawning, prize distribution, in-game announcements.
- Intermediate moderation: applying warnings and temporary bans per the conduct code.
- Complex cases (senior level): refunds, exploit investigation, permanent ban decisions — always with a superior reviewing the first applications.
Conduct and ethics protocol
Document a written conduct code specific to GMs, separate from the community's general rules. Points that must be included:
- Explicit ban on using commands for personal benefit, or that of family and friends.
- Ban on sharing privileged information (known exploits, other players' pending punishments) outside the team.
- Requirement to log every relevant administrative action (even when the system already logs automatically, a summary in an internal channel helps auditing).
- Clear neutrality rules: a GM cannot judge cases involving close friends or characters on their own secondary account.
- Defined consequences for violations, including immediate removal from the team in serious cases (confirmed favoritism, exploit leaks).
Logging and auditing system
Every relevant admin command must be logged with a timestamp, responsible GM, target character/account, and parameters used. Most MU emulators (based on MuEmu, IGCN, X-Team) already generate GM command logs in specific database tables (e.g., LogGmCommand or equivalent) — confirm this feature is active in your GameServer configuration. Establish a weekly audit routine, reviewing log samples per GM, paying special attention to item spawn, refund, and stat-change commands.
Shift scheduling and coverage
A common mistake is building the team without considering timezone coverage and player peak times. Map out the busiest hours (usually evenings and weekends) and distribute the schedule prioritizing presence during those periods. A simple shift table avoids unnecessary overlap and coverage gaps:
| Shift | Hours | GMs scheduled | Main focus |
|---|---|---|---|
| Morning | 08:00-14:00 | 1 GM | Ticket support, maintenance |
| Afternoon | 14:00-20:00 | 2 GMs | Scheduled events, support |
| Evening (peak) | 20:00-00:00 | 2-3 GMs | Events, active moderation, PvP |
| Overnight | 00:00-08:00 | 1 GM (or on-call) | Emergency support |
Certification and probationary period
A probationary period of 2 to 4 weeks is recommended before final certification, during which the new GM operates only with level 1 or 2 permissions and has their actions reviewed by a senior. At the end of the period, evaluate objective criteria: number of tickets resolved, absence of substantiated complaints against the GM, and consistency in applying the rules. Only then promote to the next permission level.
Internal team communication
Maintain an internal channel (private staff Discord) separate from the general community, for discussing sensitive cases, ban decisions, and event coordination. Document important decisions in a "meeting notes" channel so the whole team has access to the history, preventing knowledge from being concentrated in a single person.
Common errors and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| GM applying penalties inconsistent with the rules | Lack of formal conduct-code training | Reinforce training and review cases together |
| Suspected favoritism toward friends | No permission segregation or auditing | Implement mandatory logging and weekly audits |
| Exploit leaked to regular players | No confidentiality protocol | Reinforce the conduct agreement and restrict access to sensitive information |
| Poor coverage during peak hours | Schedule built without analyzing player peaks | Remap the schedule based on real access data |
| High GM turnover | Lack of recognition or overload | Review incentives and balance workload across the team |
GM team formation checklist
- Level and permission hierarchy defined and documented.
- Recruitment process evaluating profile beyond personal trust.
- Training environment separate from production.
- GM-specific conduct code signed/accepted by everyone.
- Admin command logging system active and audited.
- Shift schedule aligned with real player peaks.
- Probationary period with review before final certification.
- Internal staff channel for communication and decision logging.
With the GM team formed and operating under segregated permissions, the next step is ensuring the infrastructure behind it can support the volume of commands and events this team will generate: see the MU Online server setup tutorial to review the full architecture of your environment.
Frequently asked questions
How many GMs does a server need?
It depends on the number of concurrent players, but a common benchmark is 1 active GM per 100-150 players online at peak hours. Small servers run fine with 2-3 GMs rotating shifts; large servers need fixed schedules per timezone.
Should a GM have full database access?
No. Most GMs should operate only through in-game commands and a limited admin panel. Direct database access (SQL) should be restricted to developers and the owner, because a poorly executed SQL command can irreversibly corrupt accounts or items.
How do you prevent GMs from abusing their power?
Implement logging of admin commands (who used what, when, on which character) and run periodic audits. Explicitly ban GMs from using commands for their own benefit or their friends', with a clear penalty (removal from the team) for confirmed violations.
What's the difference between a GM and a Discord moderator?
The GM operates within the game (commands, events, technical support), while the Discord moderator handles the community in chat (conduct rules, spam, chat bans). Some servers combine these roles in the same team members, but technical permissions should stay segregated.
Is it worth having unpaid volunteer GMs?
Yes, it's the most common model for private servers, but it requires non-financial compensation (VIP credits, recognition, event priority) to retain the team. Without any incentive, turnover tends to be high and training has to restart frequently.