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

How to run a staff permissions review on your MU Online server

Structure a periodic review of Game Master and staff permissions on your MU Online server, defining access levels, allowed commands, and usage auditing, to reduce power abuse and risks to the economy.

RO Rodrigo · Updated on Jan 31, 2017 · ⏱ 15 min read
Quick answer

Poorly managed staff permissions are one of the most recurring causes of crisis on MU Online servers — from items duplicated by an unsupervised GM to credential leaks by a former team member whose access was never revoked. Unlike technical bugs, this is a purely organizational risk: it doesn't show

Poorly managed staff permissions are one of the most recurring causes of crisis on MU Online servers — from items duplicated by an unsupervised GM to credential leaks by a former team member whose access was never revoked. Unlike technical bugs, this is a purely organizational risk: it doesn't show up in the GameServer's error logs, only in the audit that never happened. This tutorial structures a periodic permissions review process, covering access levels, command segregation, usage auditing, and the staff offboarding protocol.

Why staff permissions require ongoing review

Staff teams on private servers grow organically — a moderator becomes a GM, a GM becomes an administrator, a friend joins "to help with today's event" and never leaves the access list. Without periodic review, the set of people with power to create items, ban accounts, or access the admin panel grows uncontrollably and stops reflecting the team's real trust structure. Reviewing permissions isn't bureaucracy — it's the only way to make sure each person's access level matches the risk they should actually be trusted with.

Defining clear access levels

Before reviewing, you need a well-defined level structure — without it, "reviewing permissions" becomes a comparison with no criteria. A common, tested model for MU Online servers splits staff into four tiers, each with an explicit set of commands and access.

LevelRoleTypical accessRisky commands allowed
Support/ModeratorChat support, reportsMute, kick, view ticketsNo item/economy commands
Event Game MasterRun live eventsTeleport, spawn event monsterItem creation restricted to an event whitelist
Content AdministratorConfigure drops, NPCs, eventsAdmin panel, config editingBroad item creation, with mandatory logging
Owner/General AdministratorFull managementDatabase, FTP, financialsEverything, with its own audit and accountability

Segregating item-creation commands

The most sensitive command on any server is the one that creates or delivers items (/make, /additem, or your emulator's equivalent). Best practice is to restrict this command to administrator accounts or a dedicated events account, never distributed freely to every support GM. When an event GM needs to hand out prizes, a pre-approved whitelist of items and quantities, set up before the event, is preferable to unrestricted access to the creation command.

Auditing the use of administrative commands

Many MU Online emulators log GM commands (to a file or database table). Reviewing that log periodically — not only when a report comes in — is what separates preventive auditing from reactive auditing. Compare the frequency and volume of item creation for each staff account against the events officially logged on the calendar: spikes in creation outside an authorized event are the main indicator of abuse.

Audit signalWhat to checkAction if detected
Item creation outside an eventCommand log cross-referenced with event calendarInvestigate and temporarily suspend access
Frequent teleporting into restricted/regular-player PvP areasGM teleport logCheck context with the staff member involved
Bans/mutes concentrated on one group/guildModeration log by staffReview impartiality and possible conflict of interest
Staff login at an unusual time with no scheduled eventLogin log for the admin accountConfirm whether it's the owner or a compromised account

Separating staff accounts from personal accounts

A staff member who plays on their own server should keep a GM/administrator account separate from the personal account used to farm, PvP, or sell items. This separation avoids the most obvious conflict of interest (using admin power to benefit one's own character) and simplifies auditing, since any activity on the administrative account should, by definition, relate to the staff role.

The onboarding protocol for new staff

When promoting or hiring a new staff member, document in writing (even in a private Discord channel) the access level granted, the date, and who authorized it. This simple record becomes the basis for the next audit — without it, it's impossible to know, six months later, whether each person's current access still matches what was originally agreed.

The offboarding protocol for departing staff

Access revocation on departure should be immediate and complete: remove the Discord role, revoke/ban the in-game GM account, change shared admin-panel passwords, remove FTP/database access where applicable. Delaying this process — for example, "waiting until the end of the week" — is one of the most common causes of security incidents and information leaks by disgruntled ex-staff.

Offboarding checklist (execute the same day):
1. Remove role/permissions on Discord
2. Revoke/ban the in-game GM account
3. Change shared admin panel passwords
4. Remove access to FTP/database/server
5. Log the date and reason for departure in the staff history

Establishing a formal audit cadence

Beyond ad hoc reviews (staff onboarding/offboarding), reserve a formal audit every 60-90 days reviewing: the full list of accounts with administrative access, whether levels still match each person's current role, and a sample of the sensitive command log for the period. Documenting this audit, even simply, creates a defensible history in case the community questions staff decisions in the future.

Communicating the permissions policy to the community

Part of a community's trust in a server comes from knowing there's oversight of its own staff. Publishing (in summary form, without exposing sensitive security details) that the server runs periodic permission audits, and that there's a protocol for reporting GM abuse, reduces the "shady operation" perception many private servers carry historically.

Common errors and fixes

SymptomLikely causeFix
Former staff still has access months after leavingNo formal offboarding protocolImplement an immediate revocation checklist
Rare items leaking with no matching eventCreation command open to every GMRestrict /additem//make to admins and a whitelist
Impossible to know who has access to whatNo record of granted permissionsDocument the level and date of each grant
Reports of GM favoritism toward their own guildStaff account same as personal accountSeparate the administrative account from the personal play account
Audits only happen after a public scandalNo formal review cadenceEstablish a scheduled quarterly audit

Staff permissions review checklist

  • Access levels defined and documented by role.
  • Item-creation commands restricted to administrators/whitelist.
  • Administrative command logging enabled and periodically reviewed.
  • Staff accounts separated from personal play accounts.
  • Staff offboarding protocol tested and applied the same day someone leaves.
  • Formal audit scheduled every 60-90 days.
  • Permissions policy communicated to the community in summary form.

With staff control structured, it's worth reviewing the technical security of the infrastructure that underpins these permissions too — check the fundamentals in the MU Online server setup tutorial.

Frequently asked questions

How often should I review staff permissions?

A formal audit every 60-90 days is recommended, plus a spot review whenever a staff member leaves the team, changes role, or there's any report of command misuse. Servers that only review permissions after a problem has already occurred tend to discover abuse too late.

Does every GM need access to item-creation commands?

No. Best practice is to segment by level — support/moderation GMs don't need creation commands (/make, /additem), which should be restricted to administrators or a separately audited events account. Giving full access to all staff is the most common cause of rare-item leaks.

How do I detect GM command abuse already in progress?

Through the GameServer's command log (if your emulator logs it) and cross-auditing: comparing each staff account's item creation/delivery history against officially authorized events. Spikes in item creation outside a logged event are the clearest warning sign.

Is it worth having a staff account separate from a personal play account?

Yes, it's considered a security standard. Mixing a GM/administrator account with the staff member's own farming/PvP account creates a direct conflict of interest and makes auditing harder, while also increasing the risk surface if the personal account is compromised.

What should be done when a staff member leaves the team?

Immediately revoke all access (admin panel, in-game commands, private Discord channels, database/FTP credentials if any) on the same day they leave, not later. Delaying revocation is one of the most common causes of information leaks or sabotage by a disgruntled ex-staff member.

RO
Founder & editor-in-chief

Rodrigo has run ViciadosMU since the portal's early days. A specialist in MU Online server creation and administration, game history and the evolution of the seasons — he wrote much of the archive before 2024.

Keep reading

Related articles