Xfire

Xfireは、2003年から2015年6月までサービス提供が行われていた、ゲーマーを対象としたフリーウェアのインスタントメッセージサービス。また、ゲームサーバブラウザとしての機能など、様々な機能も持っていた。純正のクライアントソフトウェアはMicrosoft Windowsでのみ動作した。開発したのはカリフォルニア州メンローパークのUltimate Arena。2009年には約1360万アカウントが登録されていた。

2015年6月に当初のサービス提供を終了し、クライアントソフトウェアからXfireのサーバに接続して各種サービスを受けることはできなくなった。

2015年8月現在、従来の公式webサイトのURLがそのまま、新たにクライアントソフトウェアのインストールを要しないwebブラウザベースのゲーマー向けサービスとして、コンピュータゲームでの対戦トーナメントやコンペティションの実施を支援するサイト、Xfireとなっている。

1. 歴史
-----

2003年、当時Ultimate Arena gamingと称していた企業で、ギャレット・ブライスとクリス・カームスが Xfireを開発した。その後、多数の従業員が開発に貢献しており、前のCEO マイク・キャシディ、COOのデイヴィッド・ラウィ―、デニス・フォンなども参加した。

2006年4月25日、バイアコムはXfireを1億200万ドルで買収した。

2006年9月、バイアコムはソニーがプレイステーション3でXfireを使用すると誤って発表した。実際のところ、PS3用ゲーム『Untold Legends: Dark Kingdom』がXfireの一部機能を使うというだけで、他のゲームが今後サポートする予定というだけの話だった。

2007年6月13日、CEOで創業者の1人であるマイク・キャシディは同社を離れ、ベンチャーキャピタルのベンチマーク・キャピタルに移った。副社長のアダム・ボイデンがとりあえずの後任となった。

2007年10月9日、Xfireは登録ユーザー数が800万を超えたと発表した。

2015年6月、従来のXfireクライアント向けサービス終了。

1.1. 訴訟問題
---------

2005年1月28日、Yahoo!はXfireを相手取って訴訟を起こした。XfireがYahoo!の持つ特許を侵害したというものである。Xfire は2005年3月10日にYahoo!を反訴したが、こちらは失敗に終わった。2006年1月31日に決定がなされた。詳細は Xfire のフォーラムにもポストされていたが、具体的内容は明らかにされていない。

2. 機能
-----

2.1. ゲーム検出
----------

Xfireの機能の1つとして、特定の知人が実行中のテレビゲームを検出することができる。動作中プロセスを解析することでゲームを検出し、その情報をXfireで友人として登録されている人のXfireクライアントに送る。また多くのゲームでは、使用中のサーバ、プレイ中のステージ、ping時間なども分かる。ゲームによっては即座に参加することもできる。この情報はサーバによってPHPを使ってユーザー毎のPNG画像に変換されシグネチャーとして表示される。

2.2. インスタントメッセージ
----------------

Xfireには、フルスクリーンモードのゲームをプレイ中でもインスタントメッセージを送受信できる機能がある。このときゲームウィンドウを小さくする必要はない。また、ゲームに参加することなくゲーム内のメッセージを送ることもできる。

2009年5月4日にリリースされた1.108では、AOL Instant Messenger プラグインが組み込まれている。今のところ、チャット以外の機能はサポートしていない。

2.3. ボイスチャット
------------

2005年8月にリリースされた1.43で、TeamSpeakのようにVoIP技術を使ったボイスチャット機能のベータ版が追加された。

2.4. スクリーンショットとビデオ
------------------

Xfireにはゲームのスクリーンショットをとり、指定したフォルダに保存する機能がある。これは Xfire In-Game でサポートするゲームでのみ可能である。ユーザーはプレイ中に何枚でもスクリーンショットをとることができ、ゲームを終了するとXfireがそれらをウィンドウに一覧表示するので、Xfireのプロファイルページに掲載したい画像を選ぶことができる。スクリーンショットにキャプションを付けることもできる。ただし、Xfire In-Gameが対応していないゲームもある。

ゲームプレイを動画で記録する機能もある。ただし、コンピュータの性能が低いとゲームそのものの性能に多大な影響を与え、録画品質も悪くなる。

2.5. SDK
--------

2006年5月にリリースされた1.56には、ソフトウェア開発キットが付属していた。これはゲーム開発者がゲームをXfire対応させるためのものである。スクリーンショット機能と同様、全てのゲームに適用可能なものではない。

