デスマッチ (コンピュータゲーム)
デスマッチ (Deathmatch) またはFree-For-All（FFA、DM、プレイヤー vs 全員とも呼ばれる）はシューティングゲームおよびリアルタイムストラテジーゲームに広く取り入れられているゲームプレイモード。通常はデスマッチゲームの目的は特定の状況または制限(通常はフラグまたは時間制限)に到達するまで可能な限り他のプレイヤーを多く殺害することである(殺害することを軍事用語由来のfrag（フラグ）と表現する場合がある)。一度状況の一つに到達したら試合は終了し、累計フラグ数が最も多いプレイヤーが勝利者となる。格闘ゲームやレースゲームなどのジャンルで見られる対戦型マルチプレイヤーモードの進化系である。
説明
通常のファーストパーソン・シューティング (first-person shooter、FPS)デスマッチの試合では、プレイヤーはPeer to Peerモデルまたはクライアントサーバモデルでのコンピュータネットワークを経由して個々のコンピュータとローカルまたはインターネットで接続する。各個人のコンピュータはコンピュータのキャラクターが仮想世界で見る第一人称視点を生成する。 つまりプレイヤーはコンピュータキャラクターの目を通じて見ることになる。
プレイヤーは様々な操作システムを用いて仮想世界における彼らのキャラクターを操作することができる。パソコン使用時におけるゲームの操作システムは通常はマウスとキーボードを組み合わせたものになる。例えば、プレイヤーがマウスを動かせばキャラクターの視点を変えることができ、マウスボタンは武器のトリガー操作に用いることができる。キーボードの特定のキーで仮想空間内のキャラクターを動かすことができる他、しばしば機能が追加されている可能性がある。しかしながら、家庭用ゲーム機ではマウス+キーボードと同じ操作ができる多くのボタンとジョイスティックが搭載された手持ちの「操作パッド(コントローラー)」を使用する。プレイヤーはゲーム中にマイクとスピーカー、ヘッドセットを使うことで他のプレイヤーと対話することができ、パソコンでプレイしているならば「インスタントチャット」メッセージでも他プレイヤーとコミュニケーションをとれる。
ゲームでは全てのコンピュータと家庭用ゲーム機は仮想世界をキャラクターを十分すぎるほど早くリアルタイムでレンダリングするため秒単位のフレーム数が標準的なフルモーションビデオかそれ以上のようなビジュアルシミュレーションを生成する。家庭用ゲーム機のメーカー各社は自社製品にそれぞれ異なるハードウェアを用いているため、ゲームの質と性能はゲーム機ごとに異なることになる。
デスマッチはゲームによりルールと目的が異なっているが、典型的なFPSのデスマッチの試合は全プレイヤー対全プレイヤー(つまり自分以外の全員が敵)である。 ランダムな場所(事前に設定された場所のいずれか)から各プレイヤーが出現することでゲームは開始される。出現すれば必然的にスコア、体力、防具、装備がデフォルト値にリセットされることになり、通常はスコアは０で体力はフル(100%)、防具は無く、基本的な火器または近接武器を持った状態(素手の場合もある)で始まる。試合が開始した後でも任意のプレイヤーはゲームに参加またはゲームから離脱することができる。
この文脈に置いて「プレイヤー(Player)」は人間がゲームで操作するキャラクターでコンピュータソフトウェアのAIが操作するキャラクターはボット(bot)である。人間とコンピュータが操作するキャラクターの基本的な外観は同じであるが、大半の現代のゲームは任意のグラフィックモデル(スキン)を選択することができ基本モデルと操作方法は変わらない。人間のプレイヤーのキャラクターとコンピュータのボットはのキャラクターは身体的特長、初期体力、初期防備、武器容量、機動とスピードといった特長は同一である。すなわち彼らは実際に操作する部分を除いて平等にマッチする。 新人プレイヤーは人間の敵とコンピュータが操作する敵との差はほぼゼロに近い(すなわち経験、実際のスキルを考慮しない)。しかしながら、経験を積んだプレイヤーにとっては人間の知能を欠いたボットの大半に気づく。ボットの実際のスキルにかかわらず、知能の欠如は少なくとも例えば超人的な命中率とエイムなどでいくらか補正される。しかしながら、一部のシステムはプレイヤーがスコア表を見た時にどのプレイヤーがボットでどのプレイヤーが人間か意図的にプレイヤーに知らせることもある (例：OpenArena). この出来事ではプレイヤーが敵の性質に気づき、プレイヤーのスキルにかかわらず、プレイヤーの認知プロセスに影響を与える
全ての通常マップには様々なパワーアップアイテムが登場する。例えば追加ヘルス、防具、弾薬や(通常より強力な)他の武器などである。一度プレイヤーがパワーアップを回収すれば、一定時間後に同じ場所に再び出現するが再出現までの時間はゲームモードとアイテムの種類によって異なる。一部のデスマッチモードではパワーアップアイテムは再出現することはない。特定のパワーアップは特に強力であり、しばしばゲームがパワーアップのコントロールをめぐる争いになることがある。すなわちその他の条件が等しいと仮定すると、[最も強力な]パワーアップをコントロールする（つまりアイテムを最も頻繁に収集する）プレイヤーは、最高得点を獲得する蓋然性が最も高いプレイヤーである。
各プレイヤーの目的はフラグ数を稼ぐために直接攻撃やマップを操作するなどあらゆる手段で他のプレイヤーを殺害することであるが後者はフラグ数にカウントされるかはゲームによって異なる。どちらの場合でも最も高いスコアに到達するためにこのプロセスは可能な限り多く繰り返さなければならず、かつ可能な限り早くキルし間隔をできるだけ短くしなければならない。 試合はタイムリミット、フラグ数リミット、リミットなしの可能性がある、もしリミットが存在するならばリミットに達し試合が終了する時に最もフラグ数が多いプレイヤーが勝者となる。
体力はプレイヤーが負傷しているかどうかで変化する。しかし、大半のゲームにおいてプレイヤーは負傷しても動作や機能の減退を伴わず、出血死することもない。プレイヤーは体力値が0以下に到達した時死亡し、もしその値が大幅なマイナスになった時、ゲームによっては身体がバラバラになることがある。大半のゲームではプレイヤーが死亡した(すなわちフラグされた)時、獲得していた全ての装備を失い、画面はプレイヤーが通常見る(未だに動いている)光景を表示し続け、それに加えてスコア表(フラグ数)も通常表示される。) 画面はプレイヤーの死亡時には暗転しない。通常、プレイヤーは直ぐに復活するか死んだままでいるかを選ぶことができる。
防具(アーマー)は受けたダメージを減少させることで体力の変動に影響を及ぼし、概念上体力の減少は実際にダメージを受けた時のアーマー値とは反比例するアーマー変数は、ダメージを軽減することによって体力変数に影響を及ぼし、体力の低下は、アーマーの値に反比例する概念である。 さまざまな実装における明らかな違いがある。 一部のゲームではダメージを受けたと推定される時に負傷した身体の場所を示すが、特に多くの古いゲームでは示されることはない。大半のゲームではアーマーがプレイヤーの動作を遅くさせることはない(すなわちプレイヤーが重量問題を経験することはない)。
ニュートン物理学は、しばしば幾分正確にシミュレートされているだけであり、飛行中にプレーヤが進路をある程度修正することが多くのゲームでできるようになっている。例えば、逆方向に移動することによって前方飛行を遅らせるかまたはコーナーの周りを飛び越えて飛行することができる。FPSゲームエンジンの物理に由来する他の注目すべきコンセプトは、バニー・ホッピング(bunny-hopping)、ストレイフ・ジャンプ(strafe-jumping)、ロケットジャンプ(rocket-jumping)などがあり、それら全てはプレイヤーがスピードや高さ、その他の属性を得るために問題の物理エンジンの特定の特性を活用したものである。 例えば、ロケットジャンプではプレイヤーはジャンプした直後に足下の床にロケット弾を打ち込むことで、ロケット爆発により通常のジャンプと比べてより高くジャンプする（自傷行為のためいくらか軽減されるが体力が減少する）。 利用可能なテクニックのタイプと、テクニックがプレイヤーによってどのように実行されるかは、ゲームにも依存するので、物理的な実装とは異なる。
死亡したプレイヤーが失った装備(普通はアーマーを含まない)は通常は早い者勝ちではあるが誰でも拾うことができる(殺害され、復活したプレイヤーでさえも可能)。
現代の実装ではゲームの開始後でも新たなプレイヤーが参加でき、各ゲームで参加可能な最大プレイヤー数はゲーム、マップ、ルールごとに任意であり、サーバーによって選択可能である。一部のマップは少数のプレイヤーに適し、一部は多数のプレイヤー用に適している。
もし試合がフラグまたはタイムリミットに達したら現在の試合が終了した後短時間で新たな試合が始まることになり、その猶予の間にプレイヤーはスコア表の閲覧、雑談、スコア表の背景として動くマップの疑似概観表示を普通は閲覧することができる。一部のゲームでは各プレイヤーに新たな試合への準備ができているとアナウンスできるシステムを搭載しているものがあるが、そのようなシステムがないゲームもある。新たな試合はサーバーに保持されているマップリストに基づいて違うマップになるかもしれないが、もしそのようなマップリストのローテーションがなければ常に同じマップになる可能性がある。
多くのゲームで共通するのはメッセージ放送と私的メッセージシステムの一部形式である。メッセージ放送システムは一般の出来事をアナウンスするものであり、例えばもしプレイヤーが死亡すればしばしば誰がどのように死亡し、それがフラグされたことによるものならば何の武器によるものかが一般に伝えられる。同様のシステムはまたプレイヤーがゲームに参加または離脱した時にもアナウンスし、合計の残りフラグ数およびゲームのエラーまたは警告を含む他の重要なメッセージを伝えることもある。他のプレイヤーからのインスタントのテキストメッセージも同様にこのシステムで表示される。私的メッセージシステムは対象的に個人のプレイヤーのみにメッセージが表示され、例えばプレイヤーの「A」が武器を拾った場合、その武器が拾われたことを確認するメッセージをAは受け取ることになる。
大半の現代のデスマッチゲームは高度な生々しい暴力を特長としており、高クオリティの人間キャラクターが殺害されると多少の血を流し痛みの悲鳴をあげながら死亡したり、身体を爆発させるとバラバラになることは一般的である。 一部のゲームではゴア表現の水準を無効および/または減少させる機能を搭載している。しかしながら、ゲームの設定は通常は架空の世界のものであるので、プレイヤーは「リスポーン(respawning)」と呼ばれる形で復活でき、更にキャラクターは通常超人的な能力(例えば至近距離から発射されたマシンガンの弾が防具を着けていない頭部に何発も直撃しても耐えたり、超人的な距離までジャンプしたりかなり高い所から落ちたりできるなど)を有している。 以上のようなゲームに搭載されているこれらの非現実的な要素はプレイヤーのゲーム体験のリアル感を薄れさせることになる。
この説明では、Quake、Doom、Unreal Tournamentなどの主要タイトルに基づく典型的なデスマッチを示しており、その目的はコンセプトの基本的なアイディアを与えることである。しかし、デスマッチには多くのバリエーションが存在し、オプションやルールも自由に設定可能なことから、説明した事の全てが他のゲームでは多かれ少なかれ変化する可能性がある。
背景
1983年にドリュー・メジャー(Drew Major)とカイル・パウエル(Kyle Powell)はノベル・ネットウェアのインスピレーションの原点であると信じられているテキストモードゲーム『Snipes』で恐らく世界初のデスマッチをプレイしたと示唆されているが、複数の画面に渡るマルチプレイヤーゲームは少なくとも同作の9年前までにはSpasimとMaze Warの形式で存在していた。
用語がグラフィカルなビデオゲームに適用されていた初期のエビデンスが存在する。1982年8月6日、インテレビジョンゲーム開発者のRuss Haftとスティーブ・モンテロ(Steve Montero)は、1981年にインテレビジョンが発売したゲーム『Bi-Planes』で互いに戦った。同作は複数のプレイヤーが戦闘機を操り、リミットに達するまで殺し合いを繰り返すというものであり、一度キルされれば、プレイヤーは定位置で復活することになり、復活後から短時間は攻撃から守られることになる。 その争いは当時デスマッチと呼ばれていた
バリエーション
チームデスマッチ(team deathmatch)ではプレイヤー達は2つ以上のチームのいずれかに組み込まれ各チームは独自のフラグ数を持つ。同士討ちがダメージになるかどうかはゲームおよび利用するルールによって異なる。同士討ちが有効な場合、チームメイトを殺害(チームキル、TKと呼ばれる)したプレイヤーは通常は自身およびチームのスコアを1ポイント減少させることになり、一部ゲームでは罰として彼ら自身もまた殺害(および/または)再発防止のためゲームから排除される可能性がある。終了時にフラグ数が最多のチームが勝利する。
ラストマン・スタンディング(last man standing)のデスマッチでは、プレイヤーは特定のライフ数と共に始まり、死ぬたびにライフ数が減少する。他の全プレイヤーが全ライフを失った時に生き残っているプレイヤーが勝者と宣言される。 詳細については下記の「基本的な変更」を参照のこと。
任意のマルチプレイヤーゲームの目的は可能な限り多くの自分以外の全員を殺すことがデスマッチの形式と考えられている。リアルタイムストラテジーゲームでは、全プレイヤーが大量の資源を持つ彼らの帝国を開始するゲームモードをデスマッチと指すことがある。これは彼らに蓄積の時間を節約し、敵対行為をはるかに速く、より大きな力で開始させる。全ての敵を倒すことが勝利への唯一の道である一方で、他のモードでは他の勝利条件も設定されることがある(king of the hill, building a wonder...)