HOME

TheInfoList



OR:

PunkBuster is a
computer program A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program ...
that is designed to detect software used for
cheating in online games Cheating in online games is the subversion of the rules or mechanics of online video games to gain an unfair advantage over other players, generally with the use of third-party software. What constitutes cheating is dependent on the game in ...
. It does this by scanning the memory contents of the local machine. A computer identified as using cheats may be banned from connecting to protected servers. The aim of the program is to isolate cheaters and prevent them from disrupting legitimate games. PunkBuster is developed and published by Even Balance, Inc.


History

Tony Ray founded Even Balance to develop PunkBuster after his experience with cheaters on ''
Team Fortress Classic ''Team Fortress Classic'' is a first-person shooter game developed by Valve Corporation, Valve and published by Sierra Studios. It was originally released in April 1999 for Windows, and is based on ''Team Fortress'', a Mod (video gaming), mod f ...
''. The first
beta Beta (, ; uppercase , lowercase , or cursive ; grc, βῆτα, bē̂ta or ell, βήτα, víta) is the second letter of the Greek alphabet. In the system of Greek numerals, it has a value of 2. In Modern Greek, it represents the voiced labiod ...
of ''PunkBuster'' was announced on September 21, 2000, for ''
Half-Life Half-life (symbol ) is the time required for a quantity (of substance) to reduce to half of its initial value. The term is commonly used in nuclear physics to describe how quickly unstable atoms undergo radioactive decay or how long stable ato ...
''.
Valve A valve is a device or natural object that regulates, directs or controls the flow of a fluid (gases, liquids, fluidized solids, or slurries) by opening, closing, or partially obstructing various passageways. Valves are technically fittings ...
was at the time fighting a hard battle against cheating, which had been going on since the release of the game. The first game in which PunkBuster was integrated was
id Software id Software LLC () is an American video game developer based in Richardson, Texas. It was founded on February 1, 1991, by four members of the computer company Softdisk: programmers John Carmack and John Romero, game designer Tom Hall, and ar ...
's ''
Return to Castle Wolfenstein ''Return to Castle Wolfenstein'' is a first-person shooter video game published by Activision, released on November 19, 2001, for Microsoft Windows and subsequently for PlayStation 2, Xbox, Linux and Macintosh. The game serves as a reboot of the ...
''.


Features


Published features

* Real-time scanning of memory, by placing a PunkBuster Client on players' computers searching for known hacks/cheats using a built-in database. * Throttled two-tiered background auto-update system using multiple Internet Master Servers to provide end-user security ensuring that no false or corrupted updates can be installed on players' computers. * Frequent status reports are sent to the PunkBuster Server by all players. When necessary, the PunkBuster Server raises a violation which (depending upon settings) will cause the offending player to be removed from the game and all other players to be informed of the violation. * PunkBuster Admins can also manually remove players from the game for a specified number of minutes or permanently ban if desired. * PunkBuster Servers can optionally be configured to randomly check player settings looking for known exploits of the game engine. * PunkBuster Servers can be configured to instruct clients to calculate partial MD5 hashes of files inside the game installation directory. The results are compared against a set configuration and differences logged, and optionally, the client removed from the server. * PunkBuster Admins can request actual screenshot samples from specific players and/or can configure the PB Server to randomly grab screenshot samples from players during gameplay. However, it is possible for a game hack to block screenshots (producing a cropped screenshot) or remove all visual features of a hack (cleaning the screenshot) to remain undetected, leaving the effectiveness of this feature diminished. * An optional "bad name" facility is provided so that PunkBuster Admins can prevent players from using offensive player names containing unwanted
profanity Profanity, also known as cursing, cussing, swearing, bad language, foul language, obscenities, expletives or vulgarism, is a socially offensive use of language. Accordingly, profanity is language use that is sometimes deemed impolite, rud ...
or slurs. * Search functions are provided for PunkBuster Admins who wish to search player's keybindings and scripts for anything that may be known to exploit the game. * The PunkBuster Player Power facility can be configured to allow players to self-administer game servers when the Server Administrator is not present entirely without the need for passwords, in which the players can call votes to have a player removed from the server for a certain amount of time. * PunkBuster Servers have an optional built-in mini
HTTP The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, ...
web server A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. A user agent, commonly a web browser or web crawler, initiate ...
interface that allows the game server to be remotely administered via a
web browser A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on ...
from anywhere over the Internet. * PunkBuster Admins can stream their server logs in real time to another location. * PunkBuster has initiated Punkbuster Hardware Bans, that bans hardware components upon detection of cheats that disrupt or circumvent PunkBuster's normal operation. These bans mean permanently banning players whose HD id matches the blacklist at Evenbalance.