2.6. クラン/ギルドシステム
----------------

1.63 では、クランシステムのベータ版がリリースされた。Xfireのウェブサイト上でクランまたはギルドを結成し、メンバーを募集することができる。1.85でクラン/ギルドシステムが正式リリースとなった。

2.7. ライブビデオ
-----------

1.97 では、ビデオストリーミング機能が追加された。まだアルファ版で、ブロードキャストを見るにはウェブブラウザのプラグインを使う必要があり、今のところInternet ExplorerとMozilla Firefoxのみをサポートしている。またそのプラグインはWindows用しかない。これを使うとゲーマーのゲームプレイを誰でも鑑賞することができる。また、同時にチャットルームが開設され、そのライブビデオを鑑賞している人々が同時にチャットを楽しむこともできる。

2.8. ゲーム内ウェブブラウジング
------------------

1.103では、ゲーム内ウェブブラウジング機能が追加された。

3. サポート
-------

2007年11月19日にリリースされた 1.84では、1000以上のゲームをサポートしている。様々なジャンルのゲームがあり、例えば『バトルフィールド ベトナム』、『Counter-Strike: Source』、『コール オブ デューティ4 モダン・ウォーフェア』、『スタークラフト』、『World of Warcraft』などをサポートしている。

Windows 98およびWindows Meは2007年1月にサポートされなくなった。

4. イベント
-------

Xfireでは毎月イベントを主催しており、ゲーム開発者とのチャット、討論会、ゲームトーナメント、マシニマコンテストなど様々なイベントを実施している。

5. サードパーティによる改変
---------------

Xfireクライアントおよびサービスのサードパーティによる改変は、スキン、インフォビュー・テンプレート、プラグイン、プロトコル実装など多数存在する。中には利用契約条件の第6項に違反するものもある。

5.1. スキンとインフォビュー
----------------

スキンは、Xfireクライアントとチャットウィンドウの見た目を変更できる。インフォビューはインフォビュー・ペインの機能を追加するものである。スキンは画像ファイルとXMLファイルで構成され、インフォビューはHTML、JavaScript、画像ファイルなどで構成される。

Gun's Ammo Crate[1] 各種ゲーム、ブランド、クラン向けのスキンを集めたサイト。インフォビュースキンもあり、スキン制作法のチュートリアルもある。

5.2. プラグイン
----------

Xfireではプラグイン開発用のAPIが公開されていないため、プラグイン開発はやや難しい。

Xfire Plus[2] Xfireクライアントを拡張するプログラムやファイルを集めたサイト。[3] は演奏中の楽曲の題名を表示するプラグイン、[4] はJavaの動作する任意のオペレーティングシステム上でXfireでの友人とチャットできるプログラムである。

5.3. マルチプロトコル・メッセンジャー・プラグイン
---------------------------

以下のプラグインは、他のインスタントメッセンジャーにXfireとチャットする機能を追加するものである。

Gfire[5] Pidgin用プラグイン。チャットだけでなく、友人がどのゲームをプレイ中かがわかる。Linuxで動作する初のXfireクライアント。Windows 95 以降で動作し、pidgin 2.5.0 以上で使用可能。 Miranda IM 用プラグイン[6] Xfireとのチャット、ゲーム検出、その他の機能がある。 Trillian用プラグイン[7] チャットとユーザーステータス閲覧が可能。ゲーム検出も可能。 Xblaze[8] Adium用のオープンソースのプラグイン。Mac OS Xで動作する初のXfireクライアント。ただし、2008年11月25日にXfire側が更新され、Mac 上からは接続できなくなった。 PlayXpert[9] Xfireユーザーが集まって開発したもので、Xfireプロトコルによるチャット以外にも各種機能をサポートしている。

5.4. オープンソースのプロトコルライブラリ
-----------------------

以下のライブラリは、Xfireネットワークにアクセスするソフトウェアを開発するのに利用可能で、プロトコルを一から実装する必要がない。

OpenFire オープンソースのJava APIおよびツール群xfirelib XfireプロトコルのC++でのオープンソース実装。これらはXMPPのXfireへのゲートウェイ機能に基づくものである。

5.5. Mac OS X 用クライアント
---------------------

MacFire[10] は、XfireのプロトコルをMac OS X向けにオープンソースで実装したもの。Xblaze、xfirelib、OpenFireなどの成果を取り入れている。

6. 脚注・出典
--------

7. 外部リンク
--------

[11] 公式サイト
[12] 公式ウィキ
[13]
[14]