(57)【特許請求の範囲】
【請求項１】
ゲームを共同でプレイする複数のプレイヤの各々が行う操作を受け付ける操作受付部と、
前記複数のプレイヤの各々について、前記ゲームの共同プレイ中にプレイヤが担う役割を、前記操作に基づいて設定する役割設定部と、
前記複数のプレイヤ中、対象プレイヤに対して役割変更要求を行う要求部と、を備え、
前記操作受付部は、前記複数のプレイヤの各々から、複数種類の役割の中からいずれかを選択する選択操作を、前記ゲームの共同プレイ開始前に受け付け、
前記要求部は、前記対象プレイヤが選択した種類とは異なる役割への変更について前記役割変更要求を行い、
前記対象プレイヤによる前記選択操作を前記操作受付部が受け付けてから前記ゲームの共同プレイが開始されるまでの間に、前記対象プレイヤが役割変更要求に応じた場合、前記役割設定部は、前記対象プレイヤの役割を、前記対象プレイヤが前記選択操作にて選択した種類とは異なる種類の役割に設定する、情報処理装置。
【請求項２】
前記ゲームの共同プレイ中において、前記役割変更要求に応じた前記対象プレイヤに対して特典を付与する特典付与部を備える、請求項１に記載の情報処理装置。
【請求項３】
前記ゲームの共同プレイ中に所定の条件が成立した場合に、前記役割変更要求に応じた前記対象プレイヤの役割を、前記対象プレイヤが前記選択操作にて選択した種類の役割に変更する役割変更部を備える、請求項１又は２に記載の情報処理装置。
【請求項４】
前記複数種類の役割には、前記ゲームの共同プレイにおいて第１キャラクタを操作する第１の役割と、前記ゲームの共同プレイにおいて第２キャラクタを操作する第２の役割とが含まれており、
プレイヤの操作に応じて前記ゲームを進行させるゲーム進行部を備え、
前記ゲーム進行部は、前記第１キャラクタ及び前記第２キャラクタとは異なる前記ゲーム内の出現キャラクタからの作用を反映して前記第１キャラクタの状態を変化させ、前記出現キャラクタからの作用を前記第２キャラクタの状態には反映させない、請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記操作受付部は、前記第２の役割に設定されたプレイヤが行う操作として、前記ゲームの共同プレイ中に前記第２キャラクタから投入オブジェクトを前記ゲームにおけるフィールド上に投入させる投入操作と、前記ゲームの共同プレイ中に前記投入オブジェクトを購入する購入操作とを受け付ける、請求項４に記載の情報処理装置。
【請求項６】
前記ゲーム進行部は、前記第１の役割に設定されたプレイヤの操作に応じて、前記ゲームにおけるフィールド内で前記第１キャラクタを移動させ、
前記ゲーム進行部は、前記第２の役割に設定されたプレイヤの操作に応じて、前記ゲームにおける前記フィールドとは異なる高さにある空間として仮想的に設定された移動空間内で前記第２キャラクタを移動させる、請求項４又は５に記載の情報処理装置。
【請求項７】
前記ゲームの共同プレイにおいて所定の役割にてプレイするプレイヤ数の下限数が決められており、
前記ゲームの共同プレイ開始前において、前記所定の役割を選択するプレイヤ数が前記下限数を下回る状態で、前記選択操作にて前記所定の役割以外の役割を選択した前記対象プレイヤが前記役割変更要求に応じた場合、前記役割設定部は、前記対象プレイヤの役割を前記所定の役割に設定する、請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記複数のプレイヤは、ゲストとして前記ゲームの共同プレイに参加するプレイヤと、前記ゲストを募集するホストとして前記ゲームの共同プレイに参加するプレイヤと、に分かれ、
前記ゲームの共同プレイの開始前において、前記ゲストとして参加する前記対象プレイヤが前記選択操作にて前記所定の役割以外の役割を選択し、且つ、前記所定の役割を選択するプレイヤ数が前記下限数を下回る場合に、前記要求部は、前記ホストとして参加するプレイヤの操作に基づき、前記対象プレイヤに対して前記役割変更要求を行う、請求項７に記載の情報処理装置。
【請求項９】
前記要求部は、前記ゲームの共同プレイの開始前において、前記対象プレイヤが前記選択操作にて前記所定の役割以外の役割を選択し、且つ、前記所定の役割を選択するプレイヤ数が前記下限数を下回る状態が所定時間以上続く場合に、前記対象プレイヤに対して前記役割変更要求を行う、請求項７に記載の情報処理装置。
【請求項１０】
前記所定の役割を選択するプレイヤ数が前記下限数を下回る状態が所定時間以上続く場合に、前記要求部は、前記対象プレイヤの操作端末に、前記役割変更要求に応じるか否かについての問い合わせ画面を表示させる、請求項９に記載の情報処理装置。
【請求項１１】
前記ゲームにおいてプレイヤ毎に設定されるパラメータが前記ゲームの進行に応じて変化する場合において、
前記ゲームの共同プレイ中、前記役割変更要求に応じた前記対象プレイヤの前記パラメータが所定の状態になると、前記役割変更部が、前記役割変更要求に応じた前記対象プレイヤの役割を、前記対象プレイヤが前記選択操作にて選択した種類の役割に変更する、請求項３に記載の情報処理装置。
【請求項１２】
前記ゲームにおいてプレイヤ毎に設定されるパラメータが前記ゲームの進行に応じて変化する場合において、
前記ゲームの共同プレイ中、前記役割変更要求に応じた前記対象プレイヤが前記選択操作にて選択した種類と同じ種類の役割に設定された他のプレイヤの前記パラメータが所定の状態になると、前記役割変更部が、前記役割変更要求に応じた前記対象プレイヤの役割を、前記対象プレイヤが前記選択操作にて選択した種類の役割に変更する、請求項３に記載の情報処理装置。
【請求項１３】
前記役割変更部は、前記役割変更要求に応じた前記対象プレイヤの役割を変更する際に、前記他のプレイヤの役割と前記役割変更要求に応じた前記対象プレイヤの役割とを入れ替え、
入れ替え後の役割にて前記対象プレイヤ及び前記他のプレイヤによる前記ゲームの共同プレイが続行される、請求項１２に記載の情報処理装置。
【請求項１４】
前記対象プレイヤが前記役割変更要求に応じてから前記ゲームの共同プレイが開始されるまでの間、前記対象プレイヤが前記選択操作にて選択した種類と同じ種類の役割を選択することが可能なプレイヤ数の上限数を減少させる、請求項１２又は１３に記載の情報処理装置。
【請求項１５】
プレイヤの操作に応じて前記ゲームを進行させるゲーム進行部を備え、
前記役割設定部は、前記ゲームの共同プレイを複数回行う特定プレイヤについて、該特定プレイヤが行う複数回の共同プレイの各々における役割を設定し、
前記複数回の共同プレイうち、第１の共同プレイよりも後に行われる第２の共同プレイにおいて、前記ゲーム進行部は、前記第１の共同プレイと前記第２の共同プレイとの間で前記特定プレイヤの役割が異なる場合には、前記第１の共同プレイと前記第２の共同プレイとの間で前記特定プレイヤの役割が同一である場合に比べて、前記特定プレイヤにとって有利な条件にて前記ゲームを進行させる、請求項１乃至１４のいずれか一項に記載の情報処理装置。
【請求項１６】
コンピュータが、ゲームを共同でプレイする複数のプレイヤの各々から、複数種類の役割の中からいずれかを選択する選択操作を、前記ゲームの共同プレイ開始前に受け付け、
コンピュータが、前記複数のプレイヤの各々について、前記ゲームの共同プレイ中にプレイヤが担う役割を、プレイヤの操作に基づいて設定し、
コンピュータが、前記複数のプレイヤ中、対象プレイヤに対して、前記対象プレイヤが選択した種類とは異なる役割への変更について役割変更要求を行い、
前記対象プレイヤによる前記選択操作を受け付けてから前記ゲームの共同プレイが開始されるまでの間に、前記対象プレイヤが役割変更要求に応じた場合には、前記対象プレイヤの役割を、前記対象プレイヤが前記選択操作にて選択した種類とは異なる種類の役割に設定する、情報処理方法。
【請求項１７】
コンピュータに、ゲームを共同でプレイする複数のプレイヤの各々から、複数種類の役割の中からいずれかを選択する選択操作を、前記ゲームの共同プレイ開始前に受け付けさせ、
コンピュータに、前記複数のプレイヤの各々について、前記ゲームの共同プレイ中にプレイヤが担う役割を、プレイヤの操作に基づいて設定させ、
コンピュータに、前記複数のプレイヤ中、対象プレイヤに対して、前記対象プレイヤが選択した種類とは異なる役割への変更について役割変更要求を行わせ、
前記対象プレイヤによる前記選択操作を受け付けてから前記ゲームの共同プレイが開始されるまでの間に、前記対象プレイヤが役割変更要求に応じた場合には、前記対象プレイヤの役割を、前記対象プレイヤが前記選択操作にて選択した種類とは異なる種類の役割に設定させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
複数のプレイヤが共同でプレイするゲームにおいて、各プレイヤに対して、ゲーム上の役割が複数種類の役割の中から設定されることがある（例えば、特許文献１参照）。特許文献１には、ゲームの共同プレイ開始前に複数のプレイヤの各々の役割を所定の設定手順に従って設定し、役割が異なるプレイヤ同士が共同でゲームをプレイすることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１２４４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のゲームのように共同プレイの開始前に各プレイヤの役割を設定し、役割が異なるプレイヤ同士が共同でゲームをプレイする際に、各役割に設定されるプレイヤ数が役割の間で異なる場合がある。その場合には、ある役割に設定されるプレイヤ数が必要人数に達しない等のケースでは、ゲームの共同プレイを開始することができない等、ゲームのプレイに支障をきたす可能性がある。
【０００５】
そこで、本発明は、上記の点に鑑みて、共同プレイ開始前に複数のプレイヤの各々の役割を設定するゲームにおいて、役割毎のプレイヤ数等に考慮して役割を適切に設定することが可能な情報処理装置、情報処理方法及びプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明者の一態様に係る情報処理装置は、ゲームを共同でプレイする複数のプレイヤの各々が行う操作を受け付ける操作受付部と、複数のプレイヤの各々について、ゲームの共同プレイ中にプレイヤが担う役割を、操作に基づいて設定する役割設定部と、を備え、操作受付部は、複数のプレイヤの各々から、複数種類の役割の中からいずれかを選択する選択操作を、ゲームの共同プレイ開始前に受け付け、複数のプレイヤ中、対象プレイヤによる選択操作を操作受付部が受け付けてからゲームの共同プレイが開始されるまでの間に、対象プレイヤが役割変更要求に応じた場合、役割設定部は、対象プレイヤの役割を、対象プレイヤが選択操作にて選択した種類とは異なる種類の役割に設定することを特徴とする。
【発明の効果】
【０００７】
本発明の一態様によれば、複数のプレイヤが役割を選択してからゲームの共同プレイが開始されるまでの間に、役割変更要求に応じた対象プレイヤの役割を、対象プレイヤが選択した役割とは異なる役割に設定することができる。この結果、ゲームにおける各プレイヤの役割設定に関して融通が利き、複数のプレイヤによるゲームの共同プレイを円滑に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】ゲームにてプレイ可能なエリアの一例を示す図である。
【図２】第１の役割でゲームをプレイする場合に表示されるプレイ画面の一例である。
【図３】第２の役割でゲームをプレイする場合に表示されるプレイ画面の一例である。
【図４】投入操作についての説明図である。
【図５】選択操作についての説明図である。
【図６】問い合わせ画面の一例である。
【図７】本発明の一つの実施形態に係る情報処理装置を含む情報処理システムの構成を示す概念図である。
【図８】本発明の一つの実施形態に係る情報処理装置の機能を示す図である。
【図９】プレイヤ情報の一例を示す図である。
【図１０】本発明の一つの実施形態に係る情報処理フローの流れを示す図である。
【図１１】役割設定処理の流れを示す図である。
【図１２】第１画面表示処理の流れを示す図である。
【図１３】第２画面表示処理の流れを示す図である。
【発明を実施するための形態】
【０００９】
本発明の情報処理装置、情報処理方法及びプログラムについて、以下、添付の図面を参照しながら、好適な実施形態について説明する。
なお、以下に説明する実施形態は、本発明の理解を容易にするために挙げた具体例の一つにすぎず、本発明を限定するものではない。すなわち、本発明は、その趣旨を逸脱しない限りにおいて、以下に説明する実施形態から変更又は改良され得る。また、当然ながら、本発明には、その等価物が含まれる。
また、以下の説明の中で参照される図面が示す画面例も一例に過ぎず、画面の構成例、表示される情報の内容、及びＧＵＩ（Graphical User Interface）等は、情報処理の内容、システムの設計仕様、及びプレイヤの好み等に応じて自由に設計することができ、また適宜変更し得るものである。
【００１０】
[本発明にてプレイ可能なゲームについて]
本発明の情報処理装置を通じてプレイ可能なゲーム（以下、単に「ゲーム」という）について、図１〜４を参照しながら説明する。図１は、ゲームにてプレイ可能なエリアの例を示す図であり、詳しくはエリア全体像を示す。図２〜３は、ゲームのプレイ画面の一例である。図４は、後述する投入操作についての説明図である。なお、図２〜６に示す操作端末は、これらの図に示されたプレイ画面を見ているプレイヤによって操作される操作端末である。
【００１１】
ゲームは、プレイヤがゲームプレイ用の操作端末にて画面を見ながらプレイするコンテンツであり、詳しくはデータ通信を利用するオンラインゲームである。オンラインゲームには、ウェブブラウザを利用したブラウザゲーム、ＳＮＳ（Social Networking Service）上で提供されるソーシャルゲーム等、モバイルゲーム等のように専用のアプリケーションソフトをダウンロードしてプレイ可能なゲーム、及びプレイバイウェブ（ＰＢＷ）等の定期更新型オンラインゲーム等が含まれる。なお、ゲームのジャンル（分類）は、特に限定されるものではない。
【００１２】
プレイヤは、一人のプレイヤによる単独プレイモード、及び、複数のプレイヤによる共同プレイモード（マルチプレイモード）のいずれかを選択してゲームをプレイする。
【００１３】
単独プレイモードを選択したプレイヤは、ゲームプレイ中、所定のゲーム内キャラクタ（以下、フィールド移動キャラクタＪ１という）を操作する。フィールド移動キャラクタＪ１は、第１キャラクタに相当し、プレイヤの操作（以下、移動操作という）に基づいて、図１に示すエリア内に設定されたフィールド上を移動する。ゲームのエリアは、クリアを目的として設定されたゲーム内空間であり、ゲーム内において１又は２以上存在する。フィールドは、エリア毎に設定された地形であり、例えば、床、地面又は水面のように二次元状に広がった領域である。
【００１４】
なお、フィールド移動キャラクタＪ１の外観（表示イメージ）は、ゲームの内容に応じて任意に設定できるが、以下の説明では、図１に示すように人型であることとする。また、プレイヤ一人につき操作可能なフィールド移動キャラクタＪ１の数は、１体又は２体以上であってもよいが、以下の説明では１体であることとする。
【００１５】
フィールドには、図１に示すように敵キャラクタＥが出現し、また、一定のルールに従って若しくは不規則に補助オブジェクトＨが配置されている。敵キャラクタＥは、出現キャラクタの一例としてフィールド上に出現して、プレイヤによるゲームのプレイ（具体的には、フィールド移動キャラクタＪ１の移動等の動作）を妨害する。なお、敵キャラクタＥは、フィールド移動キャラクタＪ１及び後述するサポートキャラクタＪ２とは異なるキャラクタである。
【００１６】
補助オブジェクトＨは、ゲームプレイ中にプレイヤによって利用され、例えば、フィールド移動キャラクタＪ１が補助オブジェクトＨに接近又は接触することで、補助オブジェクトＨに応じた効果がプレイヤに対して与えられる。補助オブジェクトＨに応じた効果には、例えば、ゲーム内で使用可能な特典又はアイテムの付与、体力回復等のパラメータ変化、フィールド上における敵キャラクタＥの出現数の減少等のようなフィールド状況の変更、及びボス敵の出現等のような所定イベントの発生などが含まれる。
【００１７】
単独プレイモードにおいて、プレイヤは、ゲームのプレイ画面上でフィールド移動キャラクタＪ１を見ながら、フィールド移動キャラクタＪ１に対する移動操作（第１操作に相当）を行う。このときのプレイ画面には、図２に示すようにフィールド中の一部分、具体的にはフィールド移動キャラクタＪ１の現在位置を含む一定の範囲（図１中、破線にて囲まれた領域）が映し出されている。
【００１８】
移動操作の一例としては、図２に示すように、画面に表示されるフィールド移動キャラクタＪ１を画面上でタッチしながら移動先（図２中の破線で示す位置）までドラッグする操作等が挙げられる。なお、移動操作を行う方法は、特に限定されないが、例えば、不図示のコントローラの方向キーを通じて行う方法、音声入力による方法、モーションキャプチャのようにプレイヤの身体の動きを検知する方法、あるいは、ゲームプレイ中におけるプレイヤの脳波を解析する方法等が挙げられる。
【００１９】
フィールド移動キャラクタＪ１が移動操作に応じてフィールド上を移動すると、これに伴って、フィールド中、画面に映し出される部分が切り替わる。プレイヤは、切り替え後の画面を通じて、フィールド移動キャラクタＪ１の現在位置（移動後の位置）を把握することができる。
【００２０】
なお、図２に示す画面は、フィールド中の一部分を真上から見た場合の画面であるが、これに限定されない。ゲームプレイ中に表示される画面は、フィールド中の一部分を任意の視線角度（ビューアングル）から見たときの画面であってもよく、その角度は、ゲームプレイ中に、プレイヤの好みに応じて任意に変更することができてもよい。
【００２１】
フィールド移動キャラクタＪ１に対しては、パラメータが設定される。パラメータは、プレイヤがゲームプレイ中に監視（確認）して管理する値やステータスであり、ゲームにおいてプレイヤ毎に設定される。換言すると、パラメータは、フィールド移動キャラクタＪ１を操作するプレイヤに関するパラメータであるとも言える。パラメータには、フィールド移動キャラクタＪ１に関する数値や性質、例えば、体力や空腹度等の状態（現状）を示す値、攻撃力及び移動速度等の能力を示す値、タイプ及び属性、画面表示サイズ並びにその他の特徴などが含まれる。
【００２２】
ゲームプレイ中、パラメータは、ゲームの進行状況、具体的にはフィールド移動キャラクタＪ１の動き及び状態変化と連動して変化する（更新される）。例えば、フィールド移動キャラクタＪ１がフィールド上を移動したり、フィールド上の敵キャラクタＥからの作用（具体的には、攻撃や邪魔等）を受けたりすると、パラメータの一種である体力が減少する。そして、フィールド移動キャラクタＪ１の状態が体力０（ゼロ）の状態（所定の状態の一例に相当する）になると、プレイ続行不能、すなわちゲームオーバーとなる。
【００２３】
また、プレイヤは、ゲームプレイ中、フィールド上に配置される補助オブジェクトＨ、又はフィールド上に投入される投入オブジェクトＴを利用することでパラメータを変化させることができる。例えば、体力回復アイテムに該当する補助オブジェクトＨ又は投入オブジェクトＴを利用した場合、フィールド移動キャラクタＪ１の体力を増加（回復）させることができる。
なお、パラメータは、必ずしもフィールド移動キャラクタＪ１の動き等と連動して変化させなくてもよく、例えば、フィールド移動キャラクタＪ１を操作するプレイヤの操作（移動操作等）の内容に応じて変化させてもよい。
【００２４】
プレイヤは、フィールド移動キャラクタＪ１がフィールド上の所定の位置に到達したり、あるいはフィールド上に出現する所定の敵キャラクタＥを倒したりする等、エリア毎のクリア条件を達成した時点で、そのエリアをクリアすることができる。また、プレイヤは、一つのエリアをクリアすることで次のエリアに移行し、移行後のエリアに設定されたフィールド上にてフィールド移動キャラクタＪ１を移動させることができる。
【００２５】
次に、共同プレイモードについて説明すると、共同プレイモードでは、複数のプレイヤが、同一のエリアを同じタイミングにて（すなわち、同じ時間に）共同してプレイすることができる。なお、共同プレイには、プレイヤ同士がエリアをクリアすることを共通の目標として互いに協力してプレイすることの他に、同じエリア内でプレイヤ同士が競い合うこと、及び、複数のプレイヤが複数のチームに分かれて同じエリア内にてチーム同士で対戦することが含まれる。なお、以下の説明では、共同プレイを行うことを「共同プレイに参加する」ともいう。
【００２６】
共同プレイに参加する複数のプレイヤは、ホストとして参加する一人のプレイヤと、ゲストとして参加する一人以上のプレイヤとに分かれる。具体的に説明すると、共同プレイモードでは、共同プレイモードを選択した一人のプレイヤがホストとなり、共同プレイへ参加するゲストを募集する。ゲストが共同プレイに応募する手順については特に限定されないが、例えば、共同プレイを希望するプレイヤ側の画面に、現時点でゲストを募集しているホストの一覧を選択可能に表示してもよい。そして、表示された一覧の中から一人のホストを選択することで、そのホストが催す共同プレイへの参加に応募してもよい。
【００２７】
共同プレイを行う複数のプレイヤの各々は、共同プレイの開始前に役割を選択する。役割とは、共同プレイを行う複数のプレイヤの各々が担うゲーム上の役割であり、本発明では、共同プレイの開始前において、各プレイヤは、複数種類の役割の中からいずれかを選択する。複数種類の役割は、例えば、第１の役割及び第２の役割であり、各プレイヤは、共同プレイの開始前において、これらのいずれか一方を選択する。
なお、複数種類の役割は、第１の役割及び第２の役割以外の役割を含んでもよく、つまり、各プレイヤが選択可能な役割は、三種類以上であってもよい。
【００２８】
ちなみに、本発明において、共同プレイの開始前とは、複数のプレイヤがゲーム内のエリアをプレイし始める前、具体的には、フィールド移動キャラクタＪ１や後述のサポートキャラクタＪ２に対する操作を実際に行う前段階の時点である。
【００２９】
その後、各プレイヤの選択結果に応じて各プレイヤの役割が設定され、共同プレイが開始される。共同プレイにおいて、各プレイヤは、設定された役割にてゲームをプレイする。具体的に説明すると、第１の役割は、前述のフィールド移動キャラクタＪ１を操作してゲームを進行させる役割である。共同プレイ中、第１の役割に設定されたプレイヤ側のプレイ画面（以下、第１画面Ｇ１ともいう）には、フィールド移動キャラクタＪ１と、フィールドにおけるフィールド移動キャラクタＪ１の現在位置に応じた部分とが映し出される。第１の役割に設定されたプレイヤは、第１画面Ｇ１を見ながら、フィールド移動キャラクタＪ１に対して第１操作としての移動操作を行う。
【００３０】
第２の役割は、共同プレイ中、第１の役割に設定されたプレイヤを補助（サポート）する役割である。第１の役割に設定されたプレイヤを補助するとは、第１の役割に設定されたプレイヤとは異なる立場でゲームをプレイし、具体的には、第１の役割に設定されたプレイヤがゲームを有利に進行するようにゲームをプレイすることを意味する。
【００３１】
第２の役割について詳しく説明すると、第２の役割に設定されたプレイヤは、共同プレイ中、フィールド移動キャラクタＪ１とは異なるサポートキャラクタＪ２を操作する。サポートキャラクタＪ２は、第２キャラクタに相当し、ＵＡＶ（Unmanned Aerial Vehicle）のような飛行体をモチーフとしている。第２の役割に設定されたプレイヤ一人につき操作可能なサポートキャラクタＪ２の数は、１体又は２体以上であってもよいが、以下の説明では１体であることとする。
【００３２】
共同プレイ中、第２の役割に設定されたプレイヤ側のプレイ画面（以下、第２画面Ｇ２ともいう）には、図３に示すように、サポートキャラクタＪ２と、フィールドにおけるサポートキャラクタＪ２の位置に応じた部分とが俯瞰的に映し出される。第２の役割に設定されたプレイヤは、第２画面Ｇ２を見ながら、サポートキャラクタＪ２に対する操作（以下、飛行操作という）を行う。飛行操作は、第２操作に相当する。
【００３３】
飛行操作の一例としては、図３に示すように、画面に表示されるサポートキャラクタＪ２を画面上でタッチしながら移動先までドラッグする操作等が挙げられる。なお、飛行操作を行う方法は、特に限定されないが、例えば、不図示のコントローラの方向キーを通じて行う方法、音声入力による方法、モーションキャプチャのようにプレイヤの身体の動きを検知する方法、あるいは、ゲームプレイ中におけるプレイヤの脳波を解析する方法等が挙げられる。
【００３４】
サポートキャラクタＪ２は、飛行操作に基づいて、フィールド移動キャラクタＪ１が存在するエリア内を移動（飛行）する。具体的に説明すると、フィールド移動キャラクタＪ１とサポートキャラクタＪ２とは、同一のエリアにおいて互いに異なる階層（レイヤ）に存在する。サポートキャラクタＪ２が移動可能な階層は、フィールド移動キャラクタＪ１が移動可能な階層とは異なる層よりも上層にある。
【００３５】
厳密に説明すると、ゲームにおけるフィールドとは異なる高さにある空間として仮想的に設定された移動空間、詳しくは、フィールドの上方空間（上空）にてサポートキャラクタＪ２を移動させることができる。これにより、サポートキャラクタＪ２は、フィールド中の全範囲を移動することができ、フィールド中、フィールド移動キャラクタＪ１が移動できない範囲でも自由に移動することができる。例えば、フィールド移動キャラクタＪ１は、フィールド中、障害物等の配置領域では障害物等の制約を受けて移動できないのに対し、サポートキャラクタＪ２は、上記の障害物等による移動上の制約を受けない。
なお、サポートキャラクタＪ２の移動範囲は、フィールドの上方空間（上空）に限られず、フィールドの下方空間（地中等）であってもよい。
【００３６】
そして、サポートキャラクタＪ２が飛行操作に応じてフィールド上空を飛行すると、これに伴って、フィールドのうち、第２画面Ｇ２に映し出される部分が切り替わる。これにより、第２の役割に設定されたプレイヤは、切り替え後の第２画面Ｇ２を通じて、サポートキャラクタＪ２の現在位置（移動後の位置）を把握することができる。また、第２の役割に設定されたプレイヤは、第２画面Ｇ２中にフィールド移動キャラクタＪ１が表示される間、そのフィールド移動キャラクタＪ１の移動動作を確認することができる。これにより、共同プレイ中、第２の役割に設定されたプレイヤは、第１の役割に設定されたプレイヤによるプレイを観覧（観戦）することができる。
【００３７】
なお、図３に示す第２画面Ｇ２は、フィールド中の一部分を真上から見た場合の画面であるが、これに限定されない。第２画面Ｇ２は、フィールド中の一部分を任意の視線角度（ビューアングル）から見たときの画面であってもよく、その角度は、ゲームプレイ中に、第２の役割に設定されたプレイヤの好みに応じて任意に変更することができてもよい。
【００３８】
また、第２画面Ｇ２には、フィールド中の一部分を映してもよいし、フィールドの全体を映してもよい。例えば、第２の役割に設定されたプレイヤが拡大表示用の操作を行うと、その操作量に応じた倍率にてフィールド中の一部分が拡大されて第２画面Ｇ２に表示されてもよい。反対に、縮小表示用の操作が行われた場合には、その操作量に応じてフィールド中の一部分又は全部が縮小されて第２画面Ｇ２に表示されてもよい。
【００３９】
以上のように、第２の役割に設定されたプレイヤは、飛行操作を行ってサポートキャラクタＪ２をフィールド上空で飛行させることで、フィールドの各領域を第２画面Ｇ２上で視認し、フィールド移動キャラクタＪ１の存在位置を含め、フィールド全域を見渡すことができる。
【００４０】
他方、サポートキャラクタＪ２は、フィールド上の敵キャラクタＥを攻撃することができず、敵キャラクタＥからの作用（具体的には、攻撃や邪魔等）を受けることがない。また、サポートキャラクタＪ２は、補助オブジェクトＨ及び投入オブジェクトＴを利用することができない。つまり、第２の役割に設定されたプレイヤは、補助オブジェクトＨ及び投入オブジェクトＴがもたらす効果を享受することができない。その代わりに、第２の役割に設定されたプレイヤは、共同プレイ中、第１の役割に設定されたプレイヤへの支援物資として、投入オブジェクトＴをフィールド上に投入する操作（以下、投入操作という）を行うことができる。
【００４１】
投入操作は、第２画面Ｇ２を通じて行われる。具体的には、第２の役割に設定されたプレイヤが、ゲーム内で所持するオブジェクトの中から投入オブジェクトＴとして投入するものを選択し、図４の左図に示すように、第２画面Ｇ２に表示されたオブジェクト選択ボタンのうち、投入オブジェクトＴとして選択されたオブジェクトの種類と対応するボタンをクリックする。その後、第２の役割に設定されたプレイヤは、フィールド上において投入オブジェクトＴの配置位置を指定する。
なお、投入オブジェクトＴとして利用するオブジェクト、及び投入オブジェクトＴの配置位置は、第２の役割に設定されたプレイヤの意志に基づいて決められる場合に限られず、例えば抽選等によって自動的に決められてもよい。
【００４２】
以上の手順にて投入操作が行われることにより、図４の右図に示すように、投入オブジェクトＴが、投入操作を行ったプレイヤが操作するサポートキャラクタＪ２からフィールド上に投入される。投入オブジェクトＴは、前述したように、第１の役割に設定されたプレイヤが操作するフィールド移動キャラクタＪ１が投入オブジェクトＴに接近した時点で利用される。つまり、第１の役割に設定されたプレイヤに対して投入オブジェクトＴの効果が付与される。
【００４３】
投入オブジェクトＴの効果は、投入されるオブジェクトの種類に応じて変わり、効果の内容（すなわち、オブジェクトの種類）は、ゲームの内容に応じて任意に決めることができる。なお、投入オブジェクトＴの種類には、第１の役割に設定されたプレイヤを補助する種類以外に、第１の役割に設定されたプレイヤのプレイを妨害する種類が含まれてもよい。
【００４４】
また、第２の役割に設定されたプレイヤは、ゲームプレイ中に、投入オブジェクトＴとして利用可能なオブジェクトを購入することができ、購入したオブジェクトを投入オブジェクトＴとしてフィールド上に投入することができる。
【００４５】
オブジェクトの購入操作は、例えば第２画面Ｇ２を通じて行われる。具体的には、第２の役割に設定されたプレイヤが、第２画面Ｇ２上で所定の操作を行うと、購入可能なオブジェクトのリスト（不図示）が表示される。プレイヤは、リストの中から希望のオブジェクトを選択する。以上の手順にて購入操作が行われることにより、購入したオブジェクトの使用権限が、購入操作を行ったプレイヤに付与され、具体的には、当該オブジェクトの使用回数が購入個数分だけ増える。また、オブジェクト購入に伴って決済処理が実行される。決裁処理は、公知の実行手順に従って実行され、例えば、購入操作を行ったプレイヤのゲーム内通貨の所持数を、購入したオブジェクトの種類及び購入個数に応じて減算する。
【００４６】
なお、投入オブジェクトＴとして利用可能なオブジェクトは、購入以外の方法で取得できてもよく、例えば、ゲーム内で開催される抽選イベント等をプレイすることで取得できてもよい。
【００４７】
以上のように、共同プレイモードでは、共同プレイを行う複数のプレイヤの各々が第１の役割又は第２の役割のいずれかにてゲームをプレイし、役割と対応するゲーム内キャラクタ、すなわち、フィールド移動キャラクタＪ１又はサポートキャラクタＪ２のうちの一方を操作する。
【００４８】
また、共同プレイモードでは、複数のプレイヤが第１の役割を選択してゲームをプレイすることができる。この場合、フィールド上には、第１の役割に設定されたプレイヤ毎にフィールド移動キャラクタＪ１が存在し、第１の役割に設定された各プレイヤは、各自のフィールド移動キャラクタＪ１を操作する。また、フィールド移動キャラクタＪ１には、パラメータが設定され、換言すると、フィールド移動キャラクタＪ１を操作するプレイヤに対してパラメータが設定される。複数のプレイヤが第１の役割にて共同プレイを行う場合、各プレイヤは、各自のパラメータを監視しながら共同プレイを行う。そして、共同プレイ中、パラメータが所定の状態、具体的には体力が０である状態となったプレイヤは、第１の役割にてプレイ続行不能となる。
【００４９】
また、共同プレイモードにおいて、複数のプレイヤが第１の役割に設定され、且つ一人以上のプレイヤが第２の役割に設定された場合、第２の役割に設定されたプレイヤは、共同プレイ中、第１の役割に設定された複数のプレイヤのうち、指定されたプレイヤを補助対象とし、補助対象のプレイヤと協力することができる。補助対象とするプレイヤは、共同プレイが開始される前に指定されてもよく、あるいは共同プレイ中に指定されてもよい。また、補助対象とするプレイヤは、第２の役割に設定されたプレイヤの意思に依らず、第１の役割に設定された複数のプレイヤの中からランダムに決められてもよい。
【００５０】
また、共同プレイモードでは、第１の役割にてゲームをプレイするプレイヤの最小必要人数（下限数）が決められており、第１の役割を選択したプレイヤ数が下限数以上とならない場合に限り、共同プレイを開始することができる。つまり、第１の役割は、プレイヤ数の下限数が決められた「所定の役割」に該当する。
他方、第２の役割にてゲームをプレイするプレイヤ数については、下限数が設けられておらず、第１の役割を選択したプレイヤ数が下限数以上である限り、第２の役割を選択したプレイヤ数が任意の人数、例えば０人であっても共同プレイを開始することができる。ただし、これに限定されず、第２の役割にてゲームをプレイするプレイヤ数についても、最小必要人数（下限数）が決められてもよい。
【００５１】
また、第１の役割及び第２の役割の各々について、一回の共同プレイにおいて同時にプレイ可能なプレイヤの最大人数（上限数）が設定されており、共同プレイにおける複数のプレイヤの各々の役割は、各役割のプレイヤ数が最大人数を超えないように設定される。
【００５２】
［役割に関する操作及び処理について］
共同プレイを行う複数のプレイヤには役割が設定され、各プレイヤは、共同プレイ中、設定された役割に応じた操作を行う。役割は、共同プレイが開始されるまでに設定され、共同プレイ中に所定の条件が成立した場合には変更可能となる。
また、前述したように、第１の役割に設定されるプレイヤ数が最小必要人数（下限数）以上とならない限り、共同プレイを開始することができない。さらに、各役割については、共同プレイ中に当該各役割にてプレイするプレイヤ数の上限数が設定されている。そのため、各プレイヤの役割は、各役割のプレイヤ数が上限数を超えないように設定される。
【００５３】
以下に、役割に関する操作及び処理について概説することとする。なお、以下では、第１の役割に設定されるプレイヤ数の下限数が２名であり、各役割のプレイヤ数の上限数が３名であるケースを想定して説明することとする。ただし、これらの値は、あくまでも一例に過ぎず、上述した下限数及び上限数の各々は、任意の値に決めることができる。
【００５４】
（役割の選択及び設定）
共同プレイを行う複数のプレイヤの各々は、共同プレイの開始前に、複数種類の役割、具体的には第１の役割及び第２の役割の中からいずれかを選択する選択操作を行う。具体的に説明すると、共同プレイを行うにあたり、一人のプレイヤがホストとなってゲストを募集する。その後、ホスト及びゲストの各々は、共同プレイ開始前に表示される図５の役割選択画面を見ながら、自分が希望する役割を選択し、役割選択画面中、選択した役割と対応するボタンをクリックする。かかる操作が選択操作に相当する。
【００５５】
役割選択画面には、図５に示すように、選択操作を行ったプレイヤの選択結果が表示される。未だ選択操作を行っていない対象プレイヤは、他のプレイヤが選択した役割を確認しながら、自分の役割を選択することができる。これにより、役割のマッチングが行われる。
【００５６】
なお、上記の手順では、先ず、ホストがゲストを募集し、共同プレイを行うのに必要な人数以上のゲストの応募を受け付け、その後に、各プレイヤが選択操作を行って役割のマッチングを行う。ただし、これに限定されるものではなく、例えば、マッチング前におけるゲストの募集／応募の段階で各プレイヤが選択操作を行ってもよい。この場合には、ゲストの応募時に各プレイヤが行った選択操作に基づくマッチング結果、すなわち、各プレイヤによる役割の選択結果を示す画面が表示されるとよい。
【００５７】
通常の場合、ホストが役割選択画面にてマッチング結果を確認した後に共同プレイ開始用の操作を行うと、これを契機として各プレイヤに対して役割が設定され、その後に共同プレイが開始される。この場合に各プレイヤに対して設定される役割は、当該各プレイヤが選択操作に応じて選択した役割、すなわち各プレイヤが希望する役割となる。
【００５８】
他方、ホスト及びゲストの各々の選択操作が終了した時点で共同プレイを開始するための条件が成立しない場合には、役割変更要求がなされる。具体例を挙げて説明すると、図５に示すケースでは、第１の役割に設定されるプレイヤ数が下限数（２名）に満たないため、このままでは、共同プレイを開始することができない。この場合には、選択操作にて第２の役割を選択した対象プレイヤに対して、図６に示す問い合わせ画面Ｇ３を表示する等して役割の変更要求を行う。
【００５９】
対象プレイヤは、共同プレイを行う複数のプレイヤ中、役割変更要求の対象となるプレイヤであり、例えば、上記の問い合わせ画面Ｇ３が操作端末に表示されるプレイヤのことである。
【００６０】
役割変更要求がなされた対象プレイヤは、要求に応じるか否かを判断し、要求に応じる場合には、問い合わせ画面Ｇ３中の承諾ボタン（画面中、「Ｙｅｓ」と表記されたボタン）をクリックする。この場合、役割変更要求に応じた対象プレイヤの役割は、その対象プレイヤが選択操作にて選択した種類とは異なる役割、すなわち第１の役割に設定される。役割変更要求に応じた対象プレイヤには、その代償（お詫び）として、直後の共同プレイ中において利用可能な特典、例えばゲームを有利に進めるためのアイテムやキャラクタが付与されると、好適である。
【００６１】
なお、上記の具体例では、第１の役割に設定されるプレイヤ数が下限数に満たない場合に、選択操作において第２の役割を選択したプレイヤに対して役割の変更要求を行い、役割変更要求に応じたプレイヤ（対象プレイヤ）の役割を第１の役割に設定するが、これに限定されるものではない。第２の役割に設定されるプレイヤ数の下限数が決められているケースにおいて、ゲストに応募した各プレイヤが選択操作を行った時点で、第２の役割に設定されるプレイヤ数が下限数に満たない場合に、選択操作時に第１の役割を選択したプレイヤに対して役割の変更要求を行ってもよい。そして、役割変更要求に応じたプレイヤ（対象プレイヤ）の役割を、第２の役割に設定してもよい。
【００６２】
なお、役割変更要求は、図６に示す問い合わせ画面Ｇ３のように明確な要求に限らず、現時点で役割の変更が必要であることを暗示的に示す画面表示や演出であってもよい。例えば、マッチング前のゲストの募集／応募の段階で各プレイヤが選択操作を行った後に、マッチング結果を示す画面（すなわち、各プレイヤによる役割の選択結果）を表示する場合に、各プレイヤは、その画面を通じて、各役割のプレイヤ数が充足しているか否かを確認することができる。この場合、選択済みの役割を変更可能とし、プレイヤ数が足りている役割を選択したプレイヤが、プレイヤ数が足りていない役割への変更を自発的に申し出てもよい。このとき、プレイヤ数が足りていない役割を示す画面又はメッセージを、役割変更要求として、プレイヤ数が足りている役割を選択したプレイヤに対して表示してもよい。プレイヤ数が足りていない役割を示す画面は、マッチング結果を示す画面自体でもよい。
【００６３】
また、対象プレイヤが役割変更要求に応じてから共同プレイヤが開始されるまでの間、対象プレイヤが選択操作にて選択した種類と同じ種類の役割を選択することが可能なプレイヤ数の上限数が減少し、詳しくは元々の上限数から１だけ小さくなる。具体例を挙げて説明すると、第２の役割を選択したプレイヤ数が上限数（３名）に達する一方で、第１の役割を選択したプレイヤ数が１名で下限数を下回る状況において、選択操作にて第２の役割を選択した対象プレイヤが役割変更要求に応じた場合には、共同プレイが開始されるまで、第２の役割を選択可能なプレイヤ数の上限数を２名にする。
【００６４】
（役割の変更）
共同プレイの開始前に役割変更要求に応じた対象プレイヤは、共同プレイ中、選択操作にて選択した役割とは異なる種類の役割にてゲームをプレイする。一方、共同プレイ中において所定の条件（以下、変更条件という）が成立した場合には、上記の対象プレイヤの役割を、その対象プレイヤが選択操作にて選択した種類の役割（以下、当初の役割という）に変更することができる。変更条件は、共同プレイ中において、役割変更要求に応じたプレイヤの役割を当初の役割へ変更可能な状況になることである。
【００６５】
より具体的に説明すると、選択操作では第１の役割を選択していたものの、役割変更要求に応じたために第２の役割に設定された対象プレイヤが存在する場合、第１の変更条件が成立すると、その対象プレイヤの役割が第２の役割から第１の役割に変更される。
第１の変更条件は、役割変更要求に応じた対象プレイヤが選択操作にて選択した種類と同じ種類の役割（すなわち、第１の役割）に設定された他のプレイヤのパラメータ、詳しくは、他のプレイヤが操作するフィールド移動キャラクタＪ１のパラメータが所定の状態、具体的には体力０となってプレイ続行不能の状態となることである。
【００６６】
第１の変更条件が成立した場合、パラメータが所定の状態となった他のプレイヤの役割と、役割変更要求に応じた対象プレイヤの役割と、を入れ替え、入れ替え後の役割にて対象プレイヤ及び他のプレイヤによる共同プレイが続行される。つまり、役割の入れ替えにより、上記他のプレイヤは、第２の役割となり、その後に続行される共同プレイでは、第２の役割に応じた操作、すなわちサポートキャラクタＪ２の飛行操作及び投入操作を行うようになる。
【００６７】
また、選択操作では第２の役割を選択していたものの、役割変更要求に応じたために第１の役割に設定された対象プレイヤが存在する場合、第２の変更条件が成立すると、その対象プレイヤの役割が第１の役割から第２の役割に変更される。
第２の変更条件は、役割変更要求に応じた対象プレイヤのパラメータ、詳しくは、その対象プレイヤが操作するフィールド移動キャラクタＪ１のパラメータが所定の状態、具体的には体力０となってプレイ続行不能となることである。
【００６８】
なお、上記以外の変更条件も考えられ、例えば、選択操作では第２の役割を選択した対象プレイヤが役割変更要求に応じたことで第１の役割に設定された場合において、共同プレイ中、途中参加するプレイヤが現れたとする。その場合に、途中参加のプレイヤに設定された役割が第１の役割であれば、対象プレイヤの役割を第１の役割から第２の役割に変更してもよい。
【００６９】
以上のように、共同プレイ中における役割変更により、共同プレイ開始前に役割変更要求に応じて当初の役割とは異なる役割に設定された対象プレイヤは、変更条件の成立を契機として、当初の役割にて共同プレイを行うことができるようになる。
【００７０】
なお、対象プレイヤは、役割の入れ替えの際に、入れ替え前のキャラクタの状態やパラメータ（ただし、体力を除く）を引き継ぎ、また、入れ替え前の配置位置から共同プレイを再開してもよい。具体的に説明すると、対象プレイヤの役割が第１の役割から第２の役割に変更された場合、その後に、対象プレイヤは、サポートキャラクタＪ２を操作し、また、投入操作を行うことができるようになる。ここで、投入可能なオブジェクトの種類及び所持数は、役割入れ替えの時点で対象プレイヤについて既に設定されており、対象プレイヤは、設定された範囲内で投入操作を行うことができるとよい。また、対象プレイヤは、役割の入れ替えによって可能となったサポートキャラクタＪ２の操作（飛行操作）を、それまで操作していたフィールド上移動キャラクタＪ１が役割の入れ替え直前に居た位置から開始してもよい。
【００７１】
他方、対象プレイヤの役割が第１の役割から第２の役割に変更された場合、その後に、対象プレイヤは、フィールド移動キャラクタを操作できるようになる。この際、対象プレイヤは、役割の入れ替えによって可能となったフィールド移動キャラクタＪ１の操作（移動操作）を、それまで操作していたサポートキャラクタＪ２が役割の入れ替え直前に居た位置（以下、サポートキャラクタＪ２の直前位置）から開始してもよい。なお、このとき、サポートキャラクタＪ２の直前位置が、フィールド移動キャラクタＪ１が移動できない位置である場合には、フィールド移動キャラクタＪ１が移動可能な位置であってサポートキャラクタＪ２の直前位置に応じて決められる位置（例えば、直前位置に近い位置）から共同プレイを再開してもよい。あるいは、対象プレイヤと役割が入れ替えられるプレイヤ（すなわち、役割の入れ替え前には第１の役割であったプレイヤ）が操作していたフィールド移動キャラクタＪ１が所定の状態（体力０の状態）になった際に、その時点における当該フィールド移動キャラクタＪ１の位置から共同プレイを再開してもよい。
【００７２】
（複数回の共同プレイにおける役割の設定）
ゲームにおいて、プレイヤは、複数回に亘って共同プレイを行うことができる。複数回の共同プレイを行うプレイヤ（以下、特定プレイヤという）は、各回の共同プレイの開始前には選択操作を行い、すなわち共同プレイの回毎に役割を選択する。そして、各回の共同プレイにおいて、特定プレイヤは、役割変更要求に応じる場合を除き、選択操作において選択した役割にてプレイする。
【００７３】
ここで、特定プレイヤが行う複数回の共同プレイのうち、先に行われる回の共同プレイを第１の共同プレイと呼び、後に行われる回の共同プレイを第２の共同プレイと呼ぶ。第１の共同プレイと第２の共同プレイとの間で特定プレイヤの役割が異なる場合、第２の共同プレイにおいて、特定プレイヤに対して一定のアドバンテージが付与される。アドバンテージとは、第１の共同プレイと第２の共同プレイとの間で特定プレイヤの役割が同一である場合と比べて、特定プレイヤにとって有利な条件にてゲームを進められることであり、具体的には、以下の（ａ１）〜（ａ３）がアドバンテージの一例として挙げられる。
（ａ１）第２の共同プレイを有利に進めるためのアイテムや効果等を付与すること
（ａ２）パラメータ消費の軽減や鈍化等、パラメータに関する恩恵を与えて、第２の共同プレイにおけるゲーム条件を緩和させること
（ａ３）投入オブジェクトＴとして投入できるオブジェクトの所持数の上限数を増やしたり、通常では入手困難なオブジェクトの所持数を増やしたりする等、第２の共同プレイにおいて使用可能なオブジェクトの数を優遇すること
（ａ４）第２の共同プレイにより取得可能な特典（アイテム）の数を増加させること
なお、アドバンテージが上記の（ａ１）や（ａ４）である場合、特典（アイテム）の付与先は、特定プレイヤのみでもよく、特定プレイヤとともに第２の共同プレイに参加する他のプレイヤを含んでもよい。
【００７４】
なお、第２の共同プレイは、第１の共同プレイの後に行われる共同プレイが該当し、第１の共同プレイの直後の回の共同プレイでもよいし、第１の共同プレイよりも数回後に行われる共同プレイでもよい。
【００７５】
［本発明の一実施形態の情報処理装置及び各プレイヤの操作端末について］
次に、本発明の一実施形態に係る情報処理装置及び各プレイヤの操作端末について説明する。なお、以下では、共同プレイモードにおいて四人のプレイヤＡ〜Ｄがゲームの同じエリアを共同でプレイする場面を想定して説明することとする。
【００７６】
各プレイヤは、図７に示すように、ゲーム用の操作端末１１〜１４を所持する。各操作端末１１〜１４は、クライアント端末であり、具体的には、パソコン、スマートフォン、携帯電話、タブレット端末、ゲーム機、情報入力が可能なテレビ受像機、又はウェアラブル端末等によって構成される。各操作端末１１〜１４は、図７に示すように通信用ネットワーク１５を介してサーバ１０と通信可能に接続されている。通信用ネットワーク１５は、例えばインターネット又はモバイル通信ネットワークからなる通信回線網であり、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、イントラネット及びイーサネット（登録商標）等を含むものであってもよい。
【００７７】
サーバ１０は、本発明の「情報処理装置」の一例であり、ゲーム進行に必要なデータの生成や送受信等、及びゲーム進行に関する各種の情報処理を実行するコンピュータであり、より詳しくは例えばＳＮＳサーバである。サーバ１０は、１台のコンピュータで構成されてもよく、並列分散された複数台のコンピュータによって構成されてもよい。また、サーバ１０は、ＡＳＰ（Application Service Provider）、ＳａａＳ（Software as a Service）、ＰａａＳ（Platform as a Service）又はＩａａＳ（Infrastructure as a Service）用のサーバコンピュータであってもよい。この場合、ゲーム進行に関する一連の情報の工程（ただし、情報の入力及び表示を除く）がサーバ１０によって実行されるため、各プレイヤの操作端末１１〜１４側では、サーバ１０に引き渡す情報の入力、及びサーバ１０から配信される情報の出力等を行えばよいことになる。
【００７８】
サーバ１０は、ハードウェア機器として、図７に示すように、プロセッサ２１、メモリ２２、通信用インタフェース２３、及びストレージ２４を有し、これらがバス２５を介して電気的に接続されている。プロセッサ２１は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro-Processing Unit）、ＭＣＵ（Micro Controller Unit）、ＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＴＰＵ（Tensor Processing Unit）又はＡＳＩＣ（Application Specific Integrated Circuit）等によって構成されるとよい。
【００７９】
メモリ２２は、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等の半導体メモリによって構成されるとよい。通信用インタフェース２３は、例えばネットワークインターフェースカード、又は通信インタフェースボード等によって構成されるとよい。通信用インタフェース２３によるデータ通信の規格については、特に限定されるものではなく、Ｗｉ−ｆｉ（登録商標）に基づく無線ＬＡＮによる通信、３Ｇ〜５Ｇ若しくはそれ以降の世代の移動通信システムによる通信、又はＬＴＥ（Long Term Evolution）に基づく通信等が挙げられる。
【００８０】
ストレージ２４は、フラッシュメモリ、ＨＤＤ（Hard Disc Drive）、ＳＳＤ（Solid State Drive）、ＦＤ（Flexible Disc）、ＭＯディスク（Magneto-Optical disc）、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ＳＤカード（Secure Digital card）、又はＵＳＢメモリ（Universal Serial Bus memory）等によって構成されるとよい。また、ストレージ２４は、サーバ１０内に内蔵されてもよく、外付け形式でサーバ本体に取り付けてもよい。さらに、ストレージ２４は、サーバ本体と通信可能に接続された外部コンピュータ（例えば、データベースサーバ）等によって構成されてもよい。なお、各種データを記録する技術としては、不正なデータ改竄等を回避する目的からブロックチェーンのような分散型台帳技術を用いてもよい。
【００８１】
また、サーバ１０には、ソフトウェアとして、オペレーティングシステム（ＯＳ）用のプログラム、及び、ゲーム進行用の情報処理プログラムがインストールされている。これらのプログラムは、本発明の「プログラム」に相当し、コンピュータであるサーバ１０を制御するプログラムである。つまり、上記のプロセッサ２１によって実行されることにより、サーバ１０が本発明の情報処理装置としての機能を発揮する。
【００８２】
なお、プログラムは、コンピュータが読み取り可能な記録媒体（メディア）から読み込むことで取得してもよく、あるいは、インターネット又はイントラネット等のネットワークを介して取得（ダウンロード）してもよい。
【００８３】
サーバ１０は、ゲームプレイ中、上記のプログラムの実行によりゲームを進行させる。具体的には、サーバ１０は、プレイヤＡ〜Ｄの各々からゲーム進行用の操作を受け付け、ゲームを進行させるための一連の処理を実行する。例えば、サーバ１０は、共同プレイ開始前には、プレイヤＡ〜Ｄの各々の役割を設定する処理を実行する。具体的には、サーバ１０は、共同プレイ開始前において、各プレイヤから役割の選択操作を受け付ける。また、共同プレイ開始前において、サーバ１０は、必要に応じて役割変更要求を対象プレイヤに対して行う。
【００８４】
また、サーバ１０は、共同プレイ中、ゲームのプレイ画面（例えば、第１画面Ｇ１及び第２画面Ｇ２）の表示データを生成して各プレイヤの操作端末１１〜１４に向けて送信する処理を実行する。また、サーバ１０は、共同プレイ中、フィールド移動キャラクタＪ１の体力等のようなパラメータをゲームの進行状況に応じてプレイヤ毎に変更する処理等を実行する。その他、サーバ１０は、共同プレイ中における各プレイヤの操作に応じた処理を実行する。例えば、投入操作が行われた場合には、投入オブジェクトＴをフィールド上に投入する処理を実行する。
【００８５】
また、サーバ１０は、共同プレイを行う複数のプレイヤの中に、役割変更要求に応じた対象プレイヤが存在する場合には、その対象プレイヤに対して、共同プレイ中に利用可能な特典を付与する。
【００８６】
さらに、複数回の共同プレイを行う特定プレイヤが第２の共同プレイを行う場面において、サーバ１０は、第２の共同プレイでの特定プレイヤの役割が前述したアドバンテージ付与の条件を満たす場合には、特定プレイヤに対してアドバンテージを付与する。これにより、特定プレイヤは、特定プレイヤにとってより有利な条件にてゲーム（詳しくは、第２の共同プレイ）を進めることができる。
【００８７】
サーバ１０の構成を構成面から改めて説明すると、サーバ１０は、図８に示すように、操作受付部３１と、役割設定部３２と、ゲーム進行部３３と、表示制御部３４と、記憶部３５と、要求部３６と、特典付与部３７と、役割変更部３８とを有する。これらの機能部のうち、記憶部３５は、メモリ２２又はストレージ２４によって実現され、それ以外の機能部は、サーバ１０を構成する各種のハードウェア機器と、サーバ１０にインストールされたプログラムとが協働することで実現される。以下、各機能部について、それぞれ詳しく説明する。
【００８８】
（操作受付部）
操作受付部３１は、プレイヤが操作端末１１〜１４を通じて行うゲーム進行用の操作を受け付け、詳しくは操作内容を示すデータを、通信用ネットワーク１５を介して操作端末１１〜１４から取得する。特に、共同モードでは、操作受付部３１は、ゲーム進行用の操作をプレイヤ毎に受け付ける。
【００８９】
共同プレイモードにおいて、操作受付部３１は、共同プレイ開始前に、共同プレイを行う複数のプレイヤの各々から役割の選択操作を受け付ける。また、共同プレイ開始前において、役割変更要求に応じた対象プレイヤが存在する場合、操作受付部３１は、役割変更要求に応じる旨を回答する操作（具体的には、図６の問い合わせ画面Ｇ３にて承諾ボタンをクリックする操作）を、対象プレイヤから受け付ける。
【００９０】
なお、対象プレイヤが役割変更要求に応じた場合には、対象プレイヤが役割変更要求に応じてから共同プレイが開始されるまでの間、対象プレイヤが選択操作にて選択した種類と同じ種類の役割を選択することが可能なプレイヤ数の上限数が減少する。例えば、対象プレイヤが選択操作において第２の役割を選択した後に役割変更要求に応じた場合には、第２の役割を選択することが可能なプレイヤ数の上限数が３名から２名に減る。これは、共同プレイ中に変更条件（詳しくは、第２の変更条件）が成立して対象プレイヤの役割を第２の役割に変更可能となった場合に、第２の役割に設定されるプレイヤの空き（枠）を確保するためである。
【００９１】
共同プレイが開始されてから共同プレイが続行される間には、操作受付部３１は、第１の役割に設定されたプレイヤからフィールド移動キャラクタＪ１に対する移動操作を受け付け、第２の役割に設定されたプレイヤからサポートキャラクタＪ２に対する飛行操作を受け付ける。また、共同プレイ中、第２の役割に設定されたプレイヤが投入オブジェクトＴの投入操作やオブジェクトの購入操作を行った場合、操作受付部３１は、これらの操作を受け付ける。
【００９２】
（役割設定部）
役割設定部３２は、共同プレイの開始前に、共同プレイを行う複数のプレイヤの各々に対して、操作受付部３１が各プレイヤから受け付けた操作に基づいて役割を設定し、詳しくは、第１の役割及び第２の役割のいずれか一方に設定する。通常の場合、役割設定部３２は、操作受付部３１により受け付けられた各プレイヤの選択操作に基づいて、各プレイヤの役割を設定し、具体的には、選択操作にて選択された役割（すなわち、各プレイヤが希望する役割）となるように設定する。
【００９３】
他方、対象プレイヤによる選択操作を操作受付部３１が受け付けてから共同プレイが開始されるまでの間に、対象プレイヤが役割変更要求に応じた場合、役割設定部３２は、対象プレイヤの役割を、対象プレイヤが選択操作にて選択した種類とは異なる種類の役割に設定する。
【００９４】
より詳しくは、共同プレイ開始前において、所定の役割を選択するプレイヤ数が下限数を下回る状態で、選択操作にて所定の役割以外の役割を選択した対象プレイヤが役割変更要求に応じた場合、役割設定部３２は、対象プレイヤの役割を所定の役割に設定する。具体例を挙げて説明すると、対象プレイヤが選択操作において第２の役割を選択した一方で、第１の役割を選択するプレイヤ数が下限数を下回るケースにおいて、上記の対象プレイヤが役割変更要求に応じた場合に、役割設定部３２は、上記の対象プレイヤの役割を、第２の役割ではなく、第１の役割に設定する。
【００９５】
また、複数回の共同プレイを行う特定プレイヤが存在する場合、役割設定部３２は、各回の共同プレイの開始前に、特定プレイヤの役割を共同プレイの回毎に設定する。
【００９６】
（ゲーム進行部）
ゲーム進行部３３は、共同プレイ中、各プレイヤから受け付けた操作に応じてゲームを進行させる。例えば、第１の役割に設定されたプレイヤから移動操作を受け付けた場合、ゲーム進行部３３は、そのプレイヤが操作するフィールド移動キャラクタＪ１を移動操作に応じてフィールド上で移動させる。この際、ゲーム進行部３３は、フィールド移動キャラクタＪ１の移動に連動させてフィールドの状態を変化させてもよく、例えば、フィールド上の敵キャラクタＥの出現位置を変更させてもよい。
【００９７】
また、ゲーム進行部３３は、第１の役割に設定されたプレイヤのパラメータ、つまり、そのプレイヤが操作するフィールド移動キャラクタＪ１のパラメータや状態をゲームの進行に応じて変化させる。例えば、フィールド移動キャラクタＪ１がフィールド上を移動した際に敵キャラクタＥからの攻撃（作用）を受けた場合、ゲーム進行部３３は、その攻撃を反映してフィールド移動キャラクタＪ１の体力を減少させる処理を実行する。
【００９８】
また、フィールド移動キャラクタＪ１がフィールド上の補助オブジェクトＨや投入オブジェクトＴを利用した場合、ゲーム進行部３３は、そのオブジェクトに応じた効果を、フィールド移動キャラクタＪ１を操作するプレイヤに対して付与する。例えば、あるプレイヤが体力回復系のオブジェクトを利用した場合、ゲーム進行部３３は、そのプレイヤが操作するフィールド移動キャラクタＪ１の体力を増加（回復）させる処理を実行する。
【００９９】
なお、フィールド移動キャラクタＪ１の体力が０となったプレイヤは、その時点でプレイ続行不能の状態となるために、その後に続行される共同プレイでは、フィールド移動キャラクタＪ１を操作することができなくなる。
【０１００】
また、共同プレイ中、ゲーム進行部３３は、第２の役割に設定されたプレイヤから飛行操作を受け付けると、そのプレイヤのサポートキャラクタＪ２を飛行操作に応じてフィールドの上空にて移動（飛行）させる。フィールド上空を飛行するサポートキャラクタＪ２は、フィールド上の敵キャラクタＥと接触せず敵キャラクタＥからの攻撃（作用）を受けない。そのため、共同プレイ中、ゲーム進行部３３は、敵キャラクタＥからの攻撃をサポートキャラクタＪ２の状態には反映させない。
【０１０１】
また、共同プレイ中、ゲーム進行部３３は、第２の役割に設定されたプレイヤから投入操作を受け付けると、投入操作にて指定されたオブジェクトの種類及び配置位置に従って、投入オブジェクトＴをフィールド上に配置（投入）する。投入オブジェクトＴの投入に伴い、ゲーム進行部３３は、投入操作を行ったプレイヤに対して、投入オブジェクトＴとして利用されたオブジェクトの所持数を減算する処理を実行する。
【０１０２】
また、共同プレイ中、操作受付部３１が第２の役割に設定されたプレイヤから購入操作を受け付けると、ゲーム進行部３３は、そのプレイヤに対して、購入されたオブジェクトの所持数を購入個数に応じて増やす処理を実行する。
【０１０３】
また、複数の共同プレイを行う特定プレイヤが、第1の共同プレイよりも後の第２の共同プレイを行う際、ゲーム進行部３３は、第１の共同プレイと第２の共同プレイとの間で特定プレイヤの役割が異なる場合に、第２の共同プレイにおいて特定プレイヤに対してアドバンテージを付与する。これにより、第２の共同プレイにおいて、特定プレイヤは、第１の共同プレイと第２の共同プレイとの間で特定プレイヤの役割が同一である場合に比べて、特定プレイヤにとって有利な条件にてゲームを進行させることができる。
【０１０４】
（表示制御部）
表示制御部３４は、共同プレイ中、各プレイヤの操作端末１１〜１４を制御してプレイ画面を表示させ、詳しくは、プレイ画面の表示データをプレイヤ毎に生成し、各プレイヤの操作端末１１〜１４に向けて表示データを送信する。具体的に説明すると、第１の役割に設定されるプレイヤの操作端末には第１画面Ｇ１の表示データを送信し、第２の役割に設定されるプレイヤの操作端末には、第２画面Ｇ２の表示データを送信する。
【０１０５】
また、第１の役割に設定されるプレイヤから移動操作を受け付けることでフィールド移動キャラクタＪ１がフィールド上で移動すると、表示制御部３４は、移動後の第１画面Ｇ１の表示データを生成して送信する。この表示データに基づいて表示される第１画面Ｇ１には、フィールド中、移動後のフィールド移動キャラクタＪ１の位置に応じた部分が映し出される。これにより、フィールド移動キャラクタＪ１の移動に連動して、フィールドにおいて第１画面Ｇ１に映る部分が随時切り替わる。
【０１０６】
同様に、第２の役割に設定されるプレイヤから飛行操作を受け付けることでサポートキャラクタＪ２がフィールドの上空を飛行すると、表示制御部３４は、移動後の第２画面Ｇ２の表示データを生成して送信する。この表示データに基づいて表示される第２画面Ｇ２には、フィールド中、移動後のサポートキャラクタＪ２の位置に応じた部分が映し出される。これにより、サポートキャラクタＪ２の移動（飛行）に連動して、フィールドにおいて第２画面Ｇ２に映る部分が随時切り替わる。
【０１０７】
（記憶部）
記憶部３５は、ゲームの進行に必要な各種の情報を記憶する。記憶部３５が記憶する情報には、エリア情報及びプレイヤ情報が含まれる。
【０１０８】
エリア情報は、ゲーム内に設定された複数のエリアのそれぞれに関する情報であり、エリア毎に記憶部３５に記憶される。エリア情報は、各エリアの識別番号、エリア内のフィールドに関する情報、及び、エリアのクリア条件等を含む。フィールドに関する情報には、フィールドの地形、フィールド上に配置される補助オブジェクトＨの種類及び配置位置、並びに、フィールド上に出現する敵キャラクタＥの種類及び出現位置等が含まれる。
【０１０９】
プレイヤ情報は、共同プレイを行う複数のプレイヤのそれぞれに関する情報であり、プレイヤ毎に記憶部３５に記憶される。プレイヤ情報は、図９に示すように、各プレイヤの名前、識別ＩＤ、プレイ中のエリア、所持オブジェクト（所持アイテム）の種類及び個数、ゲーム内通貨種類及び所持数、並びに、現在設定されている役割等が含まれる。
【０１１０】
また、図９に示すように、第１の役割に設定されるプレイヤのプレイヤ情報には、操作するフィールド移動キャラクタＪ１に関する情報、例えば、フィールド移動キャラクタＪ１の現在の状態及びパラメータ、並びにフィールド上の現在位置等がさらに含まれる。第２の役割に設定されるプレイヤのプレイヤ情報には、操作するサポートキャラクタＪ２に関する情報、例えば、エリアにおけるサポートキャラクタＪ２の現在位置、サポートキャラクタＪ２から投入された投入オブジェクトＴの種類と投入位置、並びに、補助対象として指定したプレイヤに関する情報（例えば、名前又は識別ＩＤ）等がさらに含まれる。
【０１１１】
また、プレイヤ情報には、図９に示すように、共同プレイ開始前に役割変更要求に応じたプレイヤ（対象プレイヤ）であるか否かを示すフラグ情報がさらに含まれる。
なお、プレイヤ情報は、図９に示す情報に限定されず、図９に示す情報以外の情報をさらに含んでもよい。
【０１１２】
（要求部）
要求部３６は、共同プレイを行う複数のプレイヤの各々から選択操作を受け付けてから共同プレイが開始されるまでの間において、役割変更要求が必要である場合に対象プレイヤに対して役割変更要求を行う。
【０１１３】
役割変更要求が行われる場面としては、例えば、共同プレイ開始前において、第１の役割を選択するプレイヤ数が最小必要人数（下限数）に満たないケースが挙げられる。具体的には、共同プレイの開始前において、対象プレイヤが選択操作にて第２の役割（所定の役割以外の役割）を選択し、且つ、第１の役割（所定の役割）を選択するプレイヤ数が下限数を下回る状態が所定時間以上続く場合である。この場合に、要求部３６は、対象プレイヤに対して役割変更要求を行う。この際、要求部３６は、第２の役割を選択しているプレイヤの各々を対象プレイヤとし、各対象プレイヤの操作端末に、役割変更要求に応じるか否かについての問い合わせ画面Ｇ３を表示させるとよい。
【０１１４】
上記のケースでは、共同プレイの開始前において、第１の役割を選択するプレイヤ数が下限数を下回る状態が所定時間以上続くと、これを契機として、役割変更要求が行われるが、これに限定されるものではない。例えば、共同プレイ開始前において、共同プレイにゲストとして参加するプレイヤが選択操作にて第２の役割（所定の役割以外の役割）を選択し、且つ、第１の役割（所定の役割）を選択するプレイヤ数が下限数を下回っているとする。この場合において、共同プレイにホストとして参加するプレイヤが変更要求操作を行い、操作受付部３１が当該変更要求操作を受け付けると、これを契機として、要求部３６が、対象プレイヤに対して役割変更要求を行ってもよい。
【０１１５】
変更要求操作において、ホストのプレイヤは、ゲストのプレイヤの中から一人又は複数人のプレイヤを指定する。要求部３６は、変更要求操作にて指定されたゲストのプレイヤを対象プレイヤとし、その対象プレイヤに対して役割変更要求を行い、具体的には、当該対象プレイヤの操作端末に問い合わせ画面Ｇ３を表示させる。
【０１１６】
（特典付与部）
特典付与部３７は、共同プレイ開始前に役割変更要求に応じた対象プレイヤが存在する場合に、共同プレイヤ中において、役割変更要求に応じた対象プレイヤに対して特典を付与する。共同プレイ中に付与される特典は、例えば、対象プレイヤが役割変更要求に応じた回の共同プレイにおいて利用可能なアイテムやキャラクタである。また、特典付与部３７によって付与される特典の種類及び個数については、ゲームの仕様を考慮した上で任意に決めることができるが、例えば、共同プレイが行われるエリアのフィールド及び難易度等に応じて決められると、好適である。
【０１１７】
なお、特典付与部３７が付与する特典は、対象プレイヤが役割変更要求に応じた回の共同プレイにおいて利用可能なものに限定されず、例えば、対象プレイヤが役割変更要求に応じた回以外の回の共同プレイにおいて利用可能なものであってもよい。あるいは、役割変更要求に応じた対象プレイヤが単独プレイモードでゲームをプレイする際に利用可能な特典であってもよい。
【０１１８】
また、特典付与部３７が付与する特典を決める手順については、特に限定されないが、例えば、役割変更要求に応じた対象プレイヤが特典を選択し、選択された種類に応じて、付与される特典が決められてもよい。
【０１１９】
具体的に説明すると、例えば、役割変更要求に応じて第１の役割を選択した対象プレイヤに対して付与される特典が、第1役割にて共同プレイを行うときに使用可能な特典、又は、当該共同プレイにて所定の効果を発揮する特典であるとする。この特典は、第２の役割にて共同プレイを行う場合には使用できない、あるいは所定の効果を発揮しない特典でもあってもよい。そのような特典としては、例えば、共同プレイにおいてフィールド移動キャラクタＪ１のパラメータを上昇させるもの（一例としては、体力回復系のアイテム、又は攻撃力等の能力値を上昇させるアイテム等）が挙げられる。
以上のような特典を複数種類用意し、その中の一つが対象プレイヤによって選択されてもよい。ここで、選択には、対象プレイヤが複数種類の特典の中のいずれか一つを選択すること、又は、対象プレイヤの要求に応じて実施されるゲーム内での抽選によって選択（厳密には、自動的に選択）することが含まれる。そして、選択された種類の特典が対象プレイヤに付与される。
【０１２０】
対象プレイヤに特典を付与するタイミングは、特に限定されないが、例えば、対象プレイヤが変更要求に応じたタイミング、又は、共同プレイ中に当初の役割（対象プレイヤが共同プレイ開始前の選択操作にて選択した第１の役割）に変更されたタイミングもよい。あるいは、共同プレイ中において対象プレイヤの役割を当初の役割に変更できるタイミングが、対象プレイヤによって任意に指定できる場合には、その指定されたタイミングにて特典を対象プレイヤに付与してもよい。あるいは、共同プレイ中のランダムなタイミングにて対象プレイヤに特典を付与してもよい。
【０１２１】
以上までに説明した特典付与の要領は、対象プレイヤが役割変更要求に応じて第２の役割を選択した場合にも同様に適用され得る。この場合、対象プレイヤには、投入オブジェクトＴとして使用可能な特典が付与される。詳しくは、対象プレイヤが投入オブジェクトとして利用するために所持するオブジェクトのうち、特典に該当するオブジェクトの所持数が増える。
【０１２２】
（役割変更部）
役割変更部３８は、共同プレイ開始前に役割変更要求に応じた対象プレイヤが存在する場合において、共同プレイ中に変更条件が成立した際に、役割変更要求に応じた対象プレイヤの役割を、その対象プレイヤが選択操作時に選択した当初の役割に変更する。
【０１２３】
具体例として、選択操作では第２の役割を選択した対象プレイヤが、役割変更要求に応じたために第１の役割に設定された場面（第１のケース）を想定する。第１のケースにおいて、共同プレイ中、役割変更要求に応じた対象プレイヤのパラメータが所定の状態となり、具体的には、対象プレイヤが操作するフィールド移動キャラクタＪ１の体力が０となり、プレイ続行不能の状態になると、その時点で変更条件が成立する。
【０１２４】
第１のケースでは、役割変更部３８が、共同プレイ中、変更条件の成立を契機として、役割変更要求に応じた対象プレイヤの役割を当初の役割である第２の役割に変更する。
【０１２５】
別の具体例として、選択操作では第１の役割を選択した対象プレイヤが、役割変更要求に応じて第２の役割に設定された場面（第２のケース）を想定する。第２のケースにおいて、共同プレイ中、第１の役割に設定された他のプレイヤのパラメータが所定の状態となり、具体的には、他のプレイヤが操作するフィールド移動キャラクタＪ１の体力が０となってプレイ続行不能の状態になると、その時点で変更条件が成立する。
【０１２６】
第２のケースでは、役割変更部３８が、変更条件の成立を契機として、役割変更要求に応じた対象プレイヤの役割を当初の役割である第１の役割に変更する。また、第２のケースでは、対象プレイヤの役割の変更に伴い、プレイ続行不能の状態となった他のプレイヤの役割を、第１の役割から第２の役割に変更する。つまり、第２のケースにおいて、役割変更部３８は、役割変更要求に応じた対象プレイヤの役割を変更する際に、その対象プレイヤの役割と、プレイ続行不能状態となった他のプレイヤの役割とを入れ替える。
その後、役割が入れ替えられた対象プレイヤ及び他のプレイヤの各々は、入れ替え後の役割にて共同プレイを続行する。
【０１２７】
［本発明の一実施形態に係る情報処理方法について］
次に、本発明の情報処理方法の一例として、ゲーム進行用の情報処理フロー（以下、本情報処理フローという）について説明する。なお、本情報処理フローは、あくまでも一例であり、本発明の趣旨を逸脱しない範囲において不要なステップを削除したり、新たなステップを追加したり、ステップの実施順序を入れ替えてもよい。
【０１２８】
本情報処理フローは、本発明の一実施形態に係る情報処理装置を構成するコンピュータ、すなわちサーバ１０によって、図１０に示す流れに従って実行される。以下では、四人のプレイヤＡ〜Ｄが同じエリアを共同でプレイする場面を想定し、プレイヤＡがホストとして共同プレイに参加し、プレイヤＢ〜Ｄがゲストとして共同プレイに参加することとする。
【０１２９】
本情報処理フローでは、先ず、図１０に示すように役割設定処理が実行される（Ｓ００１）。役割設定処理は、共同プレイの開始前において、図１１に示す流れに従って実行される。役割設定処理では、先ず、サーバ１０が、プレイヤＡ〜Ｄの各々から役割の選択操作を受け付ける（Ｓ０１１）。
【０１３０】
ステップＳ０１１において、サーバ１０は、プレイヤＡ〜Ｄの各々の操作端末１１〜１４に、図５に示す役割選択画面を表示させる。各プレイヤは、表示された役割選択画面を見ながら、第１の役割及び第２の役割の中からいずれか一方を選択し、役割選択画面中、選択した役割と対応するボタンをクリックする。各プレイヤの選択結果は、各プレイヤの操作端末によってデータ化されてサーバ１０に送信される。これにより、サーバ１０は、各プレイヤから選択操作を受け付ける。
【０１３１】
サーバ１０は、各プレイヤから選択操作を受け付けると、その時点にて第１の役割を選択するプレイヤ数が最小必要人数（下限数）以上であるかを判定する（Ｓ０１２）。第１の役割を選択するプレイヤ数が下限数以上である場合には、ステップＳ０１３に移行する。ステップＳ０１３において、サーバ１０は、各プレイヤから受け付けた選択操作に基づいて各プレイヤの役割を設定し、具体的には、各プレイヤが選択操作にて選択した役割に設定する（Ｓ０１３）。
【０１３２】
他方、第１の役割を選択するプレイヤ数が下限数を下回る場合には、第１の役割を選択するプレイヤ数が下限数を下回る時間が所定時間以上続くと（Ｓ０１４）、サーバ１０は、対象プレイヤに対して役割変更要求を行う（Ｓ０１５）。ステップＳ０１５において、サーバ１０は、対象プレイヤの操作端末に図６の問い合わせ画面Ｇ３を表示させることで、役割変更要求に応じるか否かを対象プレイヤに対して問い合わせる。ここで、役割変更要求が行われる対象プレイヤは、その時点で第２の役割を選択しているプレイヤ全員でもよいし、あるいは、第２の役割を選択しているプレイヤのうち、ホストであるプレイヤＡにより指定された者でもよい。
【０１３３】
役割変更要求が行われた対象プレイヤは、その要求に応じる場合には、問い合わせ画面Ｇ３中の承諾ボタンをクリックする等して、要求に応じる旨の回答操作を行う（Ｓ０１６）。サーバ１０は、回答操作を対象プレイヤから受け付けると、共同プレイが開始されるまでに、各プレイヤの役割を設定する（Ｓ０１７）。この際、サーバ１０は、役割変更要求に応じた対象プレイヤの役割を、その対象プレイヤが選択操作にて選択した種類とは異なる役割（すなわち、第１の役割）に設定する。
【０１３４】
また、ステップＳ０１６の実施後には、共同プレイが開始されるまでの間、第２の役割を選択することができるプレイヤ数の上限数を−１だけ減算しておくとよい（Ｓ０１８）。これにより、役割変更要求に応じた対象プレイヤが役割設定の面で不利に扱われる状況を回避することができる。
【０１３５】
以上までのステップが終了した時点で役割設定処理が終了する。なお、以下では、プレイヤＡ、Ｃが第１の役割に設定され、プレイヤＢ、Ｄが第２の役割に設定されたケースを想定して説明することとする。また、プレイヤＣは、選択操作の際には第２の役割を選択したものの、役割変更要求に応じたために共同プレイの開始前の時点で第１の役割に設定された対象プレイヤに該当することとする。
【０１３６】
図１０の本情報処理フローに戻って説明すると、役割設定処理が終了した段階で共同プレイが開始可能となる（Ｓ００２）。共同プレイが開始されると、サーバ１０は、共同プレイの開始前に役割変更要求に応じた対象プレイヤＣに対して、その共同プレイ中に利用可能な特典を付与する（Ｓ００３）。
【０１３７】
また、特に図示していないが、サーバ１０は、共同プレイを行う複数のプレイヤの中に、共同プレイを複数回行う特定プレイヤ（今回の共同プレイが２回目以降の共同プレイであるプレイヤ）が含まれているかを判定する。特定プレイヤが含まれている場合、サーバ１０は、今回の共同プレイにおける特定プレイヤの役割と、それより前の回の共同プレイにおける特定プレイヤの役割とを比較する。ここで、今回の共同プレイは、第２の共同プレイに該当し、それより前の回の共同プレイは、第１の共同プレイに該当する。
【０１３８】
そして、今回の共同プレイと、それよりも前の回の共同プレイとの間で特定プレイヤの役割が異なる場合、サーバ１０（より詳しくは、ゲーム進行部３３）は、今回の共同プレイにおいて特定プレイヤに対してアドバンテージを付与する。つまり、今回の共同プレイと、それよりも前の回の共同プレイとの間で特定プレイヤの役割が同一である場合に比べて、特定プレイヤにとって有利な条件にて今回の共同プレイが行われるようになる。
【０１３９】
また、共同プレイ中、サーバ１０は、画面表示処理を随時実行し、プレイヤＡ〜Ｄの各々の操作に応じたプレイ画面を、各プレイヤの操作端末に表示させる（Ｓ００４）。画面表示処理は、第１の役割に設定されたプレイヤに対する処理（以下、第１画面表示処理という）と、第２の役割に設定されたプレイヤに対する処理（以下、第２画面表示処理という）とを含む。
【０１４０】
第１画面表示処理は、図１２に示す流れにて進行し、サーバ１０と、第１の役割に設定されるプレイヤＡ，Ｃの操作端末１１，１３とのデータ通信を介して実施される。ここで、プレイヤＡを第１の役割に設定されるプレイヤの代表とし、サーバ１０とプレイヤＡの操作端末１１との間で実施される第１画面表示処理について説明する。
【０１４１】
第１画面表示処理では、サーバ１０が、先ず、第１画面Ｇ１の表示データを生成してプレイヤＡの操作端末１１に向けて送信する（Ｓ０２１）。これにより、操作端末１１には、フィールド移動キャラクタＪ１とフィールドの一部分とが映った第１画面Ｇ１が表示される（Ｓ０２２）。なお、共同プレイ開始時点で表示される第１画面Ｇ１は、フィールド中、フィールド移動キャラクタＪ１の初期位置（スタート位置）と対応する部分を映している。
【０１４２】
共同プレイ中、プレイヤＡは、第１画面Ｇ１を見ながら、フィールド移動キャラクタＪ１に対する移動操作を随時行う（Ｓ０２３）。サーバ１０は、操作端末１１との通信を通じて移動操作をプレイヤＡから受け付け（Ｓ０２４）、受け付けた移動操作に応じてフィールド移動キャラクタＪ１をフィールド上で移動させる（Ｓ０２５）。その後、サーバ１０は、フィールド中、移動後のフィールド移動キャラクタＪ１の位置に応じた部分を映す第１画面Ｇ１（以下、「移動後の第１画面Ｇ１」という）の表示データを生成して操作端末１１に向けて送信する（Ｓ０２６）。これにより、操作端末１１には、移動後の第１画面Ｇ１が表示される（Ｓ０２７）。
【０１４３】
以降、プレイヤＡが移動操作を行う都度、ステップＳ０２４〜Ｓ０２７が繰り返し実施され、これにより、操作端末１１に表示される第１画面Ｇ１が随時更新される。そして、第１画面表示処理は、共同プレイ中に続行され、ゲーム終了時点で終了する（Ｓ０２８）。ゲーム終了とは、共同プレイの終了条件が満たされることであり、例えば、所定エリアをクリアした場合、予め設定された共同プレイ時間（制限時間）が経過した場合、又はプレイヤＡがプレイを中断（リタイア）した場合等が挙げられる。
【０１４４】
なお、特に図示しないが、サーバ１０は、共同プレイ中、ゲームの進行状況に応じてフィールド移動キャラクタＪ１の状態及びパラメータを適宜変更し、それに伴って、記憶部３５に記憶されたプレイヤＡのプレイヤ情報を更新する。
【０１４５】
第２画面表示処理は、図１３に示す流れにて進行し、サーバ１０と、第２の役割に設定されるプレイヤＢ，Ｄの操作端末１２，１４とのデータ通信を介して実施される。ここで、プレイヤＢを第２の役割に設定されるプレイヤの代表とし、サーバ１０とプレイヤＢの操作端末１２との間で実施される第２画面表示処理について説明する。
【０１４６】
第２画面表示処理では、サーバ１０が、先ず、第２画面Ｇ２の表示データを生成してプレイヤＢの操作端末１２に向けて送信する（Ｓ０３１）。これにより、操作端末１２には、サポートキャラクタＪ２とフィールドの一部分とが映った第２画面Ｇ２が表示される（Ｓ０３２）。なお、共同プレイ開始時点で表示される第２画面Ｇ２は、フィールド中、サポートキャラクタＪ２の初期位置（スタート位置）と対応する部分を映している。
【０１４７】
共同プレイ中、プレイヤＢは、第２画面Ｇ２を見ながら、サポートキャラクタＪ２に対する飛行操作を随時行う（Ｓ０３３）。サーバ１０は、操作端末１２との通信を通じて飛行操作をプレイヤＢから受け付け（Ｓ０３４）、受け付けた飛行操作に応じてサポートキャラクタＪ２をフィールド上空で移動させる（Ｓ０３５）。その後、サーバ１０は、フィールド中、移動後のサポートキャラクタＪ２の位置に応じた部分を映す第２画面Ｇ２（以下、「移動後の第２画面Ｇ２」という）の表示データを生成して操作端末１２に向けて送信する（Ｓ０３６）。これにより、操作端末１２には、移動後の第２画面Ｇ２が表示される（Ｓ０３７）。
【０１４８】
以降、プレイヤＢが飛行操作を行う都度、ステップＳ０３４〜Ｓ０３７が繰り返し実施され、これにより、操作端末１２に表示される第２画面Ｇ２が随時更新される。そして、第２画面表示処理は、共同プレイが行われる間には続行され、ゲーム終了時点で終了する（Ｓ０３８）。
【０１４９】
なお、特に図示しないが、共同プレイ中にプレイヤＢが投入オブジェクトＴをフィールド上に投入する投入操作を行った場合、サーバ１０は、投入操作をプレイヤＢから受け付けて、フィールド上に投入オブジェクトＴを投入（配置）する処理を実行する。これに伴い、サーバ１０は、フィールド上に投入オブジェクトＴが配置された場合の第１画面Ｇ１及び第２画面Ｇ２を表示させる表示データを生成し、生成された表示データを操作端末１１、１２に向けて送信する。
【０１５０】
図１０の本情報処理フローに戻って説明すると、共同プレイ中に変更条件が成立すると（Ｓ００５）、サーバ１０は、共同プレイ開始前に役割変更要求に応じた対象プレイヤＣの役割を当初の役割に変更する（Ｓ００６）。
【０１５１】
具体的に説明すると、例えば、対象プレイヤＣが第１の役割にて共同プレイを行う間に、プレイヤＣのパラメータが所定の状態になり、詳しくは、プレイヤＣが操作するフィールド移動キャラクタＪ１の体力が０になると、変更条件が成立する。そして、変更条件の成立を契機として、サーバ１０は、プレイヤＣの役割を第１の役割から第２の役割に変更する。役割変更後、サーバ１０は、プレイヤＣからサポートキャラクタＪ２に対する飛行操作を受け付けるようになる。
【０１５２】
また、上記のケースとは異なるケースとして、プレイヤＢが選択操作にて第１の役割を選択していたが、役割変更要求に応じて第２の役割に設定された場面（つまり、プレイヤＢが対象プレイヤに該当するケース）を想定する。かかる場合において、第１の役割にて共同プレイを行うプレイヤ（例えばプレイヤＡ）のパラメータが所定の状態、詳しくは、プレイヤＡが操作するフィールド移動キャラクタＪ１の体力が０になると、変更条件が成立する。
【０１５３】
上記のケースにおいて、サーバ１０は、変更条件の成立を契機として、役割変更要求に応じたプレイヤＢの役割を当初の役割である第１の役割に変更する。この際、サーバ１０は、パラメータが所定の状態となったプレイヤＡの役割とプレイヤＢの役割とを入れ替える。その後、プレイヤＢ及びプレイヤＡは、変更後（入れ替え後）の役割にて共同プレイを続行する。つまり、役割変更後（入れ替え後）に続行される共同プレイでは、サーバ１０は、プレイヤＢからフィールド移動キャラクタＪ１に対する移動操作を受け付け、プレイヤＡからサポートキャラクタＪ２に対する飛行操作を受け付ける。
【０１５４】
本情報処理フロー中の画面表示処理以降の各ステップＳ００４〜００６は、共同プレイが続行される間、繰り返し実施される。そして、ゲーム終了時点、詳しくは共同プレイの終了時点で本情報処理フローが終了する（Ｓ００７）。
【０１５５】
［その他の実施形態］
以上までに、本発明の情報処理装置、情報処理方法及びプログラムに関して、具体的な実施形態を挙げて説明してきたが、上述した実施形態は、あくまでも一例に過ぎず、他の実施形態も考えられ得る。
【０１５６】
上記の実施形態では、コンピュータの一例としてのサーバ１０が本発明の情報処理装置として機能するが、サーバ１０が有する機能のうちの一部が、プレイヤの操作端末１１〜１４側に備わってもよい。例えば、ゲーム進行部３３がプレイヤの操作端末１１〜１４に備わってもよい。その場合、共同プレイにおいて、各プレイヤの操作端末は、サーバ１０からゲーム進行用のデータを受信し、各プレイヤの操作に応じてゲームを進行させる処理を実行することになる。
【０１５７】
また、上記の実施形態では、共同プレイを行う複数のプレイヤの各々の操作端末が通信する際の通信方式は、サーバ１０を介する方式（クライアント・サーバ方式）であることとしたが、サーバ１０を介さないＰ２Ｐ（ピア・ツー・ピア）方式でもよい。その場合には、各プレイヤの操作端末が協働して本発明の情報処理装置として機能することになる。
【０１５８】
［まとめ］
本発明は、以下の[１]〜[１７]に示す構成により達成され、それぞれの構成により、種々の効果を奏することができる。
【０１５９】
[１]  本発明の情報処理装置は、ゲームを共同でプレイする複数のプレイヤの各々が行う操作を受け付ける操作受付部と、複数のプレイヤの各々について、ゲームの共同プレイ中にプレイヤが担う役割を、操作に基づいて設定する役割設定部と、を備える。操作受付部は、複数のプレイヤの各々から、複数種類の役割の中からいずれかを選択する選択操作を、ゲームの共同プレイ開始前に受け付ける。また、複数のプレイヤ中、対象プレイヤによる選択操作を操作受付部が受け付けてからゲームの共同プレイが開始されるまでの間に、対象プレイヤが役割変更要求に応じた場合、役割設定部は、対象プレイヤの役割を、対象プレイヤが選択操作にて選択した種類とは異なる種類の役割に設定する。
上記の構成によれば、例えば、ある役割について共同プレイを開始するのに必要なプレイヤ数が確保されるように、対象プレイヤに対して役割変更を要求し、その要求に応じた対象プレイヤの役割を、選択操作時に選択された当初の役割から変更することができる。これにより、共同プレイにおける各プレイヤの役割の設定に関して融通が利くようになる。この結果、複数のプレイヤによって行われる共同プレイを、円滑に開始する（実施する）ことができる。
【０１６０】
［２］  本発明の情報処理装置は、ゲームの共同プレイ中において、役割変更要求に応じた対象プレイヤに対して特典を付与する特典付与部を備えてもよい。
上記の構成によれば、共同プレイ開始前に役割変更要求に応じた対象プレイヤに対して、その代償（見返り）としての特典を付与することにより、対象プレイヤが役割変更要求に応じ易くなる。つまり、役割変更要求に応じるインセンティブを対象プレイヤに与えることができる。
【０１６１】
［３］  本発明の情報処理装置は、ゲームの共同プレイ中に所定の条件が成立した場合に、役割変更要求に応じた対象プレイヤの役割を、対象プレイヤが選択操作にて選択した種類の役割に変更する役割変更部を備えてもよい。
上記の構成によれば、所定の条件（変更条件）が成立することを契機として、役割変更要求に応じた対象プレイヤは、自分が選択操作にて選択した当初の役割にて共同プレイを行うことができる。これにより、対象プレイヤは、役割変更要求に応じ易くなり、また、当初の役割にて共同プレイを楽しむことができる。
【０１６２】
［４］  本発明の情報処理装置において、複数種類の役割には、ゲームの共同プレイにおいて第１キャラクタを操作する第１の役割と、ゲームの共同プレイにおいて第２キャラクタを操作する第２の役割とが含まれてもよい。また、本発明の情報処理装置は、プレイヤの操作に応じてゲームを進行させるゲーム進行部を備えてもよい。ゲーム進行部は、第１キャラクタ及び第２キャラクタとは異なるゲーム内の出現キャラクタからの作用を反映して第１キャラクタの状態を変化させ、出現キャラクタからの作用を第２キャラクタの状態には反映させなくてもよい。
上記の構成によれば、共同プレイにおいて、各プレイヤは、各プレイヤに対して設定された役割に応じたゲーム内キャラクタを操作することで、ゲームを進行させる。ここで、各役割のプレイヤによって操作されるゲーム内キャラクタの性質は、第１の役割と第２の役割との間で異なる。したがって、共同プレイ中、役割が変更された対象プレイヤは、性質が異なる複数のゲーム内キャラクタを操作することができる。この結果、ゲームの興趣性を高めることができる。
【０１６３】
［５］  本発明の情報処理装置において、操作受付部は、第２の役割に設定されたプレイヤが行う操作として、ゲームの共同プレイ中に第２キャラクタから投入オブジェクトをゲームにおけるフィールド上に投入させる投入操作と、ゲームの共同プレイ中に投入オブジェクトを購入する購入操作とを受け付けてもよい。
上記の構成によれば、第２の役割に設定されたプレイヤは、共同プレイ中、主として、第１の役割に設定されたプレイヤを補助（サポート）するために、投入操作と購入操作を行うことができる。
【０１６４】
［６］  本発明の情報処理装置において、ゲーム進行部は、第１の役割に設定されたプレイヤの操作に応じて、ゲームにおけるフィールド内で第１キャラクタを移動させ、ゲーム進行部は、第２の役割に設定されたプレイヤの操作に応じて、ゲームにおけるフィールドとは異なる高さにある空間として仮想的に設定された移動空間内で第２キャラクタを移動させてもよい。
上記の構成によれば、第２キャラクタは、第１キャラクタの移動空間とは異なる高さにある移動空間内を移動する。これにより、第２キャラクタを操作するプレイヤ、すなわち第２の役割に設定されたプレイヤは、共同プレイ中、第２キャラクタを移動させることで、第１キャラクタを見つけて第１キャラクタの動作を見ることができる。これにより、第２の役割に設定されたプレイヤは、共同プレイ中、第１の役割に設定されたプレイヤの操作（プレイ）を観覧することができる。
【０１６５】
［７］  本発明の情報処理装置において、ゲームの共同プレイにおいて所定の役割にてプレイするプレイヤ数の下限数が決められてもよい。そして、ゲームの共同プレイ開始前において、所定の役割を選択するプレイヤ数が下限数を下回る状態で、選択操作にて所定の役割以外の役割を選択した対象プレイヤが役割変更要求に応じた場合、役割設定部は、対象プレイヤの役割を所定の役割に設定すると、好適である。
上記の構成によれば、本発明の効果がより際立って発揮される。詳しく説明すると、共同プレイを行う上で、所定の役割にてプレイするプレイヤ数が下限数以上であることが必要な場合において、所定の役割を選択するプレイヤ数が下限数を下回る状況が起こり得る。このような状況では、所定の役割を選択するプレイヤ数が下限数以上となるまで共同プレイが開始されずに待機の状態となる。これに対して、本発明では、役割変更要求に応じた対象プレイヤの役割を所定の役割に設定することにより、所定の役割にてプレイするプレイヤ数が確保される。これにより、共同プレイ開始前における待機時間を短くし、共同プレイをスムーズに開始することができるようになる。
【０１６６】
［８］  本発明の情報処理装置において、複数のプレイヤは、ゲストとしてゲームの共同プレイに参加するプレイヤと、ゲストを募集するホストとしてゲームの共同プレイに参加するプレイヤと、に分かれてもよい。また、本発明の情報処理装置は、ゲームの共同プレイの開始前において、ゲストとして参加する対象プレイヤが選択操作にて所定の役割以外の役割を選択し、且つ、所定の役割を選択するプレイヤ数が下限数を下回る場合に、ホストとして参加するプレイヤの操作に基づき、対象プレイヤに対して役割変更要求を行う要求部を有してもよい。
上記の構成によれば、所定の役割を選択するプレイヤ数が下限数を下回る場合には、ホストとして共同プレイに参加するプレイヤの意思に従って、役割変更要求を対象プレイヤに対して行うことができる。これにより、共同プレイをスムーズに開始することができる。
【０１６７】
［９］  本発明の情報処理装置は、ゲームの共同プレイの開始前において、対象プレイヤが選択操作にて所定の役割以外の役割を選択し、且つ、所定の役割を選択するプレイヤ数が下限数を下回る状態が所定時間以上続く場合に、対象プレイヤに対して役割変更要求を行う要求部を有してもよい。
上記の構成によれば、所定の役割を選択するプレイヤ数が下限数を下回る時間が所定時間以上続くことを契機に、役割変更要求を対象プレイヤに対して行うことができる。このように役割変更要求を行う場合の時間的条件を設定すれば、対象プレイヤに対して役割変更要求を適当なタイミングで行うことができ、結果として、共同プレイをスムーズに開始することができる。
【０１６８】
［１０］  本発明の情報処理装置において、所定の役割を選択するプレイヤ数が下限数を下回る状態が所定時間以上続く場合に、要求部は、対象プレイヤの操作端末に、役割変更要求に応じるか否かについての問い合わせ画面を表示させてもよい。
上記の構成によれば、ＧＵＩを利用して、対象プレイヤに対して役割変更要求を適切に行うことができる。
【０１６９】
［１１］  本発明の情報処理装置において、ゲームにおいてプレイヤ毎に設定されるパラメータがゲームの進行に応じて変化してもよい。この場合において、ゲームの共同プレイ中、役割変更要求に応じた対象プレイヤのパラメータが所定の状態になると、役割変更部が、役割変更要求に応じた対象プレイヤの役割を、対象プレイヤが選択操作にて選択した種類の役割に変更してもよい。
上記の構成によれば、役割変更要求に応じた対象プレイヤは、自分のパラメータが所定の状態になることを契機として、選択操作にて選択した当初の役割にて共同プレイを行うことができる。これにより、対象プレイヤは、共同プレイ開始前に役割変更要求に応じた場合であっても、自分が希望する役割にて共同プレイを楽しむ機会を得ることができる。この結果、プレイヤを共同プレイに誘導する（勧誘する）ことが容易になる。
【０１７０】
［１２］  本発明の情報処理装置において、ゲームにおいてプレイヤ毎に設定されるパラメータがゲームの進行に応じて変化してもよい。この場合において、ゲームの共同プレイ中、役割変更要求に応じた対象プレイヤが選択操作にて選択した種類と同じ種類の役割に設定された他のプレイヤのパラメータが所定の状態になると、役割変更部が、役割変更要求に応じた対象プレイヤの役割を、対象プレイヤが選択操作にて選択した種類の役割に変更してもよい。
上記の構成によれば、役割変更要求に応じた対象プレイヤは、選択操作にて同じ役割を選んだ他のプレイヤのパラメータが所定の状態になることを契機として、選択操作にて選択した当初の役割にて共同プレイを行うことができる。これにより、対象プレイヤは、共同プレイ開始前に役割変更要求に応じた場合であっても、自分が希望する役割にて共同プレイを楽しむ機会を得ることができる。この結果、プレイヤを共同プレイに誘導する（勧誘する）ことが容易になる。
【０１７１】
［１３］  本発明の情報処理装置において、役割変更部は、役割変更要求に応じた対象プレイヤの役割を変更する際に、他のプレイヤの役割と役割変更要求に応じた対象プレイヤの役割とを入れ替え、入れ替え後の役割にて対象プレイヤ及び他のプレイヤによるゲームの共同プレイが続行されてもよい。
上記の構成によれば、役割変更要求に応じた対象プレイヤと、パラメータが所定の状態となった他のプレイヤとは、互いの役割が入れ替えられた後に、入れ替え後の役割にて共同プレイを続行することができる。これにより、対象プレイヤ及び他のプレイヤは、それぞれ、複数種類の役割（具体的には、第１の役割及び第２の役割）にて共同プレイを楽しむことができ、結果として、ゲーム（特に、共同プレイ）の興趣性が高められる。
【０１７２】
［１４］  本発明の情報処理装置において、対象プレイヤが役割変更要求に応じてからゲームの共同プレイが開始されるまでの間、対象プレイヤが選択操作にて選択した種類と同じ種類の役割を選択することが可能なプレイヤ数の上限数を減少させてもよい。
上記の構成によれば、役割変更要求に応じた対象プレイヤが役割設定の面で不利に扱われる状況を回避することができる。
上記の効果について具体的に説明すると、例えば、共同プレイ開始前において、選択操作では第２の役割を選択した対象プレイヤが役割変更要求に応じて第１の役割に変更した場合に、その後に他のプレイヤが第２の役割を選択したことで、第２の役割に設定されるプレイヤ数が上限数（３名）に達したとする。この場合、共同プレイ中に変更条件が成立したとしても、第２の役割に設定されたプレイヤ数が上限数に達しているため、上記の対象プレイヤの役割を第２の役割（当初の役割）へ変更することができなくなる。
以上の状況を回避するため、対象プレイヤが役割変更要求に応じた場合には、共同プレイが開始されるまでは、第２の役割を選択することができるプレイヤ数の上限数を減らして２名にする。これにより、共同プレイ中において第２の役割に設定されるプレイヤの空き（枠）が確保される。この結果、共同プレイ中に変更条件が成立した場合には、役割変更要求に応じた対象プレイヤの役割が、確実に当初の役割に変更されるようになる。
【０１７３】
［１５］  本発明の情報処理装置は、プレイヤの操作に応じてゲームを進行させるゲーム進行部を備えてもよい。また、役割設定部は、ゲームの共同プレイを複数回行う特定プレイヤについて、特定プレイヤが行う複数回の共同プレイの各々における役割を設定してもよい。そして、複数回の共同プレイうち、第１の共同プレイよりも後に行われる第２の共同プレイにおいて、ゲーム進行部は、第１の共同プレイと第２の共同プレイとの間で特定プレイヤの役割が異なる場合には、第１の共同プレイと第２の共同プレイとの間で特定プレイヤの役割が同一である場合に比べて、特定プレイヤにとって有利な条件にてゲームを進行させると、好適である。
上記の構成によれば、第２の共同プレイにおいて、特定プレイヤが第１の共同プレイとは異なる種類の役割を選んだ場合には、特定プレイヤにアドバンテージが付与される。これにより、特定プレイヤには、第１の共同プレイとは異なる種類の役割にて第２の共同プレイをプレイしようとする動機付けがなされる。この結果、特定プレイヤが行う複数回の共同プレイにおいて、複数種類の役割を満遍なく特定プレイヤに選ばせ易くなる。
【０１７４】
［１６］  本発明の情報処理方法は、コンピュータが、ゲームを共同でプレイする複数のプレイヤの各々から、複数種類の役割の中からいずれかを選択する選択操作を、ゲームの共同プレイ開始前に受け付け、コンピュータが、複数のプレイヤの各々について、ゲームの共同プレイ中にプレイヤが担う役割を、プレイヤの操作に基づいて設定し、複数のプレイヤ中、対象プレイヤによる選択操作を受け付けてからゲームの共同プレイが開始されるまでの間に、対象プレイヤが役割変更要求に応じた場合には、対象プレイヤの役割を、対象プレイヤが選択操作にて選択した種類とは異なる種類の役割に設定することを特徴とする。
上記の方法によれば、共同プレイ開始前において役割変更要求に応じた対象プレイヤの役割を、選択操作時に選択された当初の役割から変更することにより、ゲームにおける各プレイヤの役割設定に関して融通が利くようになる。この結果、複数のプレイヤによる共同プレイを円滑に開始することができる。
【０１７５】
［１７］  本発明のプログラムは、コンピュータに、ゲームを共同でプレイする複数のプレイヤの各々から、複数種類の役割の中からいずれかを選択する選択操作を、ゲームの共同プレイ開始前に受け付けさせ、コンピュータに、複数のプレイヤの各々について、ゲームの共同プレイ中にプレイヤが担う役割を、プレイヤの操作に基づいて設定させ、複数のプレイヤ中、対象プレイヤによる選択操作を受け付けてからゲームの共同プレイが開始されるまでの間に、対象プレイヤが役割変更要求に応じた場合には、対象プレイヤの役割を、対象プレイヤが選択操作にて選択した種類とは異なる種類の役割に設定させることを特徴とする。
上記のプログラムをコンピュータに実行させることで、ゲームにおける各プレイヤの役割設定に関して融通が利くようになり、結果として、複数のプレイヤによる共同プレイが円滑に開始されるようになる。
【符号の説明】
【０１７６】
１０  情報処理装置
１１，１２，１３，１４  操作端末
１５  通信用ネットワーク
２１  プロセッサ
２２  メモリ
２３  通信用インタフェース
２４  ストレージ
２５  バス
３１  操作受付部
３２  役割設定部
３３  ゲーム進行部
３４  表示制御部
３５  記憶部
３６  要求部
３７  特典付与部
３８  役割変更部
Ｅ  敵キャラクタ
Ｇ１  第１画面
Ｇ２  第２画面
Ｇ３  問い合わせ画面
Ｈ  補助オブジェクト
Ｊ１  フィールド移動キャラクタ（第１キャラクタ）
Ｊ２  サポートキャラクタ（第２キャラクタ）
Ｔ  投入オブジェクト
【要約】
【課題】  共同プレイ開始前に複数のプレイヤの各々の役割を設定するゲームにおいて、役割毎のプレイヤ数等に考慮して役割を適切に設定する。
【解決手段】  本発明では、コンピュータが、ゲームを共同でプレイする複数のプレイヤの各々から、複数種類の役割の中からいずれかを選択する選択操作を、ゲームの共同プレイ開始前に受け付け、コンピュータが、複数のプレイヤの各々について、ゲームの共同プレイ中にプレイヤが担う役割を、プレイヤの操作に基づいて設定し、複数のプレイヤ中、対象プレイヤによる選択操作を受け付けてからゲームの共同プレイが開始されるまでの間に、対象プレイヤが役割変更要求に応じた場合には、対象プレイヤの役割を、対象プレイヤが選択操作にて選択した種類とは異なる種類の役割に設定する。
【選択図】  図１１【図１】
0006951655.tif 000002
【図２】
0006951655.tif 000003
【図３】
0006951655.tif 000004
【図４】
0006951655.tif 000005
【図５】
0006951655.tif 000006
【図６】
0006951655.tif 000007
【図７】
0006951655.tif 000008
【図８】
0006951655.tif 000009
【図９】
0006951655.tif 000010
【図１０】
0006951655.tif 000011
【図１１】
0006951655.tif 000012
【図１２】
0006951655.tif 000013
【図１３】
0006951655.tif 000014