Incompatibilities

Some games (like ''
Crysis ''Crysis'' is a first-person shooter video game series created by Crytek. The series revolves around a group of military protagonists with " nanosuits", technologically advanced suits of armor that give them enhanced physical strength, speed, ...
'' or ''
BioShock 2 ''BioShock 2'' is a first-person shooter video game developed by 2K Marin and published by 2K Games. It was released worldwide for PlayStation 3, Windows, and Xbox 360 on February 9, 2010; Feral Interactive released an OS X version on March 30 ...
'') do not have a 64-bit version of PunkBuster. For this reason, 64 bit clients will not be able to play in PunkBuster enabled servers unless they run the 32-bit client of the game. PunkBuster does not allow Windows users without administrative accounts to connect to any games. Upon connecting to a game, the user will be immediately kicked for having insufficient OS privileges. Starting with PB client v1.700, a
Windows service In Windows NT operating systems, a Windows service is a computer program that operates in the background. It is similar in concept to a Unix daemon. A Windows service must conform to the interface rules and protocols of the Service Control Manager ...
with full administrative rights is used in complement with the ingame PunkBuster client, allowing updates without user rights elevation. However, some games might still require administrative rights before PunkBuster will function correctly.


Enforcement


Global GUID bans and Hardware bans

''PunkBuster'' uses a system called 'global banning'. Either the
GUID A universally unique identifier (UUID) is a 128-bit label used for information in computer systems. The term globally unique identifier (GUID) is also used. When generated according to the standard methods, UUIDs are, for practical purposes, uni ...
(generated from the
CD key A product key, also known as a software key, serial key or activation key, is a specific software-based key for a computer program. It certifies that the copy of the program is original. Product keys consist of a series of numbers and/or letters ...
) or parts of the computer's hardware are banned from ''PunkBuster''-enabled servers. Most attempts at cheating will only receive a detection warning, but cheats that interfere with ''PunkBuster's'' software itself could lock out the GUID of the offending system and disable access to all ''PunkBuster'' enabled servers for that particular game. Particularly severe instances of cheating may lock the offending computer out of all PunkBuster-protected games. As of June 30, 2004, Even Balance has used unique hardware identifiers to permanently ban players who attempt to interfere with PunkBuster's normal operation (which is, itself, a violation of the PunkBuster EULA). Even Balance uses a 128-bit private one-way hash so that no serial number information for individual computers can be obtained from a hardware GUID. As with previous ''PunkBuster'' GUID bans, hardware GUID lockouts are permanent. Even Balance has not disclosed what hardware PunkBuster looks for when issuing a ban, but close examination of the software has indicated that the GUID may be based on the serial numbers of scanned hard-drives. As with many bans based on information from the user's system, hardware GUID bans can be spoofed.


False positives

During the period of October 30 to November 6, 2013, Punkbuster was falsely banning Battlefield 4 users with the error "(Gamehack #89265)". As of November 8, 2013 the issue has been resolved by Even Balance inc. and all Punkbuster bans resulting from this error have been resolved and officially deemed a false-positive. : "We have confirmed that Violation #89265 may be triggered by non-cheat software. This Violation code has been removed from our master servers and we encourage server admins to give the benefit of the doubt to players who raised this code over the past few days."


Attacks on PunkBuster

