* PunkBuster [#va94fb39]
#contents
//叩き台モード

** PunkBusterとは [#f5a74160]

Even Balance, Inc. (http://www.evenbalance.com/)が提供している、オンラインゲーム向けのチート検出・排除システム。~
ゲームの開発・販売を行う側として資金的・開発リソース的に不特定要素であるチートを始めとする違反行為への対策に掛かる手間の大半をアウトソーシング出来るため、数多くのオンラインゲームへ採用されており、競合他社が殆ど無い事もあるが、PCアクションゲームではある程度の実績もある。~
しかしながら、冗長性が乏しく、正規利用ユーザーのシステム環境的に発生しうる状態でも、チート手法と類似していたり、疑わしい状態ならば蹴られてしまい、プレイの妨げになる場合も少なくはなく、チートを憎むユーザーも多いが、PunkBusterの融通の利かなさを嫌うユーザーも多い。~
** PunkBusterの手動アップデート手順 [#kc372eee]

http://www.evenbalance.com/index.php?page=pbsetup.php &br;
にある「For Windows: pbsetup.exe」からpbsetup.exeをダウンロードし任意の場所に保存する。~
pbsetup.exeが有るフォルダには実行後に複数のファイルが生成されるため、~
pbsetup用のフォルダを用意した方が良いだろう。~
&br;&ref(pbuc00.png);&br;~
保存したpbsetup.exeを起動する。~
初回起動の場合は次の様なダイアログが表示され、アップデートの確認を促される。~
&br;&ref(pbuc01.png);&br;&br;&ref(pbuc02.png);&br;~
アップデートの途中に、規約確認のダイアログが表示される。~
&br;&ref(pbuc03.png);&br;~
内容を確認し、了承できうるなら「I Agree」のボタンを押し先に進む。~
初回起動(実行後に生成されるファイルがpbsetup.exeと同じフォルダにない場合)には、アップデート確認完了時にもう1度了承作業が加わる。~

これらが済むと、下の様なウィンドウが表示される。~
&br;&ref(pbuc04.png);&br;~
まずはアップデート対象となるゲームを選択して登録するために「Add a Game」を選択する。~
すると設定用ウィンドウが表示されるので、「Game:」の「BattleField2」を選択する。~
&br;&ref(pbuc05.png);&br;&br;&ref(pbuc06.png);&br;~
下の「Game Path」フィールドにはインストールされているパスが自動で表示されるが、~
実際のインストール先と差異がある場合には「Browse」ボタンを押し、手動でパスを設定する。~
&br;&ref(pbuc07.png);&br;~
設定が終わったら「OK」ボタンを押す。~

するとBattleField2がリストに登録される。~
&br;&ref(pbuc08.png);&br;~
BattleField2を選択し「Check For Update」を押すとアップデートの確認が開始される。~
&br;&ref(pbuc09.png);&br;~
ダイアログにAll available updates have been appliedと表示されていれば無事にアップデート完了となる。~
&br;&ref(pbuc10.png);&br;~
エラーが出る場合には~
 C:\Program Files\EA GAMES\Battlefield 2\pb ※標準のインストール先の場合
のフォルダの読み取り専用のチェックを外そう(インデックスサービスを有効にしている場合にはチェックを外してもグレー表示の部分チェック扱いになるが問題はない)~

ちなみに、pbsetup.exe終了後に、pbsetupが保存されているフォルダには以下の様なファイル構成になる。~
テキストファイルは規約のコピーが記録されているので、必要ならば機械翻訳等を使用して後で確認しておこう。~
&br;&ref(pbuc11.png);&br;&br;~
**PunkBusterが原因でキックされる [#vca9d8e0]
&ref(bf2pbkicked01.jpg);

(PunkBusterによって蹴られました。一般的なPBクライアント認証失敗 - 今後も問題が発生するならば、PBを再インストールしてください。)

-[[pbsetup:http://www.evenbalance.com/index.php?page=pbsetup.php]]でPBを更新する
-PBフォルダ"C:\Program Files\EA GAMES\Battlefield 2\pb"以下の読み取り属性を全て外す
-BF2、PBを再インストールする。
-OS 2000/XPではadmin権限でプレイする。
-LANチップはIntel製品にする。
--基本的に1000BASE動作は比較的低負荷という評価のLANチップでも、通信量が少なくても有る程度のCPUの負担増は考慮しておく必要がある。~
通信負荷からCPUを可能な限り解放したければ100BASE-程度でInternet接続速度に合わせて設定し、バッファだけ多めに確保して余計なインテリジェントな判定処理は全部殺すとCPU負担が結構軽減される、大半は個人運用レベルでは不要な場合が殆どである。
--他にも良い物で安い物もあるが、区別が付かない人はIntel縛りで物を選ぶとハズレを引く心配が少ない。
--基本的に新品推奨だが、探す手間を掛けても安く済ませたい人はリース空け中古のIntel Pro 100/Sや100/+が低負荷で良い、概ね500〜1000円弱。新品ならGigabitにも対応している玄人志向のGbE-PCI2が良いだろう、VIAのVT6122を使用しており実売1000円前後で低発熱、100BASE動作時のCPU負荷も低い(でも玄人志向の製品にしては流通在庫はさほど多くない)
-ルーターは不具合情報等を確認のうえ、可能な限りファームウェアを最新のものにする。(β版は避けるべき)

>LANチップはカニチップ等の安製品は例外を除きCPU負荷がちょっと高めだったり、瞬間的に馬鹿みたいにCPU処理能力を喰って、他の処理が引っかかったり、パケットが詰まったりする場合がある。~
ルーターは古すぎてないかどうか?最新のファームに更新忘れてないか?~
その他驚速ソフトなどでMTU,RWIN,TTLの規定値を弄った人はデフォルトに戻して試してみる。

-PunkBusterが注意するソフト一覧転載
--http://www.punkbuster.com/index.php?page=faq-bf2.php
--※ここに注意ソフト一覧記載されている。
 -----------------------------------------
 Get Right
 DU Super Controler
 Macro Toolsworks
 Girder 3.2
 PRTG Traffic Grapher
 MS Office: ctfmon.exe (rarely)
 CyberCorder: cybrcrdr.exe
 Paessler Router Traffic Grapher: prtg4.exe
 3dnasys.exe
 mIRCStats
 その他 富士通のCHOCOA(IRCクライアント)も設定次第
 -----------------------------------------
-ビデオカード
>ドライバは純正ドライバを使用すること。~
特にATIのRadeon系はカスタムドライバを使用すると蹴られやすい。~
※Radeon系はカスタムドライバによって草を透過したりすることができるものがあるため。

----

-スペル間違ってない?
-んだね、修正しといた(というか気づいた人が修正するのがWikiだと思うが)
-解説追加しますた、あとはPB不具合時の手動アップデートの仕方とかかな? 既存のHPもあるけどBF2のフォルダ写ったSSでつくったのが出来ればベストか
-ちょっと日本語がおかしかったので修正。
-せきゅー
-BF2スレに書かれたPB情報は適当に貼り付けて行きます。間違いがあったら消しといて。
-PBSETUPの件だけど最新の3.4ってバグってない?