PunkBuster是一套防止玩家作弊的软件,被应用于众多第一人称射击游戏的在线多人游戏模式中。PunkBuster常被玩家简称为PB

PunkBuster
原作者Tony Ray
开发者Even Balance, Inc
首次发布2000
操作系统Microsoft Windows, Linux, Mac
类型游戏反作弊软件
网站http://www.evenbalance.com/

历史

原作者Tony Ray在经历过军团要塞的作弊玩家破坏游戏乐趣之后,成立了Even Balance公司开发PunkBuster反作弊软件。[1]

PunkBuster的第一个测试版本发布于2000年9月21日,应用在第一人称射击游戏半衰期上。自从该游戏发售以来,开发商Valve便为了对抗作弊而长期苦战。第一个正式整合并采用PunkBuster反作弊机制的游戏是id Software重返德军总部

功能

  • 借由放置一个PunkBuster Client的程序来实时扫描用户的内存,并借由内置数据库来识别已知的作弊或破解行为。
  • 借由多个互联网上的主服务器,实作一个两阶式可调速的背景更新系统,确保终端用户不会安装到假的或被修改的补丁。
  • 从PunkBuster的主服务器定期地回传状态报告给赛局内的所有玩家。必要时,PunkBuster主服务器能够宣告某个玩家违规并踢出赛局,同时赛局内其他玩家都能获知此违规行为。
  • PunkBuster管理员可以手动地从赛局暂时或永久地移除某玩家。
  • PunkBuster服务器可以设定成会去随机地检查玩家的设定来确认是否有利用游戏的已知漏洞
  • PunkBuster服务器可以设定成去检查客户端的游戏安装目录内的文件MD5杂凑值,并且可以选择在发现到与纪录上不一致时踢出此玩家。
  • PunkBuster管理员可以请求某特定玩家的实时屏幕截图,同时可以设定PunkBuster服务器在游戏进行时随机地攫取随机玩家的屏幕截图。惟破解程序有办法拦截并阻挡截图、回传破碎的截图或者把截图上关于作弊的信息移除,使此功能失去效用。
  • 可选的“坏名称”功能可以让PunkBuster管理员避免使用冒犯名称的玩家加入游戏。
  • 提供PunkBuster管理员一个搜索功能来查找玩家可能会利用游戏漏洞的按键配置或脚本。
  • 称作“PunkBuster权力部门”的功能可以让玩家在赛局管理员缺席时仍拥有一些管理权力,例如发起踢出某玩家的投票。
  • PunkBuster服务器有一个可选的迷你HTTP网页服务器界面来让管理员使用网页浏览器从任何装置去管理赛局。
  • PunkBuster管理员可以把他们的服务器纪录实时地串流到另一个任意地方。
  • PunkBuster设有“PunkBuster硬件黑名单”,能够禁止那些曾经被侦测到干扰或绕过PunkBuster的作弊者的硬件设备。这个禁止意味者那些被记载入的玩家再也不能使用该硬件进入游戏。

不兼容

一些游戏像是Crysis或者BioShock 2并未载有64位的PunkBuster。因为如此,上述游戏的玩家除非执行32位版本,否则无法加入开启了PunkBuster的游戏服务器。
PunkBuster也禁止未拥有管理员权限的Windows用户连接到任何赛局。当试图连接时,玩家会立刻收到关于OS权限不足的警告并被踢出游戏。从v1.700版本开始,PunkBuster使用一个拥有管理员权限的Windows服务,来进行更新而不需用户专程授权。但是,有一些游戏依然要求管理者权限来确保PunkBuster正常运作。[2]

程序元件

名称 说明
pbsvc.exe PunkBuster Services(Windows系统服务)安装程序
PnkBstrA.exe PunkBuster Services系统服务元件A,不得被防火墙阻挡
PnkBstrB.exe PunkBuster Services系统服务元件B,不得被防火墙阻挡
pbsetup.exe PunkBuster手动更新程序

PunkBuster可能会被部分防毒软件误判或是遭防火墙封锁,导致其无法正常运作。

采用PunkBuster保护的游戏

已经停止支持的游戏以删除线表示。

参见

参考资料

  1. ^ Slagle, Matt. Cheats Could Ruin Online Gaming. CBS News. 2002-12-09 [2008-04-01]. (原始内容存档于2013-08-04). 
  2. ^ Frequently Asked Questions about PunkBuster Services. Even Balance. July 23, 2008 [July 23, 2008]. (原始内容存档于2019-05-16). 
  3. ^ PunkBuster. PunkBuster Announcements. Even Balance. 2011-01-14 [2011-04-04]. (原始内容存档于2017-12-29). 
  4. ^ PunkBuster. PunkBuster Announcements. Even Balance. 2011-08-23 [2011-08-24]. (原始内容存档于2017-12-29). 
  5. ^ PunkBuster. PunkBuster Announcements. Even Balance. 2008-07-22 [2008-10-05]. (原始内容存档于2017-12-29). 
  6. ^ PunkBuster. PunkBuster Announcements. Even Balance. 2006-09-12 [2006-09-18]. (原始内容存档于2017-12-29). 
  7. ^ PunkBuster. PunkBuster Announcements. Even Balance. 2008-08-04 [2008-08-14]. (原始内容存档于2017-12-29). 

外部链接