(57)【特許請求の範囲】
【請求項１】
プレイヤーが所有するゲームポイントに基づいて、前記プレイヤーの対戦相手を決定するマッチング処理部と、
前記プレイヤーが行う決定された前記対戦相手との対戦について勝敗を決定する対戦処理部と、
対戦に関して前記プレイヤーをサポートする複数種類のサポート機能のうちのいずれかのサポート機能を、所定の確率に基づいて発動させるサポート機能発動処理部と、
前記対戦の結果として前記プレイヤーの勝利が決定された際に、敗北した前記対戦相手の所有するゲームポイントを減少させて、勝利した前記プレイヤーの所有するゲームポイントを増加させるポイント変動処理部と、
前記プレイヤーの所有するゲームポイントのうち前記プレイヤーによって指定されたポイント量を減少させることによって、複数種類のサポート機能のうち前記プレイヤーによって指定されたサポート機能を拡張するサポート機能拡張処理部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記サポート機能発動処理部は、前記対戦相手が決定されたときの当該対戦中にのみ、前記プレイヤーによって指定されたサポート機能を発動させる、ことを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記サポート機能拡張処理部は、前記プレイヤーの所有するゲームポイントのうち前記プレイヤーによって指定されたポイント量を減少させる際に、前記プレイヤーの減少後のゲームポイントが、段階的に設定された所定ポイント量未満にならないように制御する、ことを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記プレイヤーの所有するゲームポイントが増加することによって前記所定ポイント量に到達する度に、前記プレイヤーに対して報酬を付与する報酬付与部を、さらに備えたことを特徴とする情報処理装置。
【請求項５】
請求項１乃至４のいずれかに記載の情報処理装置であって、
前記ポイント変動処理部は、勝利した前記プレイヤーの所有するゲームポイントを増加させた際に、プレイヤーが所有できるゲームポイントの上限を超えた分のポイント量を、当該プレイヤーの所有する特別ゲームポイントとして増加させ、
前記サポート機能拡張処理部は、前記プレイヤーの所有する前記特別ゲームポイントを減少させることによって、前記プレイヤーによって指定されたサポート機能を拡張する、
ことを特徴とする情報処理装置。
【請求項６】
請求項１又は２に記載の情報処理装置であって、
前記対戦処理部は、前記プレイヤーに対応付けられたプレイヤーキャラクターと、その対戦相手となるエネミーキャラクターとを対戦させ、各キャラクターに設定されたパラメーターに基づき勝敗を決定し、
前記サポート機能発動処理部は、サポート機能を発動させることによって、前記プレイヤーキャラクターを対戦中にサポートするためのサポートキャラクターを参戦させ、
前記サポート機能拡張処理部は、サポート機能を拡張させることによって、前記サポートキャラクターの前記プレイヤーキャラクターに対するサポート範囲を広く設定する、
ことを特徴とする情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記サポート機能発動処理部は、
複数種類のサポート機能のうち第１のサポート機能を発動させることによって、参戦した前記サポートキャラクターの攻撃により前記エネミーキャラクターに設定された体力パラメーターを減少させ、
複数種類のサポート機能のうち第２のサポート機能を発動させることによって、参戦した前記サポートキャラクターの回復により前記プレイヤーキャラクターに設定された体力パラメーターを増加させ、
前記サポート機能拡張処理部は、
前記プレイヤーによって指定されたポイント量が多いほど、前記エネミーキャラクターに設定された体力パラメーターの減少量を多くすることによって、前記第１のサポート機能を拡張させ、
前記プレイヤーによって指定されたポイント量が多いほど、前記プレイヤーキャラクターに設定された体力パラメーターの増加量を多くすることによって、前記第２のサポート機能を拡張させる、
ことを特徴とする情報処理装置。
【請求項８】
コンピューターに、
プレイヤーが所有するゲームポイントに基づいて、前記プレイヤーの対戦相手を決定するマッチング処理と、
前記プレイヤーが行う決定された前記対戦相手との対戦について勝敗を決定する対戦処理と、
対戦に関して前記プレイヤーをサポートする複数種類のサポート機能のうちのいずれかのサポート機能を、所定の確率に基づいて発動させるサポート機能発動処理と、
前記対戦の結果として前記プレイヤーの勝利が決定された際に、敗北した前記対戦相手の所有するゲームポイントを減少させて、勝利した前記プレイヤーの所有するゲームポイントを増加させるポイント変動処理と、
前記プレイヤーの所有するゲームポイントのうち前記プレイヤーによって指定されたポイント量を減少させることによって、複数種類のサポート機能のうち前記プレイヤーによって指定されたサポート機能を拡張するサポート機能拡張処理と、
を実行させることを特徴とするゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び、ゲームプログラムに関する。
【背景技術】
【０００２】
互いに対戦相手となるプレイヤー同士が対戦を行い、敗北したプレイヤーの所有するゲームポイント（例えば、資金等）を減少させて、勝利したプレイヤーの所有するゲームポイントを増加させるポイント争奪型の対戦ゲームを実行する情報処理装置が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４０９９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような対戦ゲームでは、各プレイヤーの所有するゲームポイントが比較され、互いに対戦相手となるプレイヤー同士がマッチングされると、ほぼ同量のゲームポイントを有する他のプレイヤーが対戦相手となる場合がある。そして、このマッチングが行われた結果として、多量のゲームポイントを所有する他のプレイヤーが対戦相手になると、その対戦相手の攻撃力が自分よりも高い場合が多く、その対戦に勝利することが困難となる。この対戦相手に勝利できれば、自己のゲームポイントを多く増加させることができるものの、殆んど敗北することになるため、自己のゲームポイントは減少することになる。そして、この敗北が繰り返されると、自己のゲームポイントが徐々に減少して行くが、対戦を繰り返すことで自分の攻撃力が徐々に上がって行く。やがて少量のゲームポイントを所有する他のプレイヤーが対戦相手となると、その対戦相手の攻撃力が自分よりも低い場合が多くなり、今度は一転して対戦に勝利し易くなるので、自己のゲームポイントが増加するようになる。すなわち、この対戦ゲームでは、このようにして自己のゲームポイントを増減させながら対戦が繰り返し行われることで、長期的に見れば、自己のゲームポイントが緩やかに増加するように設計されていた。
【０００５】
しかしながら、対戦相手に勝利し易くするためには、自己のゲームポイントを減少させる必要があるため、プレイヤーは、自己のゲームポイントを減少させるために、長期間に亘り繰り返し対戦を行なって敗北し続けなければならなかった。それ故に、プレイヤーは、長期間に亘って繰り返し対戦することが疲労となり、プレイ意欲を失ってしまう虞がある。また、情報処理装置においても、複数のプレイヤーそれぞれによって自己のゲームポイントを減少させるための対戦要求が繰り返されることで、それら対戦の勝敗を決定するための計算負荷が増大してしまう要因となる。
本発明は、このような事情に鑑みてなされたものであり、その目的とするところは、プレイヤーのプレイ意欲を向上させ、ポイント争奪型の対戦ゲームを活性化させることにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明の主たる発明は、
プレイヤーが所有するゲームポイントに基づいて、前記プレイヤーの対戦相手を決定するマッチング処理部と、
前記プレイヤーが行う決定された前記対戦相手との対戦について勝敗を決定する対戦処理部と、
対戦に関して前記プレイヤーをサポートするためのサポート機能を発動させるサポート機能発動処理部と、
前記対戦の結果として前記プレイヤーの勝利が決定された際に、敗北した前記対戦相手の所有するゲームポイントを減少させて、勝利した前記プレイヤーの所有するゲームポイントを増加させるポイント変動処理部と、
前記プレイヤーの所有するゲームポイントのうち前記プレイヤーによって指定されたポイント量を減少させることによって、前記プレイヤーをサポートするためのサポート機能を拡張するサポート機能拡張処理部と、
を備えたことを特徴とする情報処理装置である。
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【０００７】
【図１】ゲームシステム１の全体構成例を示す図である。
【図２】ゲームポイントと経過時間との関係を示すグラフである。
【図３】サーバー装置１０の機能上の構成を示すブロック図である。
【図４】キャラクター情報のデータ構造例を示す図である。
【図５】サポート機能情報のデータ構造例を示す図である。
【図６】プレイヤー情報のデータ構造例を示す図である。
【図７】所有キャラクター情報のデータ構造例を示す図である。
【図８】デッキ情報のデータ構造例を示す図である。
【図９】サポートキャラクター情報のデータ構造例を示す図である。
【図１０】ゲームポイント情報のデータ構造例を示す図である。
【図１１】メインキャラクター情報のデータ構造例を示す図である。
【図１２】プレイヤー端末２０の機能上の構成を示すブロック図である。
【図１３】互いに対戦相手となるデッキ同士の対戦に関する動作例を説明するためのフローチャートである。
【図１４】対戦相手選択画面５０の一例を示す図である。
【図１５】攻撃開始画面６０の一例を示す図である。
【図１６】サポート機能の拡張に関する動作例を説明するためのフローチャートである。
【図１７】サポートキャラクター選択画面７０の一例を示す図である。
【発明を実施するための形態】
【０００８】
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
即ち、プレイヤーが所有するゲームポイントに基づいて、前記プレイヤーの対戦相手を決定するマッチング処理部と、
前記プレイヤーが行う決定された前記対戦相手との対戦について勝敗を決定する対戦処理部と、
対戦に関して前記プレイヤーをサポートするためのサポート機能を発動させるサポート機能発動処理部と、
前記対戦の結果として前記プレイヤーの勝利が決定された際に、敗北した前記対戦相手の所有するゲームポイントを減少させて、勝利した前記プレイヤーの所有するゲームポイントを増加させるポイント変動処理部と、
前記プレイヤーの所有するゲームポイントのうち前記プレイヤーによって指定されたポイント量を減少させることによって、前記プレイヤーをサポートするためのサポート機能を拡張するサポート機能拡張処理部と、
を備えたことを特徴とする情報処理装置である。
このような情報処理装置によれば、対戦相手に敗北すること以外にも、自己のゲームポイントを減少させることができるようになる。また、減少させるポイント量を指定することによって、短期間で自己のゲームポイントを大幅に減少させることが可能となるため、長期間に亘り対戦を繰り返し行なって対戦相手に敗北し続ける必要がなくなると共に、対戦の勝敗を決定するための計算負荷も軽減される。さらに、自己のゲームポイントを減少させることでプレイヤーは不利となるが、ゲームポイントの減少によってサポート機能を拡張することで対戦相手に勝利し易くなる（ポイントを増やし易くなる）。よって、結果的にはプレイヤーにとって有利となる。そのため、減少させるポイント量を自らが指定すると言ったプレイヤーに不利となる印象を与える行為であっても、積極的に行わせることが可能となる。これにより、プレイヤーのプレイ意欲を向上させることができ、ひいてはポイント争奪型の対戦ゲームを活性化させることが可能となる。
【０００９】
かかる情報処理装置であって、前記サポート機能発動処理部は、前記対戦相手が決定されたときの当該対戦中にのみ、前記プレイヤーをサポートするためのサポート機能を発動させる、こととしてもよい。
このような情報処理装置によれば、サポート機能の発動を対戦相手が決定されたときの当該対戦中に限定することで、プレイヤーが過剰に有利となることが抑制される。
【００１０】
かかる情報処理装置であって、前記サポート機能発動処理部は、前記プレイヤーをサポートするためのサポート機能を所定確率に基づいて発動させる、こととしてもよい。
このような情報処理装置によれば、サポート機能が常に発動しないように制御することで、プレイヤーが過剰に有利となることが抑制される。
【００１１】
かかる情報処理装置であって、前記サポート機能拡張処理部は、前記プレイヤーの所有するゲームポイントのうち前記プレイヤーによって指定されたポイント量を減少させる際に、前記プレイヤーの減少後のゲームポイントが、段階的に設定された所定ポイント量未満にならないように制御する、こととしてもよい。
このような情報処理装置によれば、ゲームポイントが多量に減少されないように制限することで、プレイヤーが過剰に有利となることが抑制される。
【００１２】
かかる情報処理装置であって、前記プレイヤーの所有するゲームポイントが増加することによって前記所定ポイント量に到達する度に、前記プレイヤーに対して報酬を付与する報酬付与部を、備えたこととしてもよい。
このような情報処理装置によれば、プレイヤーが報酬の獲得を目指して積極的にゲームポイントを増加するようになる。これにより、プレイヤーのプレイ意欲を向上させ、ポイント争奪型の対戦ゲームを活性化させることが可能となる。
【００１３】
かかる情報処理装置であって、前記ポイント変動処理部は、勝利した前記プレイヤーの所有するゲームポイントを増加させた際に、プレイヤーが所有できるゲームポイントの上限を超えた分のポイント量を、当該プレイヤーの所有する特別ゲームポイントとして増加させ、
前記サポート機能拡張処理部は、前記プレイヤーの所有する前記特別ゲームポイントを減少させることによって、前記プレイヤーをサポートするためのサポート機能を拡張する、こととしてもよい。
このような情報処理装置によれば、プレイヤーの所有するゲームポイントが、所有可能なゲームポイントの上限を超えたとしても、特別ゲームポイントとしてプレイヤーに所有させることができるため、引き続きプレイヤーは積極的にゲームポイントを増加するようになる。そして、その特別ゲームポイントを減少させることによっても、サポート機能を拡張することができるため、対戦相手に勝利し易くなる（ポイントを増やし易くなる）。これにより、プレイヤーのプレイ意欲を向上させ、ポイント争奪型の対戦ゲームを活性化させることが可能となる。
【００１４】
かかる情報処理装置であって、前記対戦処理部は、前記プレイヤーに対応付けられたプレイヤーキャラクターと、その対戦相手となるエネミーキャラクターとを対戦させ、各キャラクターに設定されたパラメーターに基づき勝敗を決定し、
前記サポート機能発動処理部は、サポート機能を発動させることによって、前記プレイヤーキャラクターを対戦中にサポートするためのサポートキャラクターを参戦させ、
前記サポート機能拡張処理部は、サポート機能を拡張させることによって、前記サポートキャラクターの前記プレイヤーキャラクターに対するサポート範囲を広く設定する、こととしてもよい。
このような情報処理装置によれば、サポート機能として、プレイヤーキャラクター及びエネミーキャラクターの対戦にサポートキャラクターを参加させることで、プレイヤーキャラクターが勝利し易くなる（プレイヤーがゲームポイントを増やし易くなる）。サポート機能の拡張として、プレイヤーキャラクターに対するサポート範囲を広く設定することで、プレイヤーキャラクターがより一層勝利し易くなる
【００１５】
かかる情報処理装置であって、前記サポート機能発動処理部は、
第１のサポート機能を発動させることによって、参戦した前記サポートキャラクターの攻撃により前記エネミーキャラクターに設定された体力パラメーターを減少させ、
第２のサポート機能を発動させることによって、参戦した前記サポートキャラクターの回復により前記プレイヤーキャラクターに設定された体力パラメーターを増加させ、
前記サポート機能拡張処理部は、
前記プレイヤーによって指定されたポイント量が多いほど、前記エネミーキャラクターに設定された体力パラメーターの減少量を多くすることによって、前記第１のサポート機能を拡張させ、
前記プレイヤーによって指定されたポイント量が多いほど、前記プレイヤーキャラクターに設定された体力パラメーターの増加量を多くすることによって、前記第２のサポート機能を拡張させる、こととしてもよい。
このような情報処理装置によれば、複数種類のサポート機能を発動させることが可能となる。また、ゲームポイントを多く減少させるほど、プレイヤーキャラクターに対するサポート範囲をより広く設定することができる。
【００１６】
次に、コンピューターに、
プレイヤーが所有するゲームポイントに基づいて、前記プレイヤーの対戦相手を決定するマッチング処理と、
前記プレイヤーが行う決定された前記対戦相手との対戦について勝敗を決定する対戦処理と、
対戦に関して前記プレイヤーをサポートするためのサポート機能を発動させるサポート機能発動処理と、
前記対戦の結果として前記プレイヤーの勝利が決定された際に、敗北した前記対戦相手の所有するゲームポイントを減少させて、勝利した前記プレイヤーの所有するゲームポイントを増加させるポイント変動処理と、
前記プレイヤーの所有するゲームポイントのうち前記プレイヤーによって指定されたポイント量を減少させることによって、前記プレイヤーをサポートするためのサポート機能を拡張するサポート機能拡張処理と、
を実行させることを特徴とするゲームプログラムである。
このようなゲームプログラムによれば、プレイヤーのプレイ意欲を向上させ、ポイント争奪型の対戦ゲームを活性化させることができる。
【００１７】
＝＝＝実施形態＝＝＝
＜＜ゲームシステム１の構成について＞＞
図１は、ゲームシステム１の全体構成の一例を示す図である。ゲームシステム１は、ネットワーク２（例えば、インターネット等）を介してゲームに関する各種サービスをプレイヤーに提供するものであり、サーバー装置１０と複数のプレイヤー端末２０とを含んで構成される。
【００１８】
本実施形態に係るゲームシステム１は、ゲームコンテンツの一例としてのキャラクターカード（以下、単に「キャラクター」とも呼ぶ）を用いて行なう対戦ゲームをプレイヤーに提供することができる。
【００１９】
本実施形態に係る対戦ゲームは、互いに対戦相手となるプレイヤー同士が対戦を行い、敗北したプレイヤーの所有するゲームポイントを減少させて、勝利したプレイヤーの所有するゲームポイントを増加させるポイント争奪型の対戦ゲームである。
【００２０】
この対戦ゲームにおいて、プレイヤーは、複数のキャラクターによって構成される対戦デッキを用いて他のプレイヤーと対戦を行う。具体的には、プレイヤー（以下、「第１プレイヤー」とも呼ぶ）が対戦相手を指定して対戦開始を要求すると、対戦相手として指定された他のプレイヤー（以下、「第２プレイヤー」とも呼ぶ）の対戦デッキと自らの対戦デッキとが対戦を行う。その結果、勝利したプレイヤーはゲームポイントを獲得することができ、敗北したプレイヤーはゲームポイントを奪われる。このとき、対戦相手として指定された第２プレイヤーの対戦デッキはサーバー装置１０によって制御されるため、その第２プレイヤーは当該対戦に関して何ら操作等を行う必要はない。すなわち、この対戦は第１プレイヤーの操作に基づいて開始され、対戦相手として指定された第２プレイヤーの意志に関係なく対戦が行われる。つまり、第２プレイヤーは自分の知らない間に敗北し、ゲームポイントを奪われてしまう場合がある。
【００２１】
また、この対戦ゲームにおいて、対戦相手となる第２プレイヤーは、第１プレイヤーが所有するゲームポイントに基づき抽出された候補となる複数プレイヤーの中から、第１プレイヤーによって指定される。具体的には、第１プレイヤーとほぼ同量のゲームポイントを有するプレイヤー、第１プレイヤーより多量のゲームポイントを所有するプレイヤー、及び、第１プレイヤーより少量のゲームポイントを所有するプレイヤーの中から、第１プレイヤーによって指定される。ほぼ同量のゲームポイントを有するプレイヤーが対戦相手となる場合、その対戦に勝利できれば第１プレイヤーのゲームポイントが少し増加する。第１プレイヤーより多量のゲームポイントを所有するプレイヤーが対戦相手となる場合、その対戦に勝利できれば第１プレイヤーのゲームポイントは多く増加する。第１プレイヤーより少量のゲームポイントを所有するプレイヤーが対戦相手となる場合には、その対戦に勝利できたとしても第１プレイヤーのゲームポイントは殆んど増加しない。よって、第１プレイヤーより多量のゲームポイントを所有するプレイヤーが対戦相手として指定された場合は、最も効率良くゲームポイントを増やすことができる。しかしながら、その場合における対戦相手の対戦デッキは攻撃力が高く設定されている場合が多いので、第１プレイヤーはその対戦に勝利することが困難となる。そのため、第１プレイヤーは、自分とほぼ同量のゲームポイントを有するプレイヤー、又は自分より少量のゲームポイントを所有するプレイヤーを、対戦相手となる第２プレイヤーに指定することになってしまう。そこで本実施形態では、対戦に関して第１プレイヤーをサポートするためのサポート機能が設けられている。そのため、第１プレイヤーが自分より多量のゲームポイントを所有するプレイヤーを対戦相手となる第２プレイヤーに指定したとしても、対戦中にサポート機能が発動されればその対戦に勝利し易くなる。
【００２２】
また、この対戦ゲームにおいて、第１プレイヤーは対戦を繰り返すことで多量のゲームポイントを所有するようになると、自分とほぼ同量のゲームポイントを有するプレイヤーを対戦相手となる第２プレイヤーに指定したとしても、自分の対戦デッキよりも攻撃力が高い対戦デッキと対戦することが多くなり、その対戦に勝利することが困難となる。その結果、第１プレイヤーは殆んど敗北することになるため、自己のゲームポイントが減少することになる。そして、この敗北が繰り返されると、自己のゲームポイントが徐々に減少して行くが、対戦を繰り返すことで自分の対戦デッキの攻撃力が徐々に上がって行く。やがて、第１プレイヤーは少量のゲームポイントを所有するようになり、自分とほぼ同量のゲームポイントを有するプレイヤーを対戦相手となる第２プレイヤーに指定すると、自分の対戦デッキよりも攻撃力が低い対戦デッキと対戦することが多くなる。その結果、今度は一転して対戦に勝利し易くなるので、自己のゲームポイントが増加するようになる。すなわち、この対戦ゲームでは、このようにして自己のゲームポイントを増減させながら対戦が繰り返し行われることで、長期的に見れば、自己のゲームポイントが緩やかに増加するようになる（図２に示す破線グラフを参照。詳細については後述する）。
【００２３】
しかしながら上記のとおり、対戦相手に勝利し易くするためには、自己のゲームポイントを減少させる必要がある。そのため、プレイヤーは、自己のゲームポイントを減少させるべく、長期間に亘り繰り返し対戦を行なって敗北し続けなければならない。そこで本実施形態では、対戦相手に敗北すること以外にも、第１プレイヤーがポイント量を指定して自己のゲームポイントを減少させることができる。これにより、短期間で自己のゲームポイントを大幅に減少させることが可能となるため、長期間に亘り対戦を繰り返し行なって対戦相手に敗北し続ける必要がなくなる。さらに、自己のゲームポイントを減少させることで、サポート機能を拡張することが可能となる。そのため、自己のゲームポイントがいったん減少することになるが、サポート機能の拡張によってより一層勝利し易くなるので、結果的には、自己のゲームポイントを増大させることができる。
【００２４】
図２は、ゲームポイントと経過時間との関係を示すグラフである。このグラフの横軸はゲーム開始後の経過時間であり、縦軸はプレイヤーの所有するポイント量である。
【００２５】
破線で描かれたグラフは、サポート機能を拡張させることなく対戦ゲームを続けたときのポイント量の変化を示している。この破線グラフの変化から把握できるように、対戦ゲームにおいてサポート機能を拡張させない場合は、対戦での敗北によるポイント減少と勝利によるポイント増加とが繰り返し行われることによって、長期的に見れば、ゲームポイントが緩やかに増加して行くことになる。
【００２６】
これに対して、実線で描かれたグラフは、サポート機能を拡張させながら対戦ゲームを続けたときのポイント量の変化を表している。図中の矢印Ａで示された部分は、プレイヤーによってポイント量が指定されたことによって、短期間でゲームポイントが大幅に減少したときの変化が示されている。この実線グラフの変化から把握できるように、対戦ゲームにおいてサポート機能を拡張させた場合は、いったんポイント量が大幅に減少したとしても、その後にはサポート機能が拡張されることでゲームポイントが増大することによって、長期的に見れば、ゲームポイントが飛躍的に増加して行くことになる。
【００２７】
＜＜サーバー装置１０の構成について＞＞
図３は、サーバー装置１０の機能上の構成を示すブロック図である。サーバー装置１０は、システム管理者等が各種サービスを運営・管理する際に利用する情報処理装置（例えば、ワークステーションやパーソナルコンピューター等）である。サーバー装置１０は、プレイヤー端末２０から各種のコマンド（リクエスト）を受信すると、プレイヤー端末２０上で動作可能なゲームプログラム・各種データや、プレイヤー端末２０の規格に合わせたマークアップ言語（ＨＴＭＬ等）で作成されたＷｅｂページ（ゲーム画面等）を送信（レスポンス）する。サーバー装置１０は、制御部１１と、記憶部１２と、入力部１３と、表示部１４と、通信部１５と、を有する。
【００２８】
制御部１１は、各部間のデータの受け渡しを行うと共に、サーバー装置１０全体の制御を行うものであり、ＣＰＵ（Central Processing Unit）が所定のメモリに格納されたプログラムを実行することによって実現される。本実施形態の制御部１１は、少なくとも、キャラクター付与処理部１１１、マッチング処理部１１２、対戦処理部１１３、ポイント変動処理部１１４、サポート機能発動処理部１１５、サポート機能拡張処理部１１６、報酬付与処理部１１７、画面データ生成処理部１１８を備える。
【００２９】
キャラクター付与処理部１１１は、プレイヤーに対してキャラクターを付与する処理を実行する機能を有している。本実施形態におけるキャラクター付与処理部１１１は、抽選ゲームにおいて複数のキャラクター（図４参照）の中からランダムに選出した少なくとも１体のキャラクターをプレイヤーに付与する。プレイヤーは、付与されたキャラクターを兵士キャラクターに設定することで、自己の対戦デッキに組み込むことができる。
【００３０】
マッチング処理部１１２は、マッチングに関する各種処理を実行する機能を有している。本実施形態におけるマッチング処理部１１２は、対戦開始を要求する第１プレイヤーが所有するゲームポイントに基づいて、複数のプレイヤーの中から第１プレイヤーの対戦相手となる第２プレイヤーを決定する。なお、プレイヤー以外にも、コンピューターキャラクター（ＮＰＣ）を対戦相手として決定してもよい。
【００３１】
対戦処理部１１３は、ゲームプログラムに従って対戦ゲームを進行させる処理を実行する機能を有している。本実施形態における対戦処理部１１３は、プレイヤーの操作入力を受け付けると、そのプレイヤーの対戦相手に対する攻撃を行なうことによって対戦ゲームを進行させる。
【００３２】
ポイント変動処理部１１４は、ゲームポイントの変動に関する各種処理を実行する機能を有している。本実施形態におけるポイント変動処理部１１４は、互いに対戦相手となるプレイヤー同士が対戦を行った結果、敗北したプレイヤーの所有するゲームポイントを減少させて、勝利したプレイヤーの所有するゲームポイントを増加させる。
【００３３】
サポート機能発動処理部１１５は、サポート機能の発動に関する各種処理を実行する機能を有している。本実施形態におけるサポート機能発動処理部１１５は、対戦開始を要求する第１プレイヤーをサポートするためのサポート機能を発動させる。本実施形態におけるサポート機能とは、対戦中にサポートキャラクターを参戦させることによって、第１プレイヤーの対戦デッキをサポートする機能である。そして、このサポート機能には、少なくとも第１のサポート機能と第２のサポート機能が含まれる。第１のサポート機能は、第１プレイヤーの対戦デッキと対戦相手となる第２プレイヤーの対戦デッキとが対戦している際に、参戦したサポートキャラクターの攻撃により、その第２プレイヤーの対戦デッキに設定された体力パラメーター（ＨＰ）を減少させる機能である。第２のサポート機能は、第１プレイヤーの対戦デッキと第２プレイヤーの対戦デッキとが対戦している際に、参戦したサポートキャラクターの回復により、その第１プレイヤーの対戦デッキに設定された体力パラメーター（ＨＰ）を増加させる機能である。
【００３４】
サポート機能拡張処理部１１６は、サポート機能の拡張に関する各種処理を実行する機能を有している。本実施形態におけるサポート機能拡張処理部１１６は、対戦開始を要求する第１プレイヤーによって指定されたポイント量を減少させることによって、その第１プレイヤーに対するサポート機能を拡張させる。本実施形態におけるサポート機能の拡張とは、プレイヤーが自己のゲームポイントを減少させてサポートキャラクターに付与することによって、そのサポートキャラクターのサポート範囲を広く設定することである。そして、このサポート機能の拡張には、少なくとも第１のサポート機能を拡張すること及び第２のサポート機能を拡張することが含まれる。第１のサポート機能の拡張は、第１プレイヤーによって指定されたポイント量が多いほど、第２プレイヤーの対戦デッキに設定された体力パラメーター（ＨＰ）の減少量を多くすることである。第２のサポート機能の拡張は、第１プレイヤーによって指定されたポイント量が多いほど、第１プレイヤーの対戦デッキに設定された体力パラメーター（ＨＰ）の増加量を多くすることである。
【００３５】
報酬付与処理部１１７は、プレイヤーに対して報酬を付与する処理を実行する機能を有している。本実施形態における報酬付与処理部１１７は、プレイヤーの所有するゲームポイントの数量に応じて、プレイヤーに対して報酬を付与する。
【００３６】
画面データ生成処理部１１８は、ゲーム画面をプレイヤー端末２０に表示させるための画面データを生成する処理を実行する機能を有している。本実施形態における画面データ生成処理部１１８は、ゲーム画面に対応する画面データとしてＨＴＭＬデータを生成する。
【００３７】
記憶部１２は、システムプログラムが記憶された読み取り専用の記憶領域であるＲＯＭ（Read Only Memory）と、制御部１１による演算処理のワーク領域として使用される書き換え可能な記憶領域であるＲＡＭ（Random Access Memory）とを有しており、例えば、フラッシュメモリやハードディスク等の不揮発性記憶装置によって実現される。本実施形態における記憶部１２は、少なくともキャラクター情報、サポート機能情報、プレイヤー情報、ゲームポイント情報、及びメインキャラクター情報を記憶する。なお、これら各種情報については追って詳述する。
【００３８】
入力部１３は、システム管理者等がゲームサービスに関する各種データ（例えば、キャラクター情報やサポート機能情報等）を入力するためのものであり、例えば、キーボードやマウス等によって実現される。
【００３９】
表示部１４は、制御部１１からの指令に基づいてシステム管理者用の操作画面を表示するためのものであり、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）等によって実現される。
【００４０】
通信部１５は、プレイヤー端末２０との間で通信を行うためのものであり、プレイヤー端末２０から送信される各種データや信号を受信する受信部としての機能と、制御部１１の指令に応じて各種データや信号をプレイヤー端末２０へ送信する送信部として機能とを有している。通信部１５は、例えば、ＮＩＣ（Network Interface Card）等によって実現される。
【００４１】
図４は、キャラクター情報のデータ構造例を示す図である。キャラクター情報は、対戦ゲームで利用されるキャラクターに関する情報である。このキャラクター情報には、キャラクターＩＤに対応付けて、少なくとも、キャラクター名、レアリティ、及び、最大攻撃力、最大防御力、最大体力（最大ＨＰ）、初期攻撃力、初期防御力、初期体力（初期ＨＰ）等の能力パラメーターが設定されている。
【００４２】
図５は、サポート機能情報のデータ構造例を示す図である。サポート機能情報は、プレイヤーキャラクターをサポートするためのサポート機能に関する情報である。このサポート機能情報には、サポートキャラクターＩＤに対応付けて、少なくとも、サポートキャラクター名、レベル、必要ポイント数、サポート機能が設定されている。すなわち、本実施形態では、各サポートキャラクターに対して３段階のレベルが設定されており、それぞれのレベルに達するために必要となる必要ポイントが設定されている。例えば、サポートキャラクターＸは、プレイヤーによって１００ポイントのゲームポイントが付与されることによって必要ポイント数に達するため、レベル２に設定される。そして、各サポートキャラクターに対して固有のサポート機能が設定されており、レベルが高くなるに連れてサポート機能が拡張される。例えば、サポートキャラクターＸには、対戦相手の対戦デッキに対して攻撃を行なうことによって、対戦相手の対戦デッキに設定された体力パラメーター（ＨＰ）を減少させる機能（第１のサポート機能）が設定されている。そして、サポートキャラクターＸは、レベル１のときには体力パラメーター（ＨＰ）を３０％減少させことができ、レベル２のときには体力パラメーター（ＨＰ）を５０％減少させことができ、レベル３のときには体力パラメーター（ＨＰ）を７０％減少させことができる。サポートキャラクターＹには、対戦相手の対戦デッキを構成する兵士キャラクターのみを個別に攻撃する機能（第１のサポート機能）が設定されている。そして、サポートキャラクターＹは、レベル１のときには１体の兵士キャラクターに攻撃することができ、レベル２のときには２体の兵士キャラクター攻撃することができ、レベル３のときには３体すべての兵士キャラクターに攻撃することができる。これにより、対戦相手の兵士キャラクターに設定された体力パラメーター（ＨＰ）を減少させることができる。サポートキャラクターＺには、自分の対戦デッキに設定された体力パラメーター（ＨＰ）を回復（増加）させる機能（第２のサポート機能）が設定されている。そして、サポートキャラクターＺは、レベル１のときには体力パラメーター（ＨＰ）を１０％回復させことができ、レベル２のときには体力パラメーター（ＨＰ）を２０％回復させことができ、レベル３のときには体力パラメーター（ＨＰ）を３０％回復させことができる。従って、プレイヤーは自己のゲームポイントを減少させてサポートキャラクターに付与することによって、そのサポートキャラクターの有するサポート範囲を広く設定することができる。
【００４３】
図６は、プレイヤー情報のデータ構造例を示す図である。このプレイヤー情報には、プレイヤーＩＤに対応付けて、少なくとも、プレイヤー名、所有ポイント、所有特別ポイント、所有キャラクター情報、デッキ情報、サポートキャラクター情報が設定されている。所有ポイントは、プレイヤーが所有するゲームポイントを示すパラメーター情報であり、プレイヤーの対戦結果等に応じて変動する。なお、プレイヤーが所有できるゲームポイントには、予め上限が設定されている。所有特別ポイントは、プレイヤーが所有する特別ゲームポイントを示すパラメーター情報である。プレイヤーが所有するゲームポイントのうち、プレイヤーが所有できるゲームポイントの上限を超えた分のポイント量が、プレイヤーの所有する特別ゲームポイントとなる。プレイヤーは、ゲームポイントと同様に、特別ゲームポイントをサポートキャラクターに付与することができる。なお、この特別ゲームポイントは他のプレイヤーによって奪われるものではない。
【００４４】
図７は、所有キャラクター情報のデータ構造例を示す図である。所有キャラクター情報は、プレイヤーが所有するキャラクター（以下、「所有キャラクター」とも呼ぶ）に関する情報である。この所有キャラクター情報には、所有キャラクターのキャラクターＩＤに対応付けて、少なくとも、現時点におけるレベル、攻撃力、防御力、体力（ＨＰ）等の各種パラメーターと、兵士キャラクターとして対戦デッキに組み込まれていることを示すフラグ情報が設定されている。
【００４５】
図８は、デッキ情報のデータ構造例を示す図である。デッキ情報は、プレイヤーに対応付けられた対戦デッキに関する情報である。対戦デッキとは、複数キャラクターを１つのセットにまとめたキャラクター群のことをいう。本実施形態における対戦デッキは、４体のキャラクターによって構成されている。対戦デッキを構成する４体のキャラクターのうち、１体はメインキャラクターとしての戦艦キャラクターであり、残りの３体はサブキャラクターとしての兵士キャラクターである。戦艦キャラクターはプレイヤーが所有できないキャラクターであるが、兵士キャラクターはプレイヤーが所有できるキャラクターである。このデッキ情報には、少なくとも、対戦デッキの攻撃力、防御力、体力（ＨＰ）等のデッキパラメーターと、対戦デッキを構成する戦艦キャラクターの体力（ＨＰ）と、対戦デッキを構成する兵士キャラクターのキャラクターＩＤ、体力（ＨＰ）が設定されている。デッキパラメーターは、対戦デッキを構成するキャラクター毎に設定されている攻撃力、防御力、体力（ＨＰ）等の各種パラメーターに基づいて決定される。例えば、デッキパラメーターのうち対戦デッキの攻撃力は、各キャラクターに設定されている現時点の攻撃力パラメーターの合計値や、当該合計値に所定の係数を乗じた値として算出される。このデッキパラメーターは、対戦ゲームの勝敗を決する際に参照される情報であり、通常の場合、対戦デッキのデッキパラメーターが高いほど対戦に勝利できる確率が高くなる。
【００４６】
図９は、サポートキャラクター情報のデータ構造例を示す図である。サポートキャラクター情報は、プレイヤーに対応付けられたサポートキャラクターに関する情報である。このサポートキャラクター情報には、少なくとも、プレイヤーをサポートできるサポートキャラクターのサポートキャラクターＩＤに対応付けて、現時点におけるレベル、付与ポイントが設定されている。付与ポイントは、プレイヤーによって付与されたゲームポイントを示す情報である（つまり、プレイヤーが自己のゲームポイントを自ら減少させたポイント量を示す情報である）。
【００４７】
図１０は、ゲームポイント情報のデータ構造例を示す図である。ゲームポイント情報は、プレイヤーが所有するゲームポイントに関する情報である。このゲームポイント情報には、ポイント範囲毎に、少なくとも、セーフポイント、対戦開始時の消費ポイント数、対戦勝利時の獲得ポイント数が設定されている。セーフポイントは、ポイント範囲に応じて段階的に設定された所定ポイント量である。本実施形態では、プレイヤーの減少後のゲームポイントが、そのポイント範囲に対応するセーフポイント未満にならないように制限される。対戦開始時の消費ポイント数は、プレイヤーが所有するゲームポイントのうち、対戦開始時に消費（減算）されるポイント量を示す情報である。本実施形態では、プレイヤーが所有するゲームポイントが多くなるほど、消費ポイント数も多くなるように設定されている。対戦勝利時の獲得ポイント数は、対戦に勝利したプレイヤーが獲得できるポイント量を示す情報である。本実施形態では、プレイヤーが所有するゲームポイントが多くなるほど、獲得ポイント数も多くなるように設定されている。なお、この獲得ポイント数は、敗北したプレイヤーの所有するゲームポイントから減算させたポイント数（敗北したプレイヤーから奪ったポイント数）である。
【００４８】
図１１は、メインキャラクター情報のデータ構造例を示す図である。メインキャラクター情報は、メインキャラクターとなる戦艦キャラクターに関する情報である。このメインキャラクター情報には、ポイント範囲毎に、少なくとも、戦艦レベル、戦艦攻撃力、戦艦防御力、戦艦体力（ＨＰ）等の能力パラメーターが設定されている。本実施形態では、プレイヤーが所有するゲームポイントが多くなるほど、戦艦キャラクターの能力パラメーターが高くなるように設定されている。
【００４９】
＜＜プレイヤー端末２０の構成について＞＞
図１２は、プレイヤー端末２０の機能上の構成を示すブロック図である。プレイヤー端末２０は、プレイヤーが所持し利用することができる情報処理装置（例えば、タブレット端末、携帯電話端末、スマートフォン等）である。プレイヤー端末２０は、Ｗｅｂブラウザ機能を有しているため、サーバー装置１０から送信されたＷｅｂページ（ゲーム画面等）を画面表示することができる。プレイヤー端末２０は、プレイヤー端末２０全体の制御を行う端末制御部２１と、各種データ・プログラムを記憶する端末記憶部２２と、プレイヤーが操作入力を行うための端末操作部２３と、ゲーム画面・操作画面を表示する端末表示部２４と、サーバー装置１０との間で情報通信を行う端末通信部２５を有している。
【００５０】
＜＜ゲームシステム１の動作について＞＞
本実施形態におけるゲームシステム１の動作例について説明する。以下では、互いに対戦相手となるデッキ同士の対戦に関する動作例について説明した後に、サポート機能の拡張に関する動作例について説明する。
【００５１】
＜互いに対戦相手となるデッキ同士の対戦＞
図１３は、互いに対戦相手となるデッキ同士の対戦に関する動作例を説明するためのフローチャートである。
【００５２】
先ず始めに、プレイヤー端末２０は、メニュー画面が端末表示部２４に表示されている際に、第１プレイヤーの操作によって対戦を開始するための操作ボタンが選択されると、かかる操作情報に基づき対戦開始を要求するコマンド（対戦開始要求）を、サーバー装置１０に送信する（ステップＳ１０１）。
【００５３】
次いで、サーバー装置１０は、プレイヤー端末２０から送信された対戦開始要求を受信すると、ポイント変動処理を行う（ステップＳ１０２）。すなわち、ポイント変動処理部１１４は、プレイヤー端末２０からの対戦開始要求と共に送信されたプレイヤーＩＤ等に基づき、図６に示すプレイヤー情報を参照することにより、その第１プレイヤーの所有ポイントを取得する。次に、ポイント変動処理部１１４は、図１０に示すゲームポイント情報を参照することにより、第１プレイヤーの所有するゲームポイントに応じた消費ポイント数を減少させる。そして、ポイント変動処理部１１４は、減少後のゲームポイントを第１プレイヤーが所有するようにプレイヤー情報を更新する。
【００５４】
次いで、サーバー装置１０は、このようにしてポイント変動処理が行われると、第１プレイヤーの対戦相手となる第２プレイヤーを決定するためのマッチング処理を行う（ステップＳ１０３）。具体的には、マッチング処理部１１２は、プレイヤー端末２０からの対戦開始要求と共に送信されたプレイヤーＩＤ等に基づき、図６に示すプレイヤー情報を参照することにより、その第１プレイヤーの所有ポイントを取得する。次に、マッチング処理部１１２は、図１１に示すゲームポイント情報を参照することにより、その取得した第１プレイヤーのゲームポイントが含まれるポイント範囲を特定し、そのポイント範囲に対応付けられた戦艦レベルを取得する。この取得された戦艦レベルは、第１プレイヤーの対戦デッキを構成する戦艦キャラクターのレベルと一致する。次に、マッチング処理部１１２は、図６に示すプレイヤー情報及び図１１に示すゲームポイント情報を参照することにより、その取得した第１プレイヤーの戦艦レベルと他のプレイヤーそれぞれの戦艦レベルとを比較する。その比較の結果、第１プレイヤーと同じ戦艦レベルを有する複数の候補プレイヤー（つまり、第１プレイヤーとほぼ同量のゲームポイントを有する複数の候補プレイヤー）、第１プレイヤーよりも高い戦艦レベルを有する複数の候補プレイヤー（つまり、第１プレイヤーより多量のゲームポイントを所有する複数の候補プレイヤー）、及び、第１プレイヤーよりも低い戦艦レベルを有する複数の候補プレイヤー（つまり、第１プレイヤーより少量のゲームポイントを所有する複数の候補プレイヤー）を、それぞれ抽出する。そして、マッチング処理部１１２は、それぞれ抽出された複数の候補プレイヤーの中から、第１プレイヤーと同じ戦艦レベルを有する１人の候補プレイヤー、第１プレイヤーよりも高い戦艦レベルを有する１人の候補プレイヤー、及び、第１プレイヤーよりも低い戦艦レベルを有する１人の候補プレイヤーを、それぞれランダムに決定する。
【００５５】
次いで、サーバー装置１０は、このようにして候補プレイヤーが決定されると、候補プレイヤーの中から対戦相手を選択させるための画面データを画面データ生成処理部１１８に生成させる（ステップＳ１０４）。その後、サーバー装置１０は、画面データ生成処理部１１８によって生成された画面データを、ネットワークを介して要求元のプレイヤー端末２０に送信する。
【００５６】
次いで、プレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、対戦相手選択画面５０を端末表示部２４に表示させる（ステップＳ１０５）。
【００５７】
図１４は、対戦相手選択画面５０の一例を示す図である。この対戦相手選択画面５０には、候補プレイヤー表示領域５１、第１のプレイヤー選択ボタン５２、第２のプレイヤー選択ボタン５３、第３のプレイヤー選択ボタン５４、決定ボタン５５が含まれている。候補プレイヤー表示領域５１には、複数の候補プレイヤーが一覧表示されている。第１のプレイヤー選択ボタン５２には、第１プレイヤーよりも高い戦艦レベルを有する候補プレイヤーが表示されている。第２のプレイヤー選択ボタン５３には、第１プレイヤーと同じ戦艦レベルを有する候補プレイヤーが表示されている。第３のプレイヤー選択ボタン５４には、第１プレイヤーよりも低い戦艦レベルを有する候補プレイヤーが表示されている。第１プレイヤーは、複数のプレイヤー選択ボタンの中からいずれか１つを選択した上で、決定ボタン５５を選択する。
【００５８】
次いで、図１３に戻り、プレイヤー端末２０は、対戦相手選択画面５０が端末表示部２４に表示されている際に、第１プレイヤーの操作によって、いずれか１つのプレイヤー選択ボタンが選択された上で、決定ボタン５５が選択されると、対戦相手決定を要求するコマンド（対戦相手決定要求）を、サーバー装置１０に送信する（ステップＳ１０６）。
【００５９】
次いで、サーバー装置１０は、プレイヤー端末２０から送信された対戦相手決定要求を受信すると、サポート機能の設定を行う（ステップＳ１０７）。具体的には、サポート機能発動処理部１１５は、所定の確率に基づいて、第１プレイヤーをサポートするためのサポート機能を発動させるか否かを決定する。そして、サポート機能発動処理部１１５は、サポート機能を発動させることが決定された場合に、プレイヤー端末２０からの対戦相手決定要求と共に送信されたプレイヤーＩＤ等に基づき、図６に示すプレイヤー情報を参照することにより、その第１プレイヤーのサポートキャラクター情報を特定する。次に、マッチング処理部１１２は、その特定されたサポートキャラクター情報（図９参照）を参照することにより、その第１プレイヤーをサポートできるサポートキャラクターの中から、第１プレイヤーを実際にサポートする１体のサポートキャラクターをランダムに決定する。
【００６０】
次いで、サーバー装置１０は、このようにしてサポート機能が設定されると、対戦デッキの設定を行う（ステップＳ１０８）。すなわち、対戦処理部１１３は、上述したステップＳ１０６の処理において第１プレイヤーが対戦相手として選択した第２プレイヤーのプレイヤー情報（図６参照）を参照することにより、第２プレイヤーのデッキ情報を特定する。そして、対戦処理部１１３は、特定された第２プレイヤーのデッキ情報（図８参照）を参照することにより、第２プレイヤーの対戦デッキを設定する。
【００６１】
次いで、サーバー装置１０は、このようにして第２プレイヤーの対戦デッキが設定されると、その第２プレイヤーの対戦デッキに対して攻撃を開始するための画面データを画面データ生成処理部１１８に生成させる（ステップＳ１０９）。その後、サーバー装置１０は、画面データ生成処理部１１８によって生成された画面データを、ネットワークを介して要求元のプレイヤー端末２０に送信する。
【００６２】
次いで、プレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、攻撃開始画面６０を端末表示部２４に表示させる（ステップＳ１１０）。
【００６３】
図１５は、攻撃開始画面６０の一例を示す図である。この攻撃開始画面６０には、対戦相手表示領域６１と、攻撃ボタン６２が含まれている。対戦相手表示領域６１には、対戦相手となる第２プレイヤーの対戦デッキが表示されている。攻撃ボタン６２は、第１プレイヤーの対戦デッキが第２プレイヤーの対戦デッキに対して攻撃を開始するための操作ボタンである。
【００６４】
次いで、図１３に戻り、プレイヤー端末２０は、攻撃開始画面６０が端末表示部２４に表示されている際に、第１プレイヤーの操作によって攻撃ボタン６２が選択されると、第２プレイヤーの対戦デッキへの攻撃開始を要求するコマンド（攻撃開始要求）を、サーバー装置１０に送信する（ステップＳ１１１）。
【００６５】
次いで、サーバー装置１０は、プレイヤー端末２０から送信された攻撃開始要求を受信すると、対戦処理を行う（ステップＳ１１２）。具体的には、対戦処理部１１３は、各プレイヤーのデッキ情報を参照して、第１プレイヤー及び第２プレイヤーのそれぞれの対戦デッキに設定されているデッキパラメーターに基づき、その対戦について勝敗を決定する。例えば、第１プレイヤーの対戦デッキの攻撃力パラメーターと、第２プレイヤーの対戦デッキの防御力パラメーターとを比較して、第１プレイヤーの対戦デッキの攻撃によって第２プレイヤーの対戦デッキに与えるダメージを算出する。そして、算出されたダメージに基づき、第２プレイヤーの対戦デッキの体力パラメーター（ＨＰ）を減少させることによって、残りの体力パラメーター（ＨＰ）がゼロになった場合には、第１プレイヤーを勝利者として決定する。なお、勝敗の決定方法はこの限りではなく、他のデッキパラメーターに基づいて勝敗が決定されても良い。
【００６６】
そして、サポート機能発動処理部１１５は、上述したステップＳ１０７の処理において、第１プレイヤーをサポートするためのサポート機能を発動させることが決定されている場合には、当該対戦中にのみ、このサポート機能を発動させる。例えば、第１のサポート機能の発動が設定されている場合に、サポートキャラクターが参戦して攻撃を行うことで、第２プレイヤーの対戦デッキの体力パラメーター（ＨＰ）を減少させる。これにより、第１プレイヤーの対戦デッキの攻撃によって、第２プレイヤーの対戦デッキの体力パラメーター（ＨＰ）がゼロにならなかった場合でも、サポートキャラクターの攻撃が加わることによって、その体力パラメーター（ＨＰ）をゼロすることが可能となる。また例えば、第２のサポート機能の発動が設定されている場合には、サポートキャラクターが参戦して回復を行うことで、第１プレイヤーの対戦デッキの体力パラメーター（ＨＰ）を増加させることも可能となる。
なおここでは、攻撃開始画面６０において第１プレイヤーが攻撃ボタン６２を選択したことに応答して、サポート機能を発動させる場合を例に挙げて説明した。これ以外にも、対戦相手選択画面５０において第１プレイヤーが決定ボタン５５を選択したことに応答して、サポート機能を発動させても良い。この場合は、サポート機能の発動によってサポートキャラクターが参戦した様子を示すゲーム画面を表示させた後に、攻撃開始画面６０に遷移させても良い。
【００６７】
次いで、サーバー装置１０は、このようにして対戦について勝敗が決定されると、ポイント変動処理を行う（ステップＳ１１３）。具体的には、ポイント変動処理部１１４は、図１０に示すゲームポイント情報に基づき、敗北したプレイヤーの所有するゲームポイントを減少させて、勝利したプレイヤーの所有するゲームポイントを増加させる。そして、ポイント変動処理部１１４は、変動後のゲームポイントを各プレイヤーが所有するように各プレイヤー情報をそれぞれ更新する。
【００６８】
このとき、ポイント変動処理部１１４は、ポイント増加によってゲームポイントの上限を超えた場合には、その上限を超えた分のポイント量を、第１プレイヤーの所有する特別ゲームポイントとして増加させることができる。
なお、これに限らず、対戦開始時に第１プレイヤーのゲームポイントが上限に達している状態であることを条件として、特別ゲームポイントを付与しても良い。すなわち、ゲームポイントが上限に達している状態で対戦を開始して、対戦相手に勝利した場合に、ポイント増加によってその上限を超えた分のポイント量を、特別ゲームポイントとして第１プレイヤーに付与しても良い。
【００６９】
次いで、サーバー装置１０は、このようにしてポイント変動処理が行われると、対戦結果を示す結果画面のデータを画面データ生成処理部１１８に生成させる（ステップＳ１１４）。そして、サーバー装置１０は、画面データ生成処理部１１８によって生成された結果画面のデータを、ネットワークを介して要求元のプレイヤー端末２０に送信する。その後、プレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、結果画面を端末表示部２４に表示させる（ステップＳ１１５）。
【００７０】
以上のように、本実施形態における対戦ゲームでは、このような対戦が繰り返し行われる。そして、対戦の繰り返しによってプレイヤーのゲームポイントが増加して行き、段階的に設定されたセーフポイントに到達する度に、報酬付与部１１７によって報酬（例えば、レアリティの高いキャラクター等）が付与される。
【００７１】
＜サポート機能の拡張＞
図１６は、サポート機能の拡張に関する動作例を説明するためのフローチャートである。
【００７２】
先ず、プレイヤー端末２０は、メニュー画面が端末表示部２４に表示されている際に、第１プレイヤーの操作によってサポート機能を拡張するための操作ボタンが指定されると、かかる操作情報に基づきサポート機能の拡張を要求するコマンド（機能拡張要求）を、サーバー装置１０に送信する（ステップＳ２０１）。
【００７３】
次いで、サーバー装置１０は、プレイヤー端末２０から送信された機能拡張要求を受信すると、拡張対象となるサポートキャラクターを選択させるための画面データを画面データ生成処理部１１８に生成させる（ステップＳ２０２）。
【００７４】
具体的には、画面データ生成処理部１１８は、プレイヤー端末２０からの機能拡張要求と共に送信されたプレイヤーＩＤ等に基づき、図６に示すプレイヤー情報を参照して、その第１プレイヤーのサポートキャラクター情報を取得する。そして、その取得したサポートキャラクター情報（図９参照）を参照して、第１プレイヤーをサポートできるサポートキャラクター、レベル、付与ポイントを特定する。また、サポート機能情報（図５参照）を参照して、各サポートキャラクターのサポート機能を特定する。そして、画面データ生成処理部１１８は、これら特定した情報に基づき画面データを生成する。
【００７５】
その後、サーバー装置１０は、画面データ生成処理部１１８によって生成された画面データを、ネットワークを介して要求元のプレイヤー端末２０に送信する。
【００７６】
次いで、プレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、サポートキャラクター選択画面７０を端末表示部２４に表示させる（ステップＳ２０３）。
【００７７】
図１７は、サポートキャラクター選択画面７０の一例を示す図である。このサポートキャラクター選択画面７０には、サポートキャラクター表示領域７１、第１のキャラクター選択ボタン７２、第２のキャラクター選択ボタン７３、第３のキャラクター選択ボタン７４、ポイント入力領域７５、付与ボタン７６が含まれている。サポートキャラクター表示領域７１には、第１プレイヤーに対応付けられた複数のサポートキャラクターが一覧表示されている。第１プレイヤーは、複数のキャラクター選択ボタンの中からいずれか１つを選択して拡張対象となるサポートキャラクターを指定し、かつ、その指定されたサポートキャラクターに付与するポイント量（自己のゲームポイントを減少させるポイント量）をポイント入力領域７５にて指定した上で、付与ボタン７６を選択する。
【００７８】
この際、どのサポートキャラクターを指定するかによって、拡張させるサポート機能が異なるため、第１プレイヤーは自己の対戦デッキの対戦状況等を考慮した上で、戦略的にサポート機能を拡張させることができる。また、敢えて自己のゲームポイントをいったん減少させ、サポート機能を拡張することで、その後の対戦において自己のゲームポイントを飛躍的に増加させることが可能となる（図２参照）。
【００７９】
次いで、図１６に戻り、プレイヤー端末２０はサポートキャラクター選択画面７０が端末表示部２４に表示されている際に、第１プレイヤーの操作によって、いずれか１つのサポートキャラクターが指定され、かつ、そのサポートキャラクターに付与するポイント量が指定された上で、付与ボタン７６が選択されると、サポートキャラクター及びポイント量の決定を要求するコマンド（サポートキャラクター及びポイント量決定要求）を、サーバー装置１０に送信する（ステップＳ２０４）。
【００８０】
次いで、サーバー装置１０は、プレイヤー端末２０から送信されたサポートキャラクター及びポイント量決定要求を受信すると、サポート機能の拡張設定を行う（ステップＳ２０５）。すなわち、サポート機能拡張処理部１１６は、第１プレイヤーの所有するゲームポイントのうち第１プレイヤーによって指定されたポイント量を減少させることによって、第１プレイヤーによって指定されたサポート機能を拡張する処理を行う。
【００８１】
具体的には、サポート機能拡張処理部１１６は、第１プレイヤーによって指定されたポイント量を第１プレイヤーのゲームポイントから減少させて、図６に示すプレイヤー情報に設定された所有ポイントを更新する。
【００８２】
この際、サポート機能拡張処理部１１６は、図１０に示すゲームポイント情報を参照して、第１プレイヤーの減少後のゲームポイントが、段階的に設定されたセーフポイント未満にならないように制御する。なお、セーフポイント未満になったときに、ポイント量を再度指定させても良い。
【００８３】
また、これに併せてサポート機能拡張処理部１１６は、第１プレイヤーによって指定されたポイント量を、第１プレイヤーによって指定されたサポートキャラクターの付与ポイントに加算し、図９に示すサポートキャラクター情報に設定された付与ポイントを更新する。
【００８４】
そして、サポート機能拡張処理部１１６は、図５に示すサポート機能情報を参照して、第１プレイヤーによって指定されたサポートキャラクターの付与ポイントが必要ポイント数に達した場合には、そのレベルを上昇させる。これにより、その指定されたサポートキャラクターの第１プレイヤーキャラクターに対するサポート範囲が広く設定されることになる。
【００８５】
次いで、サーバー装置１０は、このようにしてサポート機能の拡張設定が行われると、対戦結果を示す結果画面のデータを画面データ生成処理部１１８に生成させる（ステップＳ２０６）。そして、サーバー装置１０は、画面データ生成処理部１１８によって生成された結果画面のデータを、ネットワークを介して要求元のプレイヤー端末２０に送信する。その後、プレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、結果画面を端末表示部２４に表示させる（ステップＳ２０７）。
【００８６】
以上のとおり、本実施形態に係るゲームシステム１によれば、第１プレイヤーは、対戦相手となる第２プレイヤーに敗北すること以外にも、サポート機能の拡張を行う際に自己のゲームポイントを減少させることができる。また、減少させるポイント量を指定することによって、短期間で自己のゲームポイントを大幅に減少させることが可能となるため、長期間に亘り対戦を繰り返し行なって対戦相手に敗北し続ける必要がなくなる。またサーバー装置１０においても、対戦の勝敗を決定するための計算負荷が軽減される。さらに、自己のゲームポイントを減少させることで第１プレイヤーは不利となるが、ポイント減少の代わりにサポート機能を拡張することができるため、結果的には対戦相手に勝利し易くなる（ポイントを増やし易くなる）。そのため、減少させるポイント量を自らが指定すると言ったプレイヤーに不利となる印象を与える行為であっても、積極的に行わせることが可能となる。これにより、プレイヤーのプレイ意欲を向上させることができ、ひいてはポイント争奪型の対戦ゲームを活性化させることが可能となる。
【００８７】
＝＝＝その他の実施形態＝＝＝
上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００８８】
＜サポート機能の拡張＞
上記の本実施形態では、プレイヤーの所有するゲームポイントのうち当該プレイヤーによって指定されたポイント量を減少させることによって、当該プレイヤーによって指定されたサポート機能を拡張する場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、サポート機能拡張処理部１１６は、プレイヤーの所有する特別ゲームポイントのうち当該プレイヤーによって指定されたポイント量を減少させることによって、当該プレイヤーによって指定されたサポート機能を拡張させても良い。また、ゲームポイントと特別ゲームポイントとを併用しても良い。
また、上記の本実施形態では、サポート機能の拡張として、既にあるサポート機能を高める場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、サポート機能の拡張として、新しいサポート機能を追加しても良い。
【００８９】
＜マッチング＞
上記の本実施形態では、対戦相手として指定された第２プレイヤーの意志に関係なく、第１プレイヤーの操作に基づいて対戦ゲームが進行される場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、リアルタイムマッチングを行って、マッチングされた各プレイヤーに操作を行なわせて対戦ゲームを進行させても良い。
また、上記の本実施形態では、対戦相手を複数候補の中からプレイヤーに指定させることなく、自動的に対戦相手を決定しても良い。
【００９０】
＜対戦＞
上記の本実施形態では、複数キャラクターから構成されるデッキ同士が対戦する場合をを例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、キャラクター同士を単体で対戦させても良い。
また、上記の本実施形態では、第１プレイヤーの対戦相手として第２プレイヤーを例に挙げて説明したが、コンピューターキャラクター（ＮＰＣ）が対戦相手でも良い。また、第１プレイヤーに対応付けられた対戦デッキに対するエネミーキャラクターとして、第２プレイヤーに対応付けられた対戦デッキを例に挙げて説明したが、コンピューターキャラクター（ＮＰＣ）がエネミーキャラクターであっても良い。また、デッキ同士ではなく、キャラクター同士を単体で対戦させる場合にも、第１プレイヤーに対応付けられたプレイヤーキャラクターに対するエネミーキャラクターとして、第２プレイヤーに対応付けられたプレイヤーキャラクターを採用しても良いし、コンピューターキャラクター（ＮＰＣ）をエネミーキャラクターに採用しても良い。
【００９１】
＜ゲームコンテンツ＞
上記の本実施形態では、キャラクターカードを例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、ゲームコンテンツは、電子的なゲームデータであれば良く、キャラクター自体、フィギュア、ゲームで使用される道具・アビリティ等のアイテムなどであっても良い。
【００９２】
＜サーバー装置＞
上記の本実施形態では、サーバー装置の一例として１台のサーバー装置１０を備えたゲームシステム１を例に挙げて説明したが、これに限らず、サーバー装置の一例として複数台のサーバー装置１０を備えたゲームシステム１としても良い。すなわち、複数台のサーバー装置１０がネットワーク２を介して接続され、各サーバー装置１０が各種処理を分散して行うようにしても良い。なお、サーバー装置１０はコンピューターの一例である。
【００９３】
＜情報処理装置＞
上記の本実施形態におけるゲームシステム１では、ゲームプログラムに基づきサーバー装置１０及びプレイヤー端末２０を協働させて各種情報処理を実行する場合を例に挙げて説明したが、これに限定されるものではなく、情報処理装置としてのプレイヤー端末２０単体、または、サーバー装置１０単体が、ゲームプログラムに基づき上記の各種情報処理を実行するようにしても良い。
また、情報処理装置としての機能の一部をプレイヤー端末２０が担う構成としても良い。この場合には、サーバー装置１０及びプレイヤー端末２０が情報処理装置を構成する。
なお、情報処理装置はプロセッサー及びメモリを備えるコンピューターの一例である。
【符号の説明】
【００９４】
１  ゲームシステム、２  ネットワーク、１０  サーバー装置、１１  制御部、１２  記憶部、１３  入力部、１４  表示部、１５  通信部、２０  プレイヤー端末、２１  端末制御部、２２  端末記憶部、２３  端末入力部、２４  端末表示部、２５  端末通信部、５０  対戦相手選択画面、５１  候補プレイヤー表示領域、５２  第１のプレイヤー選択ボタン、５３  第２のプレイヤー選択ボタン、５４  第３のプレイヤー選択ボタン、５５  決定ボタン、６０  攻撃開始画面、６１  対戦相手表示領域、６２  攻撃ボタン、７０  サポートキャラクター選択画面、７１  サポートキャラクター表示領域、
７２  第１のキャラクター選択ボタン、７３  第２のキャラクター選択ボタン、７４  第３のキャラクター選択ボタン、７５  ポイント入力領域、７６  付与ボタン、１１１  キャラクター付与処理部、１１２  マッチング処理部、１１３  対戦処理部、１１４  ポイント変動処理部、１１５  サポート機能発動処理部、１１６  サポート機能拡張処理部、１１７  報酬付与処理部、１１８  画面データ生成処理部
【要約】
【課題】ポイント争奪型の対戦ゲームを活性化させる。
【解決手段】本発明に係る情報処理装置は、プレイヤーが所有するゲームポイントに基づいて、前記プレイヤーの対戦相手を決定するマッチング処理部と、前記プレイヤーが行う決定された前記対戦相手との対戦について勝敗を決定する対戦処理部と、対戦に関して前記プレイヤーをサポートするためのサポート機能を発動させるサポート機能発動処理部と、前記対戦の結果、敗北した前記対戦相手の所有するゲームポイントを減少させ、勝利した前記プレイヤーの所有するゲームポイントを増加させるポイント変動処理部と、前記プレイヤーによって指定されたポイント量だけ自己のゲームポイントを減少させることによって、前記プレイヤーをサポートするためのサポート機能を拡張するサポート機能拡張処理部と、を備える。
【選択図】図１【図１】
0005923209.tif 000002
【図２】
0005923209.tif 000003
【図３】
0005923209.tif 000004
【図４】
0005923209.tif 000005
【図５】
0005923209.tif 000006
【図６】
0005923209.tif 000007
【図７】
0005923209.tif 000008
【図８】
0005923209.tif 000009
【図９】
0005923209.tif 000010
【図１０】
0005923209.tif 000011
【図１１】
0005923209.tif 000012
【図１２】
0005923209.tif 000013
【図１３】
0005923209.tif 000014
【図１４】
0005923209.tif 000015
【図１５】
0005923209.tif 000016
【図１６】
0005923209.tif 000017
【図１７】
0005923209.tif 000018