(57)【要約】【課題】複数のステージを備えるゲームにおいてユーザがプレイを希望するステージのマッチングを容易に行うことができるゲームプログラムを提供すること。【解決手段】本発明のゲームプログラムは、ゲーム装置を、ユーザの操作に基づいて複数のステージを備える所定のゲームをゲーム装置にて実行させるゲーム実行手段、およびユーザの操作に基づいて、ゲーム装置と通信ネットワークを通じて接続される第２ゲーム装置を操作する第２ユーザとともにゲームの１つのステージを同期してプレイするためのマッチング処理を指示する指示手段として機能させ、指示手段は、複数のステージのうち少なくとも２つのステージについてユーザの操作に基づいてマッチング処理を指示することが可能であり、ゲーム実行手段は、マッチング処理の指示がされた少なくとも２つのステージのうち最初にマッチング処理が完了したステージについてゲームを実行する。【選択図】図１
2020175309.tif 000002
【特許請求の範囲】
【請求項１】
複数のゲーム装置とサーバ装置とを備え、複数のユーザが操作する複数のオブジェクトを同一の仮想空間内で動作させるゲームを実行するゲームシステムであって、
前記ユーザの操作に基づいて複数の異なるステージを備える前記ゲームを実行するゲーム実行部と、
前記ユーザの操作に基づいて、通信ネットワークを通じて接続される前記複数のゲーム装置を介して前記ゲームを実行するためのマッチング処理を実行するマッチング実行部と、を備え、
前記ユーザにはゲームランクが設定されており、
複数の異なる前記ステージは、前記ゲームランクごとに推奨の前記ステージが複数設けられており、
前記マッチング実行部は、前記ユーザの操作に基づいて前記ユーザの前記ゲームランクにて推奨されている複数の異なる前記ステージから少なくとも２つの前記ステージをランダムで選択したのち、前記少なくとも２つの前記ステージそれぞれについての前記マッチング処理を並行して実行し、
前記ゲーム実行部は、前記マッチング処理が完了した前記ステージについて前記ゲームを実行する、
ゲームシステム。
【請求項２】
複数のゲーム装置とサーバ装置とを備え、複数のユーザが操作する複数のオブジェクトを同一の仮想空間内で動作させるゲームを実行するゲームシステムであって、
前記ユーザの操作に基づいて複数の異なるステージを備える前記ゲームを実行するゲーム実行部と、
前記ユーザの操作に基づいて、通信ネットワークを通じて接続される前記複数のゲーム装置を介して前記ゲームを実行するためのマッチング処理を実行するマッチング実行部と、を備え、
前記マッチング実行部は、前記ステージごとの前記ユーザの密度を分析し、前記密度が大きい前記ステージから優先的に前記マッチング処理を実行し、
前記ゲーム実行部は、前記マッチング処理が完了した前記ステージについて前記ゲームを実行する、
ゲームシステム。
【請求項３】
複数のゲーム装置とサーバ装置とを備え、複数のユーザが操作する複数のオブジェクトを同一の仮想空間内で動作させるゲームを実行するゲームシステムであって、
前記ユーザの操作に基づいて複数の異なるステージを備える前記ゲームを実行するゲーム実行部と、
前記ユーザの操作に基づいて、通信ネットワークを通じて接続される前記複数のゲーム装置を介して前記ゲームを実行するためのマッチング処理を実行するマッチング実行部と、を備え、
前記マッチング実行部は、複数の異なる前記ステージのうち少なくとも２つの前記ステージを前記ユーザの操作に基づいて選択したのち、前記少なくとも２つの前記ステージそれぞれについての前記マッチング処理を並行して実行することを指示することが可能であり、かつ、並行して進行される前記マッチング処理が指示されたのち、それらの前記マッチング処理が完了するまでに、完了する前の前記マッチング処理にかかる前記ステージに追加して前記ユーザの操作に基づいてさらに別の前記ステージについて並行して進行される前記マッチング処理を指示することが可能であり、
前記ゲーム実行部は、前記マッチング処理の指示がされた複数の前記ステージのうち最初に前記マッチング処理が完了した前記ステージについて前記ゲームを実行し、前記マッチング処理が完了されていない他の前記ステージについての前記マッチング処理をキャンセルする、
ゲームシステム。
【請求項４】
複数のゲーム装置とサーバ装置とを備え、複数のユーザが操作する複数のオブジェクトを同一の仮想空間内で動作させるゲームを実行するゲームシステムであって、
前記ユーザの操作に基づいて複数の異なるステージを備える前記ゲームを実行するゲーム実行部と、
前記ユーザの操作に基づいて、通信ネットワークを通じて接続される前記複数のゲーム装置を介して前記ゲームを実行するためのマッチング処理を実行するマッチング実行部と、を備え、
前記マッチング実行部は、
複数の異なる前記ステージのうち少なくとも２つの前記ステージを前記ユーザの操作に基づいて優先順位をつけて選択し、
前記優先順位に基づいて選択された前記ステージごとに、前記マッチング処理が実行される時間であるマッチング実行時間を設定し、
前記少なくとも２つの前記ステージそれぞれについての前記マッチング処理を前記優先順位に従って順に実行することを指示することが可能であり、
前記ゲーム実行部は、前記マッチング処理が完了した前記ステージについて前記ゲームを実行する、
ゲームシステム。
【請求項５】
前記マッチング実行部は、前記マッチング処理の指示がなされた前記少なくとも２つの前記ステージについて、前記優先順位に基づいた前記マッチング処理（以下、「前回のマッチング処理」という）が一巡してすべて完了しなかった場合には、再度前記マッチング処理を前記優先順位に従って順に実行させるとともに、再度実行させる前記マッチング時間を、前記前回のマッチング処理の前記マッチング実行時間と異ならせて指示する、
請求項４に記載のゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラムおよびゲーム装置に関する。
【背景技術】
【０００２】
従来、複数のステージを備えるゲームにおいて、ユーザが他ユーザとのマルチプレイを希望するステージ（例えば、クエスト）を選択することのできるゲームが知られている。このようなゲームにおいては、ユーザは複数の他ユーザとマッチングされ、マッチングされたユーザ同士でそのステージをプレイする（例えば、特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２２２２０４号公報
【特許文献２】特開２００９−２３３２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ユーザがプレイを希望するステージについてマッチングがなかなか完了しない場合には、ユーザはマッチングが完了するまでずっと待ち続ける必要があった。
【０００５】
また、ホストユーザがマッチングルームを解散させるなどしてマッチングが失敗した場合には、ユーザはマッチングをやり直す必要がある。特にユーザがプレイを希望するステージが複数ある場合には、ひとつひとつのステージのマッチングが完了するまでに時間がかかってしまうとゲームに対する意欲が損なわれてしまう可能性がある。
【０００６】
本発明の目的は、複数のステージを備えるゲームにおいてユーザがプレイを希望するステージのマッチングを容易に行うことができるゲームプログラムを提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、
ユーザの操作を受けつける操作部を備えるゲーム装置を、
前記ユーザの操作に基づいて複数のステージを備える所定のゲームを前記ゲーム装置にて実行させるゲーム実行手段、および
前記ユーザの操作に基づいて、前記ゲーム装置と通信ネットワークを通じて接続される第２ゲーム装置を操作する第２ユーザとともに前記ゲームの１つの前記ステージを同期してプレイするためのマッチング処理を指示する指示手段、
として機能させ、
前記指示手段は、前記複数のステージのうち少なくとも２つの前記ステージについて前記ユーザの操作に基づいて前記マッチング処理を指示することが可能であり、
前記ゲーム実行手段は、前記マッチング処理の指示がされた前記少なくとも２つの前記ステージのうち最初に前記マッチング処理が完了した前記ステージについて前記ゲームを実行する、
ゲームプログラムである。
【０００８】
第２の発明は、
ユーザの操作を受けつける操作部を備えるゲーム装置を、
前記ユーザの操作に基づいて複数のステージを備える所定のゲームを前記ゲーム装置にて実行させるゲーム実行手段、および
前記ユーザの操作に基づいて、前記ゲーム装置と通信ネットワークを通じて接続される第２ゲーム装置を操作する第２ユーザとともに前記ゲームの１つの前記ステージを同期してプレイするためのマッチング処理を指示する指示手段、
として機能させ、
前記指示手段は、前記複数のステージのうち少なくとも２つの前記ステージについて前記ユーザの操作に基づいて前記ユーザが前記マッチング処理を実行させたい優先順位を設定するとともに、前記優先順位に基づく前記マッチング処理を指示する、
ゲームプログラムである。
【０００９】
また、第２の発明において、前記指示手段は、前記ユーザの操作に基づいて、前記優先順位が設定された前記ステージごとに前記マッチング処理が実行される時間であるマッチング実行時間を設定することが好ましい。
【００１０】
第３の発明は、
第１および第２の発明のゲームプログラムを記憶する記憶部と、前記ゲームプログラムを実行する制御部と、を備える、
ゲーム装置である。
【発明の効果】
【００１１】
本発明によれば、複数のステージを備えるゲームにおいてユーザがプレイを希望するステージのマッチングを容易に行うことができるゲームプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態におけるゲーム装置の構成を示す図である。
【図２】本実施形態におけるゲーム装置で実行されるゲームのゲーム画面の一例を示す図である。
【図３】本実施形態におけるゲーム装置で実行されるゲームのゲーム画面の一例を示す図である。
【図４】本実施形態におけるマッチング処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
［実施形態］
本発明の実施形態にかかるゲーム装置１について、図１〜図４を参照して説明する。
【００１４】
＜ゲームの説明＞
ユーザがゲームを実行する図１〜図３のゲーム装置１では、ユーザがタッチパッド１５０を介して仮想ゲーム空間上のプレイヤキャラクタを操作して進行する複数のステージ（以下、「クエスト」という。）を備える所定のゲームが実行される。
【００１５】
本実施形態において、ゲーム装置１にて実行されるゲームは、ユーザが操作するプレイヤキャラクタが敵キャラクタであるモンスターを討伐する複数のクエストで構成されるアクションゲームである。例えば、ゲーム中の１つのクエストでは、制限時間内にプレイヤキャラクタがモンスターを討伐すればそのクエストのクリア条件が満たされる。ゲームは、ユーザがタッチパッド１５０を操作することで進行する。
【００１６】
このゲームにおいては、ユーザは１人でクエストを実行するだけではなく、複数の他ユーザとマルチプレイでクエストを実行することもできる。マルチプレイが選択された場合には、ユーザ同士がマッチングされ、複数のユーザで同一のクエストが同期した状態でプレイされる。
【００１７】
＜ハードウェア構成＞
図１を参照して、サーバ装置２のハードウェア構成、および前記ゲームが実行されるゲーム装置１のハードウェア構成について説明する。
【００１８】
なお、ゲーム装置１には、そのゲーム装置１に対応づけてユーザアカウントが付与される。このユーザアカウントはユーザアカウント情報として管理される。
【００１９】
ゲーム装置１が通信ネットワーク３を介してサーバ装置２と通信を行う場合には、そのゲーム装置１からユーザアカウント情報が送信される。送信されたユーザアカウント情報は、サーバ装置２において所定の認証がなされる。これにより、サーバ装置２とゲーム装置１との通信が可能となる。
【００２０】
また、ユーザには、ゲームをプレイするにあたってゲームアカウントが付与される。ゲームアカウントは、ゲームアカウント情報として管理される。
【００２１】
＜サーバ装置２の説明＞
サーバ装置２は、図１のとおり、制御部２０、記憶部２１、およびネットワークインターフェース２２を備える。
【００２２】
記憶部２１およびネットワークインターフェース２２は、バス２００を介してサーバ装置２の制御部２０に接続される。
【００２３】
制御部２０は、サーバ装置２の動作を制御する。
【００２４】
記憶部２１は、主にＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）で構成される。記憶部２１には、例えば、ゲーム装置１にてプレイされるゲームを実行するためのゲームプログラムを配信するための配信プログラムおよびデータが記憶される。
【００２５】
ネットワークインターフェース２２は、サーバ装置２とゲーム装置１との間でデータを送受信するために、通信ネットワーク３に接続される。
【００２６】
＜サーバ装置２の制御部２０の機能的構成＞
サーバ装置２の制御部２０は、図１のとおり、所定のプログラムを実行することにより、照合手段２０１、マッチング手段２０２、および通信手段２０３として機能する。
【００２７】
＜照合手段２０１の説明＞
照合手段２０１は、ゲーム装置１から送信されるユーザアカウント情報を用いて、ユーザアカウントの認証を行う。
【００２８】
＜マッチング手段２０２の説明＞
マッチング手段２０２は、ユーザのゲーム装置１からの後述のマッチング要求情報を受信して、ユーザ同士のマッチング処理を実行する。なお、詳細なマッチング処理の説明については後述する。
【００２９】
また、マッチング手段２０２は、１人のユーザが作成した１つのマッチングルームにて最大４人のユーザをマッチングすることができる。
【００３０】
また、マッチング手段２０２は、マッチング処理が完了した場合にマッチング完了情報を生成し、その情報を該当するゲーム装置１へ送信する。
【００３１】
＜通信手段２０３の説明＞
通信手段２０３は、ゲーム装置１との間で、ユーザアカウント情報、ダウンロード要求情報を受信して、本発明のゲームプログラム、ゲームアカウント情報、課金アイテムなどのゲームデータ、マッチング要求情報、およびマッチング完了情報などを送受信する。
【００３２】
＜ゲーム装置１の説明＞
ゲーム装置１は、図１のとおり、スピーカ１３０、液晶画面１４０、およびタッチパッド１５０が内蔵される、例えば、スマートフォンなどの端末装置である。このゲーム装置１において、サーバ装置２から配信されたゲームに関するゲームプログラムおよびデータに基づいてゲームが進行する。
【００３３】
また、ゲーム装置１は、サーバ装置２との間で、インターネットあるいはＬＡＮなどの通信ネットワーク３を介して互いにデータ通信をすることができる。
【００３４】
ゲーム装置１は、制御部１０、記憶部１１、ネットワークインターフェース１２、オーディオ処理部１３、グラフィック処理部１４、および操作部１５を備える。
【００３５】
記憶部１１、ネットワークインターフェース１２、オーディオ処理部１３、グラフィック処理部１４、および操作部１５は、バス１００を介して、制御部１０に接続される。
【００３６】
制御部１０は、ゲーム装置１の動作を制御する。
【００３７】
記憶部１１は、主にＨＤＤ、ＲＡＭおよびＲＯＭで構成される。記憶部１１には、例えば、ゲームを実行するためのゲームプログラムおよびデータが記憶される。
【００３８】
ネットワークインターフェース１２は、ゲーム装置１とサーバ装置２との間でデータを送受信するために、通信ネットワーク３に接続される。これにより、ゲーム装置１に本発明のゲームプログラムおよびゲームデータがダウンロードされる。
【００３９】
オーディオ処理部１３は、制御部１０の指示に従ってデジタルのゲーム音声を再生および合成する。また、オーディオ処理部１３には、スピーカ１３０が接続される。ゲーム音声は、スピーカ１３０から出力される。
【００４０】
グラフィック処理部１４は、制御部１０の指示に従って仮想ゲーム空間およびプレイヤキャラクタなどを含むゲーム画像を動画形式で描画する。グラフィック処理部１４にて動画形式に描画されたゲーム画像は、ゲーム画面として液晶画面１４０に表示される。
【００４１】
操作部１５には、ユーザからの操作信号が入力される。本実施形態において操作部１５には、入力位置検出装置であるタッチパッド１５０を介してユーザからの操作信号が入力される。ユーザはタッチパッド１５０をタッチすることによって、クエストの選択、あるいは、プレイヤキャラクタの操作等を行う。
【００４２】
＜ゲーム装置１の制御部１０の機能的構成＞
ゲーム装置１の制御部１０は、図１のとおり、サーバ装置２からダウンロードされた本発明のゲームプログラムを実行することで、ゲーム実行手段１０１、指示手段１０２、および通信手段１０３として機能する。
【００４３】
＜ゲーム実行手段１０１の説明＞
ゲーム実行手段１０１は、ユーザによるタッチパッド１５０の操作に基づいて、複数のクエストを備えるゲームをゲーム装置１にて実行させる。
【００４４】
具体的には、ゲーム実行手段１０１は、ゲームデータに含まれるゲーム空間オブジェクトおよびテクスチャなどのデータを記憶部１１から読み出し、二次元または三次元の仮想ゲーム空間を生成する。
【００４５】
また、ゲーム実行手段１０１は、仮想ゲーム空間にプレイヤキャラクタを配置する。そして、ゲーム実行手段１０１は、ユーザによるタッチパッド１５０の操作、および、ゲームの進行状況に応じて、仮想ゲーム空間におけるプレイヤキャラクタの行動を制御する。
【００４６】
また、ゲーム実行手段１０１は、仮想ゲーム空間、プレイヤキャラクタ、および仮想操作ボタンをゲーム画面として液晶画面１４０に表示するための情報を生成する。これらの情報に従って、グラフィック処理部１４が液晶画面１４０上にゲーム画像を描画する。例えば、液晶画面１４０には、図２のとおり、画面上部から「ユーザランク」、「スタミナ」などが表示される。
【００４７】
＜指示手段１０２の説明＞
指示手段１０２は、ユーザの操作に基づいて、ゲーム装置１と通信ネットワーク３を通じて接続される他のゲーム装置１を操作する他ユーザとともにゲームの１つのクエストを同期してプレイするためのマッチング処理をサーバ装置２に対し指示する。
【００４８】
ユーザは、ホストユーザおよびゲストユーザのいずれかを選択して、サーバ装置２にマッチング処理を指示することができる。
【００４９】
具体的には、ユーザが「マルチでクエスト」を選択した場合には、図２のとおり、パーティを募集」および「パーティに参加」が表示される。
【００５０】
ユーザが「パーティを募集」を選択した場合には、ユーザがホストユーザであるマッチングルームが作成される。一方、ユーザが「パーティに参加」を選択した場合には、他ユーザが作成したいずれかのマッチングルームにユーザがゲストユーザとして入室する。指示手段１０２は、これらの情報をマッチング要求情報の一部であるホストユーザ情報として作成する。
【００５１】
また、ユーザが１つのクエストを選択したのち「マッチング開始」の仮想ボタンをタッチした場合には、指示手段１０２は、ユーザが１つのクエストについてのマッチングを希望していると判断し、サーバ装置２にその旨のマッチング要求情報を送信する。
【００５２】
一方、ユーザが２つ以上のクエストを選択したのち「マッチング開始」の仮想ボタンをタッチした場合には、指示手段１０２はユーザが２つ以上のクエストについてのマッチングを希望していると判断する。
【００５３】
この場合において、指示手段１０２は、ユーザの操作に基づいて、複数のクエストのうち少なくとも２つのクエストについてユーザがマッチング処理を実行させたい優先順位を設定する。本実施形態では、ユーザは最大３つのクエストについて優先順位をつけてマッチング処理を指示することができる。
【００５４】
具体的には、ユーザは、クエスト選択の画面で自身がマッチングを希望するクエストごとに優先順位をつけることができる。図３の例では、ユーザは、「モンスターＱ討伐」を優先順位１位とし、「モンスターＴ討伐」を優先順位２位とし、「モンスターＰ討伐」を優先順位３位として設定している。
【００５５】
また、指示手段１０２は、ユーザの操作に基づいて、優先順位が設定されたクエストごとにマッチング処理が実行される時間であるマッチング実行時間を設定する。
【００５６】
具体的には、ユーザは、３０秒、１分、２分、３分、５分の中から各クエストにおけるマッチング実行時間を設定することができる。図３の例では、優先順位１位の「モンスターＱ討伐」のマッチング実行時間が２分、優先順位２位の「モンスターＴ討伐」のマッチング実行時間が１分、優先順位３位の「モンスターＰ討伐」のマッチング実行時間が３０秒に設定されている。
【００５７】
また、指示手段１０２は、ユーザが２つ以上のクエストについてのマッチングを希望していると判断した場合には、ホストユーザ情報、クエストに関する情報、優先順位に関する情報、およびマッチング実行時間に関する情報を含むマッチング要求情報を生成するとともに、その情報をサーバ装置２へ送信する。
【００５８】
このマッチング要求情報を受信して、サーバ装置２は優先順位の高いクエストから順にマッチング処理を実行する。具体的には、サーバ装置２は、まず、優先順位１位のクエストに関して作成されたマッチングルームにてマッチング処理を実行する。
【００５９】
サーバ装置２は、マッチング実行時間が経過しても優先順位１位のマッチング処理が完了しない場合には、ユーザをそのマッチングルームから退室させ、優先順位２位のクエストに関して作成されたマッチングルームにてマッチング処理を実行する。
【００６０】
このようにマッチング処理はユーザが設定した優先順位に基づいて順に行われ、いずれかの優先順位のクエストでマッチング処理が完了した場合には、サーバ装置２は該当するマッチング要求情報を送信したすべてのゲーム装置１へマッチング完了情報を送信する。該当するゲーム装置１がこのマッチング完了情報を受信したのち、それらのゲーム装置１のゲーム進行手段１０１にてクエストが実行される。
【００６１】
＜通信手段１０３の説明＞
通信手段１０３は、例えば、サーバ装置２からゲームに関するゲームプログラム、およびマッチング完了情報などの情報を受信する。
【００６２】
また、通信手段１０３は、例えば、ユーザの操作に基づいて、ユーザアカウント情報、ゲームアカウント情報、新たなゲームデータのダウンロード要求情報、およびマッチング要求情報などの情報をサーバ装置２に送信する。
【００６３】
＜マッチング処理の説明＞
以下、図４を参照して、本発明のマッチング処理について説明する。なお、この例は、他ユーザが作成したマッチングルームにユーザがゲストユーザとして入室し、そこでマッチング処理が行われる例である。
【００６４】
まず、指示手段１０２が、ユーザが２つ以上のクエストを選択したか否かを判定する（ステップＳ１）。
【００６５】
ユーザが２つ以上のクエストを選択していない（ユーザが１つのクエストのみを選択している）場合（Ｓ１：ＮＯ）には、本発明のマッチング処理は終了し、通常のマッチング処理が実行される。
【００６６】
一方、ユーザが２つ以上のクエストを選択している場合（Ｓ１：ＹＥＳ）には、指示手段１０２は、ユーザの操作に基づいて優先順位の設定を行う（ステップＳ２）。なお、この例では、ユーザは、３つのクエストを選択している。
【００６７】
ついで、ユーザが「マッチング開始」の仮想ボタンをタッチした場合に、指示手段１０２はマッチング要求情報を生成し、通信手段１０３を介してその情報をサーバ装置２へ送信する（ステップＳ３）。なお、本実施形態において指示手段１０２は、３つすべてのクエストに関するマッチング要求情報を同時にサーバ装置２へ送信する。
【００６８】
ついで、マッチング手段２０２は、通信手段２０３を介してマッチング要求情報を受信し、ユーザが優先順位１位に設定したクエストについてのマッチングを開始する（ステップＳ４）。
【００６９】
ついで、マッチング手段２０２が、ユーザが設定したマッチング実行時間内でユーザの優先順位１位のクエストについて他ユーザとのマッチング処理が完了したか否かを判定する（ステップＳ５）。
【００７０】
ユーザの優先順位１位のクエストについて他ユーザとのマッチング処理が完了したと判定された場合（Ｓ５：ＹＥＳ）には、マッチング手段２０２はマッチング完了情報を生成し、通信手段２０３を介してその情報を該当するゲーム装置１へ送信する（ステップＳ１０）。
【００７１】
ついで、ゲーム装置１がマッチング完了情報を受信し、各ゲーム装置１にてクエストが開始される（ステップＳ１１）。その後、本発明のマッチング処理は終了する。
【００７２】
ステップＳ５に戻って、ユーザの優先順位１位のクエストについて他ユーザとのマッチング処理が完了しなかったと判定された場合（Ｓ５：ＮＯ）には、マッチング手段２０２は優先順位２位のクエストについて他ユーザが作成したマッチングルームにてマッチング処理を開始する（ステップＳ６）。
【００７３】
ついで、マッチング手段２０２は、ユーザが設定したマッチング実行時間内でユーザの優先順位２位のクエストについて他ユーザとのマッチング処理が完了したか否かを判定する（ステップＳ７）。
【００７４】
ユーザの優先順位２位のクエストについて他ユーザとのマッチング処理が完了したと判定された場合（Ｓ７：ＹＥＳ）には、マッチング手段２０２がマッチング完了情報を生成し、通信手段２０３を介してその情報を該当するゲーム装置１へ送信する（ステップＳ１０）。その後、ゲーム装置１がマッチング完了情報を受信し、各ゲーム装置１にてクエストが開始される（ステップＳ１１）。
【００７５】
一方、ユーザの優先順位２位のクエストについて他ユーザとマッチング処理が完了しなかったと判定された場合（Ｓ７：ＮＯ）には、マッチング手段２０２は、優先順位３位のクエストについて他ユーザが作成したマッチングルームにてマッチング処理を開始する（ステップＳ８）。
【００７６】
ついで、マッチング手段２０２は、ユーザが設定したマッチング実行時間内でユーザの優先順位３位のクエストについて他ユーザとのマッチング処理が完了したか否かを判定する（ステップＳ９）。
【００７７】
ユーザの優先順位３位のクエストについて他ユーザとのマッチング処理が完了したと判定された場合（Ｓ９：ＹＥＳ）には、マッチング手段２０２はマッチング完了情報を生成し、通信手段２０３を介してその情報を該当するゲーム装置１へ送信する（ステップＳ１０）。その後、ゲーム装置１がマッチング完了情報を受信し、各ゲーム装置１にてクエストが開始される（ステップＳ１１）。
【００７８】
一方、ユーザの優先順位３位のクエストについて他ユーザとのマッチング処理が完了しなかったと判定された場合（Ｓ９：ＮＯ）には、マッチング手段２０２は、優先順位１位のクエストについて他ユーザが作成したマッチングルームにてマッチング処理を開始する（ステップＳ１２）。その後、処理はステップＳ５へ戻る。
以上の手順により、本発明のマッチング処理が実行される。
【００７９】
なお、前述された制御手段および処理手順は一例であり、本発明の実施形態はこれらには限られない。処理手順等は、本発明の要旨を変更しない範囲で適宜設計変更が可能である。
【００８０】
以上をまとめると、本実施形態のゲームプログラムは、
ユーザの操作を受けつけるタッチパッド１５０を備えるゲーム装置１を、
ユーザの操作に基づいて複数のステージを備える所定のゲームをゲーム装置１にて実行させるゲーム実行手段１０１、および
ユーザの操作に基づいて、ゲーム装置１と通信ネットワーク３を通じて接続される他のゲーム装置１を操作する他ユーザとともにゲームの１つのステージを同期してプレイするためのマッチング処理を指示する指示手段１０２、
として機能させ、
指示手段１０２は、複数のステージのうち少なくとも２つのステージについてユーザの操作に基づいてユーザがマッチング処理を実行させたい優先順位を設定するとともに、優先順位に基づくマッチング処理をサーバ装置２に指示する。
【００８１】
＜発明の効果＞
本実施形態のゲームプログラムによれば、複数のステージを備えるゲームにおいてユーザがプレイを希望するステージのマッチングを容易に行うことができる。
【００８２】
［他の実施形態］
前記実施形態とは異なり、ユーザは優先順位を設定することなく、自身がプレイを希望するクエストを同時に複数選択することができてもよい。この場合には、例えば、サーバ装置はユーザが選択した複数のクエストについて同時にマッチング処理を開始し、最初にマッチング処理が完了したクエストをユーザにプレイさせてもよい。
【００８３】
なお、前記他の実施形態においては、ユーザが複数のクエストについて同時にマッチング処理を指示して、サーバ装置が同時にマッチング処理を開始する例が記載されているが、本発明はこれには限られない。
【００８４】
例えば、ユーザが１つめのクエストについてマッチング処理を指示してサーバ装置がマッチング処理を開始したのち、そのマッチング処理が完了されるまでにユーザはさらに別のクエストについてマッチング処理を指示することもできる。この場合には、最初にマッチング処理が完了したクエストの実行が優先され、マッチング処理が完了されていない他のクエストについてのマッチング処理はキャンセルされればよい。
【００８５】
また、前記実施形態において、ゲーム装置が３つすべてのクエストに関するマッチング要求情報を同時にサーバ装置へ送信する例が記載されているが、本発明はこれには限られない。
【００８６】
例えば、ゲーム装置が優先順位１位のクエストについてのマッチング要求情報をサーバ装置に送信し、優先順位１位のクエストについてのマッチング実行時間が経過してもマッチング処理が完了しなかった場合に、ゲーム装置は優先順位２位のクエストについてのマッチング要求情報をサーバ装置に送信するようにしてもよい。この場合においても、優先順位３位のクエストについてのマッチング処理が完了しなかった場合には、再度優先順位１位のクエストについてのマッチングが開始される。
【００８７】
また、サーバ装置が、クエストごとのユーザの密度を分析して、ユーザの密度が大きいクエストから優先的にマッチング処理を実行することもできる。この場合にはサーバ装置への負荷が軽減される。
【００８８】
また、前記実施形態においては、クエストのマッチングの例が記載されているが、本発明はこれに限られない。例えば、ユーザが操作したいキャラクタを選択する際、ユーザがほしいと思っているアイテムを選択する際、ユーザがプレイしたいルールを選択する際に本発明を応用することができる。
【００８９】
また、ユーザのゲームランクごとに推奨のクエストが複数設けられており、ユーザは、自身のゲームランクにて推奨されている複数のクエストからランダムでマッチングを行うよう指示することもできる。
【００９０】
また、前記実施形態では、ユーザがゲストユーザとして他ユーザが作成したマッチングルームに入室してマッチング処理が実行される例が記載されているが、本発明はこれには限られない。例えば、ユーザがホストユーザとなってマッチングルームを作成し、そこでマッチング処理が実行される場合においても本発明を適用することができる。この場合においても、ユーザは優先順位をつけて複数のクエストを選択することができる。
【００９１】
また、前記実施形態では、サーバ装置がマッチング処理を行う例が記載されているが、本発明はこれには限られない。例えば、ホストユーザのゲーム装置がマッチング処理を行ってもよい。
【００９２】
また、ユーザがあらかじめゲーム内で自身のメールアドレスを登録しておけば、マッチング処理が完了した場合にその旨のメールを受け取ることもできる。この場合には、例えば、ユーザがマッチング処理を指示したあとに他のアプリケーションを立ち上げてマッチング処理が完了するまでの時間をつぶしていても、ユーザはマッチング処理が完了したことを知ることができる。
【００９３】
さらにまた、マッチング処理が完了したことがメールで通知されるのではなく、ゲーム装置の画面にプッシュ通知されてもよい。
【００９４】
なお、前述のマッチング処理が完了したことの通知は、本発明のマッチング処理に限らず既存のマッチング処理全般に適用することもできる。
【００９５】
また、前記実施形態とは異なり、優先順位１位から３位まで順にマッチング処理が実行されたがマッチング処理が完了しなかった場合、マッチング手段はそれぞれのクエストについてマッチング実行時間を長く（あるいは短く）することもできる。例えば、１巡目の優先順位１位のマッチング実行時間が２分である場合に、マッチング手段は２巡目の優先順位１位のマッチング実行時間を３分に設定することができる。
【００９６】
また、前記実施形態とは異なり、ユーザは、自身が設定した優先順位にかかわらずマッチング実行時間を同一またはランダムに設定することもできる。例えば、すべての優先順位のクエストに対して２分間のマッチング実行時間を設定することもできる。
【００９７】
また、前記実施形態とは異なり、ユーザは４つ以上のクエストについて優先順位を設定することができてもよい。
【００９８】
また、前記実施形態においては、ゲーム装置はスマートフォンなどの端末装置である例が記載されているが、本発明は、これには限られない。ゲーム装置は、例えば、ディスプレイおよびコントローラが外部接続される据え置き型のゲーム装置、あるいは、パーソナルコンピュータであってもよい。
【００９９】
前記実施形態においては第１ゲーム装置と第２ゲーム装置とがサーバ装置を介して接続されている例が記載されているが、本発明はこれには限られない。ＢＬＵＥＴＯＯＴＨ（登録商標）で第１ゲーム装置と第２ゲーム装置とが接続されていてもよい。
【符号の説明】
【０１００】
１  ゲーム装置
１０１  ゲーム実行手段
１０２  指示手段
１０３  通信手段
２  サーバ装置
２０１  照合手段
２０２  マッチング手段
２０３  通信手段
３  通信ネットワーク
【図１】
2020175309.tif 000003
【図２】
2020175309.tif 000004
【図３】
2020175309.tif 000005
【図４】
2020175309.tif 000006