(57)【要約】【課題】複数のキャラクタグループ（又は複数のキャラクタ）の試合の結果を決定するための処理負荷の軽減を図ることが可能になるゲームシステムを提供すること。【解決手段】得点結果決定手段（６１）は、試合内の複数の期間の各々における複数のキャラクタグループの得点結果を決定する。試合結果決定手段（６２）は、得点結果決定手段（６１）の決定結果に基づいて試合の結果を決定する。評価値取得手段（６１ａ）は、複数のキャラクタグループのうちの一の対象キャラクタグループの、複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタグループの評価値と、該対象期間における他のキャラクタグループの評価値と、の少なくとも一方を取得する。得点結果決定手段（６１）は、対象キャラクタグループの対象期間における得点結果を評価値取得手段（６１ａ）の取得結果に基づいて決定する。【選択図】図１４
2010166999.tif 000002
【特許請求の範囲】
【請求項１】
複数のキャラクタグループの試合の結果を決定するゲームシステムにおいて、
前記試合内の複数の期間の各々における前記複数のキャラクタグループの得点結果を決定する得点結果決定手段と、
前記得点結果決定手段の決定結果に基づいて前記試合の結果を決定する試合結果決定手段と、
を含み、
前記得点結果決定手段は、
前記複数のキャラクタグループのうちの一の対象キャラクタグループの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタグループの評価値と、該対象期間における、前記複数のキャラクタグループのうちの他のキャラクタグループの評価値と、の少なくとも一方を取得する評価値取得手段を含み、
前記対象キャラクタグループの前記対象期間における得点結果を前記評価値取得手段の取得結果に基づいて決定する、
ことを特徴とするゲームシステム。
【請求項２】
請求項１に記載のゲームシステムにおいて、
前記評価値取得手段は、
前記複数のキャラクタグループのいずれかに所属するキャラクタの、前記複数の期間の各々における能力に関する数値を取得するためのデータを記憶してなるデータ記憶手段に記憶される前記データの全部又は一部を取得する手段を含み、
前記対象期間におけるキャラクタグループの評価値を、該キャラクタグループに所属するキャラクタのうちの、前記試合に出場しているキャラクタの該対象期間における能力に関する数値に基づいて算出する、
ことを特徴とするゲームシステム。
【請求項３】
請求項２に記載のゲームシステムにおいて、
前記データは、
前記複数のキャラクタグループのいずれかに所属するキャラクタの能力に関するパラメータの基本値を示す第１データと、
前記キャラクタと、前記試合に出場してからの経過時間と、の組合せに、前記パラメータの値の増減に関する増減情報を対応づけてなる第２データと、を含み、
前記評価値取得手段は、前記試合に出場しているキャラクタの前記対象期間における能力に関する前記数値を、該キャラクタと、該対象期間における該キャラクタの前記試合に出場してからの経過時間と、の組合せに対応する前記増減情報と、該キャラクタの前記パラメータの前記基本値と、に基づいて算出する手段を含む、
ことを特徴とするゲームシステム。
【請求項４】
請求項１乃至３のいずれかに記載のゲームシステムにおいて、
前記得点結果決定手段は、
前記対象キャラクタグループの前記対象期間における得点結果を決定する場合、前記評価値に関する評価値条件を、前記評価値取得手段によって取得された評価値が満足するか否かを判定する評価値判定手段を含み、
前記対象キャラクタグループの前記対象期間における得点結果を前記評価値判定手段の判定結果に基づいて決定し、
前記評価値判定手段は、現実の環境に関する環境情報に基づいて前記評価値条件を制御する評価値条件制御手段を含む、
ことを特徴とするゲームシステム。
【請求項５】
複数のキャラクタグループの試合の結果を決定するゲームシステムの制御方法において、
前記試合内の複数の期間の各々における前記複数のキャラクタグループの得点結果を決定する得点結果決定ステップと、
前記得点結果決定ステップにおける決定結果に基づいて前記試合の結果を決定する試合結果決定ステップと、
を含み、
前記得点結果決定ステップは、
前記複数のキャラクタグループのうちの一の対象キャラクタグループの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタグループの評価値と、該対象期間における、前記複数のキャラクタグループのうちの他のキャラクタグループの評価値と、の少なくとも一方を取得する評価値取得ステップと、
前記対象キャラクタグループの前記対象期間における得点結果を前記評価値取得ステップにおける取得結果に基づいて決定するステップと、を含む、
ことを特徴とするゲームシステムの制御方法。
【請求項６】
複数のキャラクタグループの試合の結果を決定するゲームシステムとしてコンピュータを機能させるためのプログラムであって、
前記試合内の複数の期間の各々における前記複数のキャラクタグループの得点結果を決定する得点結果決定手段、
前記得点結果決定手段の決定結果に基づいて前記試合の結果を決定する試合結果決定手段、
として前記コンピュータを機能させ、
前記得点結果決定手段は、
前記複数のキャラクタグループのうちの一の対象キャラクタグループの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタグループの評価値と、該対象期間における、前記複数のキャラクタグループのうちの他のキャラクタグループの評価値と、の少なくとも一方を取得する評価値取得手段を含み、
前記対象キャラクタグループの前記対象期間における得点結果を前記評価値取得手段の取得結果に基づいて決定する、
ことを特徴とするプログラム。
【請求項７】
複数のキャラクタの試合の結果を決定するゲームシステムにおいて、
前記試合内の複数の期間の各々における前記複数のキャラクタの得点結果を決定する得点結果決定手段と、
前記得点結果決定手段の決定結果に基づいて前記試合の結果を決定する試合結果決定手段と、
を含み、
前記得点結果決定手段は、
前記複数のキャラクタのうちの一の対象キャラクタの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタの評価値と、該対象期間における、前記複数のキャラクタのうちの他のキャラクタの評価値と、の少なくとも一方を取得する評価値取得手段を含み、
前記対象キャラクタの前記対象期間における得点結果を前記評価値取得手段の取得結果に基づいて決定する、
ことを特徴とするゲームシステム。
【請求項８】
複数のキャラクタの試合の結果を決定するゲームシステムの制御方法において、
前記試合内の複数の期間の各々における前記複数のキャラクタの得点結果を決定する得点結果決定ステップと、
前記得点結果決定ステップにおける決定結果に基づいて前記試合の結果を決定する試合結果決定ステップと、
を含み、
前記得点結果決定ステップは、
前記複数のキャラクタのうちの一の対象キャラクタの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタの評価値と、該対象期間における、前記複数のキャラクタのうちの他のキャラクタの評価値と、の少なくとも一方を取得する評価値取得ステップと、
前記対象キャラクタの前記対象期間における得点結果を前記評価値取得ステップにおける取得結果に基づいて決定するステップと、を含む、
ことを特徴とするゲームシステムの制御方法。
【請求項９】
複数のキャラクタの試合の結果を決定するゲームシステムとしてコンピュータを機能させるためのプログラムであって、
前記試合内の複数の期間の各々における前記複数のキャラクタの得点結果を決定する得点結果決定手段、及び、
前記得点結果決定手段の決定結果に基づいて前記試合の結果を決定する試合結果決定手段、
として前記コンピュータを機能させ、
前記得点結果決定手段は、
前記複数のキャラクタのうちの一の対象キャラクタの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタの評価値と、該対象期間における、前記複数のキャラクタのうちの他のキャラクタの評価値と、の少なくとも一方を取得する評価値取得手段を含み、
前記対象キャラクタの前記対象期間における得点結果を前記評価値取得手段の取得結果に基づいて決定する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲームシステム、ゲームシステムの制御方法及びプログラムに関する。
【背景技術】
【０００２】
例えば、サッカーゲーム、野球ゲーム、バスケットボールゲーム、アイスホッケーゲーム、又はアメリカンフットボールゲーム等のスポーツゲームが人気を博している。上記のようなスポーツゲームでは、（１）ユーザが選手キャラクタを操作し、その操作の巧拙によって試合の結果（勝ち、負け又は引き分け）が決まるようになっている場合と、（２）ユーザが選手キャラクタを操作することなく、コンピュータによって試合の結果が決定されるようになっている場合とが存在する。後者のようなスポーツゲームでは、例えば、スポーツの試合会場が形成された仮想３次元空間に選手キャラクタとボール（又はパック）とを配置し、かつ、コンピュータが両チームのすべての選手キャラクタを操作することによって試合を実行して、試合の結果を取得することが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８３２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンピュータによって試合の結果が決定されるようなゲームを実現する場合、試合の結果を決定するための処理負荷を軽減したい場合がある。この点、スポーツの試合会場が形成された仮想３次元空間に選手キャラクタとボール（又はパック）とを配置し、かつ、コンピュータが両チームのすべての選手キャラクタを操作することによって試合を実行して、試合の結果を取得するような方法は処理負荷が大きくなってしまう場合がある。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、複数のキャラクタ又は複数のキャラクタグループの試合の結果を決定するための処理負荷の軽減を図ることが可能になるゲームシステム、ゲームシステムの制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るゲームシステムは、複数のキャラクタグループの試合の結果を決定するゲームシステムにおいて、前記試合内の複数の期間の各々における前記複数のキャラクタグループの得点結果を決定する得点結果決定手段と、前記得点結果決定手段の決定結果に基づいて前記試合の結果を決定する試合結果決定手段と、を含み、前記得点結果決定手段は、前記複数のキャラクタグループのうちの一の対象キャラクタグループの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタグループの評価値と、該対象期間における、前記複数のキャラクタグループのうちの他のキャラクタグループの評価値と、の少なくとも一方を取得する評価値取得手段を含み、前記対象キャラクタグループの前記対象期間における得点結果を前記評価値取得手段の取得結果に基づいて決定することを特徴とする。
【０００７】
また、本発明に係るゲームシステムの制御方法は、複数のキャラクタグループの試合の結果を決定するゲームシステムの制御方法において、前記試合内の複数の期間の各々における前記複数のキャラクタグループの得点結果を決定する得点結果決定ステップと、前記得点結果決定ステップにおける決定結果に基づいて前記試合の結果を決定する試合結果決定ステップと、を含み、前記得点結果決定ステップは、前記複数のキャラクタグループのうちの一の対象キャラクタグループの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタグループの評価値と、該対象期間における、前記複数のキャラクタグループのうちの他のキャラクタグループの評価値と、の少なくとも一方を取得する評価値取得ステップと、前記対象キャラクタグループの前記対象期間における得点結果を前記評価値取得ステップにおける取得結果に基づいて決定するステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、複数のキャラクタグループの試合の結果を決定するゲームシステムとしてコンピュータを機能させるためのプログラムであって、前記試合内の複数の期間の各々における前記複数のキャラクタグループの得点結果を決定する得点結果決定手段、前記得点結果決定手段の決定結果に基づいて前記試合の結果を決定する試合結果決定手段、として前記コンピュータを機能させ、前記得点結果決定手段は、前記複数のキャラクタグループのうちの一の対象キャラクタグループの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタグループの評価値と、該対象期間における、前記複数のキャラクタグループのうちの他のキャラクタグループの評価値と、の少なくとも一方を取得する評価値取得手段を含み、前記対象キャラクタグループの前記対象期間における得点結果を前記評価値取得手段の取得結果に基づいて決定することを特徴とするプログラムである。
【０００９】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１０】
本発明によれば、複数のキャラクタグループの試合の結果を決定するための処理負荷の軽減を図ることが可能になる。
【００１１】
また本発明の一態様では、前記評価値取得手段は、前記複数のキャラクタグループのいずれかに所属するキャラクタの、前記複数の期間の各々における能力に関する数値を取得するためのデータを記憶してなるデータ記憶手段に記憶される前記データの全部又は一部を取得する手段を含み、前記対象期間におけるキャラクタグループの評価値を、該キャラクタグループに所属するキャラクタのうちの、前記試合に出場しているキャラクタの該対象期間における能力に関する数値に基づいて算出するようにしてもよい。
【００１２】
この態様では、前記データは、前記複数のキャラクタグループのいずれかに所属するキャラクタの能力に関するパラメータの基本値を示す第１データと、前記キャラクタと、前記試合に出場してからの経過時間と、の組合せに、前記パラメータの値の増減に関する増減情報を対応づけてなる第２データと、を含むようにしてもよい。前記評価値取得手段は、前記試合に出場しているキャラクタの前記対象期間における能力に関する前記数値を、該キャラクタと、該対象期間における該キャラクタの前記試合に出場してからの経過時間と、の組合せに対応する前記増減情報と、該キャラクタの前記パラメータの前記基本値と、に基づいて算出する手段を含むようにしてもよい。
【００１３】
また本発明の一態様では、前記得点結果決定手段は、前記対象キャラクタグループの前記対象期間における得点結果を決定する場合、前記評価値に関する評価値条件を、前記評価値取得手段によって取得された評価値が満足するか否かを判定する評価値判定手段を含み、前記対象キャラクタグループの前記対象期間における得点結果を前記評価値判定手段の判定結果に基づいて決定するようにしてもよい。前記評価値判定手段は、現実の環境に関する環境情報に基づいて前記評価値条件を制御する評価値条件制御手段を含むようにしてもよい。
【００１４】
また、本発明に係るゲームシステムは、複数のキャラクタの試合の結果を決定するゲームシステムにおいて、前記試合内の複数の期間の各々における前記複数のキャラクタの得点結果を決定する得点結果決定手段と、前記得点結果決定手段の決定結果に基づいて前記試合の結果を決定する試合結果決定手段と、を含み、前記得点結果決定手段は、前記複数のキャラクタのうちの一の対象キャラクタの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタの評価値と、該対象期間における、前記複数のキャラクタのうちの他のキャラクタの評価値と、の少なくとも一方を取得する評価値取得手段を含み、前記対象キャラクタの前記対象期間における得点結果を前記評価値取得手段の取得結果に基づいて決定することを特徴とする。
【００１５】
また、本発明に係るゲームシステムの制御方法は、複数のキャラクタの試合の結果を決定するゲームシステムにおいて、前記試合内の複数の期間の各々における前記複数のキャラクタの得点結果を決定する得点結果決定ステップと、前記得点結果決定ステップにおける決定結果に基づいて前記試合の結果を決定する試合結果決定ステップと、を含み、前記得点結果決定ステップは、前記複数のキャラクタのうちの一の対象キャラクタの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタの評価値と、該対象期間における、前記複数のキャラクタのうちの他のキャラクタの評価値と、の少なくとも一方を取得する評価値取得ステップと、前記対象キャラクタの前記対象期間における得点結果を前記評価値取得ステップにおける取得結果に基づいて決定するステップと、を含むことを特徴とする。
【００１６】
また、本発明に係るプログラムは、複数のキャラクタの試合の結果を決定するゲームシステムとしてコンピュータを機能させるためのプログラムであって、前記試合内の複数の期間の各々における前記複数のキャラクタの得点結果を決定する得点結果決定手段、及び、前記得点結果決定手段の決定結果に基づいて前記試合の結果を決定する試合結果決定手段、として前記コンピュータを機能させ、前記得点結果決定手段は、前記複数のキャラクタのうちの一の対象キャラクタの、前記複数の期間のうちの一の対象期間における得点結果を決定する場合、該対象期間における該対象キャラクタの評価値と、該対象期間における、前記複数のキャラクタのうちの他のキャラクタの評価値と、の少なくとも一方を取得する評価値取得手段を含み、前記対象キャラクタの前記対象期間における得点結果を前記評価値取得手段の取得結果に基づいて決定することを特徴とするプログラムである。
【００１７】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１８】
本発明によれば、複数のキャラクタの試合の結果を決定するための処理負荷の軽減を図ることが可能になる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係るゲームシステムの全体構成を示す図である。
【図２】メニュー画面の一例を示す図である。
【図３】ユーザチームデータの一例を示す図である。
【図４】選手キャラクタデータの一例を示す図である。
【図５】実力発揮パターン及び実力発揮パターンデータの一例を示す図である。
【図６】実力発揮パターン及び実力発揮パターンデータの他の一例を示す図である。
【図７】選手交代データの一例を示す図である。
【図８】試合メニュー画面の一例を示す図である。
【図９】試合結果決定処理を示すフロー図である。
【図１０】試合結果決定処理を示すフロー図である。
【図１１】試合結果決定処理の概要を説明するための図である。
【図１２】出場状況データの一例を示す図である。
【図１３】選手キャラクタの第ｉ期間における攻撃力及び守備力を取得するための処理を示すフロー図である。
【図１４】本実施形態に係るゲームシステムの機能ブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。
【００２１】
図１は本発明の実施形態に係るゲームシステムの全体構成を示す図である。図１に示すように、本実施形態に係るゲームシステム１０はゲームサーバ装置２０及びゲームクライアント装置３０を含む。ゲームサーバ装置２０とゲームクライアント装置３０とは、例えばインターネット及び携帯電話回線網などを含んで構成される通信ネットワーク１２に接続される。ゲームサーバ装置２０とゲームクライアント装置３０との間で相互にデータ通信が可能である。
【００２２】
ゲームサーバ装置２０は公知のサーバコンピュータシステムによって実現される。図１に示すように、ゲームサーバ装置２０は制御部２１、主記憶部２２、補助記憶部２３、光ディスク読み取り部２４、及び通信部２５を含む。
【００２３】
制御部２１は例えばＣＰＵ（Central Processing Unit）であり、主記憶部２２に読み出されたオペレーティングシステムやその他のプログラムに従って、各部の制御処理や各種情報処理を実行する。主記憶部２２は例えばＲＡＭ（Random Access Memory）を含み、補助記憶部２３又は光ディスク（情報記憶媒体）から読み出されたプログラムやデータを記憶する。また主記憶部２２は、処理の過程で必要なデータを記憶するワークメモリとしても用いられる。補助記憶部２３は例えばハードディスク装置等である。光ディスク読み取り部２４は光ディスクに記憶されたプログラムやデータを読み取る。通信部２５はゲームサーバ装置２０を通信ネットワーク１２に接続するための通信インタフェースを含み、ゲームクライアント装置３０との間でデータを送受信する。
【００２４】
ゲームクライアント装置３０は、例えば携帯電話機、携帯ゲーム機、家庭用ゲーム機（据置型ゲーム機）、携帯情報端末（ＰＤＡ）、又はパーソナルコンピュータによって実現される。ここでは、ゲームクライアント装置３０が携帯電話機によって実現される場合について説明する。図１に示すように、ゲームクライアント装置３０は制御部３１、主記憶部３２、補助記憶部３３、通信部３４、操作部３５、表示部３６、及び音声出力部３７を含む。
【００２５】
制御部３１は例えばＣＰＵ、ＧＰＵ（Graphics Processing Unit）及びＳＰＵ（Sound Processing Unit）等を含み、主記憶部３２に読み出されたオペレーティングシステムやその他のプログラムに従って、各部の制御処理や各種情報処理を実行する。主記憶部３２は例えばＲＡＭを含み、補助記憶部３３から読み出されたプログラムやデータを記憶する。また主記憶部３２は、処理の過程で必要なデータを記憶するワークメモリとしても用いられる。補助記憶部３３は例えばメモリカード（情報記憶媒体）が装着されたメモリカードスロットを含む。通信部３４はゲームクライアント装置３０を通信ネットワーク１２に通信接続するためのインタフェースを含み、ゲームサーバ装置２０との間でデータを送受信する。操作部３５は、例えば、方向指示操作に用いられる方向指示キーと、決定キーと、「０」〜「９」の各数字に対応する１０個の数字キーとを含み、ユーザの操作を受け付ける。表示部３６は例えば液晶表示パネルなどであり、各種画面を表示する。音声出力部３７は例えばスピーカを含み、補助記憶部３３から読み出されたゲーム音楽、ゲーム効果音、又はメッセージ等の各種音声データを出力する。
【００２６】
ゲームサーバ装置２０にはプログラムやデータが光ディスクを介して供給される。また、ゲームクライアント装置３０にはプログラムやデータがメモリカードを介して供給される。なお、プログラムやデータは通信ネットワーク１２を介して遠隔地からゲームサーバ装置２０又はゲームクライアント装置３０に供給されるようにしてもよい。
【００２７】
ゲームシステム１０では、例えばユーザがサッカーチーム（キャラクタグループ）のオーナーとなるサッカーゲームが実行される。ユーザは自分のサッカーチーム（以下「ユーザチーム」と記載する。）を強化し、対戦相手のサッカーチーム（以下「対戦相手チーム」と記載する。）との試合に勝利することを目指す。
【００２８】
図２は、ゲームクライアント装置３０の表示部３６に表示されるサッカーゲームのメニュー画面を示す。図２に示すように、メニュー画面４０には「チーム情報」ボタン４１、「練習」ボタン４２、及び「試合」ボタン４３が表示される。
【００２９】
ユーザが「チーム情報」ボタン４１を指示すると、ユーザチームに関するデータであるユーザチームデータが補助記憶部３３から読み出され、ユーザチームの情報を表すチーム情報画面が表示部３６に表示される。
【００３０】
図３はユーザチームデータの一例を示す。図３に示すように、ユーザチームデータは、選手キャラクタデータ、フォーメーションデータ、作戦データ、及び選手交代データを含む。なお、これらのデータの他に、例えば、ユーザチームの戦績を示す戦績データがユーザチームデータに含まれるようにしてもよい。
【００３１】
図４は選手キャラクタデータの一例を示す。図４に示すように、選手キャラクタデータは、ユーザチームに所属する選手キャラクタのリストを示すデータであり、「選手ＩＤ」、「選手名」、「ポジション」、「攻撃能力パラメータ」、「守備能力パラメータ」、及び「実力発揮パターン」フィールドを含む。
【００３２】
「選手ＩＤ」は選手キャラクタの識別情報を示し、「選手名」は選手キャラクタの名称を示す。「ポジション」フィールドは選手キャラクタに適したポジションを示す。例えば、フォワード（ＦＷ）、ミッドフィルダー（ＭＦ）、ディフェンダー（ＤＦ）、及びゴールキーパー（ＧＫ）のポジションのうちの少なくとも一つが、選手キャラクタに適したポジションとして設定される。「攻撃能力パラメータ」フィールドは、選手キャラクタの、攻撃に関する能力の高さに関するパラメータ値を示し、例えばパス能力、シュート能力、及びドリブル能力等に関するパラメータ値を示す。「守備能力パラメータ」フィールドは、選手キャラクタの、守備に関する能力の高さに関するパラメータ値を示し、例えばマーク能力、タックル能力、及びプレス能力等に関するパラメータ値を示す。例えば、能力パラメータは０〜１００の間の値をとり、能力パラメータの値が大きい程、能力が高いことを示す。
【００３３】
「実力発揮パターン」フィールドについて説明する。試合中において選手キャラクタは自分の実力（自分が実際に有する能力、すなわち能力パラメータが示す能力）を常に完全に発揮するとは限らない。例えば、試合に出場開始した直後から、自分の実力を発揮できる選手キャラクタもいれば、試合に出場開始してからある程度の時間が経過しないと、自分の実力を発揮できない選手キャラクタもいる。また例えば、比較的長い時間にわたって自分の実力を発揮できる選手キャラクタもいれば、比較的短い時間にわたってしか自分の実力を発揮できない選手キャラクタもいる。「実力発揮パターン」フィールドには、上記のような実力発揮パターンを示す実力発揮パターンデータが記憶される。
【００３４】
図５は、実力発揮パターンと、該実力発揮パターンに対応する実力発揮パターンデータと、の一例を示す。なお、ここでは、試合時間が前半４５分及び後半４５分の９０分であることとして説明する。図５に示すグラフの横軸は時間軸であり、選手キャラクタが試合に出場してからの経過時間（ｔ）を示す。縦軸は、選手キャラクタが自分の実力をどの程度発揮できるかを示すパーセント値（ｋ）を示す。このパーセント値（ｋ）は０％〜１００％の間の値をとる。このパーセント値（ｋ）が高いほど、選手キャラクタが自分の実力を発揮できることを示す。実力発揮パターンデータは、試合に出場してからの経過時間（ｔ）と、上記のパーセント値（ｋ）と、を対応づけたデータである。本実施形態の場合、図５に示すように、１５分間の期間ごとに上記のパーセント値（ｋ）が設定される。図５に示す実力発揮パターンの例は、試合に出場開始した直後から自分の能力を１００％発揮することができ、かつ、試合に出場開始してから４５分間にわたって自分の実力を発揮できるような選手キャラクタの実力発揮パターンを示している。
【００３５】
図６は、実力発揮パターンと、該実力発揮パターンに対応する実力発揮パターンデータと、の他の一例を示す。図６に示すグラフの横軸及び縦軸は図５と同様である。図６に示す実力発揮パターンの例は、試合に出場開始してからある程度の時間が経過しないと、自分の実力を発揮することができず、かつ、比較的短い時間にわたってしか、自分の実力を発揮できないような選手キャラクタの実力発揮パターンを示している。なお、実力発揮パターンは図５及び図６に示した例に限られず、多数のパターンが存在する。
【００３６】
フォーメーションデータはユーザチームが採用するフォーメーションを示すデータである。このサッカーゲームでは複数のフォーメーションがあらかじめ用意されており、ユーザはそれらの複数のフォーメーションのうちのいずれかを選択できるようになっている。ユーザが選択可能なフォーメーションの一例としては「３−５−２」がある。「３−５−２」はＤＦ、ＭＦ、及びＦＷの人数がそれぞれ３人、５人、及び２人であるフォーメーションである。フォーメーションデータは例えば下記に示すようなデータを含む。
（１）各ポジション（ＦＷ、ＭＦ、及びＤＦ）の人数を示すデータ
（２）各ポジション（ＦＷ、ＭＦ、及びＤＦ）の基本位置を示すデータ
（３）試合開始時に各ポジション（ＦＷ、ＭＦ、ＤＦ、及びＧＫ）に割り当てられる選手キャラクタを示すデータ
【００３７】
作戦データはユーザチームが採用する作戦を示すデータである。このサッカーゲームでは複数の作戦があらかじめ用意されており、ユーザはそれらの複数の作戦のうちのいずれかを選択できるようになっている。ユーザが選択可能な作戦の一例としては「カウンターアタック」がある。「カウンターアタック」とは、対戦相手チームに攻め込まれている場合にも、少なくとも一人の選手キャラクタが相手陣内に位置するようにし、対戦相手チームからボールを奪った場合には、相手陣内に位置している選手キャラクタにパスを出すことによって、速やかに攻撃を行う作戦である。
【００３８】
図７は選手交代データの一例を示す。図７に示すように、選手交代データは、選手交代が実行されるための条件と、選手交代の内容と、を対応づけたデータである。図７に示す例は、試合開始からの経過時間が６０分以上であり（すなわち、後半開始からの経過時間が３０分以上であり）、かつ、ユーザチームの得点が対戦相手チームの得点よりも少ない場合に、選手ＩＤが「Ａ１０」である選手キャラクタを、選手ＩＤが「Ａ２２」である選手キャラクタに交代することを示している。試合中にはこの選手交代データに従って自動的に選手交代が行われる。
【００３９】
以上に説明したユーザチームデータの内容がチーム情報画面に表示される。
【００４０】
ユーザがメニュー画面４０の「練習」ボタン４２を指示すると、練習画面が表示部３６に表示される。練習画面において、ユーザは各選手キャラクタごとに練習内容を設定する。選手キャラクタに設定可能な練習内容としては、例えば「パス」、「シュート」、「ドリブル」、「マーク」、及び「タックル」等がある。各選手キャラクタの練習内容が決定されると、各選手キャラクタの攻撃能力パラメータ及び守備能力パラメータの値が、その選手キャラクタの練習内容に基づいて増加又は減少される。例えば、ある選手キャラクタの練習内容が「パス」である場合、その選手キャラクタのパス能力パラメータの値が増加する。
【００４１】
ユーザがメニュー画面４０の「試合」ボタン４３を指示すると、試合メニュー画面が表示部３６に表示される。図８は試合メニュー画面の一例を示す。図８に示すように、試合メニュー画面５０には「対戦相手チーム情報」ボタン５１、「戦術設定」ボタン５２、及び「試合開始」ボタン５３が表示される。
【００４２】
ユーザが「対戦相手チーム情報」ボタン５１を指示すると、対戦相手チームに関するデータである対戦相手チームデータが補助記憶部３３から読み出され、対戦相手チームの情報を表す対戦相手チーム情報画面が表示部３６に表示される。なお、対戦相手チームデータはユーザチームデータと同様のデータ構成を有する。
【００４３】
ユーザが「戦術設定」ボタン５２を指示すると、ユーザチームの戦術を設定するための戦術画面が表示部３６に表示される。戦術画面では、ユーザは複数のフォーメーションのうちのいずれかを選択することによって、ユーザチームのフォーメーションを設定する。また、ユーザは試合開始時に各ポジションに割り当てられる選手キャラクタを設定する。つまり、ユーザはスターティングメンバーを設定する。また、ユーザは、どのような状況でどのような選手交代を行うのかを設定する。つまり、ユーザは、選手交代を行う条件と選手交代の内容とを設定する。さらに、ユーザは複数の作戦のうちのいずれかを選択することによって、ユーザチームの作戦を設定する。戦術の設定が完了すると、戦術画面で設定された内容に基づいてユーザチームデータが更新される。具体的には、フォーメーションデータ、作戦データ、及び選手交代データが更新される。
【００４４】
ユーザが「試合開始」ボタン５３を指示すると、ユーザチームと対戦相手チームとの間の試合が開始される。このサッカーゲームでは、対戦相手チームとの試合においてユーザが選手キャラクタを操作するようなことはなく、ユーザチームと対戦相手チームとの間の試合の結果（勝ち、負け又は引き分け）はコンピュータによって自動的に決定される。
【００４５】
具体的には、ユーザが「試合開始」ボタン５３を指示すると、例えば下記のデータがゲームサーバ装置２０に送信される。
（１）ユーザＩＤ及びユーザのメールアドレス
（２）ユーザチームデータ
（３）対戦相手チームデータ
【００４６】
上記のデータを受信したゲームサーバ装置２０は試合結果決定処理を実行し、ユーザチームと対戦相手チームとの間の試合の結果を決定する。以下、試合結果決定処理について説明する。
【００４７】
図９及び図１０は試合結果決定処理を示すフロー図である。ゲームサーバ装置２０の制御部２１は補助記憶部２３に記憶されたプログラムに従って、図９及び図１０に示す処理を実行する。また、図１１は試合結果決定処理の概要を説明するための図である。
【００４８】
試合結果決定処理では、図１１に示すように試合時間（９０分）に複数の期間（時間帯）が設定される。本実施形態の場合、第１期間〜第６期間の６つの期間が設定され、各期間は１５分の期間になっている。試合結果決定処理では、上記の第１期間〜第６期間の各々ごとに、ユーザチーム及び対戦相手チームの得点が入ったか否かが決定されるようになっている。
【００４９】
図９に示すように、まず制御部２１は出場状況データを初期化する（Ｓ１０１）。図１２は出場状況データの一例を示す。出場状況データは、ユーザチーム及び対戦相手チームの各選手キャラクタの試合への出場状況を示すデータである。出場状況データは、ユーザチーム及び対戦相手チームに所属する選手キャラクタの人数と等しい数のレコードを含む。レコードと選手キャラクタとは１対１に対応する。また、各レコードは「選手ＩＤ」、「出場フラグ」、及び「出場時間」フィールドを含む。「選手ＩＤ」がＡ１〜Ａ２２である選手キャラクタはユーザチームに所属する選手キャラクタを示し、「選手ＩＤ」がＢ１〜Ｂ２２である選手キャラクタは対戦相手チームに所属する選手キャラクタを示す。「出場フラグ」は選手キャラクタが試合に出場しているか否かを示す。「出場フラグ」は０〜２の整数値をとる。値「０」は選手キャラクタが未だ試合に出場していないことを示す。値「１」は選手キャラクタが試合に出場中であることを示す。値「２」は選手キャラクタが試合に出場していたが、他の選手キャラクタと交代して現在は試合に出場していないことを示す。「出場時間」フィールドは、選手キャラクタが試合に出場してからの経過時間を示す。
【００５０】
出場状況データはユーザチームデータ及び対戦相手チームデータに基づいて生成される。すなわち、出場状況データには、ユーザチームに所属する複数の選手キャラクタに対応する複数のレコードと、対戦相手チームに所属する複数の選手キャラクタに対応する複数のレコードと、が生成される。なお、各選手キャラクタの「出場時間」は「０」に設定される。また、両チームのスターティングメンバーの選手キャラクタの「出場フラグ」は「１」に設定され、その他の選手キャラクタの「出場フラグ」は「０」に設定される。
【００５１】
その後、制御部２１は変数Ｓｕ，Ｓｏを０に初期化し、変数ｉを１に初期化する（Ｓ１０２）。変数Ｓｕはユーザチームの得点を示し、変数Ｓｏは対戦相手チームの得点を示す。変数ｉは第１期間〜第６期間のいずれかを特定するための変数である。なお、（ｉ−１）の値に１５分を乗じて得られる時間が、試合が開始されてからの経過時間に相当する。
【００５２】
その後、制御部２１は、ユーザチームデータ及び対戦相手チームデータに含まれる選手交代データを参照し、選手交代条件が満足されるか否かを判定する（Ｓ１０３）。選手交代条件が満足されている場合、制御部２１は、該選手交代条件に対応する選手交代内容に従って、選手交代を実行する（Ｓ１０４）。例えば、変数ｉの値が５である場合、「試合開始からの経過時間が６０分以上である」との条件が満足されたことになる。また、例えば、選手ＩＤが「Ａ１０」である選手キャラクタを選手ＩＤが「Ａ２２」である選手キャラクタに交代する場合には、選手ＩＤが「Ａ１０」である選手キャラクタの「出場フラグ」が「１」から「２」に更新され、選手ＩＤが「Ａ２２」である選手キャラクタの「出場フラグ」が「０」から「１」に更新される。
【００５３】
その後、制御部２１は、ユーザチームの選手キャラクタのうちの、試合に出場中の１１名の選手キャラクタの各々について、第ｉ期間における攻撃力（Ｏ）及び守備力（Ｄ）を取得する（Ｓ１０５）。ユーザチームの選手キャラクタのうちの、試合に出場中の選手キャラクタは出場状況データによって特定される。
【００５４】
図１３は、試合に出場中の選手キャラクタＸの第ｉ期間における攻撃力（Ｏ）及び守備力（Ｄ）を取得するための処理を示すフロー図である。Ｓ１０５では、ユーザチームの選手キャラクタのうちの、試合に出場中の１１名の選手キャラクタの各々について、図１３に示す処理が実行されることになる。
【００５５】
図１３に示すように、まず制御部２１は選手キャラクタＸの出場時間（Ｔ）を出場状況データから読み出す（Ｓ２０１）。その後、制御部２１は、出場時間（Ｔ）に対応する実力発揮度、すなわち、パーセント値（ｋ）を選手キャラクタＸの実力発揮パターンデータから読み出す（Ｓ２０２）。ここで、出場時間（Ｔ）に対応するパーセント値（ｋ）とは、試合に出場してからの経過時間（ｔ）がＴ≦ｔ≦Ｔ＋１５である期間に対応するパーセント値（ｋ）である。
【００５６】
その後、制御部２１は、選手キャラクタＸの各種攻撃能力パラメータの値を読み出し（Ｓ２０３）、第ｉ期間における選手キャラクタＸの攻撃力（Ｏ）を算出する（Ｓ２０４）。ｎ種類の攻撃能力パラメータが存在し、ｎ種類の各攻撃能力パラメータの値が（ＯＰ１，ＯＰ２，・・・，ＯＰｎ）であるとすると、第ｉ期間における選手キャラクタＸの攻撃力（Ｏ）は下記の式（１）によって算出される。下記の式（１）に示すように、攻撃力（Ｏ）は、攻撃能力パラメータの平均値にパーセント値（ｋ）を乗じて得られる値である。言い換えれば、攻撃力（Ｏ）は、ｎ種類の攻撃能力パラメータの各値（基本値）にパーセント値（ｋ）を乗じることによって得られる各値の和を、ｎで除することによって得られる値である。
【００５７】
Ｏ＝（（ＯＰ１＋ＯＰ２＋・・・＋ＯＰｎ）／ｎ）＊ｋ  ・・・  （１）
【００５８】
また、制御部２１は、選手キャラクタＸの各種守備能力パラメータの値を読み出し（Ｓ２０５）、第ｉ期間における選手キャラクタＸの守備力（Ｄ）を算出する（Ｓ２０６）。ｍ種類の守備能力パラメータがあり、ｍ種類の各守備能力パラメータの値が（ＤＰ１，ＤＰ２，・・・，ＤＰｍ）であるとすると、第ｉ期間における選手キャラクタＸの守備力（Ｄ）は下記の式（２）によって算出される。下記の式（２）に示すように、守備力（Ｄ）は、守備能力パラメータの平均値にパーセント値（ｋ）を乗じて得られる値である。言い換えれば、守備力（Ｄ）は、ｍ種類の守備能力パラメータの各値（基本値）にパーセント値（ｋ）を乗じることによって得られる各値の和を、ｍで除することによって得られる値である。
【００５９】
Ｄ＝（（ＤＰ１＋ＤＰ２＋・・・＋ＤＰｍ）／ｍ）＊ｋ  ・・・  （２）
【００６０】
その後、制御部２１は選手キャラクタＸの出場時間（Ｔ）をＴ＋１５に更新する（Ｓ２０７）。この処理が実行されることによって、試合に出場中の選手キャラクタの出場時間（Ｔ）がＴ＋１５に更新されることになる。
【００６１】
図９に示すように、第ｉ期間におけるユーザチームの各選手キャラクタの攻撃力（Ｏ）及び守備力（Ｄ）が取得された後、制御部２１は、第ｉ期間におけるユーザチームの総合攻撃力（ＴＯｕ）及び総合守備力（ＴＤｕ）を算出する（Ｓ１０６）。Ｓ１０５で取得された１１名の各選手キャラクタの攻撃力（Ｏ）の値を（Ｏ１，Ｏ２，・・・，Ｏ１１）とすると、ユーザチームの総合攻撃力（ＴＯｕ）は下記の式（３）によって算出される。また、Ｓ１０５で取得された１１名の各選手キャラクタの守備力（Ｄ）の値を（Ｄ１，Ｄ２，・・・，Ｄ１１）とすると、第ｉ期間におけるユーザチームの総合守備力（ＴＤｕ）は下記の式（４）によって算出される。
【００６２】
ＴＯｕ＝Ｏ１＋Ｏ２＋・・・＋Ｏ１１  ・・・  （３）
ＴＤｕ＝Ｄ１＋Ｄ２＋・・・＋Ｄ１１  ・・・  （４）
【００６３】
その後、制御部２１は、対戦相手チームの選手キャラクタのうちの、試合に出場中の１１名の選手キャラクタの各々について、第ｉ期間における攻撃力（Ｏ）及び守備力（Ｄ）を取得する（Ｓ１０７）。対戦相手チームの選手キャラクタの第ｉ期間における攻撃力パラメータ（Ｏ）及び守備力（Ｄ）も、図１３に示す処理によって取得される。すなわち、Ｓ１０７では、対戦相手チームの選手キャラクタのうちの、試合に出場中の１１名の選手キャラクタの各々について、図１３に示す処理が実行されることになる。
【００６４】
その後、図１０に示すように、制御部２１は、第ｉ期間における対戦相手チームの総合攻撃力（ＴＯｏ）及び総合守備力（ＴＤｏ）を算出する（Ｓ１０８）。Ｓ１０７で取得された１１名の各選手キャラクタの攻撃力（Ｏ）の値を（Ｏ１，Ｏ２，・・・，Ｏ１１）とすると、対戦相手チームの総合攻撃力（ＴＯｏ）は下記の式（５）によって算出される。また、Ｓ１０７で取得された１１名の各選手キャラクタの総合守備力（ＴＤｏ）の値を（Ｄ１，Ｄ２，・・・，Ｄ１１）とすると、対戦相手チームの総合守備力（ＴＤｏ）は下記の式（６）によって算出される。
【００６５】
ＴＯｏ＝Ｏ１＋Ｏ２＋・・・＋Ｏ１１  ・・・  （５）
ＴＤｏ＝Ｄ１＋Ｄ２＋・・・＋Ｄ１１  ・・・  （６）
【００６６】
その後、制御部２１はユーザチームの得点条件が満足されたか否かを判定する（Ｓ１０９）。例えば、ユーザチームの総合攻撃力（ＴＯｕ）の値から、対戦相手チームの総合守備力（ＴＤｏ）の値を引くことによって得られる差分値（ＴＯｕ−ＴＤｏ）が基準値以上である否かが判定される。そして、差分値（ＴＯｕ−ＴＤｏ）が基準値以上である場合、ユーザチームの得点条件が満足されたと判定される。
【００６７】
なお、ユーザチームの総合攻撃力（ＴＯｕ）の値が基準値以上であるか否かが判定されるようにしてもよい。そして、ユーザチームの総合攻撃力（ＴＯｕ）の値が基準値以上である場合、ユーザチームの得点条件が満足されたと判定されるようにしてもよい。
【００６８】
または、対戦相手チームの総合守備力（ＴＤｏ）の値が基準値未満であるか否かが判定されるようにしてもよい。そして、対戦相手チームの総合守備力（ＴＤｏ）の値が基準値未満である場合、ユーザチームの得点条件が満足されたと判定されるようにしてもよい。
【００６９】
ユーザチームの得点条件が満足されたと判定された場合、制御部２１は変数Ｓｕの値に１を加算する（Ｓ１１０）。すなわち、第ｉ期間においてユーザチームに得点が入ったことになり、ユーザチームの得点が１点増える。
【００７０】
また、制御部２１は対戦相手チームの得点条件が満足されたか否かを判定する（Ｓ１１１）。言い換えれば、制御部２１はユーザチームの失点条件が満足されたか否かを判定する。例えば、対戦相手チームの総合攻撃力（ＴＯｏ）の値から、ユーザチームの総合守備力（ＴＤｕ）の値を引くことによって得られる差分値（ＴＯｏ−ＴＤｕ）が基準値以上である否かが判定される。そして、差分値（ＴＯｏ−ＴＤｕ）が基準値以上である場合、対戦相手チームの得点条件が満足されたと判定される。
【００７１】
なお、対戦相手チームの総合攻撃力（ＴＯｏ）の値が基準値以上であるか否かが判定されるようにしてもよい。そして、対戦相手チームの総合攻撃力（ＴＯｏ）の値が基準値以上である場合、対戦相手チームの得点条件が満足されたと判定されるようにしてもよい。
【００７２】
または、ユーザチームの総合守備力パラメータ（ＴＤｕ）の値が基準値未満であるか否かが判定されるようにしてもよい。そして、ユーザチームの総合守備力（ＴＤｕ）の値が基準値未満である場合、対戦相手チームの得点条件が満足されたと判定されるようにしてもよい。
【００７３】
対戦相手チームの得点条件が満足されたと判定された場合、制御部２１は変数Ｓｏの値に１を加算する（Ｓ１１２）。すなわち、第ｉ期間において対戦相手チームに得点が入ったことになり、対戦相手チームの得点が１点増える。
【００７４】
その後、制御部２１は変数ｉの値が６であるか否かを判定する（Ｓ１１３）。変数ｉの値が６でない場合、制御部２１は変数ｉの値に１を加算する（Ｓ１１４）。その後、図９のＳ１０３の処理から再実行される。
【００７５】
一方、変数ｉの値が６である場合、制御部２１は現実の時間が９０分経過したか否かを監視する（Ｓ１１５）。現実の時間が９０分経過した場合、制御部２１は、試合結果を示すメールをユーザ（ゲームクライアント装置３０）に送信する（Ｓ１１６）。このように、本実施形態の場合、試合結果を示すメールを直ちにユーザに送信するのではなく、現実の時間が９０分経過した後にユーザに送信するようになっている。なお、上記の時間は９０分以外の時間（例えば１０分や１００分）としてもよい。
【００７６】
Ｓ１１６では、例えば、変数Ｓｕの値が変数Ｓｏの値よりも大きい場合、すなわち、ユーザチームの得点が対戦相手チームの得点よりも多い場合にはユーザチームが勝利したと判定され、ユーザチームが勝利したことを示すメールが送信される。また、変数Ｓｕの値と変数Ｓｏの値とが同じ場合、すなわち、ユーザチームの得点と対戦相手チームの得点とが同じ場合にはユーザチームと対戦相手チームとが引き分けたと判定され、ユーザチームと対戦相手チームとが引き分けたことを示すメールが送信される。さらに、変数Ｓｕの値が変数Ｓｏの値よりも小さい場合、すなわち、ユーザチームの得点が対戦相手チームの得点よりも少ない場合にはユーザチームが敗北したと判定され、ユーザチームが敗北したことを示すメールが送信される。試合結果を示すメールには、ユーザーチームや対戦相手チームの得点が入った期間も記載されるようにしてもよい。なお、試合の途中結果を示すメールがユーザに順次送信されるようにしてもよい。
【００７７】
ここで、ゲームシステム１０で実現される機能ブロックについて説明する。図１４は、ゲームシステム１０で実現される機能ブロックのうち、本発明に関連するものを主として示す。図１４に示すように、ゲームシステム１０はゲームデータ記憶部６０（データ記憶手段）、得点結果決定部６１、及び試合結果決定部６２を含む。例えば、これらの機能ブロックはゲームサーバ装置２０で実現される。例えば、ゲームデータ記憶部６０はゲームサーバ装置２０の補助記憶部２３によって実現される。また例えば、ゲームサーバ装置２０の制御部２１がプログラムに従って、図９及び図１０に示す処理を実行することによって、得点結果決定部６１及び試合結果決定部６２は実現される。
【００７８】
ゲームデータ記憶部６０は、ユーザチーム又は対戦相手チームに所属する選手キャラクタの、複数の期間の各々における能力に関する数値を取得するためのデータを記憶する。本実施形態の場合、図１１に示す第１〜第６期間が「複数の期間」に対応し、図１３に示す処理によって取得される攻撃力（Ｏ）及び守備力（Ｄ）が「能力に関する数値」に対応する。
【００７９】
本実施形態の場合、ゲームデータ記憶部６０はユーザチームデータ及び対戦相手チームデータを記憶する。すなわち、ゲームデータ記憶部６０はユーザチーム及び対戦相手チームの選手キャラクタデータ（図４参照）を記憶する。選手キャラクタデータ（第１データ）は「攻撃能力パラメータ」及び「守備能力パラメータ」フィールドを含んでおり、これらのフィールドには、選手キャラクタの各種攻撃能力パラメータ及び各種守備能力パラメータの基本値が記憶される。また、選手キャラクタデータは「実力発揮パターン」フィールドを含んでおり、選手キャラクタデータは、選手キャラクタに実力発揮パターンデータを対応づけてなるデータとなっている。また、実力発揮パターンデータ（図５，６参照）は、試合に出場してからの経過時間（ｔ）と、パーセント値（ｋ）と、を対応づけてなるデータである。このため、選手キャラクタデータ（第２データ）は、選手キャラクタと、試合に出場してからの経過時間（ｔ）と、パーセント値（ｋ）と、を対応づけてなるデータとなっている。なお、パーセント値（ｋ）は、各種攻撃能力パラメータ及び各種守備能力パラメータの値の増減に関する情報である。
【００８０】
得点結果決定部６１は、試合内の複数の期間の各々におけるユーザチーム及び対戦相手チームの得点結果を決定する。得点結果決定部６１は評価値取得部６１ａを含む。
【００８１】
評価値取得部６１ａは、ユーザチームの第ｉ（ｉ：１〜６）期間における得点結果を決定する場合、第ｉ期間におけるユーザチームの評価値と、第ｉ期間における対戦相手チームの評価値と、の少なくとも一方を取得する。また、評価値取得部６１ａは、対戦相手チームの第ｉ（ｉ：１〜６）期間における得点結果を決定する場合、第ｉ期間における対戦相手チームの評価値と、第ｉ期間におけるユーザチームの評価値と、の少なくとも一方を取得する。
【００８２】
本実施形態の場合、第ｉ期間におけるユーザチームの総合攻撃力（ＴＯｕ）及び総合守備力（ＴＤｕ）が「第ｉ期間におけるユーザチームの評価値」に相当し、第ｉ期間における対戦相手チームの総合攻撃力（ＴＯｏ）及び総合守備力（ＴＤｏ）が「第ｉ期間における対戦相手チームの評価値」に相当する。
【００８３】
例えば、評価値取得部６１ａは、第ｉ期間におけるユーザチームの評価値を、ユーザチームに所属するキャラクタのうちの、試合に出場している選手キャラクタの第ｉ期間における攻撃力（Ｏ）及び守備力（Ｄ）に基づいて算出する。選手キャラクタの第ｉ期間における攻撃力（Ｏ）及び守備力（Ｄ）は、該選手キャラクタの各種攻撃能力パラメータ及び各種守備能力パラメータの基本値と、該選手キャラクタの実力発揮パターンデータと、に基づいて算出される。より具体的には、図１３のＳ２０１〜Ｓ２０６の処理が実行されることによって、選手キャラクタの第ｉ期間における攻撃力（Ｏ）及び守備力（Ｄ）が算出される。すなわち、選手キャラクタの第ｉ期間における攻撃力（Ｏ）及び守備力（Ｄ）が、該選手キャラクタの各種攻撃能力パラメータ及び各種守備能力パラメータの基本値を実力発揮パターンデータに基づいて増減することによって得られる値に基づいて算出される。
【００８４】
得点結果決定部６１はユーザチームの第ｉ期間における得点結果を評価値取得部６１ａの取得結果に基づいて決定する。また、得点結果決定部６１は対戦相手チームの第ｉ期間における得点結果を評価値取得部６１ａの取得結果に基づいて決定する。
【００８５】
本実施形態の場合、得点結果決定部６１は評価値判定部６１ｂを含み、ユーザチーム及び対戦相手チームの第ｉ期間における得点結果を評価値判定部６１ｂの判定結果に基づいて決定する。評価値判定部６１ｂは、ユーザチーム及び対戦相手チームの第ｉ期間における得点結果を決定する場合、評価値取得部６１ａによって取得された評価値が、評価値に関する評価値条件を満足するか否かを判定する。そして、得点結果決定部６１は、ユーザチーム及び対戦相手チームの第ｉ期間における得点結果を評価値判定部６１ｂの判定結果に基づいて決定する。
【００８６】
ここで、評価値判定部６１ｂの動作について説明する。例えば、ユーザチーム及び対戦相手チームのうちの一方のチーム（ここでは「第１チーム」と記載する。）の第ｉ期間における得点結果が決定される場合、第１チームの第ｉ期間における総合攻撃力の値が他方のチーム（ここでは「第２チーム」と記載する。）の第ｉ期間における総合守備力の値よりも大きいか否かが判定される。そして、第１チームの第ｉ期間における総合攻撃力の値が、第２チームの第ｉ期間における総合守備力の値よりも大きい場合に、第１チームが第ｉ期間において得点を入れたと決定される。例えば、ユーザチームの第ｉ期間における総合攻撃力（ＴＯｕ）の値が、対戦相手チームの第ｉ期間における総合守備力（ＴＤｏ）の値よりも大きい場合に、ユーザチームが第ｉ期間において得点を入れたと決定される。
【００８７】
なお、第１チームの第ｉ期間における総合攻撃力の値が、第２チームの第ｉ期間における総合守備力の値よりも大きく、かつ、その差が基準値よりも大きい場合に、第１チームが第ｉ期間において得点を入れたと決定されるようにしてもよい。例えば、ユーザチームの第ｉ期間における総合攻撃力（ＴＯｕ）の値が、対戦相手チームの第ｉ期間における総合守備力（ＴＤｏ）の値よりも大きく、かつ、その差（ＴＯｕ−ＴＤｏ）が基準値よりも大きい場合に、ユーザチームが第ｉ期間において得点を入れたと決定されるようにしてもよい。
【００８８】
または、第１チームの第ｉ期間における得点結果が決定される場合、第１チームの第ｉ期間における総合攻撃力の値が基準値よりも大きいか否かが判定されるようにしてもよい。そして、第１チームの第ｉ期間における総合攻撃力の値が基準値よりも大きい場合に、第１チームが第ｉ期間において得点を入れたと決定されるようにしてもよい。例えば、ユーザチームの第ｉ期間における総合攻撃力（ＴＯｕ）の値が基準値よりも大きい場合に、ユーザチームが第ｉ期間において得点を入れたと決定されるようにしてもよい。この場合、ユーザチームの第ｉ期間における得点結果が、対戦相手チームの第ｉ期間における総合攻撃力（ＴＯｏ）及び総合守備力（ＴＤｏ）と関係なく、ユーザチームの第ｉ期間における総合攻撃力（ＴＯｕ）のみに基づいて決定されることになる。
【００８９】
または、第１チームの第ｉ期間における得点結果が決定される場合、第２チームの第ｉ期間における総合守備力の値が基準値よりも小さいか否かが判定されるようにしてもよい。そして、第２チームの第ｉ期間における総合守備力の値が基準値よりも小さい場合に、第１チームが第ｉ期間において得点を入れたと決定されるようにしてもよい。例えば、対戦相手チームの第ｉ期間における総合守備力（ＴＤｏ）の値が基準値よりも小さい場合に、ユーザチームが第ｉ期間において得点を入れたと決定されるようにしてもよい。この場合、ユーザチームの第ｉ期間における得点結果が、ユーザチームの第ｉ期間における総合攻撃力（ＴＯｕ）及び総合守備力（ＴＤｕ）と関係なく、対戦相手チームの第ｉ期間における総合守備力（ＴＤｏ）のみに基づいて決定されるようになる。
【００９０】
なお、得点結果決定部６１は評価値判定部６１ｂを含まないようにしてもよい。例えば、得点結果決定部６１は、第１チームの総合攻撃力と第２チームの総合守備力との差に対応する確率に基づいて、第１チームが第ｉ期間において得点を入れたか否かを決定するようにしてもよい。
【００９１】
例えば、ユーザチームの総合攻撃力（ＴＯｕ）と対戦相手チームの総合守備力（ＴＤｏ）との差（ＴＯｕ−ＴＤｏ）に対応する確率に基づいて、ユーザチームが第ｉ期間において得点を入れたか否かを決定するようにしてもよい。この場合、上記の差（ＴＯｕ−ＴＤｏ）と、確率と、を対応づけてなる確率データが補助記憶部２３から読み出され、この確率データに基づいて、上記の差（ＴＯｕ−ＴＤｏ）に対応する確率が取得されるようにすればよい。この確率データでは、上記の差（ＴＯｕ−ＴＤｏ）が大きいほど、ユーザチームが第ｉ期間において得点を入れたと決定される確率が高くなるようにして、上記の差（ＴＯｕ−ＴＤｏ）と、確率と、の関係が設定されるようにすればよい。
【００９２】
または、ユーザチームの総合攻撃力（ＴＯｕ）と基準値との差に対応する確率に基づいて、ユーザチームが第ｉ期間において得点を入れたか否かを決定するようにしてもよい。あるいは、対戦相手チームの総合守備力（ＴＤｏ）と基準値との差に対応する確率に基づいて、ユーザチームが第ｉ期間において得点を入れたか否かを決定するようにしてもよい。
【００９３】
試合結果決定部６２は得点結果決定部６１の決定結果に基づいて試合の結果（勝ち、負け又は引き分け）を決定する。例えば、試合結果決定部６２は、ユーザチーム及び対戦相手チームのうちの、第１〜第６期間における得点の合計が多い方のチームを勝者として決定する。
【００９４】
以上に説明したゲームシステム１０によれば、ユーザチームと対戦相手チームとのサッカーの試合の結果（勝ち、負け又は引き分け）をコンピュータが決定する場合において、試合の結果を決定するための処理負荷を軽減を図ることが可能になる。例えば、ユーザチームと対戦相手チームとのサッカーの試合の結果をコンピュータが決定する場合、サッカーの試合会場が形成された仮想３次元空間に選手キャラクタとボールとを配置し、かつ、コンピュータが両チームのすべての選手キャラクタを操作することによって試合を実行して、試合の結果を取得するような方法を採用することも考えられる。しかしながら、このような方法を採用すると、試合の結果を決定するための処理負荷が大きくなってしまう場合がある。この点、ゲームシステム１０によれば、上記のような方法を採用する場合に比べて、試合の結果を決定するための処理負荷の軽減が軽減される。
【００９５】
なお、ゲームシステム１０によれば、ユーザチームと対戦相手チームとのサッカーの試合の結果が単にランダムに決定されるわけではなく、ユーザが勝敗に関わることができるようになっている。すなわち、ゲームシステム１０では、試合に出場する選手キャラクタの攻撃能力パラメータ、守備能力パラメータ、及び実力発揮パターンに基づいて、試合の結果が決定される（図９，１０，１３参照）。このため、ユーザは、選手キャラクタの攻撃能力パラメータ、守備能力パラメータ、及び実力発揮パターンを考慮して、試合開始時から試合に出場する選手キャラクタを選択したり、交代選手及びその選手の交代タイミングを設定したりすることによって、試合の勝敗に関与できるようになっている。
【００９６】
なお、本発明は以上説明した実施の形態に限定されるものではない。
【００９７】
［第１変形例］
ユーザチームが採用する作戦の種類に基づいて、ユーザチームに所属する各選手キャラクタの攻撃能力パラメータ、守備能力パラメータ、及び実力発揮パターンデータが補正されるようにしてもよい。
【００９８】
［第２変形例］
評価値判定部６１ｂ（評価値条件制御手段）は、第ｉ期間においてユーザチーム（又は対戦相手チーム）に得点が入ったか否かを決定するための上記評価値条件を、現実の環境に関する環境情報に基づいて制御するようにしてもよい。ここで、現実の環境に関する環境情報とは、例えば現実世界の天気又は温度等を示す情報である。例えば、ユーザチームの第ｉ期間における総合攻撃力（ＴＯｕ）の値が、対戦相手チームの第ｉ期間における総合守備力（ＴＤｏ）の値よりも大きく、かつ、その差（ＴＯｕ−ＴＤｏ）が基準値よりも大きい場合に、ユーザチームが第ｉ期間において得点を入れたと決定されるようになっている場合には、上記の基準値が環境情報に基づいて制御されるようにしてもよい。例えば、現実世界の天気が雨である場合には、現実世界の天気が晴れである場合に比べて、上記の基準値が大きくなるようにしてもよい。こうすることによって、現実世界の天気が雨である場合には、現実世界の天気が晴れである場合に比べて、得点が入り難くなるようにしてもよい。なお例えば、ユーザチームの第ｉ期間における総合攻撃力（ＴＯｕ）の値が基準値よりも大きい場合に、ユーザチームが第ｉ期間において得点を入れたと決定されるようになっている場合や、対戦相手チームの第ｉ期間における総合守備力（ＴＤｏ）の値が基準値よりも小さい場合にユーザチームが第ｉ期間において得点を入れたと決定されるようになっている場合にも、上記の基準値が環境情報に基づいて制御されるようにしてもよい。
【００９９】
［第３変形例］
ゲームデータ記憶部６０、得点結果決定部６１、及び試合結果決定部６２の全部又は一部はゲームクライアント装置３０で実現されるようにしてもよい。例えば、ゲームクライアント装置３０の制御部３１が図９及び図１０に示す処理を実行することによって、得点結果決定部６１及び試合結果決定部６２がゲームクライアント装置３０で実現されるようにしてもよい。この場合、図１０のＳ１１６の処理では、試合結果を示すメールが送信される代わりに、試合結果を示す画面が表示部３６に表示されるようにしてもよい。
【０１００】
［第４変形例］
ゲームシステム１０で実行されるゲームはサッカーゲームに限られない。本発明はサッカーゲーム以外のスポーツゲームにも適用することができる。また、本発明はスポーツゲーム以外のゲームにも適用することができる。また、３つ以上のキャラクタグループ（チーム）が対戦するようなゲームにも本発明は適用することができる。
【０１０１】
［第５変形例］
複数のキャラクタが対戦するようなゲームにも本発明は適用することができる。この場合、得点結果決定部６１は、試合内の複数の期間の各々における複数のキャラクタの得点結果を決定する。複数のキャラクタのうちの一の対象キャラクタの第ｉ期間における得点結果を決定する場合、評価値取得部６１ａは、第ｉ期間における対象キャラクタの評価値と、第ｉ期間における、複数のキャラクタのうちの他のキャラクタの評価値と、の少なくとも一方を取得する。そして、評価値取得部６１ａの取得結果に基づいて、対象キャラクタの第ｉ期間における得点結果が決定される。ここで、第ｉ期間におけるキャラクタの評価値とは、例えば、本実施形態における選手キャラクタの攻撃力（Ｏ）及び守備力（Ｄ）に類似する値であり、図１３のＳ２０１〜Ｓ２０６の処理と類似の処理によって算出される。
【符号の説明】
【０１０２】
１０  ゲームシステム、１２  通信ネットワーク、２０  ゲームサーバ装置、２１，３１  制御部、２２，３２  主記憶部、２３，３３  補助記憶部、２４  光ディスク読み取り部、２５，３４  通信部、３０  ゲームクライアント装置、３５  操作部、３６  表示部、３７  音声出力部、４０  メニュー画面、４１  「チーム情報」ボタン、４２  「練習」ボタン、４３  「試合」ボタン、５０  試合メニュー画面、５１  「対戦相手チーム情報」ボタン、５２  「戦術設定」ボタン、５３  「試合開始」ボタン、６０  ゲームデータ記憶部、６１  得点結果決定部、６１ａ  評価値取得部、６１ｂ  評価値判定部、６２  試合結果決定部。
【図１】
2010166999.tif 000003
【図２】
2010166999.tif 000004
【図３】
2010166999.tif 000005
【図４】
2010166999.tif 000006
【図５】
2010166999.tif 000007
【図６】
2010166999.tif 000008
【図７】
2010166999.tif 000009
【図８】
2010166999.tif 000010
【図９】
2010166999.tif 000011
【図１０】
2010166999.tif 000012
【図１１】
2010166999.tif 000013
【図１２】
2010166999.tif 000014
【図１３】
2010166999.tif 000015
【図１４】
2010166999.tif 000016