(57)【特許請求の範囲】
【請求項１】
複数の多人数参加型ゲームのうち、自らが指定した参加条件を満たす多人数参加型ゲームへの参加を希望するゲストプレイヤーの参加登録を受け付け、かつ、複数の多人数参加型ゲームの中から自らが指定した多人数参加型ゲームへの参加を募るホストプレイヤーの参加登録を受け付けるエントリー処理部と、
前記ホストプレイヤーの参加登録が受け付けられた際に、参加登録された前記ゲストプレイヤーの中から、前記ホストプレイヤーによって指定された多人数参加型ゲームが満たす参加条件を指定したゲストプレイヤーを、マッチング候補となるゲストプレイヤーとして抽出するマッチング処理部であって、下記ゲーム画面においてその抽出されたマッチング候補の中から前記ホストプレイヤーが指定したゲストプレイヤーと当該ホストプレイヤーをマッチングするマッチング処理部と、
前記マッチング候補となるゲストプレイヤーの中からいずれかのゲストプレイヤーを前記ホストプレイヤーに指定させるためのゲーム画面であって、前記マッチング候補となるゲストプレイヤーのそれぞれによって指定された参加条件が、前記マッチング候補となるゲストプレイヤーのそれぞれに対応付けて表示されるゲーム画面のデータを生成する画面データ生成部と、
前記マッチング処理部によってマッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが、当該ホストプレイヤーによって指定された多人数参加型ゲームを同時にプレイできるようにゲームの進行を制御するゲーム進行処理部であって、マッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが多人数参加型ゲームをクリアした際に、前記ゲストプレイヤーが指定した参加条件に基づいて、各プレイヤーに与えられる報酬の分配を行なうゲーム進行処理部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記エントリー処理部は、ホストプレイヤー及びゲストプレイヤーの少なくとも一方が指定したコンティニュー回数を受け付け、
前記ゲーム進行処理部は、マッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが多人数参加型ゲームをクリアできなかった際に、前記ホストプレイヤー及び前記ゲストプレイヤーの少なくとも一方が指定したコンティニュー回数に基づいて、クリアできなかった前記多人数参加型ゲームを継続して進行させる、
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記エントリー処理部は、ゲストプレイヤーが多人数参加型ゲームに参加できる時間帯を受け付け、
前記マッチング処理部は、
前記ホストプレイヤーの参加登録が受け付けられた際に、参加登録されたゲストプレイヤーの中から、多人数参加型ゲームに参加できる時間帯にあるゲストプレイヤーであり、かつ、前記ホストプレイヤーによって指定された多人数参加型ゲームが満たす参加条件を指定したゲストプレイヤーを抽出し、
その抽出されたゲストプレイヤーの中から、前記ホストプレイヤーによって指定されたゲストプレイヤーを、当該ホストプレイヤーにマッチングさせる、
ことを特徴とする情報処理装置。
【請求項４】
コンピューターに、
複数の多人数参加型ゲームのうち、自らが指定した参加条件を満たす多人数参加型ゲームへの参加を希望するゲストプレイヤーの参加登録を受け付け、かつ、複数の多人数参加型ゲームの中から自らが指定した多人数参加型ゲームへの参加を募るホストプレイヤーの参加登録を受け付けるエントリー処理と、
前記ホストプレイヤーの参加登録が受け付けられた際に、参加登録された前記ゲストプレイヤーの中から、前記ホストプレイヤーによって指定された多人数参加型ゲームが満たす参加条件を指定したゲストプレイヤーを、マッチング候補となるゲストプレイヤーとして抽出するマッチング処理であって、下記ゲーム画面においてその抽出されたマッチング候補の中から前記ホストプレイヤーが指定したゲストプレイヤーと当該ホストプレイヤーをマッチングするマッチング処理と、
前記マッチング候補となるゲストプレイヤーの中からいずれかのゲストプレイヤーを前記ホストプレイヤーに指定させるためのゲーム画面であって、前記マッチング候補となるゲストプレイヤーのそれぞれによって指定された参加条件が、前記マッチング候補となるゲストプレイヤーのそれぞれに対応付けて表示されるゲーム画面のデータを生成する画面データ生成処理と、
前記マッチング処理によってマッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが、当該ホストプレイヤーによって指定された多人数参加型ゲームを同時にプレイできるようにゲームの進行を制御するゲーム進行処理であって、マッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが多人数参加型ゲームをクリアした際に、前記ゲストプレイヤーが指定した参加条件に基づいて、各プレイヤーに与えられる報酬の分配を行なうゲーム進行処理と、
を実行させることを特徴とするゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び、ゲームプログラムに関する。
【背景技術】
【０００２】
多人数参加型ゲームへの参加を募るホストプレイヤーと、募集中の多人数参加型ゲームへの参加を希望するゲストプレイヤーとのマッチングを行ない、マッチングされたホストプレイヤー及びゲストプレイヤーが同一の多人数参加型ゲームで同時にプレイできるように制御するゲームシステムが知られている（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−３４８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなゲームシステムでは、ホストプレイヤーに希望のゲストプレイヤーを選択させることによってマッチングが行われたり、ゲストプレイヤーに希望のホストプレイヤーを選択させることによってマッチングが行われたりすると、一方のプレイヤーの希望は反映されても、他方のプレイヤーの希望が反映されない場合がある。かかる場合には、望まない相手とのマッチングが行われることになるため、多人数参加型ゲームに対するプレイヤーの参加意欲を低下させてしまう虞がある。
本発明は、このような事情に鑑みてなされたものであり、その目的とするところは、プレイヤーの参加意欲を向上させ、多人数参加型ゲームを活性化させることにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明の主たる発明は、
複数の多人数参加型ゲームのうち、自らが指定した参加条件を満たす多人数参加型ゲームへの参加を希望するゲストプレイヤーの参加登録を受け付け、かつ、複数の多人数参加型ゲームの中から自らが指定した多人数参加型ゲームへの参加を募るホストプレイヤーの参加登録を受け付けるエントリー処理部と、
前記ホストプレイヤーの参加登録が受け付けられた際に、参加登録された前記ゲストプレイヤーの中から、前記ホストプレイヤーによって指定された多人数参加型ゲームが満たす参加条件を指定したゲストプレイヤーを抽出し、その抽出されたゲストプレイヤーの中から、前記ホストプレイヤーによって指定されたゲストプレイヤーを、当該ホストプレイヤーにマッチングさせるマッチング処理部と、
マッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが、当該ホストプレイヤーによって指定された多人数参加型ゲームを同時にプレイできるようにゲームの進行を制御するゲーム進行処理部と、
を備えたことを特徴とする情報処理装置である。
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【０００６】
【図１】ゲームシステム１の全体構成例を示す図である。
【図２】サーバー装置１０の機能上の構成を示すブロック図である。
【図３】キャラクター情報のデータ構造例を示す図である。
【図４】アイテム情報のデータ構造例を示す図である。
【図５】ゲームステージ情報のデータ構造例を示す図である。
【図６】プレイヤー情報のデータ構造例を示す図である。
【図７】所有キャラクター情報のデータ構造例を示す図である。
【図８】所有アイテム情報のデータ構造例を示す図である。
【図９】クリア情報のデータ構造例を示す図である。
【図１０】図１０Ａは、ゲスト用エントリー情報のデータ構造例を示す図である。図１０Ｂは、ホスト用エントリー情報のデータ構造例を示す図である。
【図１１】マッチング情報のデータ構造例を示す図である。
【図１２】プレイヤー端末２０の機能上の構成を示すブロック図である。
【図１３】マッチングに関する動作例（前半）を説明するフローチャートである。
【図１４】マッチングに関する動作例（後半）を説明するフローチャートである。
【図１５】ゲスト用エントリー画面５０の一例を示す図である。
【図１６】ホスト用エントリー画面６０の一例を示す図である。
【図１７】プレイヤー選択画面７０の一例を示す図である。
【図１８】マルチプレイ開始画面８０の一例を示す図である。
【図１９】マルチプレイに関する動作例を説明するフローチャートである。
【発明を実施するための形態】
【０００７】
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
即ち、複数の多人数参加型ゲームのうち、自らが指定した参加条件を満たす多人数参加型ゲームへの参加を希望するゲストプレイヤーの参加登録を受け付け、かつ、複数の多人数参加型ゲームの中から自らが指定した多人数参加型ゲームへの参加を募るホストプレイヤーの参加登録を受け付けるエントリー処理部と、
前記ホストプレイヤーの参加登録が受け付けられた際に、参加登録された前記ゲストプレイヤーの中から、前記ホストプレイヤーによって指定された多人数参加型ゲームが満たす参加条件を指定したゲストプレイヤーを抽出し、その抽出されたゲストプレイヤーの中から、前記ホストプレイヤーによって指定されたゲストプレイヤーを、当該ホストプレイヤーにマッチングさせるマッチング処理部と、
マッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが、当該ホストプレイヤーによって指定された多人数参加型ゲームを同時にプレイできるようにゲームの進行を制御するゲーム進行処理部と、
を備えたことを特徴とする情報処理装置である。
このような情報処理装置によれば、ゲストプレイヤーにとっては、自らが指定した参加条件を満たす多人数参加型ゲームに参加でき、ホストプレイヤーにとっては、自らが指定した多人数参加型ゲームに自らが指定したゲストプレイヤーを参加させることができる。その結果、希望の相手とのマッチングが行われることになるため、プレイヤーの参加意欲を向上させることができ、ひいては多人数参加型ゲームを活性化させることが可能となる。
【０００８】
かかる情報処理装置であって、前記ゲーム進行処理部は、マッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが多人数参加型ゲームをクリアした際に、前記ゲストプレイヤーが指定した参加条件に基づいて、各プレイヤーに与えられる報酬の分配を行なう、こととしてもよい。
このような情報処理装置によれば、ゲストプレイヤーにとっては、自らが指定した参加条件に基づく報酬を獲得することができ、ホストプレイヤーにとっては、自らが指定したゲストプレイヤーと共に同時プレイすることにより、自らが指定した多人数参加型ゲームをクリアすることできる。その結果、多人数参加型ゲームに対するプレイヤーの参加意欲を、より一層向上させることが可能となる。
【０００９】
かかる情報処理装置であって、前記エントリー処理部は、ホストプレイヤー及びゲストプレイヤーの少なくとも一方が指定したコンティニュー回数を受け付け、
前記ゲーム進行処理部は、マッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが多人数参加型ゲームをクリアできなかった際に、前記ホストプレイヤー及び前記ゲストプレイヤーの少なくとも一方が指定したコンティニュー回数に基づいて、クリアできなかった前記多人数参加型ゲームを継続して進行させる、こととしてもよい。
このような情報処理装置によれば、ホストプレイヤー及びゲストプレイヤーの少なくとも一方が、エントリー時にコンティニュー回数を予め登録しておくことにより、クリアできるまで同一の多人数参加型ゲームにおける同時プレイを継続することが可能となる。
【００１０】
かかる情報処理装置であって、前記エントリー処理部は、ゲストプレイヤーが多人数参加型ゲームに参加できる時間帯を受け付け、
前記マッチング処理部は、前記ホストプレイヤーの参加登録が受け付けられた際に、参加登録されたゲストプレイヤーの中から、多人数参加型ゲームに参加できる時間帯にあるゲストプレイヤーであり、かつ、前記ホストプレイヤーによって指定された多人数参加型ゲームが満たす参加条件を指定したゲストプレイヤーを抽出し、その抽出されたゲストプレイヤーの中から、前記ホストプレイヤーによって指定されたゲストプレイヤーを、当該ホストプレイヤーにマッチングさせる、こととしてもよい。
このような情報処理装置によれば、ゲストプレイヤーにとっては、参加できる時間帯に募集中の多人数参加型ゲームに参加でき、ホストプレイヤーにとっては、ゲーム開始時刻に参加できないゲストプレイヤーを選択せずに済む。そのため、互いに効果的なマッチングが行われることになり、多人数参加型ゲームを活性化させることが可能となる。
【００１１】
次に、コンピューターに、
複数の多人数参加型ゲームのうち、自らが指定した参加条件を満たす多人数参加型ゲームへの参加を希望するゲストプレイヤーの参加登録を受け付け、かつ、複数の多人数参加型ゲームの中から自らが指定した多人数参加型ゲームへの参加を募るホストプレイヤーの参加登録を受け付けるエントリー処理と、
前記ホストプレイヤーの参加登録が受け付けられた際に、参加登録された前記ゲストプレイヤーの中から、前記ホストプレイヤーによって指定された多人数参加型ゲームが満たす参加条件を指定したゲストプレイヤーを抽出し、その抽出されたゲストプレイヤーの中から、前記ホストプレイヤーによって指定されたゲストプレイヤーを、当該ホストプレイヤーにマッチングさせるマッチング処理と、
マッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが、当該ホストプレイヤーによって指定された多人数参加型ゲームを同時にプレイできるようにゲームの進行を制御するゲーム進行処理と、
を実行させることを特徴とするゲームプログラムである。
このようなゲームプログラムによれば、プレイヤーの参加意欲を向上させ、多人数参加型ゲームを活性化させることにある。
【００１２】
＝＝＝実施形態＝＝＝
＜＜ゲームシステム１の構成について＞＞
図１は、ゲームシステム１の全体構成の一例を示す図である。ゲームシステム１は、ネットワーク２（例えば、インターネット等）を介してゲームに関する各種サービスをプレイヤーに提供するものであり、サーバー装置１０と、複数のプレイヤー端末２０と、を含んで構成される。
【００１３】
本実施形態に係るゲームシステム１は、ゲームコンテンツの一例としてのキャラクターカード（以下、単に「キャラクター」とも呼ぶ）を用いて行なうキャラクター対戦を、プレイヤーに提供することができる。
【００１４】
本実施形態に係るキャラクター対戦は、プレイヤーが所有するプレイヤーキャラクターを、ゲームステージ毎に出現するエネミーキャラクターと対戦させるゲームである。プレイヤーは、複数のゲームステージの中から選択したいずれかのゲームステージにて対戦プレイを行なう。プレイヤーは、その選択したゲームステージをクリアすると、クリア報酬を獲得することができる。クリア報酬には、ゲームステージで出現したエネミーキャラクター（以下、「出現キャラクター」とも呼ぶ）、アイテム、コインや、経験値等が含まれる。
【００１５】
本実施形態に係るキャラクター対戦において、プレイヤーは、上述したような単独で行なうソロプレイの他に、多人数参加型のマルチプレイを行なうことができる。このマルチプレイでは、プレイヤーは、複数のゲームステージの中から自らが指定したゲームステージへの参加を募るホストプレイヤー、又は、募集中のゲームステージへの参加を希望するゲストプレイヤーのうち、いずれかのプレイヤーとしてエントリーする。エントリー後にマッチングされたホストプレイヤー及びゲストプレイヤーは、当該ホストプレイヤーによって指定されたゲームステージでキャラクター対戦を同時にプレイすることができる。
【００１６】
＜＜サーバー装置１０の構成について＞＞
図２は、サーバー装置１０の機能上の構成を示すブロック図である。サーバー装置１０は、システム管理者等が各種サービスを運営・管理する際に利用する情報処理装置（例えば、ワークステーションやパーソナルコンピューター等）である。サーバー装置１０は、プレイヤー端末２０から各種のコマンド（リクエスト）を受信すると、プレイヤー端末２０上で動作可能なゲームプログラム・各種データや、プレイヤー端末２０の規格に合わせたマークアップ言語（ＨＴＭＬ等）で作成されたＷｅｂページ（ゲーム画面等）を送信（レスポンス）する。サーバー装置１０は、制御部１１と、記憶部１２と、入力部１３と、表示部１４と、通信部１５と、を有する。
【００１７】
制御部１１は、各部間のデータの受け渡しを行うと共に、サーバー装置１０全体の制御を行うものであり、ＣＰＵ（Central Processing Unit）が所定のメモリに格納されたプログラムを実行することによって実現される。本実施形態の制御部１１は、少なくとも、ゲーム進行処理部１１１、エントリー処理部１１２、マッチング処理部１１３、画面データ生成処理部１１４を備える。
【００１８】
ゲーム進行処理部１１１は、ゲームプログラムに従って対戦ゲームを進行させる処理を実行する機能を有している。本実施形態におけるゲーム進行処理部１１１は、ソロプレイの場合、単独プレイヤーの操作入力を受け付けると、その操作に基づきキャラクター対戦を進行させる。またゲーム進行処理部１１１は、マルチプレイの場合、マッチングされたホストプレイヤー及びゲストプレイヤーの操作入力をそれぞれ受け付けると、各々の操作に基づき同一のキャラクター対戦を同時にプレイできるようにゲームの進行を制御する。
【００１９】
エントリー処理部１１２は、マルチプレイにおけるエントリーに関する各種処理を実行する機能を有している。本実施形態におけるエントリー処理部１１２は、マルチプレイが行われる複数のゲームステージのうち、自らが指定した参加条件を満たすゲームステージへの参加を希望するゲストプレイヤーの参加登録を受け付ける。またエントリー処理部１１２は、マルチプレイが行われる複数のゲームステージの中から自らが指定したゲームステージへの参加を募るホストプレイヤーの参加登録を受け付ける。
【００２０】
マッチング処理部１１３は、マルチプレイにおけるマッチングに関する各種処理を実行する機能を有している。本実施形態におけるマッチング処理部１１３は、ホストプレイヤーの参加登録が受け付けられた際に、参加登録されたゲストプレイヤーの中から、前記ホストプレイヤーによって指定されたゲームステージが満たす参加条件を指定したゲストプレイヤーを抽出し、その抽出されたゲストプレイヤーの中から、前記ホストプレイヤーによって指定されたゲストプレイヤーを、当該ホストプレイヤーにマッチングさせる。
【００２１】
画面データ生成部１１４は、ゲーム画面をプレイヤー端末２０に表示させるための画面データを生成する処理を実行する機能を有している。本実施形態における画面データ生成部１１４は、ゲーム画面に対応する画面データとしてＨＴＭＬデータを生成する。
【００２２】
記憶部１２は、システムプログラムが記憶された読み取り専用の記憶領域であるＲＯＭ（Read Only Memory）と、制御部１１による演算処理のワーク領域として使用される書き換え可能な記憶領域であるＲＡＭ（Random Access Memory）とを有しており、例えば、フラッシュメモリやハードディスク等の不揮発性記憶装置によって実現される。本実施形態における記憶部１２は、少なくともキャラクター情報、アイテム情報、ゲームステージ情報、プレイヤー情報、エントリー情報、及びマッチング情報を記憶する。なお、これら各種情報については追って詳述する。
【００２３】
入力部１３は、システム管理者等がゲームサービスに関する各種データ（例えば、キャラクター情報、アイテム情報、ゲームステージ情報等）を入力するためのものであり、例えば、キーボードやマウス等によって実現される。
【００２４】
表示部１４は、制御部１１からの指令に基づいてシステム管理者用の操作画面を表示するためのものであり、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）等によって実現される。
【００２５】
通信部１５は、プレイヤー端末２０との間で通信を行うためのものであり、プレイヤー端末２０から送信される各種データや信号を受信する受信部としての機能と、制御部１１の指令に応じて各種データや信号をプレイヤー端末２０へ送信する送信部として機能とを有している。通信部１５は、例えば、ＮＩＣ（Network Interface Card）等によって実現される。
【００２６】
図３は、キャラクター情報のデータ構造例を示す図である。このキャラクター情報には、キャラクターＩＤに対応付けて、少なくとも、キャラクター名、キャラクター画像、レアリティ、スキル、初期攻撃力、初期防御力、初期体力、最大攻撃力、最大防御力、最大体力、最大レベル、最大レベルに必要な経験値が設定されている。スキルは、そのキャラクターが対戦時に発動する特殊攻撃等の能力を示す情報である。最大レベルは、そのキャラクターのレベルに設定された最大値を示す情報である。なお、全キャラクターのレベルの初期値はレベル１に設定されている。最大レベルまでに必要な経験値は、そのキャラクターのレベルを初期値（レベル１）から最大値まで上昇させるために必要となる経験値を示す情報である。
【００２７】
図４は、アイテム情報のデータ構造例を示す図である。このアイテム情報には、アイテムＩＤに対応付けて、少なくとも、アイテム名、価格が設定されている。価格は、そのアイテムの価値を示す情報である。
【００２８】
図５は、ゲームステージ情報のデータ構造例を示す図である。このゲームステージ情報には、ステージＩＤに対応付けて、少なくとも、ステージ名、消費ポイント、出現キャラクター、出現率、獲得可能アイテム、獲得可能コイン、獲得可能経験値が設定されている。消費ポイントは、そのゲームステージでのゲームプレイを開始するために必要となるポイント量を示す情報である。出現キャラクターは、そのステージに出現するエネミーキャラクターを示す情報であって、その出現キャラクターのキャラクターＩＤに対応付けて出現率が設定された情報である。出現率は、そのゲームステージでプレイ中に出現キャラクターに遭遇する確率を示す情報である。獲得可能アイテムは、そのステージで獲得できるアイテムを示す情報である。獲得可能コインは、そのステージで獲得できるコインの範囲を示す情報である。獲得可能経験値は、そのステージで獲得できる経験値の範囲を示す情報である。
【００２９】
図６は、プレイヤー情報のデータ構造例を示す図である。このプレイヤー情報には、プレイヤーＩＤに対応付けて、少なくとも、プレイヤー名、ゲームポイント、コイン、ログイン情報、所有キャラクター情報、所有アイテム情報、クリア情報が設定されている。ゲームポイントは、プレイヤーが所持するポイント量を示すパラメーター情報であり、プレイヤーがゲームステージでプレイを開始する際に消費される。コインは、プレイヤーが所持するコイン枚数を示すパラメーター情報であり、プレイヤーがアイテム等を購入する際に消費される。ログイン情報は、ゲームシステムへのログイン状態を示す情報である。
【００３０】
図７は、所有キャラクター情報のデータ構造例を示す図である。所有キャラクター情報は、プレイヤーが所有するキャラクター（以下、「所有キャラクター」とも呼ぶ）に関する情報である。この所有キャラクター情報には、所有キャラクターのキャラクターＩＤに対応付けて、少なくとも、現時点におけるレベル、経験値、攻撃力、防御力、体力等の各種パラメーターが設定されている。レベルは、キャラクターの強さを示すパラメーターであり、経験値に基づき上昇するように設定されている。経験値は、現時点までゲームステージをクリアした際に与えられた経験値の累積値を示す情報であって、所定量を蓄積する度にレベルを段階的に上昇させることができるパラメーターである。
【００３１】
図８は、所有アイテム情報のデータ構造例を示す図である。所有アイテム情報は、プレイヤーが所有するアイテム（以下、「所有アイテム」ともいう）に関する情報である。この所有アイテム情報には、所有アイテムのアイテムＩＤに対応付けて、少なくとも、そのアイテムの所有数が設定されている。
【００３２】
図９は、クリア情報のデータ構造例を示す図である。クリア情報は、各ゲームステージに対するプレイヤーのクリア状態を示す情報である。このクリア情報には、ステージＩＤに対応付けて、少なくとも、そのゲームステージをプレイヤーがクリアしたか否かを示すフラグ情報が設定されている。
【００３３】
図１０は、エントリー情報のデータ構造例を示す図である。エントリー情報は、マルチプレイにおいてエントリーされたプレイヤーに関する情報である。本実施形態におけるエントリー情報は、ゲストプレイヤーに関するゲスト用エントリー情報と、ホストプレイヤーに関するホスト用エントリー情報とから構成されている。
【００３４】
図１０Ａは、ゲスト用エントリー情報のデータ構造例を示す図である。このゲスト用エントリー情報には、エントリーＩＤに対応付けて、少なくとも、ゲストプレイヤーのプレイヤーＩＤ、プレイヤーキャラクターのキャラクターＩＤ、参加条件が設定されている。プレイヤーキャラクターは、自己の所有キャラクターの中からゲストプレイヤーによって指定されたキャラクターであって、ゲストプレイヤーが参加するマルチプレイのゲームステージにおいてエネミーキャラクターと対戦を行なうキャラクターである。参加条件は、複数の参加条件の中からゲストプレイヤーによって指定された参加条件であって、募集中のゲームステージの中からゲストプレイヤーが参加希望するゲームステージを絞り込むための条件である。例えば、参加条件が「アイテム獲得（アイテムＡ）」の場合、アイテムＡを獲得できるゲームステージへの参加を条件として、ゲストプレイヤーがエントリーされる。「経験値獲得（10000）」の場合、10000ポイントの経験値を獲得できるゲームステージへの参加を条件としてエントリーされる。「ステージクリア」の場合、ゲストプレイヤーが未だクリアしていないゲームステージへの参加を条件としてエントリーされる。「コイン獲得（1500）」の場合、1500枚のコインを獲得できるゲームステージへの参加を条件としてエントリーされる。
【００３５】
図１０Ｂは、ホスト用エントリー情報のデータ構造例を示す図である。このホスト用エントリー情報には、エントリーＩＤに対応付けて、少なくとも、ホストプレイヤーのプレイヤーＩＤ、プレイヤーキャラクターのキャラクターＩＤ、ゲームステージのステージＩＤ、コンティニュー回数が設定されている。ゲームステージは、複数のゲームステージの中から、ホストプレイヤーに指定された募集中のゲームステージを示す情報である。コンティニュー回数は、ゲストプレイヤーが参加するマルチプレイでゲームステージをクリアできなかった際に、コンティニュープレイできる回数を示す情報であって、自己の保持するゲームポイント量に基づきゲストプレイヤーによって指定されたコンティニュー回数である。
【００３６】
図１１は、マッチング情報のデータ構造例を示す図である。マッチング情報は、マッチングされたホストプレイヤー及びゲストプレイヤーに関する情報である。このマッチング情報には、マッチングＩＤに対応付けて、少なくとも、マッチングされたホストプレイヤー及びゲストプレイヤーのプレイヤーＩＤ、ゲームスコア、獲得アイテム、獲得コイン、獲得経験値、ゲームステージ、コンティニュー回数、参加条件が設定されている。ゲームスコアは、マッチングされたホストプレイヤー及びゲストプレイヤーがマルチプレイを行なった結果に基づき算出されたゲームスコアである。獲得アイテムは、マッチングされたホストプレイヤー及びゲストプレイヤーがマルチプレイで獲得したアイテムを示す情報である。獲得コインは、マッチングされたホストプレイヤー及びゲストプレイヤーがマルチプレイで獲得したコイン枚数を示す情報である。獲得経験値は、マッチングされたホストプレイヤー及びゲストプレイヤーがマルチプレイで獲得した経験値の大きさを示す情報である。なお、ゲームステージ、コンティニュー回数、参加条件は、ホスト用又はゲスト用のエントリー情報のデータをコピーしたものである。
【００３７】
＜＜プレイヤー端末２０の構成について＞＞
図１２は、プレイヤー端末２０の機能上の構成を示すブロック図である。プレイヤー端末２０は、プレイヤーが所持し利用することができる情報処理装置（例えば、タブレット端末、携帯電話端末、スマートフォン等）である。プレイヤー端末２０は、Ｗｅｂブラウザ機能を有しているため、サーバー装置１０から送信されたＷｅｂページ（ゲーム画面等）を画面表示することができる。プレイヤー端末２０は、プレイヤー端末２０全体の制御を行う端末制御部２１と、各種データ・プログラムを記憶する端末記憶部２２と、プレイヤーが操作入力を行うための端末操作部２３と、ゲーム画面・操作画面を表示する端末表示部２４と、サーバー装置１０との間で情報通信を行う端末通信部２５を有している。
【００３８】
＜＜ゲームシステム１の動作について＞＞
ここで、本実施形態に係るゲームシステムの動作例について説明する。以下では、ログイン後におけるホストプレイヤー及びゲストプレイヤーのマッチングに関する動作例、及び、マッチングされた複数プレイヤーによって行われるマルチプレイ（多人数参加型ゲーム）に関する動作例について、具体的に説明する。
【００３９】
＜マッチング＞
図１３及び図１４は、マッチングに関する動作例を説明するためのフローチャートである。
【００４０】
先ず始めに、図１３に示すように、ゲストプレイヤーが利用するプレイヤー端末２０は、サーバー装置１０から送信された画面データに基づいて、メニュー画面を端末表示部２４に表示させる（ステップＳ１０１）。
【００４１】
次いで、ゲストプレイヤーのプレイヤー端末２０は、メニュー画面が端末表示部２４に表示されている際に、ゲストプレイヤーによる選択操作により、マルチプレイに参加するための操作ボタンが指定されると（ステップＳ１０２）、かかる操作情報に基づきマルチプレイのエントリー画面を要求するコマンド（エントリー画面要求）を、サーバー装置１０に送信する（ステップＳ１０３）。
【００４２】
次いで、サーバー装置１０は、プレイヤー端末２０から送信されたエントリー画面要求を受信すると、そのゲストプレイヤーに対してエントリー操作を行わせるためのゲスト用エントリー画面のデータを、画面データ生成部１１４に生成させる（ステップＳ１０４）。そして、サーバー装置１０は、画面データ生成部１１４によって生成されたゲスト用エントリー画面のデータを、ネットワークを介して要求元のプレイヤー端末２０に送信する。
【００４３】
次いで、ゲストプレイヤーのプレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、ゲスト用エントリー画面を端末表示部２４に表示させる（ステップＳ１０５）。
【００４４】
図１５は、ゲスト用エントリー画面５０の一例を示す図である。このゲスト用エントリー画面５０には、キャラクター選択操作領域５１、参加条件選択操作領域５２、マルチプレイに参加するための操作ボタン５３が含まれている。キャラクター選択操作領域５１は、ゲストプレイヤーにプレイヤーキャラクターを選択させるための操作領域である。ゲストプレイヤーは、キャラクター選択操作領域５１に含まれるプルダウンメニューを操作することにより、自己の所有キャラクターの中から希望のプレイヤーキャラクターを指定することができる。参加条件選択操作領域５２は、ゲストプレイヤーに参加条件を選択させるための操作領域である。ゲストプレイヤーは、参加条件選択操作領域５２に一覧表示される操作ボタン５２１〜５２４のいずれかを選択することにより、複数の参加条件の中から希望の参加条件を指定することができる。例えば、ゲストプレイヤーは、希望のアイテムを獲得できるゲームステージへの参加を条件としてエントリーする場合は、操作ボタン５２１を選択する。この際、ゲストプレイヤーは、プルダウンメニューを操作することにより、希望するアイテムの種類（例えば「アイテムＸ」）を指定できる。また、希望するポイント量の経験値を獲得できるゲームステージへの参加を条件としてエントリーする場合は、操作ボタン５２２を選択する。この際、プルダウンメニューを操作することにより、希望する経験値の大きさ（ポイント量）を指定できる。また、未だクリアしていないゲームステージへの参加を条件としてエントリーする場合は、操作ボタン５２３を選択する。また、希望する枚数のコインを獲得できるゲームステージへの参加を条件としてエントリーする場合は、操作ボタン５２４を選択する。この際、プルダウンメニューを操作することにより、希望するコイン枚数を指定できる。
【００４５】
次いで、ゲストプレイヤーのプレイヤー端末２０は、ゲスト用エントリー画面５０が端末表示部２４に表示されている際に、ゲストプレイヤーによる選択操作により、プレイヤーキャラクター及び参加条件が指定された上で、操作ボタン５３が選択されると（ステップＳ１０６）、マルチプレイへのエントリーを要求するコマンド（エントリー要求）を、サーバー装置１０に送信する（ステップＳ１０７）。
【００４６】
次いで、サーバー装置１０は、ゲストプレイヤーのプレイヤー端末２０から送信されたエントリー要求を受信すると、そのゲストプレイヤーに関するエントリー処理を実行する（ステップＳ１０８）。具体的には、エントリー処理部１１２は、複数のゲームステージのうち、自らが指定した参加条件を満たすゲームステージへの参加を希望するゲストプレイヤーの参加登録を受け付ける。そして、エントリー処理部１１２は、そのゲストプレイヤーのプレイヤーＩＤ、指定されたプレイヤーキャラクター及び参加条件を、図１０Ａに示すゲスト用エントリー情報に登録する。
【００４７】
次いで、サーバー装置１０は、このようにしてゲストプレイヤーの参加登録がエントリー処理部１１２によって行われると、参加条件を満たすゲームステージを指定したホストプレイヤーとマッチングされるまで表示される待受画面のデータを、画面データ生成部１１４に生成させる（ステップＳ１０９）。そして、サーバー装置１０は、画面データ生成部１１４によって生成された待受画面のデータを、ネットワークを介して要求元のプレイヤー端末２０に送信する。
【００４８】
次いで、ゲストプレイヤーのプレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、待受画面を端末表示部２４に表示させる（ステップＳ１１０）。
【００４９】
その一方、図１４に示すように、ホストプレイヤーが利用するプレイヤー端末２０は、サーバー装置１０から送信された画面データに基づいて、メニュー画面を端末表示部２４に表示させる（ステップＳ１１１）。
【００５０】
次いで、ホストプレイヤーのプレイヤー端末２０は、メニュー画面が端末表示部２４に表示されている際に、ホストプレイヤーによる選択操作により、マルチプレイに参加するための操作ボタンが指定されると（ステップＳ１１２）、かかる操作情報に基づきマルチプレイのエントリー画面を要求するコマンド（エントリー画面要求）を、サーバー装置１０に送信する（ステップＳ１１３）。
【００５１】
次いで、サーバー装置１０は、プレイヤー端末２０から送信されたエントリー画面要求を受信すると、そのホストプレイヤーに対してエントリー操作を行わせるためのホスト用エントリー画面のデータを、画面データ生成部１１４に生成させる（ステップＳ１１４）。そして、サーバー装置１０は、画面データ生成部１１４によって生成されたホスト用エントリー画面のデータを、ネットワークを介して要求元のプレイヤー端末２０に送信する。
【００５２】
次いで、ホストプレイヤーのプレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、ホスト用エントリー画面を端末表示部２４に表示させる（ステップＳ１１５）。
【００５３】
図１６は、ホスト用エントリー画面６０の一例を示す図である。このホスト用エントリー画面６０には、キャラクター選択操作領域６１、ステージ選択操作領域６２、コンティニュー選択操作領域６３、マルチプレイへの参加を募るための操作ボタン６４が含まれている。キャラクター選択操作領域６１は、ホストプレイヤーにプレイヤーキャラクターを選択させるための操作領域である。ホストプレイヤーは、キャラクター選択操作領域６１に含まれるプルダウンメニューを操作することにより、自己の所有キャラクターの中から希望のプレイヤーキャラクターを指定することができる。ステージ選択操作領域６２は、ホストプレイヤーにゲームステージを選択させるための操作領域である。ホストプレイヤーは、ステージ選択操作領域６２に一覧表示される操作ボタン６２１〜６２４等のいずれかを選択することにより、複数のゲームステージの中から希望のゲームステージを指定することができる。なお、操作ボタン６２１〜６２４の夫々には、そのステージ名と共に、そのゲームステージでマルチプレイを行なう際に必要となるゲームポイント量が表示されている。コンティニュー選択操作領域６３は、ホストプレイヤーにコンティニュー回数を選択させるための操作領域である。ホストプレイヤーは、コンティニュー選択操作領域６３に含まれるプルダウンメニューを操作することにより、マルチプレイでのコンティニュー回数を指定することができる。
【００５４】
次いで、ホストプレイヤーのプレイヤー端末２０は、ホスト用エントリー画面６０が端末表示部２４に表示されている際に、ホストプレイヤーによる選択操作により、プレイヤーキャラクター、ゲームステージ、及びコンティニュー回数が指定された上で、操作ボタン６４が選択されると（ステップＳ１１６）、マルチプレイへのエントリーを要求するコマンド（エントリー要求）を、サーバー装置１０に送信する（ステップＳ１１７）。
【００５５】
次いで、サーバー装置１０は、ホストプレイヤーのプレイヤー端末２０から送信されたエントリー要求を受信すると、そのホストプレイヤーに関するエントリー処理を実行する（ステップＳ１１８）。具体的には、エントリー処理部１１２は、複数のゲームステージの中から自らが指定したゲームステージへの参加を募るホストプレイヤーの参加登録を受け付ける。そして、エントリー処理部１１２は、ホストプレイヤーの所有するゲームポイントから、その指定されたゲームステージでマルチプレイを行なう際に必要となる消費ポイント（図５参照）を減算し、ホストプレイヤーのプレイヤー情報（図６参照）を更新する。この際、ホストプレイヤーによってコンティニュー回数が指定されている場合には、その回数分の消費ポイントも併せて減算する。次に、エントリー処理部１１２は、そのホストプレイヤーのプレイヤーＩＤ、指定されたプレイヤーキャラクター、ゲームステージ、及びコンティニュー回数を、図１０Ｂに示すホスト用エントリー情報に登録する。
【００５６】
次いで、サーバー装置１０は、このようにしてホストプレイヤーの参加登録がエントリー処理部１１２によって行われると、マッチングを開始する（ステップＳ１１９）。具体的には、マッチング処理部１１３は、参加登録されたゲストプレイヤーの中から、そのホストプレイヤーによって指定されたゲームステージが満たす参加条件を指定したゲストプレイヤーを抽出する。
【００５７】
例えば、ゲストプレイヤーによって指定された参加条件が「アイテム獲得」である場合、マッチング処理部１１３は、図１０Ｂに示すホスト用エントリー情報に基づき、そのホストプレイヤーによって指定されたゲームステージを特定する。次に、マッチング処理部１１３は、図５に示すゲームステージ情報を参照することにより、そのホストプレイヤーによって指定されたゲームステージの獲得可能アイテムを抽出する。そして、マッチング処理部１１３は、図１０Ａに示すゲスト用エントリー情報を参照することにより、その抽出されたアイテムの獲得を参加条件としているゲストプレイヤーを抽出する。
【００５８】
また例えば、参加条件が「経験値獲得」である場合には、マッチング処理部１１３は、そのホストプレイヤーによって指定されたゲームステージを特定すると、図５に示すゲームステージ情報を参照することにより、そのホストプレイヤーによって指定されたゲームステージの獲得可能経験値の範囲を特定する。そして、マッチング処理部１１３は、図１０Ａに示すゲスト用エントリー情報を参照することにより、その特定された獲得可能経験値の範囲内での獲得を参加条件としているゲストプレイヤーを抽出する。
【００５９】
また例えば、参加条件が「ゲームステージクリア」である場合には、マッチング処理部１１３は、そのホストプレイヤーによって指定されたゲームステージを特定すると、各ゲストプレイヤーのクリア情報（図９参照）に基づき、そのホストプレイヤーによって指定されたゲームステージを未だクリアしていないゲストプレイヤーを抽出する。
【００６０】
また例えば、参加条件が「コイン獲得」である場合には、マッチング処理部１１３は、そのホストプレイヤーによって指定されたゲームステージを特定すると、図５に示すゲームステージ情報を参照することにより、そのホストプレイヤーによって指定されたゲームステージの獲得可能コインの範囲を特定する。そして、マッチング処理部１１３は、図１０Ａに示すゲスト用エントリー情報を参照することにより、その特定された獲得可能コインの範囲内での獲得を参加条件としているゲストプレイヤーを抽出する。
【００６１】
なお、同時期に、他のホストプレイヤーからの参加登録が受け付けられたことにより、その抽出されたゲストプレイヤーの中からいずれかのゲストプレイヤーが他のホストプレイヤーによって指定された場合には、その指定されたゲストプレイヤーを抽出されたゲストプレイヤーの中から除外しても良い。
【００６２】
次いで、サーバー装置１０は、このようにしてマッチング候補となるゲストプレイヤーが抽出されると、そのホストプレイヤーに対してゲストプレイヤーを選択させるためのプレイヤー選択画面のデータを、画面データ生成部１１４に生成させる（ステップＳ１２０）。そして、サーバー装置１０は、画面データ生成部１１４によって生成されたプレイヤー選択画面のデータを、ネットワークを介して要求元のプレイヤー端末２０に送信する。
【００６３】
なお、上述したステップＳ１１８の処理において、ホストプレイヤーの所有するゲームポイントが不足している場合には、そのホストプレイヤーによって指定されたゲームステージでマルチプレイを行なうことができないため、上記のプレイヤー選択画面ではなく、図１６に示すホスト用エントリー画面６０のデータを画面データ生成部１１４に再度生成させる。その後、ホスト用エントリー画面６０にて、適切なゲームステージをホストプレイヤーに再び指定させる。
【００６４】
次いで、ホストプレイヤーのプレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、プレイヤー選択画面を端末表示部２４に表示させる（ステップＳ１２１）。
【００６５】
図１７は、プレイヤー選択画面７０の一例を示す図である。このプレイヤー選択画面７０には、プレイヤー選択操作領域７１、ゲストプレイヤーを選択するための操作ボタン７２、マルチプレイを開始するための操作ボタン７３が含まれている。プレイヤー選択操作領域７１には、上述したステップＳ１１９の処理にて抽出されたゲストプレイヤーが選択候補として一覧表示される。また、選択候補となる各ゲストプレイヤーに対応付けて、プレイヤーキャラクターの名前、レベル、参加条件等の詳細情報が表示される。例えば、ホストプレイヤーは、これら詳細情報のうちのレベルを見ることで、自分よりもレベルの高いプレイヤーキャラクターを所有するゲストプレイヤーを選択することができる。この選択により、自分よりも強いゲストプレイヤーが味方になるため、ホストプレイヤーは自己の指定したゲームステージでのマルチプレイを有利に進めることができる。また例えば、ホストプレイヤーは、これら詳細情報のうちの参加条件を見ることで、自分の希望と重複するゲストプレイヤーを選択しないように回避することも可能となる。例えば、ゲストプレイヤーが獲得希望するアイテムを、ホストプレイヤーも獲得したいと考えている場合、ホストプレイヤーがそのゲストプレイヤーを選択してしまうと、後述するクリア報酬の分配時に、そのアイテムをゲストプレイヤーに奪われる可能性が高くなってしまう。
【００６６】
次いで、ホストプレイヤーのプレイヤー端末２０は、プレイヤー選択画面７０が端末表示部２４に表示されている際に、ホストプレイヤーによる選択操作により、ゲストプレイヤーが指定された上で、操作ボタン７３が選択されると（ステップＳ１２２）、そのゲストプレイヤーとのマッチングを要求するコマンド（マッチング要求）を、サーバー装置１０に送信する（ステップＳ１２３）。
【００６７】
次いで、サーバー装置１０は、ホストプレイヤーのプレイヤー端末２０から送信されたマッチング要求を受信すると、マッチングを完了させる（ステップＳ１２４）。すなわち、マッチング処理部１１３は、そのホストプレイヤーによって指定されたゲストプレイヤーを、当該ホストプレイヤーにマッチングさせる。具体的には、マッチング処理部１１３は、その指定されたゲストプレイヤー及びその指定したホストプレイヤーを、図１１に示すマッチング情報に登録すると共に、図１０Ａに示すゲスト用エントリー情報、及び、図１０Ｂに示すホスト用エントリー情報から削除する。この削除に伴い、コンティニュー回数や参加条件等の一部のデータは、図１１に示すマッチング情報に登録される。
【００６８】
次いで、サーバー装置１０は、このようにしてホストプレイヤーとゲストプレイヤーとのマッチングが行われると、マッチングされたホストプレイヤーと同一のマルチプレイをゲストプレイヤーに開始させるためのマルチプレイ開始画面のデータを、画面データ生成部１１４に生成させる（ステップＳ１２５）。そして、サーバー装置１０は、画面データ生成部１１４によって生成されたマルチプレイ開始画面のデータを、ネットワークを介してゲストプレイヤーのプレイヤー端末２０に送信する。
【００６９】
次いで、ゲストプレイヤーのプレイヤー端末２０は、サーバー装置１０から送信された画面データを受信すると、この画面データを解析することにより、マルチプレイ開始画面を端末表示部２４に表示させる（ステップＳ１２６）。
【００７０】
図１８は、マルチプレイ開始画面８０の一例を示す図である。このマルチプレイ開始画面８０には、ゲームステージ表示領域８１、ホストプレイヤー表示領域８２、ゲストプレイヤー表示領域８３、マルチプレイを開始するための操作ボタン８４が含まれている。ゲームステージ表示領域８１には、ホストプレイヤーによって指定されたゲームステージが表示されている。ホストプレイヤー表示領域８２には、マッチングされたホストプレイヤーが表示されている。ゲストプレイヤー表示領域８３には、自らが指定したプレイヤーキャラクター及び参加条件等が詳細情報として表示されている。ゲストプレイヤーは、マルチプレイが行われるゲームステージ、及び、マッチングされたホストプレイヤーを確認した後、操作ボタン８４を選択することによって、マルチプレイを開始することができる。
【００７１】
＜マルチプレイ＞
図１９は、マッチングされたホストプレイヤー及びゲストプレイヤーによって行われるマルチプレイの動作例を説明するためのフローチャートである。
【００７２】
先ず、サーバー装置１０は、ホストプレイヤーによって指定されたゲームステージにて出現するエネミーキャラクターと、マッチングされたホストプレイヤー及びゲストプレイヤーそれぞれのプレイヤーキャラクターとを、対戦させる（ステップＳ２０１）。具体的には、ゲーム進行処理部１１１は、マッチングされたホストプレイヤー及びゲストプレイヤーの操作入力それぞれに応答して、各プレイヤーキャラクターからエネミーキャラクターへの攻撃が開始されると、各プレイヤーキャラクターの攻撃力パラメーター及びエネミーキャラクターの防御力パラメーター等に基づきエネミーキャラクターへ与えるダメージを算出し、そのダメージに応じてエネミーキャラクターの体力パラメーターを減少させる。このようにして、ゲーム進行処理部１１１は、先にエネミーキャラクターの体力パラメーターを所定値以下まで減少させることができれば、ホストプレイヤー及びゲストプレイヤーの勝利を決定する。
【００７３】
次いで、ゲーム進行処理部１１１は、ホストプレイヤー及びゲストプレイヤーの勝利が決定されたか否かに基づき、そのゲームステージをクリアしたか否かを判定する（ステップＳ２０２）。
【００７４】
次いで、ゲーム進行処理部１１１は、敗北によりゲームステージをクリアできなかった場合（ステップＳ２０２：ＮＯ）、図１１に示すマッチング情報に基づき、コンティニュー回数が１以上であるか否かを判定する（ステップＳ２０３）。かかる判定が否定された場合（ステップＳ２０３：ＮＯ）、この処理を終了する。その一方で、かかる判定が肯定された場合（ステップＳ２０３：ＹＥＳ）、上述したステップＳ２０１の処理に戻って、マルチプレイを再開する。
【００７５】
これに対してゲーム進行処理部１１１は、勝利によりゲームステージをクリアできた場合（ステップＳ２０２：ＹＥＳ）には、そのホストプレイヤー及びゲストプレイヤーに対してクリア報酬を付与する（ステップＳ２０４）。ゲーム進行処理部１１１は、このクリア報酬を付与する際に、ゲストプレイヤーが指定した参加条件に基づいて、各プレイヤーに与えられる報酬の分配を行なう。例えば、参加条件が「アイテム獲得」である場合、クリア報酬として付与された複数アイテムのうち、ゲストプレイヤーが獲得を希望していたアイテムを、優先的にゲストプレイヤーに対して付与する。なお、参加条件にかかわらず、クリア報酬を均等に配分しても良い。
【００７６】
以上のとおり、本実施形態に係るゲームシステム１によれば、マルチプレイが行われる際、ゲストプレイヤーにとっては、自らが指定した参加条件を満たすゲームステージに参加でき、ホストプレイヤーにとっては、自らが指定したゲームステージに自らが指定したゲストプレイヤーを参加させることができる。その結果、希望の相手とのマッチングが行われることになるため、プレイヤーの参加意欲を向上させることができ、ひいては多人数参加型のマルチプレイゲームを活性化させることが可能となる。
【００７７】
＝＝＝その他の実施形態＝＝＝
上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００７８】
＜コンティニュー回数＞
上記の本実施形態では、ホストプレイヤーがマルチプレイへのエントリーを行なう際に、自らが指定したコンティニュー回数を併せて登録できる場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、ゲストプレイヤーがマルチプレイへのエントリーを行なう際に、自らが指定したコンティニュー回数を併せて登録できるようにしても良い。また両者共に、コンティニュー回数を登録できるようにしても良い。
また上記の本実施形態では、ホストプレイヤー又はゲストプレイヤーによって指定されたコンティニュー回数を予め登録したにもかかわらず、実際のマルチプレイではコンティニューすることなくステージクリアできた場合に、その回数分のゲームポイントをホストプレイヤー又はゲストプレイヤーに返却しても良い。
【００７９】
＜参加条件＞
上記の本実施形態では、ゲスト用エントリー画面５０が表示されている際に、ゲストプレイヤーは「アイテム獲得」、「経験値獲得」、「ゲームステージクリア」、「コイン獲得」のいずれかを参加条件として指定できる場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、ゲストプレイヤーが、ホストプレイヤーによって指定された回数分だけコンティニューが可能なゲームステージへの参加を条件として、エントリーできるようにしても良い。この際、ゲストプレイヤーは、ゲスト用エントリー画面５０の参加条件選択操作領域５２でプルダウンメニューを操作することにより、希望するコンティニュー回数を指定できるようにしても良い。
また上記の本実施形態では、複数の参加条件うちのいずれか１つの参加条件をゲストプレイヤーが指定する場合を例に挙げて説明したが、２つ以上の参加条件を同時に指定できるようにしても良い。例えば、ゲストプレイヤーは、希望のアイテムを獲得できるゲームステージであって、かつ、希望回数分のコンティニューが可能なゲームステージへの参加を条件として、エントリーできるようにしても良い。
【００８０】
＜参加時間の指定＞
上記の本実施形態では、ゲストプレイヤーがマルチプレイへのエントリーを行なう際に、ゲストプレイヤーがマルチプレイに参加できる時間帯を併せて登録できるようにしても良い。かかる場合には、マッチング処理部１１３は、ホストプレイヤーの参加登録が受け付けられた際に、参加登録されたゲストプレイヤーの中から、マルチプレイに参加できる時間帯にあるゲストプレイヤーであり、かつ、そのホストプレイヤーによって指定されたゲームステージが満たす参加条件を指定したゲストプレイヤーを抽出し、その抽出されたゲストプレイヤーの中からそのホストプレイヤーによって指定されたゲストプレイヤーを、当該ホストプレイヤーにマッチングさせるようにしても良い。
【００８１】
＜離脱率の指定＞
上記の本実施形態では、ゲストプレイヤーがマルチプレイへのエントリーを行なう際に、ホストプレイヤーの離脱率を併せて登録できるようにしても良い。離脱とは、マルチプレイにエントリーした後に、ゲームシステムからログアウトすることを意味する。離脱率とは、いままでにマルチプレイにエントリーしたエントリー回数に対する、実際にマルチプレイを行ってステージクリアしたクリア回数の割合を意味する。かかる場合には、「離脱率が９０％のホストプレイヤーであること」のように、ゲストプレイヤーが参加条件としてホストプレイヤーの離脱率を指定できるようにしても良い。
【００８２】
＜マルチプレイ＞
上記の本実施形態では、多人数参加型ゲームとしてのマルチプレイを行なう際に、ホストプレイヤーとゲストプレイヤーの２人でプレイする場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、１人のホストプレイヤーと２人以上ゲストプレイヤー（合計３人以上のプレイヤー）でマルチプレイを行なう場合にも適用できる。
【００８３】
＜ゲームシステム＞
上記の本実施形態では、ゲームステージでキャラクター対戦が行われる場合を例に挙げて説明したが、本発明はこれに限定されるものではない。すなわち、上記の本実施形態に係るゲームシステム１では、アクションゲーム、育成ゲーム、パズルゲーム等にも適用することができる。
【００８４】
＜ゲームコンテンツ＞
上記の本実施形態では、キャラクターカードを例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、ゲームコンテンツは、電子的なゲームデータであれば良く、キャラクター自体、フィギュア、ゲームで使用される道具・アビリティ等のアイテムなどであっても良い。
【００８５】
＜サーバー装置＞
上記の本実施形態では、サーバー装置の一例として１台のサーバー装置１０を備えたゲームシステム１を例に挙げて説明したが、これに限らず、サーバー装置の一例として複数台のサーバー装置１０を備えたゲームシステム１としても良い。すなわち、複数台のサーバー装置１０がネットワーク２を介して接続され、各サーバー装置１０が各種処理を分散して行うようにしても良い。なお、サーバー装置１０はコンピューターの一例である。
【００８６】
＜情報処理装置＞
上記の本実施形態におけるゲームシステム１では、ゲームプログラムに基づきサーバー装置１０及びプレイヤー端末２０を協働させて各種情報処理を実行する場合を例に挙げて説明したが、これに限定されるものではなく、情報処理装置としてのプレイヤー端末２０単体、または、サーバー装置１０単体が、ゲームプログラムに基づき上記の各種情報処理を実行するようにしても良い。
また、情報処理装置としての機能の一部をプレイヤー端末２０が担う構成としても良い。この場合には、サーバー装置１０及びプレイヤー端末２０が情報処理装置を構成する。
なお、情報処理装置はプロセッサー及びメモリを備えるコンピューターの一例である。
【符号の説明】
【００８７】
１  ゲームシステム、２  ネットワーク、１０  サーバー装置、１１  制御部、１２  記憶部、１３  入力部、１４  表示部、１５  通信部、２０  プレイヤー端末、２１  端末制御部、２２  端末記憶部、２３  端末入力部、２４  端末表示部、２５  端末通信部、５０  ゲスト用エントリー画面、５１  キャラクター選択操作領域、５２  参加条件選択操作領域、５３  操作ボタン、６０  ホスト用エントリー画面、６１  キャラクター選択操作領域、６２  ステージ選択操作領域、６３  コンティニュー選択操作領域、６４  操作ボタン、７０  プレイヤー選択画面、７１  プレイヤー選択操作領域、７２  操作ボタン、７３  操作ボタン、８０  マルチプレイ開始画面、８１  ゲームステージ表示領域、８２  ホストプレイヤー表示領域、８３  ゲストプレイヤー表示領域、８４  操作ボタン、１１１  ゲーム進行処理部、１１２  エントリー処理部、１１３  マッチング処理部、１１４  画面データ生成処理部、５２１〜５２４  操作ボタン、６２１〜６２４  操作ボタン
【要約】
【課題】多人数参加型ゲームを活性化させる。
【解決手段】本発明に係る情報処理装置は、自らが指定した参加条件を満たす多人数参加型ゲームへの参加を希望するゲストプレイヤー、及び、自らが指定した多人数参加型ゲームへの参加を募るホストプレイヤーの参加登録を受け付け、前記ホストプレイヤーの参加登録が受け付けられた際に、参加登録された前記ゲストプレイヤーの中から、前記ホストプレイヤーに指定された多人数参加型ゲームが満たす参加条件を指定したゲストプレイヤーを抽出し、その抽出されたゲストプレイヤーの中から、前記ホストプレイヤーに指定されたゲストプレイヤーを、当該ホストプレイヤーにマッチングさせ、マッチングされた前記ホストプレイヤー及び前記ゲストプレイヤーが、当該ホストプレイヤーに指定された多人数参加型ゲームを同時にプレイできるようにゲームの進行を制御する。
【選択図】図１【図１】
0005810234.tif 000002
【図２】
0005810234.tif 000003
【図３】
0005810234.tif 000004
【図４】
0005810234.tif 000005
【図５】
0005810234.tif 000006
【図６】
0005810234.tif 000007
【図７】
0005810234.tif 000008
【図８】
0005810234.tif 000009
【図９】
0005810234.tif 000010
【図１０】
0005810234.tif 000011
【図１１】
0005810234.tif 000012
【図１２】
0005810234.tif 000013
【図１３】
0005810234.tif 000014
【図１４】
0005810234.tif 000015
【図１５】
0005810234.tif 000016
【図１６】
0005810234.tif 000017
【図１７】
0005810234.tif 000018
【図１８】
0005810234.tif 000019
【図１９】
0005810234.tif 000020