(57)【要約】【課題】通信遅延が生じたとしても違和感なくキャラクターに動作させる。【解決手段】本発明に係る情報処理装置は、サーバー装置との間の往復遅延時間を測定する遅延測定処理部と、仮想ゲーム空間内に設定されたフィールドにおいてプレイヤーのオブジェクトが予備移動を行なうための予備時間を、前記往復遅延時間に応じて決定する時間決定処理部と、前記フィールドにおける前記オブジェクトの様子を表示したゲーム画面を生成する画面生成処理部と、前記ゲーム画面が表示されている際に、前記プレイヤーが画面上にて所定のゲーム操作を行なうと、前記フィールドにおいて前記オブジェクトに前記予備時間分だけ予備移動を行なわせた後に、前記所定のゲーム操作に基づき設定された前記フィールド上の目標位置に向かって本移動を行なわせるオブジェクト移動処理部を備える。【選択図】図１
2019000616.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してサーバー装置とデータ通信を行ない、そのサーバー装置との間の往復遅延時間を測定する遅延測定処理部と、
仮想ゲーム空間内に設定されたフィールドにおいてプレイヤーのオブジェクトが予備移動を行なうための予備時間を、前記往復遅延時間に応じて決定する時間決定処理部と、
前記フィールドにおける前記オブジェクトの様子を表示したゲーム画面を生成する画面生成処理部と、
前記ゲーム画面が表示されている際に、前記プレイヤーが画面上にて所定のゲーム操作を行なうと、前記フィールドにおいて前記オブジェクトに前記予備時間分だけ予備移動を行なわせた後に、前記所定のゲーム操作に基づき設定された前記フィールド上の目標位置に向かって本移動を行なわせるオブジェクト移動処理部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記画面生成処理部は、前記フィールドにおいて前記オブジェクトが予備移動を行なうときの移動経路と、前記オブジェクトが本移動を行なうときの移動経路とを区別して表示した前記ゲーム画面を生成する、
ことを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置であって、
前記画面生成処理部は、前記プレイヤーが画面上にて所定のゲーム操作を行なったタイミングで、前記オブジェクトに対応付けて前記予備時間の経過状況を示すゲージを表示した前記ゲーム画面を生成する、
ことを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置であって、
前記フィールドで前記オブジェクトが予備移動を行なう間及び本移動を行なう間のいずれか一方において、前記オブジェクトが対戦相手となる敵オブジェクトと衝突するか否かを判定し、前記敵オブジェクトと衝突すると判定した場合に、前記敵オブジェクトとの対戦を開始させる対戦処理部と、
を備えたことを特徴とする情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記対戦処理部は、前記フィールドにおいて前記オブジェクトが予備移動を行なう前記予備時間のうち、予め設定した所定時間内に限り、前記オブジェクトが対戦相手となる敵オブジェクトと衝突するか否かを判定する、
ことを特徴とする情報処理装置。
【請求項６】
コンピューターに、
ネットワークを介してサーバー装置とデータ通信を行ない、そのサーバー装置との間の往復遅延時間を測定する遅延測定処理と、
仮想ゲーム空間内に設定されたフィールドにおいてプレイヤーのオブジェクトが予備移動を行なうための予備時間を、前記往復遅延時間に応じて決定する時間決定処理と、
前記フィールドにおける前記オブジェクトの様子を表示したゲーム画面を生成する画面生成処理と、
前記ゲーム画面が表示されている際に、前記プレイヤーが画面上にて所定のゲーム操作を行なうと、前記フィールドにおいて前記オブジェクトに前記予備時間分だけ予備移動を行なわせた後に、前記所定のゲーム操作に基づき設定された前記フィールド上の目標位置に向かって本移動を行なわせるオブジェクト移動処理と、
を実行させることを特徴とするゲームプログラム。
【請求項７】
コンピューターが、
ネットワークを介してサーバー装置とデータ通信を行ない、そのサーバー装置との間の往復遅延時間を測定し、
仮想ゲーム空間内に設定されたフィールドにおいてプレイヤーのオブジェクトが予備移動を行なうための予備時間を、前記往復遅延時間に応じて決定し、
前記フィールドにおける前記オブジェクトの様子を表示したゲーム画面を生成し、
前記ゲーム画面が表示されている際に、前記プレイヤーが画面上にて所定のゲーム操作を行なうと、前記フィールドにおいて前記オブジェクトに前記予備時間分だけ予備移動を行なわせた後に、前記所定のゲーム操作に基づき設定された前記フィールド上の目標位置に向かって本移動を行なわせる、
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ゲームプログラム、及び、情報処理方法に関する。
【背景技術】
【０００２】
複数プレイヤーのそれぞれにゲーム操作を行なわせることによって、各自のオブジェクトを共通のゲームフィールド上で移動させるマルチプレイを可能とするゲームプログラムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５８０９３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
マルチプレイを行なう各プレイヤーが操作するプレイヤー端末のそれぞれは、サーバー装置を介して互いにゲームデータ等の送受信を行なう。しかしながら、ゲームデータ等がネットワークを経由して送信されることによって通信遅延が生じる場合がある。このような通信遅延が生じると、プレイヤー端末はゲームデータ等を遅れて受信しゲーム画面に反映させることになる。その結果として、オブジェクトがゲームフィールド上で瞬間移動する等、本来のものとは異なる動作が画面表示されることになり、プレイヤーに違和感を与えることになる。
本発明は、このような事情に鑑みてなされたものであり、その目的とするところは、通信遅延が生じたとしても違和感なくキャラクターに動作させることにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明の主たる発明は、
ネットワークを介してサーバー装置とデータ通信を行ない、そのサーバー装置との間の往復遅延時間を測定する遅延測定処理部と、
仮想ゲーム空間内に設定されたフィールドにおいてプレイヤーのオブジェクトが予備移動を行なうための予備時間を、前記往復遅延時間に応じて決定する時間決定処理部と、
前記フィールドにおける前記オブジェクトの様子を表示したゲーム画面を生成する画面生成処理部と、
前記ゲーム画面が表示されている際に、前記プレイヤーが画面上にて所定のゲーム操作を行なうと、前記フィールドにおいて前記オブジェクトに前記予備時間分だけ予備移動を行なわせた後に、前記所定のゲーム操作に基づき設定された前記フィールド上の目標位置に向かって本移動を行なわせるオブジェクト移動処理部と、
を備えたことを特徴とする情報処理装置である。
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【０００６】
【図１】ゲームシステム１の全体構成例を示す図である。
【図２】サーバー装置１０の機能上の構成を示すブロック図である。
【図３】キャラクター情報のデータ構造例を示す図である。
【図４】プレイヤー情報のデータ構造例を示す図である。
【図５】所有キャラクター情報のデータ構造例を示す図である。
【図６】エントリー情報のデータ構造例を示す図である。
【図７】グループ情報のデータ構造例を示す図である。
【図８】マッチング情報のデータ構造例を示す図である。
【図９】プレイヤー端末２０の機能上の構成を示すブロック図である。
【図１０】フィールド情報のデータ構造例を示す図である。
【図１１】リーダーのプレイヤー端末２０におけるリーダーキャラクターの移動処理を説明するためのフローチャートである。
【図１２】リーダー用のゲーム画面５０の一例を示す図である。
【図１３】リーダーキャラクターの移動について説明する図である。
【図１４】リーダーキャラクターが予備移動及び本移動を行なうとき画面表示について説明する図である。
【図１５】リーダーキャラクターの移動を異なる予備時間で比較したときの画面表示について説明する図である。
【発明を実施するための形態】
【０００７】
本明細書及び添付図面の記載により、少なくとも以下の事項が明らかとなる。
即ち、ネットワークを介してサーバー装置とデータ通信を行ない、そのサーバー装置との間の往復遅延時間を測定する遅延測定処理部と、
仮想ゲーム空間内に設定されたフィールドにおいてプレイヤーのオブジェクトが予備移動を行なうための予備時間を、前記往復遅延時間に応じて決定する時間決定処理部と、
前記フィールドにおける前記オブジェクトの様子を表示したゲーム画面を生成する画面生成処理部と、
前記ゲーム画面が表示されている際に、前記プレイヤーが画面上にて所定のゲーム操作を行なうと、前記フィールドにおいて前記オブジェクトに前記予備時間分だけ予備移動を行なわせた後に、前記所定のゲーム操作に基づき設定された前記フィールド上の目標位置に向かって本移動を行なわせるオブジェクト移動処理部と、
を備えたことを特徴とする情報処理装置である。
このような情報処理装置によれば、本移動の前に、通信遅延の影響を考慮してオブジェクトに予備移動を行なわせることで、通信遅延によってオブジェクトが瞬間移動する等、本来とは異なる動作を行なうことがなくなる。そのため、通信遅延が生じたとしても違和感なくキャラクターに動作させることが可能となる。
【０００８】
また、かかる情報処理装置であって、
前記画面生成処理部は、前記フィールドにおいて前記オブジェクトが予備移動を行なうときの移動経路と、前記オブジェクトが本移動を行なうときの移動経路とを区別して表示した前記ゲーム画面を生成することとしてもよい。
このような情報処理装置によれば、画面上でオブジェクトの予備移動と本移動をプレイヤーに容易に把握させることが可能となる。
【０００９】
また、かかる情報処理装置であって、
前記画面生成処理部は、前記プレイヤーが画面上にて所定のゲーム操作を行なったタイミングで、前記オブジェクトに対応付けて前記予備時間の経過状況を示すゲージを表示した前記ゲーム画面を生成することとしてもよい。
このような情報処理装置によれば、画面上で予備時間の経過状況をプレイヤーに容易に把握させることが可能となる。
【００１０】
また、かかる情報処理装置であって、
前記フィールドで前記オブジェクトが予備移動を行なう間及び本移動を行なう間のいずれか一方において、前記オブジェクトが対戦相手となる敵オブジェクトと衝突するか否かを判定し、前記敵オブジェクトと衝突すると判定した場合に、前記敵オブジェクトとの対戦を開始させる対戦処理部を備えることとしてもよい。
このような情報処理装置によれば、オブジェクトが敵オブジェクトと対戦する機会を増やすことが可能となる。
【００１１】
また、かかる情報処理装置であって、
前記対戦処理部は、前記フィールドにおいて前記オブジェクトが予備移動を行なう前記予備時間のうち、予め設定した所定時間内に限り、前記オブジェクトが対戦相手となる敵オブジェクトと衝突するか否かを判定することとしてもよい。
このような情報処理装置によれば、予備移動中における敵オブジェクトと対戦する機会を少なくすることが可能となる。
【００１２】
次に、コンピューターに、
ネットワークを介してサーバー装置とデータ通信を行ない、そのサーバー装置との間の往復遅延時間を測定する遅延測定処理と、
仮想ゲーム空間内に設定されたフィールドにおいてプレイヤーのオブジェクトが予備移動を行なうための予備時間を、前記往復遅延時間に応じて決定する時間決定処理と、
前記フィールドにおける前記オブジェクトの様子を表示したゲーム画面を生成する画面生成処理と、
前記ゲーム画面が表示されている際に、前記プレイヤーが画面上にて所定のゲーム操作を行なうと、前記フィールドにおいて前記オブジェクトに前記予備時間分だけ予備移動を行なわせた後に、前記所定のゲーム操作に基づき設定された前記フィールド上の目標位置に向かって本移動を行なわせるオブジェクト移動処理と、
を実行させることを特徴とするゲームプログラムである。
このようなゲームプログラムによれば、通信遅延が生じたとしても違和感なくキャラクターに動作させることが可能となる。
【００１３】
次に、コンピューターが、
ネットワークを介してサーバー装置とデータ通信を行ない、そのサーバー装置との間の往復遅延時間を測定し、
仮想ゲーム空間内に設定されたフィールドにおいてプレイヤーのオブジェクトが予備移動を行なうための予備時間を、前記往復遅延時間に応じて決定し、
前記フィールドにおける前記オブジェクトの様子を表示したゲーム画面を生成し、
前記ゲーム画面が表示されている際に、前記プレイヤーが画面上にて所定のゲーム操作を行なうと、前記フィールドにおいて前記オブジェクトに前記予備時間分だけ予備移動を行なわせた後に、前記所定のゲーム操作に基づき設定された前記フィールド上の目標位置に向かって本移動を行なわせる、
ことを特徴とする情報処理方法である。
このような情報処理方法によれば、通信遅延が生じてもプレイヤーに与える違和感を少なくすることが可能となる。
【００１４】
＝＝＝実施形態＝＝＝
＜＜＜ゲームシステム１の構成について＞＞＞
図１は、ゲームシステム１の全体構成の一例を示す図である。ゲームシステム１は、ネットワーク２（例えば、インターネット等）を介してゲームに関する各種サービスをプレイヤーに提供するものであり、サーバー装置１０と、複数のプレイヤー端末２０と、を含んで構成される。
【００１５】
本実施形態に係るゲームシステム１は、仮想ゲーム空間内に配置される複数のオブジェクトが対戦する対戦ゲームをプレイヤーに提供することができる。以下では、オブジェクトの一例としてのキャラクターを用いて行うキャラクター対戦について説明する。
【００１６】
本実施形態に係るキャラクター対戦は、仮想ゲーム空間内に設定されたフィールドで、プレイヤーが所有するプレイヤーキャラクターを、対戦相手となる敵キャラクターと対戦させるゲームである。このキャラクター対戦では、プレイヤーが単独で行なうソロプレイの他に、多人数参加型のマルチプレイを行なうことができる。
【００１７】
本実施形態に係るマルチプレイでは、マルチプレイゲームにエントリーしたプレイヤーがいずれかのグループに配属され、互いに対戦相手となるグループ同士がマッチングされる。すなわち、このマルチプレイでは、複数プレイヤーによって構成されるグループ同士が対戦することになる。
【００１８】
同一のグループに属する各プレイヤーは、共通のフィールドにおいて、各自のプレイヤーキャラクターを用いて同時に協力プレイを行なう。このグループ内では、ゲーム操作を行なう順番（プレイ順）が決められていないので、グループ内の各プレイヤーは、自分のプレイ順になるまで待つことなく、自分の希望するタイミングでゲーム操作を行なうことができる。
【００１９】
そして、マッチングされた対戦相手となるグループの各プレイヤーが用いるプレイヤーキャラクターは、その共通のフィールドにおいて敵キャラクターとして出現することになる。本実施形態では、プレイヤーキャラクターが共通のフィールドにてその出現した敵キャラクターと遭遇（衝突）すると、対戦プレイが開始されるようになっている。
【００２０】
グループ内の各プレイヤーは、リーダー又はそのリーダー以外のメンバーとしてマルチプレイゲームに参加することができる。リーダーとなったプレイヤーは、ゲーム操作を行なって、自分のプレイヤーキャラクターを共通のフィールドで移動させるだけでなく、メンバーのプレイヤーキャラクターを誘導するための誘導オブジェクト（誘導マーク）を共通のフィールドに配置させることができる。一方で、メンバーとなったプレイヤーは、ゲーム操作を行なって、自分のプレイヤーキャラクターを共通のフィールドで移動させることができる。この際、その誘導オブジェクトによる誘導通りにゲーム操作を行なって自分のプレイヤーキャラクターを移動させても良い。
【００２１】
本実施形態に係るマルチプレイでは、各プレイヤーが操作するプレイヤー端末２０は、サーバー装置１０を介して互いにゲームデータ等の送受信をそれぞれ行なう。しかしながら、通信遅延が生じると、プレイヤー端末はゲームデータ等を遅れて受信しゲーム画面に反映させることになる。そのため、例えば、メンバーが操作するプレイヤー端末２０では、リーダーのキャラクターがフィールド上で瞬間移動する等、本来のものとは異なる動作が画面表示されることになる。そこで、本実施形態では、通信遅延の影響を予め考慮した予備移動をキャラクターに行なわせることで、通信遅延が生じたとしてもキャラクターが違和感なく（瞬間移動せずに）移動するようにした。
【００２２】
＜＜＜サーバー装置１０の構成について＞＞＞
図２は、サーバー装置１０の機能上の構成を示すブロック図である。サーバー装置１０は、システム管理者等が各種サービスを運営・管理する際に利用する情報処理装置（例えば、ワークステーションやパーソナルコンピューター等）である。サーバー装置１０は、プレイヤー端末２０から各種のコマンド（リクエスト）を受信すると、プレイヤー端末２０上で動作可能なゲームプログラム・各種データを送信（レスポンス）する。サーバー装置１０は、サーバー装置１０全体の制御を行う制御部１１と、各種データ・プログラムを記憶する記憶部１２と、システム管理者等が各種データを入力するための入力部１３と、操作画面を表示する表示部１４と、プレイヤー端末２０との間で情報通信を行う通信部１５と、を有している。
【００２３】
本実施形態における制御部１１は、少なくとも、ゲーム進行部１１１、エントリー処理部１１２、グループ編成処理部１１３、マッチング処理部１１４を備えている。
【００２４】
ゲーム進行部１１１は、マルチプレイゲームの進行に関する各種処理を実行する機能を有している。本実施形態におけるゲーム進行部１１１は、ゲームに参加する各プレイヤーからのゲームデータ等をそれぞれ受け付けると、グループ内のプレイヤーと同時に協力プレイできるようにマルチプレイゲームの進行を制御する。
【００２５】
エントリー処理部１１２は、マルチプレイゲームのエントリーに関する各種処理を実行する機能を有している。本実施形態におけるエントリー処理部１１２は、マルチプレイゲームへの参加を希望する各プレイヤーからエントリーに関する操作情報等を受け付けると、その受け付けた順番に従って各プレイヤーの参加登録を行なう。
【００２６】
グループ編成処理部１１３は、グループ編成に関する各種処理を実行する機能を有している。本実施形態におけるグループ編成処理部１１３は、参加登録された複数のプレイヤーによって構成されるグループを複数編成する。本実施形態では、１つのグループは５人のプレイヤーによって構成されている。すなわち、プレイヤーが参加登録されると、そのプレイヤーを未だ５人に満たないいずれかのグループに配属する。
【００２７】
マッチング処理部１１４は、マルチプレイにおけるマッチングに関する各種処理を実行する機能を有している。本実施形態におけるマッチング処理部１１４は、グループ編成処理部１１３によって編成された複数のグループの中から、マルチプレイにおいて互いに対戦相手となるグループ同士をマッチングする。
【００２８】
本実施形態における記憶部１２は、少なくともキャラクター情報、プレイヤー情報、エントリー情報、グループ情報、及びマッチング情報を記憶する。
【００２９】
図３は、キャラクター情報のデータ構造例を示す図である。このキャラクター情報には、キャラクターＩＤに対応付けて、少なくとも、キャラクター名、キャラクター画像、レアリティ、移動速度、最大攻撃力、最大防御力、最大体力、初期攻撃力、初期防御力、初期体力が設定されている。移動速度は、そのキャラクターがフィールドを移動するときの速度を示す情報である。
【００３０】
図４は、プレイヤー情報のデータ構造例を示す図である。このプレイヤー情報には、プレイヤーＩＤに対応付けて、少なくとも、プレイヤー名、ゲームポイント、所有キャラクター情報が設定されている。ゲームポイントは、プレイヤーが所持するポイント量を示すパラメーター情報であり、プレイヤーがマルチプレイゲームに参加する際に消費される。
【００３１】
図５は、所有キャラクター情報のデータ構造例を示す図である。所有キャラクター情報は、プレイヤーが所有するキャラクター（以下、「所有キャラクター」とも呼ぶ）に関する情報である。この所有キャラクター情報には、所有キャラクターのキャラクターＩＤに対応付けて、少なくとも、現時点におけるレベル、攻撃力、防御力、体力等の各種パラメーターが設定されている。
【００３２】
図６は、エントリー情報のデータ構造例を示す図である。エントリー情報は、マルチプレイにおいてエントリーされたプレイヤーに関する情報である。本実施形態におけるエントリー情報には、エントリーＩＤに対応付けて、少なくとも、エントリーされたプレイヤーのプレイヤーＩＤ、プレイヤーキャラクターのキャラクターＩＤが設定されている。プレイヤーキャラクターは、自己の所有キャラクターの中からプレイヤーによって指定されたキャラクターであって、そのプレイヤーがマルチプレイで用いるキャラクターである。
【００３３】
図７は、グループ情報のデータ構造例を示す図である。グループ情報は、エントリーされた複数プレイヤーによって構成されるグループに関する情報である。本実施形態におけるグループ情報には、グループＩＤに対応付けて、少なくとも、リーダーのプレイヤーＩＤ、リーダーのプレイヤーキャラクター（以下、「リーダーキャラクター」とも呼ぶ）のキャラクターＩＤ、リーダー以外のメンバーのプレイヤーＩＤ、メンバーのプレイヤーキャラクター（以下、「メンバーキャラクター」とも呼ぶ）のキャラクターＩＤが設定されている。ここでは、１人のリーダーと４人のメンバーによって１つのグループが構成されている。
【００３４】
図８は、マッチング情報のデータ構造例を示す図である。マッチング情報は、マッチングされた複数グループに関する情報である。このマッチング情報には、マッチングＩＤに対応付けて、少なくとも、マッチングされた各グループのグループＩＤ、スコアが設定されている。
【００３５】
＜＜＜プレイヤー端末２０の構成について＞＞＞
図９は、プレイヤー端末２０の機能上の構成を示すブロック図である。本実施形態のプレイヤー端末２０は、ゲームをプレイする際にプレイヤーが利用する情報処理装置（例えば、スマートフォン、携帯電話端末、タブレット型端末等）であり、サーバー装置１０との間でゲームに関する各種情報（ゲームデータや操作データ等）を送受信可能に接続される。このプレイヤー端末２０は、端末制御部２１と、端末記憶部２２と、端末入力部２３と、端末表示部２４と、端末通信部２５と、を有している。
【００３６】
端末制御部２１は、各部間のデータの受け渡しを行うととともに、プレイヤー端末２０全体の制御を行うものであり、ＣＰＵ（Central Processing Unit）が所定のメモリに格納されたプログラムを実行することによって実現される。本実施形態の端末制御部２１は、少なくとも、対戦処理部２１１、オブジェクト移動処理部２１２、オブジェクト配置処理部２１３、遅延測定処理部２１４、時間決定処理部２１５、画面生成処理部２１６を備えている。
【００３７】
対戦処理部２１１は、ゲームプログラムに従ってキャラクター対戦を進行させる処理を実行する機能を有している。本実施形態における対戦処理部２１１は、プレイヤーの操作情報に基づいて、そのプレイヤーが所有するプレイヤーキャラクターを敵キャラクターと対戦させる処理を実行する。
【００３８】
オブジェクト移動処理部２１２は、オブジェクトの移動制御に関する処理を実行する機能を有している。本実施形態におけるオブジェクト移動処理部２１２は、オブジェクトの位置情報等に基づき、そのプレイヤーに指定されたフィールド上の目標位置に向かってそのオブジェクトを移動させる。
【００３９】
オブジェクト配置処理部２１３は、オブジェクトの配置に関する処理を実行する機能を有している。本実施形態におけるオブジェクト配置処理部２１３は、リーダーとなったプレイヤーのゲーム操作情報に基づき、誘導オブジェクトの一例としての誘導マークを、そのプレイヤーに指定されたフィールド上の位置に配置させる。
【００４０】
遅延測定処理部２１４は、ネットワークに接続される装置間のデータ通信における往復遅延時間を測定する処理を実行する機能を有している。本実施形態における遅延測定処理部２１４は、ネットワークを介してサーバー装置１０とデータ通信を行ない、そのサーバー装置１０との間の往復遅延時間を測定する。具体的には、データ（パケット）の送信元となるプレイヤー端末２０とサーバー装置１０との間のラウンドトリップタイム（ＲＴＴ）を測定する。
【００４１】
時間決定処理部２１５は、通信遅延の影響を考慮した時間を決定する処理を実行する機能を有している。本実施形態における時間決定処理部２１５は、仮想ゲーム空間内に設定されたフィールドにおいてプレイヤーのオブジェクトが予備移動を行なうための予備時間を、遅延測定処理部２１４が測定した往復遅延時間に応じて決定する。
【００４２】
画面生成処理部２１６は、ゲーム画面を端末表示部２４に表示させるための画面データを生成する処理を実行する機能を有している。本実施形態における画面生成処理部２１６は、例えば、フィールド上のリーダーキャラクターや誘導マークを表示させたリーダー用のゲーム画面や、フィールド上にメンバーキャラクターや誘導マークを表示させたメンバー用のゲーム画面等を生成する処理を実行する。
【００４３】
端末記憶部２２は、バスを介して端末制御部２１に接続され、端末制御部２１からの指令に応じて記憶されているデータを参照、読み出し、書き換える処理が行われる。この端末記憶部２２は、例えばフラッシュメモリやハードディスク等によって実現されるものであり、対戦場となるフィールドに関するフィールド情報や、サーバー装置１０からダウンロードしたグループ情報、マッチング情報、キャラクター情報、及びプレイヤー情報等を少なくとも記憶する。
【００４４】
図１０は、フィールド情報のデータ構造例を示す図である。フィールド情報は、フィールドにおける各種オブジェクトの配置状況を示す情報である。本実施形態におけるフィールド情報は、オブジェクトＩＤに対応付けて、少なくとも、フィールドに配置されるオブジェクト、現在座標、目標座標、予備時間が設定されている。現在座標は、そのオブジェクトのフィールドにおける現在位置を示す座標データである。目標座標は、そのオブジェクトのフィールドにおける現時点における目標位置を示す座標データである。予備時間は、そのキャラクターが予備移動を行なう時間を示す情報である。
【００４５】
端末入力部２３は、プレイヤーが各種操作（ゲーム操作等）を行うためのものであり、例えば、操作ボタン、タッチパネル等によって実現されるものである。本実施形態では、プレイヤーは、タッチパネルを用いたゲーム操作を行なうことにより、ゲーム画面における任意の位置を指定できる。
【００４６】
端末表示部２４は、端末制御部２１からの指令によりゲーム画面を表示するためのものであり、たとえば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）等によって実現されるものである。
【００４７】
端末通信部２５は、ネットワーク２を介してサーバー装置１０と各種情報の送受信を行うための送受信部として機能するものであり、例えば、ＮＩＣ（Network Interface Card）等によって実現されるものである。
【００４８】
＜＜＜ゲームシステム１の動作について＞＞＞
本実施形態に係るゲームシステム１の動作例について説明する。以下では、互いに対戦相手となるグループ同士のマッチングに関する処理、及び、キャラクターの動作に関する処理について、具体的に説明する。
【００４９】
＜＜マッチング＞＞
先ず、マルチプレイゲームへの参加を希望するプレイヤーが利用するプレイヤー端末２０は、メニュー画面が端末表示部２４に表示されている際に、プレイヤーによる選択操作により、自分のプレイヤーキャラクターを指定した上で、マルチプレイに参加するための操作ボタンが指定されると、マルチプレイへのエントリーを要求するコマンド（エントリー要求）を、サーバー装置１０に送信する。
【００５０】
次に、サーバー装置１０は、プレイヤー端末２０から送信されたエントリー要求を受信すると、そのプレイヤーに関するエントリー処理を実行する。すなわち、エントリー処理部１１２は、そのエントリー要求と共に受信したプレイヤーＩＤ及びキャラクターＩＤを取得し、参加希望のプレイヤー及びプレイヤーキャラクターを図６に示すエントリー情報に登録する。
【００５１】
次に、サーバー装置１０は、このようにしてプレイヤーの参加登録がエントリー処理部１１２によって行われ、エントリー期間が終了すると、グループ編成処理を開始する。すなわち、グループ編成処理部１１３は、図６に示すエントリー情報を参照し、参加登録された複数プレイヤーの中から５人ずつプレイヤーを選択する。そして、グループ編成処理部１１３は、その５人のプレイヤーを１単位とするグループを複数編成して、図７に示すグループ情報に登録すると共に、図６に示すエントリー情報からグループに配属されたプレイヤーを削除する。この際、グループ編成処理部１１３は、グループ内で最初に選択されたプレイヤーをリーダーとして登録し、その他のプレイヤーをリーダー以外のメンバーとして登録する。なお、グループ内のリーダー及びそのリーダー以外のメンバーの設定方法はこれに限られるものではなく、他の方法によってリーダー及びメンバーを決定しても良い。
【００５２】
次に、グループに所属する各プレイヤーのプレイヤー端末２０は、同時にマルチプレイを行なうための事前準備として、仮想ゲーム空間内での標準時間の原点を合わせる。すなわち、各プレイヤー端末２０の遅延測定処理部２１４は、ネットワークを介してサーバー装置１０とデータ通信を行ない、そのサーバー装置１０との間のラウンドトリップタイムを測定する。そして、グループ内の各プレイヤー端末２０は、その測定されたラウンドトリップタイムに基づくタイムラグを考慮し、仮想ゲーム空間内での標準時間の同期をとる。
【００５３】
次に、サーバー装置１０は、このようにして複数のグループがグループ編成処理部１１３によって編成されると、互いに対戦相手となるグループ同士をマッチングするためのマッチング処理を開始する。すなわち、マッチング処理部１１４は、図７に示すグループ情報を参照し、複数のグループの中から互いに対戦相手となる２グループを選択してマッチングさせる。そして、マッチング処理部１１４は、そのようにしてマッチングされたグループ同士を選択された順番でまとめて図８に示すマッチング情報に登録する。その後、マッチング処理部１１４は、少なくともマッチング情報及びグループ情報を、マッチングされたグループに属する各プレイヤーのプレイヤー端末２０に夫々送信する。
【００５４】
このようにして、マルチプレイに参加したプレイヤーは、共通のフィールドでマッチングされた自グループ内のプレイヤーと同時に協力プレイを行なうことができると共に、その共通のフィールドで相手グループ内のプレイヤーと同時に対戦プレイを行なうことができる。
【００５５】
＜＜キャラクターの動作＞＞＞
ここでは、キャラクターの動作に関する処理について説明する。以下では、リーダーが操作するプレイヤー端末２０において、フィールド上でリーダーキャラクターを移動させるときの移動処理について具体的に説明する。なお、かかる移動処理は、リーダー以外のメンバーが操作するプレイヤー端末２０において、リーダーのプレイヤー端末２０から受信したリーダーキャラクターの位置情報に基づいて、リーダーキャラクターを移動させるときにも同様に適用し得る。また、リーダーキャラクターに限られるものではなく、リーダー以外のメンバーが操作するプレイヤー端末２０において、自分のメンバーキャラクターを移動させるときにも同様に適用し得る。
【００５６】
図１１は、リーダーのプレイヤー端末２０におけるリーダーキャラクターの移動処理を説明するためのフローチャートである。
【００５７】
リーダーが使用するプレイヤー端末２０は、ネットワークを介して接続されるサーバー装置１０との間の往復遅延時間を測定する（ステップＳ１０１）。すなわち、遅延測定処理部２１４は、ネットワークを介してサーバー装置１０とデータ通信を行ない、そのサーバー装置１０との間のラウンドトリップタイムを測定する。この測定により、リーダーのプレイヤー端末２０が自らによる通信遅延の影響を把握できる。
【００５８】
次いで、リーダーのプレイヤー端末２０は、サーバー装置１０との間の往復遅延時間を測定すると、遅延見込み時間を算出する（ステップＳ１０２）。すなわち、時間決定処理部２１５は、遅延測定処理部２１４が測定したラウンドトリップタイムに対してバッファ時間を加えることで遅延見込み時間を求める。つまり、「遅延見込み時間（ＥＴ）＝ラウンドトリップタイム（ＲＴＴ）＋バッファ時間（ＢＴ）」の数式を用いて求めることができる。なお本実施形態では、プレイヤー端末２０とサーバー装置１０との間の標準通信時間を考慮して、バッファ時間を「０．５秒」に設定している。
【００５９】
次いで、リーダーのプレイヤー端末２０は、このようにして遅延見込み時間を算出すると、仮想ゲーム空間内に設定されたフィールドにおいてリーダーキャラクターが予備移動を行なうための予備時間を決定する（ステップＳ１０３）。すなわち、時間決定処理部２１５は、上述したステップＳ１０２の処理によって求めた遅延見込み時間を０．５刻みで繰り上げることによって予備時間を決定する。
【００６０】
例えば、測定されたラウンドトリップタイム（ＲＴＴ）が「０．１秒」であった場合、バッファ時間（ＢＴ）である「０．５秒」を加算することにより、遅延見込み時間（ＥＴ）は「０．６秒」となる。そのため、その遅延見込み時間（ＥＴ）である「０．６秒」を０．５刻みで繰り上げることにより、予備時間（Ｎ）は「１．０秒」となる。また例えば、測定されたラウンドトリップタイム（ＲＴＴ）が「０．７秒」であった場合、バッファ時間（ＢＴ）である「０．５秒」を加算することにより、遅延見込み時間（ＥＴ）は「１．２秒」となる。そのため、その遅延見込み時間（ＥＴ）である「１．２秒」を０．５刻みで繰り上げることにより、予備時間（Ｎ）は「１．５秒」となる。同様にして、測定したラウンドトリップタイム（ＲＴＴ）が「１．４秒」であった場合には、遅延見込み時間（ＥＴ）は「１．９秒」となる。そのため、予備時間（Ｎ）は「２．０秒」となる。このように、自分自身の通信遅延の影響によってリーダー以外のプレイヤー端末２０がデータを遅れて受信することを予め想定し、予備時間が決定されることになる。
【００６１】
そして、時間決定処理部２１５は、このようにして予備時間を決定すると、その決定された予備時間をそのリーダーキャラクターに対応付けて図１０に示すフィールド情報に設定する。
【００６２】
次いで、リーダーのプレイヤー端末２０は、リーダー用のゲーム画面が端末表示部２４に表示されている際に、フィールド上でリーダーキャラクターを移動させるための所定のゲーム操作がリーダーによって行われたか否かを判定する（ステップＳ１０４）。
【００６３】
図１２は、リーダー用のゲーム画面５０の一例を示す図である。このリーダー用のゲーム画面５０には、フィールド領域５１と、マップ領域５２と、メンバー選択領域５３が含まれている。
【００６４】
フィールド領域５１は、少なくともリーダーキャラクターを含むように共通のフィールドの一部を表示する領域である。そして、このフィールド領域５１は、リーダーが自分のプレイヤーキャラクターを共通のフィールド内で移動させるためのゲーム操作を行なう操作領域でもある。本実施形態では、図１０に示すフィールド情報に基づいてフィールド領域５１にリーダーキャラクター５１１が表示され、リーダーがフィールド領域５１における任意の位置を指定するゲーム操作を行なうことで、その任意の位置に対応するフィールド上の目標位置に向かってリーダーキャラクター５１１が移動する様子が表示される。
【００６５】
マップ領域５２は、共通のフィールドの全部を簡略化して表示する領域である。ここでは、共通のフィールドにおけるキャラクターの配置状況に対応させて各キャラクターも簡略化して表示されている。例えば、リーダーキャラクター５１１が白三角マーク５２１ａによって簡略化して表示され、自グループに属する味方キャラクターが黒三角マーク５２１によって簡略化して表示され、相手グループに属する敵キャラクターが黒丸マーク５２２によって簡略化して表示されている。そして、このマップ領域５２は、リーダーがグループ内のメンバーキャラクターを誘導するための誘導マークを共通のフィールドに配置させるためのゲーム操作を行なう操作領域でもある。本実施形態では、リーダーがマップ領域５２における任意の位置を指定するゲーム操作を行なうことで、その任意の位置に対応するフィールド上の位置に誘導マークを配置させることができる。
【００６６】
メンバー選択領域５３は、リーダーキャラクターと同じグループに属するメンバーキャラクターを選択候補として表示する領域であって、リーダーがその選択候補の中からいずれかのメンバーキャラクターを選択するためのゲーム操作を行なう操作領域でもある。本実施形態では、リーダーがメンバー選択領域５３においていずれかのメンバーキャラクター５３１〜５３４の位置を指定するゲーム操作を行なうことで、その位置に対応するメンバーキャラクターを個別に誘導することができる。
【００６７】
そして、オブジェクト移動処理部２１２は、このリーダー用のゲーム画面５０が端末表示部２４に表示されている際に、フィールド領域５１の任意の位置を指定するゲーム操作がリーダーによって行われた場合には（ステップＳ１０４：ＹＥＳ）、次のステップＳ１０５へ処理を進める。その一方で、かかるゲーム操作がリーダーによって行われなかった場合には（ステップＳ１０４：ＮＯ）、上述したステップＳ１０１に戻り、繰り返しラウンドトリップタイムを測定することによって予備時間の更新を行なう。
【００６８】
次いで、オブジェクト移動処理部２１２は、フィールド領域５１の任意の位置を指定するゲーム操作がリーダーによって行われた場合には（ステップＳ１０４：ＹＥＳ）、そのリーダーによって指定されたフィールド領域５１における任意の位置に基づいて、それに対応するフィールド上の目標位置の座標データを求める（ステップＳ１０５）。この際、オブジェクト移動処理部２１２は、フィールドにおける目標位置の座標データを図１０に示すフィールド情報に更新設定する。
【００６９】
次いで、リーダーのプレイヤー端末２０は、図１０に示すフィールド情報に基づいて、そのリーダーキャラクターの位置情報等をサーバー装置１０に対して送信する（ステップＳ１０６）。
【００７０】
本実施形態では、図１０に示すフィールド情報に設定されたリーダーキャラクターの現在座標、目標座標、予備時間等に基づいて、リーダーキャラクターが標準時間の現在時刻から予備時間（Ｎ秒）までは予備移動を行ない（つまり、標準時間の現在時刻から予備時間（Ｎ秒）が経過したときの標準時間の時刻Ｔｘ秒までは予備移動を行ない）、現在時刻からその予備時間（Ｎ秒）後になると（つまり、その標準時間の時刻Ｔｘ秒になると）、そのリーダーキャラクターが目標座標に向かって本移動を開始する、と言った内容を含む位置情報が送信される。
【００７１】
そして、サーバー装置１０のゲーム進行部１１１は、リーダーのプレイヤー端末２０からリーダーキャラクターの位置情報を受信すると、そのリーダーの位置情報を自グループ及び相手グループの各プレイヤーのプレイヤー端末２０にそれぞれ送信する。その各プレイヤーのプレイヤー端末２０は、サーバー装置１０から送信されたリーダーキャラクターの位置情報を受信すると、そのリーダーキャラクターの位置情報に基づいて各自のフィールド情報の更新を行なう。その後、各プレイヤー端末２０のオブジェクト移動処理部２１２は、後述するリーダーのプレイヤー端末２０における移動制御と同様にして、各自のフィールド情報に基づき、標準時間の現在時刻に合わせてリーダーキャラクターをフィールド上で移動させる。
【００７２】
次いで、オブジェクト移動処理部２１２は、図１２に示すゲーム画面５０を介してリーダーのゲーム操作情報を受け付けたことにより、図１０に示すフィールド情報を参照してリーダーキャラクターの移動制御を開始する（ステップＳ１０７）。
【００７３】
図１３は、リーダーキャラクターの移動について説明する図である。ここでは、リーダーキャラクター５１１が目標位置「Ｐ１」に向かって移動している状況下で、標準時間の時刻「Ｔ１」になったとき、リーダーがリーダーキャラクター５１１の目標位置「Ｐ２」を新たに指定した場合について、具体的に説明する。
【００７４】
この場合には、先ずリーダーキャラクター５１１は、ただちに目標位置「Ｐ２」へ向かう矢印Ａに沿って移動するのではなく、現在時刻「Ｔ１」から予備時間「Ｎ秒」までの間、目標位置「Ｐ１」へ向かう矢印Ｂに沿ってそのまま予備移動を行なう。そして、次にリーダーキャラクター５１１は、現在時刻「Ｔ１」から予備時間「Ｎ秒」が経過したときの時刻「Ｔ２」になると、目標位置「Ｐ２」へ向かう矢印Ｃに沿って本移動を行なう。このように、リーダーのプレイヤー端末２０が自分自身による通信遅延の影響で、他のプレイヤー端末２０にリーダーキャラクターの位置情報を遅れて受信させたとしても、その遅延時間が予め考慮された予備時間分だけリーダーキャラクターが予備移動を行なう。そのため、通信遅延が生じたとしても、違和感なくリーダーキャラクターを移動させることが可能となる。
【００７５】
図１４は、リーダーキャラクターが予備移動及び本移動を行なうとき画面表示について説明する図である。ここでは、図１３と同様に、リーダーキャラクター５１１が目標位置「Ｐ１」に向かって移動している状況下で、標準時間の時刻「Ｔ１」になったとき、リーダーがリーダーキャラクター５１１の目標位置「Ｐ２」を新たに指定した場合について、具体的に説明する。
【００７６】
この場合、リーダー用のゲーム画面５０に表示されるフィールド領域５１では、現在時刻「Ｔ１」から予備時間「Ｎ秒」までリーダーキャラクター５１１が予備移動を行なうときの移動経路と、現在時刻「Ｔ１」から予備時間「Ｎ秒」が経過したときの時刻「Ｔ２」になってからリーダーキャラクター５１１が本移動を行なうときの移動経路とが、異なる表示態様で示される。そのため、リーダーキャラクターがフィールド上のどの地点まで予備移動を行ない、またフィールド上のどの地点まで本移動を行なうのか、リーダーに容易に把握させることが可能となる。
【００７７】
また、リーダーがリーダー用のゲーム画面５０にて任意の位置を指定するゲーム操作を行なったタイミングで（つまり、リーダーが画面上から指を離したタイミングで）、予備時間（Ｎ秒）の経過状況を示すゲージがリーダーキャラクター５１１に対応付けて表示される。そのため、リーダーキャラクター５１１の予備移動と共に予備時間の経過状況を、リーダーに容易に把握させることが可能となる。
【００７８】
図１５は、リーダーキャラクターの移動を異なる予備時間で比較したときの画面表示について説明する図である。ここでは、図１３と同様に、リーダーキャラクター５１１が目標位置「Ｐ１」に向かって移動している状況下で、標準時間の時刻「Ｔ１」になったとき、リーダーがリーダーキャラクター５１１の目標位置「Ｐ２」を新たに指定した場合について、具体的に説明する。
【００７９】
図１５に示すように、上図では、予備時間（Ｎ）が「１．０秒」に設定されており、下図では、予備時間（Ｎ）が「１．５秒」に設定されているものとする。この場合、リーダー用のゲーム画面５０に表示されるフィールド領域５１では、現在時刻「Ｔ１」から予備時間「１．５秒」までリーダーキャラクター５１１が予備移動を行なうときの移動経路（下図）は、現在時刻「Ｔ１」から予備時間「１．０秒」までリーダーキャラクター５１１が予備移動を行なうときの移動経路（上図）よりも１，５倍だけ長く表示される。このように、リーダーのプレイヤー端末２０が自分自身による通信遅延の影響で、他のプレイヤー端末２０にリーダーキャラクターの位置情報を遅れて受信させたとしても、その遅延時間の長さに応じてリーダーキャラクターに予備移動を行なわせることができる。そのため、通信遅延が生じたとしても、違和感なくリーダーキャラクターを移動させることが可能となる。
【００８０】
次いで、リーダーのプレイヤー端末２０は、リーダーキャラクターが移動することによって、共通のフィールド内の敵キャラクターと衝突したか否かについて当たり判定を行なう（ステップＳ１０８）。すなわち、対戦処理部２１１は、図１０に示すフィールド情報を参照し、フィールドにおける敵キャラクターの座標データを取得する。そして、対戦処理部２１１は、その取得した座標データに基づいて、フィールド上の目標位置に従って決定されるリーダーキャラクターの移動経路上に敵キャラクターが位置するか否かを判定する。
【００８１】
本実施形態では、リーダーキャラクターが予備移動を行なうときの移動経路上にて敵キャラクターと衝突するか否かを判定する場合に、予備時間のうちの予め設定した所定時間内に限り判定を行なう。ここでは、所定時間は「１．０秒」に設定されている。そのため、例えば、予備時間（Ｎ秒）が「１．５秒」である場合には、リーダーキャラクターが「１．０秒」分の距離だけ予備移動しているときには敵キャラクターとの衝突判定が行われ、残り「０．５秒」分の距離だけ予備移動しているときには敵キャラクターとの衝突判定が行われない。これにより、予備移動中における敵キャラクターと対戦する機会を最小限に抑えることが可能となる。
【００８２】
そして、かかる当たり判定の結果、リーダーキャラクターが敵キャラクターと衝突すると判定された場合に（ステップＳ１０８：ＹＥＳ）、対戦ゲーム画面に遷移した上で、その敵キャラクターとの対戦を開始する（ステップＳ１０９）。
【００８３】
すなわち、対戦処理部２１１は、リーダーキャラクターの攻撃により、リーダーキャラクターの攻撃力パラメーター及び敵キャラクターの防御力パラメーター等に基づき敵キャラクターへ与えるダメージを算出し、そのダメージに応じて敵キャラクターの体力パラメーターを減少させる。そして、対戦処理部２１１は、敵キャラクターの体力パラメーターを所定値以下まで減少させることができれば（例えば、体力パラメーターを０にすることができれば）、リーダーキャラクターの勝利を決定する。
【００８４】
また、対戦処理部２１１は、敵キャラクターの攻撃により、敵キャラクターの攻撃力パラメーター及びリーダーキャラクターの防御力パラメーター等に基づき、リーダーキャラクターへ与えるダメージを算出し、そのダメージに応じてリーダーキャラクターの体力パラメーターを減少させる。そして、対戦処理部２１１は、リーダーキャラクターの体力パラメーターを所定値以下まで減少させることができれば（例えば、体力パラメーターを０にすることができれば）、リーダーキャラクターの敗北を決定する。
【００８５】
以上のように、本実施形態に係るゲームシステム１によれば、例えば、リーダーのプレイヤー端末２０にて通信遅延が生じると、そのリーダー以外のメンバーのプレイヤー端末２０はリーダーキャラクターの位置情報等を遅れて受信しメンバー用のゲーム画面に反映させることになる。そのため、リーダーのプレイヤー端末２０は、自分自身の遅延時間を測定して、その遅延時間に応じた予備時間を決定する。そして、リーダーのプレイヤー端末２０は、その自ら決定した予備時間において、通信遅延の影響を予め考慮した予備移動をキャラクターに行なわせることで、通信遅延が生じたとしても違和感なくリーダーキャラクターを移動させることができる。これにより、メンバーのプレイヤー端末２０において、リーダーのプレイヤー端末２０からそのリーダーキャラクターの位置情報等を遅れて受信した場合でも、その位置情報に基づきそのリーダーキャラクターの動作を標準時間の時刻に合わせて再現することで、違和感なくリーダーキャラクターを移動させることが可能となる。
【００８６】
＝＝＝その他の実施形態＝＝＝
上記の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００８７】
＜バッファ時間＞
上記の本実施形態では、バッファ時間を「０．５秒」の固定値に設定する場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、「０．４秒」等のように別の数値に設定しても良い。
【００８８】
＜予備時間＞
上記の本実施形態では、遅延見込み時間を０．５刻みで繰り上げることによって予備時間を決定する場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、０．２５刻みのように別の数値に設定しても良い。
【００８９】
＜移動経路＞
上記の本実施形態では、キャラクターが予備移動を行なうときの移動経路と、キャラクターが本移動を行なうときの移動経路とを区別して画面表示する場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、両者を区別せずに画面表示しても良い。また、そもそも両者を画面表示しないようにすることも可能である。
また、上記の本実施形態では、リーダーのプレイヤー端末２０においてそのリーダーキャラクターに予備移動及び本移動させる場合には、予備移動を行なうときの移動経路（例えば、赤色矢印で表示）と本移動を行なうときの移動経路（例えば、黄色矢印で表示）とを区別して画面表示し、メンバーのプレイヤー端末２０においてそのリーダーキャラクターに予備移動及び本移動させる場合には、両方の移動経路を画面表示しないようにすることも可能である。
【００９０】
＜所定のゲーム操作＞
上記の本実施形態では、リーダーキャラクターを移動させるための「所定のゲーム操作」の一例として、リーダーが画面上における任意の位置を指定するゲーム操作を行なう場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、リーダーが画面上にて任意の移動方向を指定するゲーム操作を行なっても良い。具体的には、リーダーが画面に最初にタッチしてから任意の方向へスライドさせることで、その方向に基づき設定されたフィールド上の目標位置に向かってリーダーキャラクターを移動させても良い。
【００９１】
＜ゲームシステム＞
上記の本実施形態では、キャラクター対戦が行われる場合を例に挙げて説明したが、本発明はこれに限定されるものではない。すなわち、上記の本実施形態に係るゲームシステム１では、アクションゲーム、育成ゲーム、パズルゲーム等にも適用することができる。
【００９２】
＜情報処理装置＞
上記の本実施形態におけるゲームシステム１では、情報処理装置の一例としてのプレイヤー端末２０が、ゲームプログラムに基づいて、各種情報処理を実行する場合を例に挙げて説明したが、本発明はこれに限定されるものではない。例えば、サーバー装置１０単体が、かかるゲームプログラムに基づき上記の各種情報処理を実行するようにしても良い。また例えば、情報処理装置としての機能の一部をサーバー装置１０が担う構成としても良い。この場合には、サーバー装置１０及びプレイヤー端末２０が情報処理装置を構成する。なお、情報処理装置はプロセッサー及びメモリを備えるコンピューターの一例である。
【符号の説明】
【００９３】
１  ゲームシステム
２  ネットワーク
１０  サーバー装置
１１  制御部
１２  記憶部
１３  入力部
１４  表示部
１５  通信部
２０  プレイヤー端末
２１  端末制御部
２２  端末記憶部
２３  端末入力部
２４  端末表示部
２５  端末通信部
５０  リーダー用のゲーム画面
５１  フィールド領域
５２  マップ領域
５３  メンバー選択領域
１１１  ゲーム進行部
１１２  エントリー処理部
１１３  グループ編成処理部
１１４  マッチング処理部
２１１  対戦処理部
２１２  オブジェクト移動処理部
２１３  オブジェクト配置処理部
２１４  遅延測定処理部
２１５  時間決定処理部
２１６  画面生成処理部
５１１  リーダーキャラクター
５２１  黒三角マーク
５２１ａ  白三角マーク
５２２  黒丸マーク
５２３  星マーク
５３１  メンバーキャラクター
５３２  メンバーキャラクター
５３３  メンバーキャラクター
５３４  メンバーキャラクター
【図１】
2019000616.tif 000003
【図２】
2019000616.tif 000004
【図３】
2019000616.tif 000005
【図４】
2019000616.tif 000006
【図５】
2019000616.tif 000007
【図６】
2019000616.tif 000008
【図７】
2019000616.tif 000009
【図８】
2019000616.tif 000010
【図９】
2019000616.tif 000011
【図１０】
2019000616.tif 000012
【図１１】
2019000616.tif 000013
【図１２】
2019000616.tif 000014
【図１３】
2019000616.tif 000015
【図１４】
2019000616.tif 000016
【図１５】
2019000616.tif 000017