PunkBuster software running on game servers and also on the computers of connected players during gameplay is continuously validating each player with respect to avoiding violations. A violation can be raised by PunkBuster for various types of things depending on how each Server Administrator chooses to configure PunkBuster on the game server. The various categories of violations are explained below.
When a violation is raised, PunkBuster announces this violation to all connected players in the game and then saves information about the violation into a PunkBuster log file on the server. In most cases, the player associated with the violation will also be removed from the server for a few minutes. It is up to each Server Admin whether or not to permanently ban players for violations raised by PunkBuster.
Note that some servers are non-dedicated. That means that one of the players is running the game server while also playing inside the game (known as a localhost player). If PunkBuster raises a violation on such a localhost player, the violation will be reported, but the localhost player will not be removed from the game. The other players will be alerted to the fact that PunkBuster is foregoing the kick due to the violation being raised on the localhost player.
Steps to resolve violations are given below with each violation category. Any player who has problems resolving a violation should fill out a trouble ticket here for assistance. When requesting assistance, be sure to specify the violation number raised and give as much additional information as possible.
Technical Violations: (Resolution: Reinstall PunkBuster from the latest game update patch)
#101 - Communication Failure #102 - Communication Failure #131 - Initialization Failure #132 - Protocol Error #141 - Distress (This indicates a problem trying to update to the latest version of PunkBuster - it may indicate a problem reaching one of our Internet-based Master PB Servers which can be caused by firewalls, router problems, etc.)
#111 - Bad Name (Resolution: Change player name or play on a different server) #112 - Too Many Bad Names #113 - Too Many Name Changes (Designed to eliminate name change spamming) #114 - Protected Name (Resolution: Change player name or play on a different server) #121 - Negative Score Too Low (usually from Killing Teammates) #151 - Extended ASCII Characters in Player Name (Resolution: use regular letters, numbers and symbols in the player name or play on a different server) #9001 - CVAR value failed range check (see the FAQ for more info)
When PunkBuster is unable to verify that a player's gaming environment is functioning properly and/or has not been alterred, an Integrity violation is raised. This also involves the detection of modified game or PunkBuster files. These violation numbers are between 10000 and 29999.
When PunkBuster detects a cheat or hack by repeated positive identification on a player's computer, a violation is raised. These violation numbers are 50000 and higher. Families of cheats are listed below. Resolution: Remove cheats and hacks from the computer.
#50000s - Aimbot #60000s - Wallhack #70000s - Multihack #80000s - Gamehack #90000s - 'Cheat' Video Drivers #100000s - Speedhack #110000s - Autofire #120000s - Game Hook #130000s - Attempted PunkBuster Hack