PunkBuster usually searches for known cheat program signatures as opposed to relying on a
heuristic A heuristic (; ), or heuristic technique, is any approach to problem solving or self-discovery that employs a practical method that is not guaranteed to be optimal, perfect, or rational, but is nevertheless sufficient for reaching an immediate, ...
approach. On March 23, 2008, hackers published and implemented a
proof of concept Proof of concept (POC or PoC), also known as proof of principle, is a realization of a certain method or idea in order to demonstrate its feasibility, or a demonstration in principle with the aim of verifying that some concept or theory has prac ...
exploit of PunkBuster's indiscriminate memory scanning. Because PunkBuster scans all of a machine's virtual memory, malicious users were able to cause mass false positives by transmitting text fragments from known cheat programs onto a high population
IRC Internet Relay Chat (IRC) is a text-based chat system for instant messaging. IRC is designed for group communication in discussion forums, called ''channels'', but also allows one-on-one communication via private messages as well as chat and ...
channel. When PunkBuster detected the text within user's IRC client text buffers, the users were banned. On March 25, 2008, Even Balance confirmed the existence of this exploit.


Games using PunkBuster

*''
Assassin's Creed 3 ''Assassin's Creed III'' is a 2012 action-adventure video game developed by Ubisoft Montreal and published by Ubisoft for PlayStation 3, Xbox 360, Wii U, and Microsoft Windows. It is the fifth major installment in the '' Assassin's Creed'' seri ...
'' * ''
Battlefield 2 ''Battlefield 2'' is a first-person shooter video game, developed by DICE (company), DICE and published by Electronic Arts for Microsoft Windows in June 2005 as the third game in the Battlefield (video game series), ''Battlefield'' franchise. P ...
'' * ''
Battlefield 2142 ''Battlefield 2142'' is a 2006 first-person shooter video game developed by DICE and published by Electronic Arts. It is the fourth game in the ''Battlefield'' series. ''Battlefield 2142'' is set in 2142, depicting a war known as "The Cold Wa ...
'' * ''
Battlefield 3 ''Battlefield 3'' is a 2011 first-person shooter video game developed by DICE (company), DICE and published by Electronic Arts for Windows, Microsoft Windows, PlayStation 3 and Xbox 360. It is a direct sequel to 2005's ''Battlefield 2''. In ''B ...
'' * ''
Battlefield 1942 ''Battlefield 1942'' is a 2002 first-person shooter video game developed by DICE and published by Electronic Arts for Microsoft Windows and Mac OS X. The game can be played in single-player mode against the video game AI or in multiplayer mode a ...
'' * ''
Battlefield 4 ''Battlefield 4'' is a 2013 first-person shooter video game developed by DICE and published by Electronic Arts. The game was released in October and November for Microsoft Windows, PlayStation 3, Xbox 360, PlayStation 4, and Xbox One, and is the ...
'' * ''
Battlefield Hardline ''Battlefield Hardline'' is a first-person shooter video game developed by Visceral Games and published by Electronic Arts. It was released in March 2015 for Microsoft Windows, PlayStation 3, PlayStation 4, Xbox 360 and Xbox One. Unlike the prev ...
'' * '' Battlefield: Bad Company 2'' * ''
Battlefield Heroes ''Battlefield Heroes'' was a 2009 third-person shooter video game developed by DICE initially and further developed by Easy Studios, published by Electronic Arts for Microsoft Windows. ''Battlefield Heroes'' was a third-person, free-to-play s ...
'' * ''
Battlefield Play4Free ''Battlefield Play4Free'' is a defunct first-person shooter video game developed by DICE and Easy Studios and published by Electronic Arts. Based on the '' Battlefield'' series, the game featured a modern warfare battlefield setting. ''Play4Fr ...
'' * ''
Battlefield Vietnam ''Battlefield Vietnam'' is a first-person shooter video game. It is the second instalment in the ''Battlefield'' franchise after ''Battlefield 1942''. The game was developed by a Canadian company DICE Canada and published by Electronic Arts. ...
'' * '' Blacklight: Retribution'' * ''
Call of Duty ''Call of Duty'' is a first-person shooter video game Media franchise, franchise published by Activision. Starting out in 2003, it first focused on games set in World War II. Over time, the series has seen games set in the midst of the Cold W ...
'' * ''
Call of Duty 2 ''Call of Duty 2'' is a 2005 first-person shooter video game developed by Infinity Ward and published by Activision in most regions of the world. It is the second installment of the ''Call of Duty'' series. Announced by Activision on April 7, ...
'' * '' Call of Duty 4: Modern Warfare'' * '' Call of Duty: World at War'' * ''
Crysis ''Crysis'' is a first-person shooter video game series created by Crytek. The series revolves around a group of military protagonists with " nanosuits", technologically advanced suits of armor that give them enhanced physical strength, speed, ...
'' * ''
Far Cry ''Far Cry'' is an anthology franchise of first-person shooter games, all of which have been published by Ubisoft. The first game, ''Far Cry'', was developed by Crytek to premiere their CryEngine software, and released in March 2004. Subsequent ...
'' * ''
Far Cry 2 ''Far Cry 2'' is a 2008 first-person shooter developed by Ubisoft Montreal and published by Ubisoft for Microsoft Windows, PlayStation 3 and Xbox 360. A top-down shooter version for mobile phones was developed and published by Gameloft. It is th ...
'' * ''
Far Cry 3 ''Far Cry 3'' is a 2012 first-person shooter game developed by Ubisoft Montreal and published by Ubisoft. It is the third main installment in the ''Far Cry'' series after ''Far Cry 2''. The game takes place on the fictional Rook Islands, a tro ...
'' * ''
Medal of Honor The Medal of Honor (MOH) is the United States Armed Forces' highest military decoration and is awarded to recognize American soldiers, sailors, marines, airmen, guardians and coast guardsmen who have distinguished themselves by acts of valor. ...
(2010)'' * '' Medal of Honor: Warfighter'' * '' Need for Speed: ProStreet'' * ''
Quake 3 Arena ''Quake III Arena'' is a 1999 Multiplayer video game, multiplayer-focused first-person shooter developed by id Software. The third installment of the Quake (series), ''Quake'' series, ''Arena'' differs from previous games by excluding a story-base ...
'' * '' Red Orchestra 2: Heroes of Stalingrad'' * ''
Return to Castle Wolfenstein ''Return to Castle Wolfenstein'' is a first-person shooter video game published by Activision, released on November 19, 2001, for Microsoft Windows and subsequently for PlayStation 2, Xbox, Linux and Macintosh. The game serves as a reboot of the ...
'' * '' Soldier of Fortune II: Double Helix'' * '' Tom Clancy's Ghost Recon: Future Soldier'' * '' Tom Clancy's Ghost Recon Online'' * '' Tom Clancy's Rainbow Six: Vegas 2'' * ''
America's Army ''America's Army'' is a series of first-person shooter video games developed and published by the U.S. Army, intended to inform, educate, and recruit prospective soldiers. Launched in 2002, the game was branded as a strategic communication device ...
''


See also

*
Cheating in online games Cheating in online games is the subversion of the rules or mechanics of online video games to gain an unfair advantage over other players, generally with the use of third-party software. What constitutes cheating is dependent on the game in ...
* GameGuard (nProtect) *
Valve Anti-Cheat Valve Anti-Cheat (VAC) is an anti-cheat software product developed by Valve as a component of the Steam platform, first released with ''Counter-Strike'' in 2002. When the software detects a cheat on a player's system, it will ban them in the fu ...
*
Warden A warden is a custodian, defender, or guardian. Warden is often used in the sense of a watchman or guardian, as in a prison warden. It can also refer to a chief or head official, as in the Warden of the Mint. ''Warden'' is etymologically identic ...


References


External links

* {{DEFAULTSORT:Punkbuster 2000 software Anti-cheat software