2 min readUpdated Sep 13, 2026

How To Configure Anti-Cheat On Your Project Zomboid Server

Here's how to configure the built-in anti-cheat on your Project Zomboid server, including what each check does and whether it bans, kicks or only logs players.

Note

Mods can trigger the anti-cheat by mistake. When this happens, the kicked or banned player will see a message like Malformed packet detected. If players are being kicked or banned this way, try setting the related option to 3 or 4.

Anti-Cheat Settings On B42

These settings apply to B42, the current stable build of Project Zomboid. Each anti-cheat option in pzserver.ini takes a number that decides what happens when a player trips that check:

ValueAction
1Ban the player.
2Kick the player.
3Log it only. The player stays connected and admins get a warning in admin chat.
4Disabled.

Here's what each option checks and its default value:

OptionWhat It ChecksDefault
AntiCheatSafetyPVP safety toggle abuse.2
AntiCheatSpeedPlayers moving faster than possible.2
AntiCheatNoClipPlayers walking through walls (noclip).4
AntiCheatHitHit damage, hit distance, weapons and vehicle hits.2
AntiCheatPacketExceptionMalformed or unexpected network packets.4
AntiCheatPermissionAdmin-only powers and capabilities used by regular players.2
AntiCheatXPXP gains that are too large.2
AntiCheatSafeHouseSafehouse ownership and membership.2
AntiCheatPlayerPlayer stats, state updates and targeting.2
AntiCheatChecksumGame and mod file checksums.2

Changing B42 Anti-Cheat Settings

  1. 1
    Log in to Bropanel and Stop your server.
  2. 2
    In the sidebar, go to Files.
  3. 3
    Navigate to .cache/Server/ and open pzserver.ini.
  4. 4
    Find the anti-cheat option you want to change, for example AntiCheatSpeed.
  5. 5
    Set it to the value you want from the table above:
    AntiCheatSpeed=3
    
  6. 6
    Click save and start your server.

If you get stuck at any time, you can reach out to us on Discord.