• 追加された行はこの色です。
  • 削除された行はこの色です。
  • The All-Seeing Eye へ行く。

* The All-Seeing Eye [#me90a492]
#contents
//作ってみる

**The All-Seeing Eyeとは [#f591166c]
The All-Seeing Eye(以下ASE)とは、FPSを中心としたゲームサーバブラウザで、現在立ち上がっている各種ゲームのサーバを探すツールです。~
ここでBF2で役立ちそうな機能とその使い方を紹介したいと思います。
***利点 [#nc07131f]
- ゲーム内蔵のサーバブラウザと比べかなり高機能で色々なことが出来ます。
- 他のゲーム(CS等々)も利用できるので、理解しておけば今後かなりの長期間に亘って利用し続けられます。
***欠点 [#z2b848f7]
- ゲームを選択するためには一度BF2を終了させないといけません。あと一人で埋まるようなサーバを狙っている場合には少しツラいでしょう。

-パッチ1.3導入後サーバーを選択してもプロフィール選択後直接ゲーム参加ができなくなってしまいました。

//個人的にここではまったのでメモ
[[AceBF2:http://ponpoko.tri6.net/bf2/papa.html]]を使えばBF2を起動したままASEから直接参加できます。[[使い方:http://ponpoko.tri6.net/bf2/booo.html]]。


なお、導入に関しては[[ASEのススメ:http://bf1942-hp.hp.infoseek.co.jp/main/DOUJOU/ASE.HTM]]が解りやすいです。~
またASE全般に関する説明は、[[The All-Seeing Eye解説ページ:http://members.tripod.com/kom002/eye/eye.htm]]にかなり詳しく載っています。

**フィルタ設定 [#kcda63ca]
デフォルトのサーバ一覧も使えないことはないですが、自分にとって必要のないサーバは最初から表示されないに越したことはないです。
これはカスタムフィルタという機能を利用すると可能です。

メインメニューから「Filter→New」と開けば新たなカスタムフィルタを作成できます。
とりあえずBattleField2の全サーバを一覧するフィルタを作ってみましょう。
 Name:BF2
 --
 1    if gamename != "battlefield2" remove
「Name」はカスタムフィルタ作成ダイアログのフィルタ名になります。~
2行目はここでの表示上解りやすくするための仕切りですので無視してください。~
3行目以降がフィルタ自体の設定になります。~
次の画像のように入力してOKを押せばフィルタ完成です。
#ref(ASE_FilterDialogue.png,,50%)

このフィルタを選択してF5を押せば、BF2の全ゲームが表示されるはずです。
かなり数が多いので少し時間が掛かりますが。~
ではもう少し細かいフィルタ設定をしてみましょう。

***日本のサーバフィルタ [#d6f48100]
 Name:BF2 - JPN
 --
 1    if gamename != "battlefield2" remove
 2    if country != "JP" remove
2行目が追加されただけですが、これで日本サーバのみが表示されるようになります。

***Ping200以下のサーバフィルタ [#vf8d9e7f]
 Name:BF2 - Ping less than 200
 --
 1    if gamename != "battlefield2" remove
 2    if ping > "200" remove
ASEのフィルタ設定では、この様に数値比較演算子も使用できます。

***Rankedサーバフィルタ [#b6ab663e]
 Name:BF2 - Ranked
 --
 1    if gamename != "battlefield2" remove
 2    if bf2_ranked != "1" remove

***その他応用 [#y21205c0]
これまでのフィルタを応用すると、Ping200以下のRankedサーバのみのフィルタも作成できます。
 Name:BF2 - Ping less than 200
 --
 1    if gamename != "battlefield2" remove
 2    if ping > "200" remove
 3    if bf2_ranked != "1" remove
特に難しくありませんね。

最後に、参考の為にやたらと制限を掛けたフィルタを紹介しておきます。
 Name:BF2 - FF/ABT/Pure/Ping200/UnRanked
 --
 1    if gamename != "battlefield2" remove
 2    if bf2_friendlyfire != "1" remove
 3    if bf2_autobalanced != "1" remove
 4    if bf2_pure != "1" remove
 5    if ping > "200" remove
 6    if bf2_ranked != "0" remove
これらを見てもらえれば解るように、サーバを選択したときに出てくるサーバ設定の変数は全て使えます。~
この点を理解しておけば、今後様々なMODが登場したときなどもMODごとのフィルタを作成し、自由に行き来できます。~
サーバ変数以外のものに関しては、ASEインストールディレクトリにあるfilter.txtを参考にするのが手っ取り早いです。

「バトルフィールドしか遊ばない」と言うのなら左側のフィルターで設定してしまってもいいかもしれません。
#ref(ASE_FilterSide.jpg,,33%)
**フレンド設定 [#q1e63744]
BF2のサーバはスコアトップ20ぐらいしかプレイヤー情報を提供してくれないので効果が低いのですが、よく一緒に遊ぶ友人をフレンド設定しておけば、その知人が遊んでいるときにそのサーバを見つけることが出来ます。~
やり方は至って簡単で、メインメニューから「Frends→Add Frend」でダイアログが出てきますので、そこに相手の名前を入力してOKを押すだけです。~
#ref(ASE_AddFriendDialogue.png,,50%)
GameをBF2などに選択すれば、選択されたゲームの中だけで探します。~
AnyにしておけばASEで検索できる全てのゲームが対象となりますので、ゲームは選択しておいた方がよいでしょう。

登録すれば、後は勝手に表示されます。~
ASEの左下にあるウィンドウがフレンド表示部分です。~
フレンド登録した人がゲームしていればここに表示されるはずです。

**トラブル対処 [#c19e8e84]
: ASEが上手く起動しなくなった。 | サーバデータをキャッシュしているファイルが壊れている可能性が高いです。ASEのインストールフォルダにあるservers.datを削除してから起動し直してみてください。