It does not start with one cheater. It starts with three in a week, then five, then the regulars stop connecting because every session ends the same way, and by the time you understand what is happening the population has halved.
Cheating waves have a shape. Knowing it is most of the response, because the instinctive reactions — banning faster, adding another anti-cheat, apologising in Discord, address the symptom and not the reason it arrived.
Why it arrives at all
Servers are rarely targeted. What happens is that your server ends up on a list.
A cheat forum thread naming servers where a particular client goes undetected. This is the most common source and the most damaging, because it selects specifically for people who want to use that client.
Growth. A server that got busier is a server worth cheating on. Waves frequently follow a good month.
A ban that went badly. One person, annoyed, with a group chat.
A detection gap. An anti-cheat update, or a game update that broke your enforcement without breaking the game. This is the one that catches owners out, because everything looks fine.
Working out which you have determines the response. The first three are about people; the fourth is about your stack, and no amount of banning fixes it.
The first evening
Do not chase. Trying to ban your way through it while it is happening produces rushed decisions, and rushed bans on innocent players are the thing that turns a cheating problem into a community problem.
Collect evidence before acting. Demos, damage logs, connection records. Reading game server logs covers where they live; the important part is that you save them before restarting anything, because a restart frequently rotates the log away.
Ban in batches, not in the moment. Take the evening's evidence, review it once, act. Slower and considerably more accurate.
Tell your regulars what you know. One message. "There's a wave, we're on it, expect some disruption": silence during a wave is what makes people leave, more than the cheating does. Player support without a helpdesk covers routing the reports so they do not arrive in five places at once.
The week after
This is where the actual work is.
Find out how they are getting in. If the same client keeps appearing, your detection has a specific hole rather than a general weakness. Cheat forums are public and searching for your server's name is unpleasant and informative.
Check what broke. A game update that changed a signature, an anti-cheat that stopped updating, a plugin that silently failed after a restart. Updating without breaking things is the discipline that prevents this, and a wave is frequently the first symptom of an enforcement layer that has been dead for weeks.
Look at ban evasion. If the same person returns three times, your bans are not sticking. Ban evasion and alt-account detection covers the realistic options, and the honest summary is that determined evasion cannot be stopped, only made expensive.
Raise the cost of arriving. This is the lever people forget. A brief connection requirement, an account age check, or a whitelist during the worst of it changes the economics for someone cycling through accounts. Running a whitelist people actually apply to covers doing it without losing legitimate arrivals.
What to be careful about
False positives cost more than the cheaters. Banning a good player on suspicion loses you that player, everyone who believes them, and your reputation for fairness. Under pressure, the temptation to act on a feeling is strongest and the consequences are worst. Appealing a ban without making it worse is the player's side of a system that has to keep working during a wave.
Blanket restrictions punish the innocent. Blocking VPNs, blocking whole regions, requiring accounts. Each is a legitimate tool and each has a cost measured in players who did nothing. Should you block VPN players works through one of them properly.
Do not let staff improvise. A wave is when a moderation team with no written process produces inconsistent decisions at speed, and inconsistency is what a community cannot forgive. Moderating a community and a ban appeals process that works both matter more during a wave than outside one.
Do not add three anti-cheats. Stacking detection tools produces conflicts, false positives and a server that is harder to diagnose. One that works and is updated beats three that partially overlap, anti-cheat on community servers covers the realistic landscape, which is thinner than most owners hope.
The part nobody says out loud
You will not stop it completely. Community servers get no protection from the platform's matchmaking anti-cheat, the detection tools available are imperfect, and anybody determined enough will get in.
What you can do is make it expensive, respond consistently, and be visible while it is happening. Communities survive cheating waves regularly. What they do not survive is the impression that nobody is minding the server, and that impression comes from silence rather than from cheaters.
Afterwards
Check the damage in the numbers, not the mood. A wave feels catastrophic and the population chart tells you what it cost. Frequently less than it felt; occasionally more, and the shape to look for is a step that does not recover.
Write down what worked. Which detection caught what, which bans stuck, how long it took to notice. The next wave is easier if you are not starting from nothing.
Fix the thing that let it in, properly, once it is quiet. This is the step that gets skipped because the pressure is off, and skipping it is why some servers have a wave every four months and others have one every three years.
What it costs if you handle it badly
Worth being concrete, because the instinct during a wave is to treat it as a technical emergency when the expensive part is social.
Banning on suspicion loses you good players permanently. Somebody removed unfairly does not come back, and they tell people. Two or three of those during a bad week does more lasting damage than the cheaters did, because the cheaters leave on their own and the reputation does not.
Inconsistency is what people remember. A community can accept a strict policy or a lenient one. What it cannot accept is the same behaviour being punished differently depending on which moderator was online, and a wave is exactly when that happens on a team with no written process.
Silence reads as absence. Players do not need the problem solved that evening. They need to see that somebody is aware of it. A server where cheaters appear and nobody with authority says anything is a server that looks abandoned, whatever is happening behind the scenes.
Over-correcting drives away the innocent. Blocking VPNs, requiring account ages, adding a whitelist mid-wave: each is defensible and each has a cost paid by people who did nothing. Reach for them deliberately and remove them when the wave passes, rather than leaving them on because nothing broke.
The servers that come through a wave intact are rarely the ones with the best detection. They are the ones where the response was visible, consistent and proportionate, and where the owner said something on the first evening rather than the third.
The version that repeats
If you have had three waves in a year, the problem is not luck.
Something structural is inviting it: a detection gap that has been open the whole time, bans that do not stick, or a listing on a forum that nobody has noticed. Each wave feels like a separate event and they are usually one unaddressed cause producing repeated symptoms.
The way to find it is to compare them. Same client each time? Same accounts returning? Same window of the week? Three data points is enough to see a pattern that any single wave hides, and it is the difference between a server that gets hit every quarter and one that gets hit every few years.
A checklist for the first hour
Worth having written down before you need it, because the first hour is when judgement is worst.
- Save the logs. Copy them somewhere before restarting anything. A restart frequently rotates away the only evidence you have.
- Post one message. "We're aware, we're on it." Nothing more is needed and nothing less is enough.
- Collect, do not chase. Record names, times and demos. Act on the batch, not on the moment.
- Check your enforcement is alive. An anti-cheat that stopped updating or a plugin that failed silently after a restart is the most common cause and the easiest to miss.
- Do not add tools mid-wave. Installing a second anti-cheat under pressure produces conflicts and false positives at exactly the wrong time.
- Decide the temporary measures deliberately. If you are going to whitelist, restrict connections or block VPNs, decide it as a decision with an end date rather than drifting into it.
Then stop for the evening. Waves are worked through over days, and the decisions made at midnight while annoyed are the ones that produce the appeals you regret.
Common questions
- Why should you avoid banning cheaters individually as they appear during an active wave?
- Banning in the moment produces rushed decisions that can lead to banning innocent players. Acting on suspicion or feelings under pressure turns a cheating problem into a permanent community issue. Collecting evidence and reviewing it to ban in batches is slower, but it is considerably more accurate.
- How can you raise the cost of entry for players who are actively ban evading?
- You can raise the cost of arriving by implementing an account age check, a brief connection requirement, or a temporary whitelist during the worst of the wave. Determined ban evasion cannot be completely stopped, but these levers change the economics for someone continuously cycling through alternative accounts.
- Why is it harmful to install additional anti-cheat software while handling a wave?
- Stacking detection tools causes software conflicts, false positives, and leaves you with a server that is much harder to diagnose. A single anti-cheat that functions properly and stays updated is far more effective than running multiple overlapping detection tools simultaneously.
Published · 7 min read