How to detect multi-accounting and multi-account abuse on your MU Online server
Identify players abusing multiple accounts in events, rankings, and your MU Online server's economy, using IP/hardware correlation queries, behavioral patterns, and fair punishment policies.
Well-managed multi-accounting is just a player with two casual accounts; abused multi-accounting is an army of bots or ghost accounts monopolizing rare drops, event slots, and rankings — and that erodes community trust faster than almost any other gameplay problem. Detecting this abuse requires cros
Well-managed multi-accounting is just a player with two casual accounts; abused multi-accounting is an army of bots or ghost accounts monopolizing rare drops, event slots, and rankings — and that erodes community trust faster than almost any other gameplay problem. Detecting this abuse requires cross-referencing technical data (IP, HWID, connection timing) with in-game behavior patterns (trading, movement, event participation). This tutorial shows how to build that investigation from scratch, with practical queries against the account database and objective criteria for telling coincidence apart from fraud.
Why multi-accounting becomes a problem
The damage from abusive multi-accounting shows up on three fronts. In the economy, a single player controlling 5 accounts can monopolize rare-drop bosses, resell to themselves (self-trade) to launder Zen, or artificially inflate prices by hoarding stock. In events, extra accounts occupy limited slots (Devil Square, Chaos Castle, Battle Soccer), taking chances away from real players and skewing the reward rankings. In the community, once the abuse becomes publicly known, legitimate players feel the effort isn't worth it and migrate to another server — the metric that hurts an administrator the most.
Technical signals for correlating accounts
Three data sources form the foundation of any investigation:
| Signal | What it reveals | Reliability |
|---|---|---|
| Connection IP | Accounts connecting from the same network | Medium (false positives on NAT/shared Wi-Fi) |
| HWID (Hardware ID) | Accounts running on the same physical machine | High |
| Login/logout timing | Accounts entering and leaving in sync | High when repeated |
| MAC address (if collected) | Same physical network interface | High |
No single signal is definitive proof. The correct approach is to accumulate points: an account sharing IP and HWID and showing a login pattern synchronized with another has strong correlation; one that only shares IP has weak correlation.
Collecting IP and HWID at login
Most MU emulators (MuEMU, IGCN, X-Team) already log the connection IP in the account table or an access log — typically AccountCharacter, MEMB_STAT, or a dedicated audit table. HWID usually requires an agent on the client or launcher that sends a hardware hash during the handshake; if your emulator doesn't collect this natively, it's worth integrating a third-party launcher with this feature before investing time in manual detection.
-- Example of a typical access table (names vary by emulator)
SELECT AccountID, LastIP, HWID, LastLoginDate
FROM MEMB_STAT
WHERE LastIP = '203.0.113.45';
IP correlation query
To pull all accounts sharing an IP over the last 30 days:
SELECT LastIP, COUNT(DISTINCT AccountID) AS Accounts, GROUP_CONCAT(AccountID) AS List
FROM MEMB_STAT
WHERE LastLoginDate >= DATEADD(day, -30, GETDATE())
GROUP BY LastIP
HAVING COUNT(DISTINCT AccountID) >= 3
ORDER BY Accounts DESC;
This result is a starting point, not a conclusion. IPs with 3+ accounts in large cities or on mobile networks are common and usually legitimate; the signal gets strong when the same group of accounts also shows up in the HWID query below.
HWID correlation query
SELECT HWID, COUNT(DISTINCT AccountID) AS Accounts, GROUP_CONCAT(AccountID) AS List
FROM MEMB_STAT
WHERE HWID IS NOT NULL AND HWID <> ''
GROUP BY HWID
HAVING COUNT(DISTINCT AccountID) >= 2
ORDER BY Accounts DESC;
Cross-referencing this result with the previous one (same IP and same HWID) already eliminates most shared-network false positives and points to accounts almost certainly controlled by the same person.
Behavioral patterns that confirm abuse
After the technical correlation, validate with in-game behavior:
- Synchronized login: multiple accounts entering and leaving within a window of a few seconds, repeatedly, indicates a single operator switching between clients or using automated multi-clienting.
- Self-trade: item or Zen transfers between correlated accounts with no market counterpart (price far below or above fair value).
- Impossible simultaneous participation: two accounts from the same group in events with a character-per-account/IP limit happening at the same time, when the event should block this.
- Mirrored movement: characters from different accounts following the same farming route, at the same time, day after day — typical of multi-client botting.
Useful tools and logs on the server side
Beyond the account tables, it's worth auditing:
| Source | What to look for |
|---|---|
| Trade/auction log | Recurring transfers between the same accounts |
| Event entry log | Multiple accounts from the same group in the same event |
| Chat/GM command log | Unusual command usage or bot patterns |
| Connection log (firewall/proxy) | ASN and IP range (datacenter vs. residential) |
Datacenter/VPN/proxy IPs deserve extra scrutiny: a legitimate player rarely plays MU behind a commercial VPS, so this signal alone already raises suspicion even without multiple accounts.
Telling apart a LAN house, a family, and real abuse
Before punishing, ask: do the accounts play at times incompatible with a single person (two characters simultaneously active in manual farming, requiring attention)? Is there payment/IP history across different cities over time? Is there a clear economic benefit (rare items concentrated, laundered Zen)? Families and LAN houses tend to have non-overlapping usage hours and no self-trade pattern; the multi-account abuser almost always has both.
Setting account limits per event
Prevention is cheaper than investigation. Configure technical limits directly on the event:
- One character per IP in individual-reward events (Blood Castle, Devil Square).
- Entry cooldown tied to HWID, not just the account, for events with rare prizes.
- Purchase limit in the event shop per HWID/IP, preventing one person from emptying stock with 5 accounts.
These limits drastically reduce the volume of manual investigation needed afterward.
Escalated punishment policy
A clear policy prevents accusations of arbitrariness and protects the moderation team:
| Occurrence | Recommended action |
|---|---|
| 1st time, no clear financial gain | Formal warning + event score reset |
| 2nd time or moderate gain (items/Zen) | Temporary suspension (7–15 days) of the involved accounts |
| Repeat offense or RMT (real-money sale) | Permanent ban of all correlated accounts |
| Bot/automation use combined with multi-accounting | Immediate permanent ban |
Document every case with screenshots of the queries and logs — this protects the team if the player publicly contests the punishment.
Communicating the punishment without generating distrust
Avoid disclosing the exact technical details of how detection works (that teaches the next abuser how to escape). When announcing a mass punishment, use generic language ("improper use of multiple accounts identified through connection and behavior analysis") and, when possible, show aggregated numbers (how many accounts, which event) to reinforce transparency without exposing the method.
Common errors and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| Mass ban of legitimate players | Decision based only on shared IP | Always cross-reference IP with HWID and behavior before punishing |
| Abuser escapes by changing IP | Detection relies only on IP | Prioritize HWID and behavioral patterns, which change less |
| Recurring "unfair ban" complaints | Lack of a documented policy | Publish general criteria and apply escalation consistently |
| Too many cases to review manually | No automatic per-event limits | Implement HWID/IP entry limits directly in event config |
| Suspects stay active after a warning | Punishment had no real consequence on the first offense | Tie score/benefit reset to the first warning |
Multi-account investigation checklist
- IP correlation query run over the last 30 days.
- HWID correlation query cross-referenced with the IP one.
- Trade/auction logs reviewed for self-trade between suspicious accounts.
- Event participation logs checked for impossible simultaneity.
- LAN house/family context ruled out before concluding abuse.
- Escalated punishment policy documented and applied consistently.
- Technical IP/HWID limits configured on higher-risk events.
Once multi-account detection is stabilized, the natural next step is reviewing your server's overall anti-cheat and event configuration to reduce the abuse surface at the root — see the MU Online server creation tutorial to review your environment's baseline configuration.
Frequently asked questions
Is having two accounts on the same server already abuse?
Not necessarily. Many servers allow multiple accounts for casual play. Abuse begins when those accounts are used to bypass rules — event participation limits, coordinated farming of rare drops, or manipulating auctions/trades between yourself.
Is a matching IP enough proof of multi-accounting?
Not on its own. Home networks, mobile carrier NAT, and shared Wi-Fi produce identical IPs for different people. Use IP as an initial signal and correlate it with login timing, movement patterns, and HWID before punishing anyone.
What is HWID and why does it help more than IP?
HWID (Hardware ID) is a machine fingerprint (disk, motherboard, MAC) collected by the client or launcher. It changes less often than IP and survives network switches, making it the most reliable signal for linking accounts to the same physical machine.
How do I avoid banning families or LAN houses by mistake?
Treat IP/HWID correlation as a clue, not a verdict. Always cross-check with behavior: item transfers with no economic justification, login handoffs happening in the same second, or impossible simultaneous participation in the same event.
Should multi-accounting in a PvP event mean a permanent ban?
It depends on your policy, but common practice is to escalate: warning and score reset on the first offense, temporary suspension on the second, and a permanent ban for repeat offenders or when there's financial benefit (RMT) involved.