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). 

外部連結