(57)【要約】【課題】ユーザを飽きさせないこと。【解決手段】ゲームシステム（１）は、ユーザグループに属する複数のユーザが協力するゲームを実行する。役割設定手段（１０２）は、複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つを設定する。ミッション設定手段（１０４）は、ユーザグループ又は各ユーザのミッションを設定する。達成状況取得手段（１１２）は、ゲームの実行結果に基づいて、ユーザグループ又は各ユーザのミッションの達成状況を取得する。役割変更手段（１１４）は、達成状況取得手段（１１２）により取得された達成状況に基づいて、役割設定手段（１０２）により設定された役割を変更する。【選択図】図８
2014124489.tif 000002
【特許請求の範囲】
【請求項１】
ユーザグループに属する複数のユーザが協力するゲームを実行するゲームシステムであって、
前記複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つを設定する役割設定手段と、
前記ユーザグループ又は各ユーザのミッションを設定するミッション設定手段と、
前記ゲームの実行結果に基づいて、前記ユーザグループ又は各ユーザのミッションの達成状況を取得する達成状況取得手段と、
前記達成状況取得手段により取得された達成状況に基づいて、前記役割設定手段により設定された役割を変更する役割変更手段と、
を含むことを特徴とするゲームシステム。
【請求項２】
前記役割設定手段は、
前記複数種類の役割のうち、前記ユーザグループの代表ユーザにより指定された役割を、前記複数のユーザのうちの少なくとも一人に設定し、
前記役割変更手段は、
前記達成状況取得手段により取得された達成状況に基づいて、前記代表ユーザにより指定された役割を変更する、
ことを特徴とする請求項１に記載のゲームシステム。
【請求項３】
前記記憶手段には、前記複数種類の役割の各々とミッションとが関連付けられて記憶されており、
前記ミッション設定手段は、
前記役割設定手段により役割が設定されたユーザに、当該役割に関連付けられたミッションを設定し、
前記達成状況取得手段は、
前記役割設定手段により役割が設定されたユーザのミッションの達成状況を取得し、
前記役割変更手段は、
前記役割設定手段により役割が設定されたユーザのミッションの達成状況に基づいて、前記役割設定手段により設定された役割を変更する、
ことを特徴とする請求項１又は２に記載のゲームシステム。
【請求項４】
前記記憶手段には、前記複数種類の役割の各々とミッションとが関連付けられて記憶されており、
前記ミッション設定手段は、
前記役割設定手段により役割が設定されたユーザに、当該役割に関連付けられたミッションを設定し、
前記達成状況取得手段は、
前記役割設定手段により役割が設定されたユーザのミッションの達成状況を取得し、
前記ゲームシステムは、
前記役割設定手段により役割が設定されたユーザのミッションの達成状況に基づいて、前記ユーザグループのミッション又は前記役割設定手段により役割が設定されたユーザのミッションを変更する手段、
を更に含むことを特徴とする請求項１〜３の何れか一項に記載のゲームシステム。
【請求項５】
前記記憶手段には、前記複数種類の役割の各々とミッションとが関連付けられて記憶されており、
前記ミッション設定手段は、
前記役割設定手段により役割が設定されたユーザに、当該役割に関連付けられたミッションを設定し、
前記達成状況取得手段は、
前記ユーザグループのミッションの達成状況を取得し、
前記ゲームシステムは、
前記ユーザグループのミッションの達成状況に基づいて、前記役割設定手段により役割が設定されたユーザのミッションを変更する手段、
を更に含むことを特徴とする請求項１〜４の何れか一項に記載のゲームシステム。
【請求項６】
前記記憶手段には、前記複数種類の役割の各々と、前記ユーザグループのミッションに関連するミッションと、が関連付けられて記憶されており、
前記ミッション設定手段は、
前記役割設定手段により役割が設定されたユーザに、当該役割に関連付けられた、前記ユーザグループのミッションに関連するミッションを設定する、
ことを特徴とする請求項１〜５の何れか一項に記載のゲームシステム。
【請求項７】
前記記憶手段には、前記複数種類の役割の各々と、他の役割に関連するミッションと、が関連付けられて記憶されており、
前記ミッション設定手段は、
前記役割設定手段により役割が設定されたユーザに、当該役割に関連付けられた前記他の役割に関連するミッションを設定する、
ことを特徴とする請求項１〜６の何れか一項に記載のゲームシステム。
【請求項８】
前記ゲームシステムは、
前記複数の役割の各々と前記ゲームにおける効果とを関連付けて記憶する手段の記憶内容を取得する手段と、
前記役割設定手段により役割が設定されたユーザに、当該役割に関連付けられた効果を付与する効果付与手段と、
前記達成状況取得手段により取得された達成状況に基づいて、前記効果付与手段により付与される効果に関する変更を行う手段と、
を更に含むことを特徴とする請求項１〜７の何れか一項に記載のゲームシステム。
【請求項９】
前記ゲームシステムは、
前記複数の役割の各々と、前記ユーザグループ又は各ユーザのミッションに関連する効果と、を関連付けて記憶する手段の記憶内容を取得する手段と、
前記役割設定手段により役割が設定されたユーザに、当該役割に関連付けられた、前記ユーザグループ又は各ユーザのミッションに関連する効果を付与する手段と、
を更に含むことを特徴とする請求項１〜８の何れか一項に記載のゲームシステム。
【請求項１０】
前記ゲームシステムは、
前記複数の役割の各々と、他の役割に関連する効果と、を関連付けて記憶する手段の記憶内容を取得する手段と、
前記役割設定手段により役割が設定されたユーザに、当該役割に関連付けられた前記他の役割に関連する効果を付与する手段と、
を更に含むことを特徴とする請求項１〜９の何れか一項に記載のゲームシステム。
【請求項１１】
前記ゲームシステムは、
前記達成状況取得手段により取得された達成状況に基づいて、前記複数のユーザの少なくとも一人に付与される特典を変更する手段、
を更に含むことを特徴とする請求項１〜１０の何れか一項に記載のゲームシステム。
【請求項１２】
前記ゲームシステムは、
各ユーザに設定された役割の履歴に関する情報を取得する手段を更に含み、
前記役割変更手段は、
各ユーザに設定された役割の履歴に関する前記情報に基づいて、前記役割設定手段により設定された役割を変更する、
ことを特徴とする請求項１〜１１の何れか一項に記載のゲームシステム。
【請求項１３】
前記ゲームシステムは、
前記役割変更手段により役割が変更された場合、変更前の役割と変更後の役割との組み合わせに基づいて、ゲーム処理を実行する手段、
を更に含むことを特徴とする請求項１〜１２の何れか一項に記載のゲームシステム。
【請求項１４】
前記ゲームは、前記ユーザグループと対戦相手グループとが対戦するゲームであって、
前記ゲームシステムは、
前記対戦相手グループのメンバの少なくとも一つに、複数種類の役割の少なくとも一つを設定する手段と、
前記役割変更手段による変更結果に基づいて、前記対戦相手グループのメンバに設定された役割を変更する手段と、
を含むことを特徴とする請求項１〜１３の何れか一項に記載のゲームシステム。
【請求項１５】
ユーザグループに属する複数のユーザが協力するゲームを実行するゲーム制御装置であって、
前記複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つを設定する役割設定手段と、
前記ユーザグループ又は各ユーザのミッションを設定するミッション設定手段と、
前記ゲームの実行結果に基づいて、前記ユーザグループ又は各ユーザのミッションの達成状況を取得する達成状況取得手段と、
前記達成状況取得手段により取得された達成状況に基づいて、前記役割設定手段により設定された役割を変更する役割変更手段と、
を含むことを特徴とするゲーム制御装置。
【請求項１６】
ユーザグループに属する複数のユーザが協力するゲーム制御方法であって、
前記複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つを設定する役割設定ステップと、
前記ユーザグループ又は各ユーザのミッションを設定するミッション設定ステップと、
前記ゲームの実行結果に基づいて、前記ユーザグループ又は各ユーザのミッションの達成状況を取得する達成状況取得ステップと、
前記達成状況取得ステップにより取得された達成状況に基づいて、前記役割設定ステップにより設定された役割を変更する役割変更ステップと、
を含むことを特徴とするゲーム制御方法。
【請求項１７】
ユーザグループに属する複数のユーザが協力するゲームを実行するコンピュータを、
前記複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つを設定する役割設定手段、
前記ユーザグループ又は各ユーザのミッションを設定するミッション設定手段、
前記ゲームの実行結果に基づいて、前記ユーザグループ又は各ユーザのミッションの達成状況を取得する達成状況取得手段、
前記達成状況取得手段により取得された達成状況に基づいて、前記役割設定手段により設定された役割を変更する役割変更手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームシステム、ゲーム制御装置、ゲーム制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来から、ユーザグループに所属する複数のユーザが協力してプレイするゲームに関する技術が知られている。例えば、特許文献１には、複数のユーザが協力してプレイするサッカーゲームにおいて、第１のユーザがフォワードの選手を操作し、第２のユーザがディフェンダーの選手を操作することによって、ユーザ同士で役割分担を行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２２４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、各ユーザに設定される役割が固定されているため、ゲームの実行中に各ユーザは似たような操作を繰り返すことになり、ゲームに飽きてしまう可能性があった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザを飽きさせないことが可能なゲームシステム、ゲーム制御装置、ゲーム制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るゲームシステム（１）は、ユーザグループに属する複数のユーザが協力するゲームを実行するゲームシステム（１）であって、前記複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つを設定する役割設定手段（１０２）と、前記ユーザグループ又は各ユーザのミッションを設定するミッション設定手段（１０４）と、前記ゲームの実行結果に基づいて、前記ユーザグループ又は各ユーザのミッションの達成状況を取得する達成状況取得手段（１１２）と、前記達成状況取得手段（１１２）により取得された達成状況に基づいて、前記役割設定手段（１０２）により設定された役割を変更する役割変更手段（１１４）と、を含むことを特徴とする。
【０００７】
また、本発明に係るゲーム制御装置（１０）は、ユーザグループに属する複数のユーザが協力するゲームを実行するゲーム制御装置（１０）であって、前記複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つを設定する役割設定手段（１０２）と、前記ユーザグループ又は各ユーザのミッションを設定するミッション設定手段（１０４）と、前記ゲームの実行結果に基づいて、前記ユーザグループ又は各ユーザのミッションの達成状況を取得する達成状況取得手段（１１２）と、前記達成状況取得手段（１１２）により取得された達成状況に基づいて、前記役割設定手段（１０２）により設定された役割を変更する役割変更手段（１１４）と、を含むことを特徴とする。
【０００８】
また、本発明に係るゲーム制御方法は、ユーザグループに属する複数のユーザが協力するゲーム制御方法であって、前記複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つを設定する役割設定ステップ（１０２）と、前記ユーザグループ又は各ユーザのミッションを設定するミッション設定ステップ（１０４）と、前記ゲームの実行結果に基づいて、前記ユーザグループ又は各ユーザのミッションの達成状況を取得する達成状況取得ステップ（１１２）と、前記達成状況取得ステップ（１１２）により取得された達成状況に基づいて、前記役割設定ステップ（１０２）により設定された役割を変更する役割変更ステップ（１１４）と、を含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、ユーザグループに属する複数のユーザが協力するゲームを実行するコンピュータ（１０）を、前記複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つを設定する役割設定手段（１０２）、前記ユーザグループ又は各ユーザのミッションを設定するミッション設定手段（１０４）、前記ゲームの実行結果に基づいて、前記ユーザグループ又は各ユーザのミッションの達成状況を取得する達成状況取得手段（１１２）、前記達成状況取得手段（１１２）により取得された達成状況に基づいて、前記役割設定手段（１０２）により設定された役割を変更する役割変更手段（１１４）、として機能させる。
【００１０】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１１】
本発明によれば、ユーザを飽きさせないことが可能になる。
【００１２】
また、本発明の一態様では、前記役割設定手段（１０２）は、前記複数種類の役割のうち、前記ユーザグループの代表ユーザにより指定された役割を、前記複数のユーザのうちの少なくとも一人に設定し、前記役割変更手段（１１４）は、前記達成状況取得手段（１１２）により取得された達成状況に基づいて、前記代表ユーザにより指定された役割を変更する、ことを特徴とする。
【００１３】
また、本発明の一態様では、前記記憶手段（１００）には、前記複数種類の役割の各々とミッションとが関連付けられて記憶されており、前記ミッション設定手段（１０４）は、前記役割設定手段（１０２）により役割が設定されたユーザに、当該役割に関連付けられたミッションを設定し、前記達成状況取得手段（１１２）は、前記役割設定手段（１０２）により役割が設定されたユーザのミッションの達成状況を取得し、前記役割変更手段（１１４）は、前記役割設定手段（１０２）により役割が設定されたユーザのミッションの達成状況に基づいて、前記役割設定手段（１０２）により設定された役割を変更する、ことを特徴とする。
【００１４】
また、本発明の一態様では、前記記憶手段（１００）には、前記複数種類の役割の各々とミッションとが関連付けられて記憶されており、前記ミッション設定手段（１０４）は、前記役割設定手段（１０２）により役割が設定されたユーザに、当該役割に関連付けられたミッションを設定し、前記達成状況取得手段（１１２）は、前記役割設定手段（１０２）により役割が設定されたユーザのミッションの達成状況を取得し、前記ゲームシステム（１）は、前記役割設定手段（１０２）により役割が設定されたユーザのミッションの達成状況に基づいて、前記ユーザグループのミッション又は前記役割設定手段（１０２）により役割が設定されたユーザのミッションを変更する手段（１１６）、を更に含むことを特徴とする。
【００１５】
また、本発明の一態様では、前記記憶手段（１００）には、前記複数種類の役割の各々とミッションとが関連付けられて記憶されており、前記ミッション設定手段（１０４）は、前記役割設定手段（１０２）により役割が設定されたユーザに、当該役割に関連付けられたミッションを設定し、前記達成状況取得手段（１１２）は、前記ユーザグループのミッションの達成状況を取得し、前記ゲームシステム（１）は、前記ユーザグループのミッションの達成状況に基づいて、前記役割設定手段（１０２）により役割が設定されたユーザのミッションを変更する手段（１１６）、を更に含むことを特徴とする。
【００１６】
また、本発明の一態様では、前記記憶手段（１００）には、前記複数種類の役割の各々と、前記ユーザグループのミッションに関連するミッションと、が関連付けられて記憶されており、前記ミッション設定手段（１０４）は、前記役割設定手段（１０２）により役割が設定されたユーザに、当該役割に関連付けられた、前記ユーザグループのミッションに関連するミッションを設定する、ことを特徴とする。
【００１７】
また、本発明の一態様では、前記記憶手段（１００）には、前記複数種類の役割の各々と、他の役割に関連するミッションと、が関連付けられて記憶されており、前記ミッション設定手段（１０４）は、前記役割設定手段（１０２）により役割が設定されたユーザに、当該役割に関連付けられた前記他の役割に関連するミッションを設定する、ことを特徴とする。
【００１８】
また、本発明の一態様では、前記ゲームシステム（１）は、前記複数の役割の各々と前記ゲームにおける効果とを関連付けて記憶する手段（１００）の記憶内容を取得する手段（１０６）と、前記役割設定手段（１０２）により役割が設定されたユーザに、当該役割に関連付けられた効果を付与する効果付与手段（１０８）と、前記達成状況取得手段（１１２）により取得された達成状況に基づいて、前記効果付与手段（１０８）により付与される効果に関する変更を行う手段（１１８）と、を更に含むことを特徴とする。
【００１９】
また、本発明の一態様では、前記ゲームシステム（１）は、前記複数の役割の各々と、前記ユーザグループ又は各ユーザのミッションに関連する効果と、を関連付けて記憶する手段（１００）の記憶内容を取得する手段（１０６）と、前記役割設定手段（１０２）により役割が設定されたユーザに、当該役割に関連付けられた、前記ユーザグループ又は各ユーザのミッションに関連する効果を付与する手段（１０８）と、を更に含むことを特徴とする。
【００２０】
また、本発明の一態様では、前記ゲームシステム（１）は、前記複数の役割の各々と、他の役割に関連する効果と、を関連付けて記憶する手段（１００）の記憶内容を取得する手段（１０６）と、前記役割設定手段（１０２）により役割が設定されたユーザに、当該役割に関連付けられた前記他の役割に関連する効果を付与する手段（１０８）と、を更に含むことを特徴とする。
【００２１】
また、本発明の一態様では、前記ゲームシステム（１）は、前記達成状況取得手段（１１２）により取得された達成状況に基づいて、前記複数のユーザの少なくとも一人に付与される特典を変更する手段（１２０）、を更に含むことを特徴とする。
【００２２】
また、本発明の一態様では、前記ゲームシステム（１）は、各ユーザに設定された役割の履歴に関する情報を取得する手段（１２２）を更に含み、前記役割変更手段（１１４）は、各ユーザに設定された役割の履歴に関する前記情報に基づいて、前記役割設定手段（１０２）により設定された役割を変更する、ことを特徴とする。
【００２３】
また、本発明の一態様では、前記ゲームシステム（１）は、前記役割変更手段（１１４）により役割が変更された場合、変更前の役割と変更後の役割との組み合わせに基づいて、ゲーム処理を実行する手段（１２４）、を更に含むことを特徴とする。
【００２４】
また、本発明の一態様では、前記ゲームは、前記ユーザグループと対戦相手グループとが対戦するゲームであって、前記ゲームシステム（１）は、前記対戦相手グループのメンバの少なくとも一つに、複数種類の役割の少なくとも一つを設定する手段（１２６）と、前記役割変更手段（１１４）による変更結果に基づいて、前記対戦相手グループのメンバに設定された役割を変更する手段（１２８）と、を含むことを特徴とする。
【００２５】
なお、上記では、本発明の理解を容易にするために、図面に記載の符号を括弧書きで記載しているが、これにより本発明が図示の態様に限定されるものではない。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係るゲームシステムの全体構成を示す図である。
【図２】メイン画面の一例を示す図である。
【図３】ギルド画面の一例を示す図である。
【図４】役割画面の一例を示す図である。
【図５】ギルド戦画面の一例を示す図である。
【図６】ユーザがキャラクタを移動させた場合のギルド戦画面の一例を示す図である。
【図７】ユーザが攻撃ボタンを選択した場合のギルド戦画面の一例を示す図である。
【図８】ゲームシステムで実現される機能のうち、本発明に関連する機能を主に示す機能ブロック図である。
【図９】役割テーブルの一例を示す図である。
【図１０】ギルド情報テーブルの一例を示す図である。
【図１１】ギルド戦テーブルの一例を示す図である。
【図１２】役割変更部の処理内容を説明するための図である。
【図１３】ゲームシステムで実行される処理を示す図である。
【図１４】ゲームシステムで実行される処理を示す図である。
【図１５】変形例の機能ブロック図である。
【図１６】変形例（１）における役割テーブルの一例を示す図である。
【図１７】ユーザに設定された役割の履歴に関する履歴テーブルの一例を示す図である。
【図１８】役割の履歴とユーザに設定される役割との関連付けを示す図である。
【発明を実施するための形態】
【００２７】
［１．実施形態］
以下、本発明の実施形態の例について図面に基づき詳細に説明する。図１は、本発明の実施形態に係るゲームシステムの全体構成を示す図である。図１に示すように、実施形態に係るゲームシステム１は、サーバ１０（ゲーム制御装置）と複数のユーザ端末２０とを含む。サーバ１０及び複数のユーザ端末２０は、通信ネットワーク２に接続されており、サーバ１０とユーザ端末２０との間で相互にデータ通信が可能である。
【００２８】
例えば、サーバ１０は、サーバコンピュータである。図１に示すように、サーバ１０は、制御部１１、記憶部１２、通信部１３、及び光ディスクドライブ部１４を含む。
【００２９】
制御部１１は、例えば、ＣＰＵ等を含む。制御部１１は、オペレーティングシステムやその他のプログラムに従って情報処理を実行する。記憶部１２は、主記憶部（例えば、ＲＡＭ）及び補助記憶部（例えば、ハードディスクドライブ又はソリッドステートドライブ）を含む。通信部１３は、通信ネットワーク２を介して他の装置（例えば、ユーザ端末２０）とデータを授受するためのものである。光ディスクドライブ部１４は、光ディスク（情報記憶媒体）に記憶されたプログラムやデータを読み取る。
【００３０】
プログラムやデータは、光ディスクを介してサーバ１０に供給される。即ち、光ディスクに記憶されたプログラムやデータが、光ディスクドライブ部１４によって読み出され、記憶部１２に記憶される。なお、サーバ１０は、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラムやデータを読み取るための構成要素（例えばメモリーカードスロット）を備えるようにしてもよい。そして、プログラムやデータが光ディスク以外の情報記憶媒体を介してサーバ１０に供給されるようにしてもよい。また、プログラムやデータは、通信ネットワーク２を介して遠隔地からサーバ１０に供給されるようにしてもよい。
【００３１】
サーバ１０は、データベース１５にアクセスできるようになっている。データベース１５はサーバ１０内に構築されていてもよいし、サーバ１０とは別のサーバコンピュータ内に構築されていてもよい。
【００３２】
また、図１には図示していないが、サーバ１０とは別に各ユーザ端末２０のユーザを認証するための認証サーバを設けてもよい。また、多くのユーザ端末２０からのアクセスを受け入れるために複数のサーバ１０を設ける場合は、その複数のサーバ１０間の負荷を調整するためのロードバランサを設けてもよい。また、サーバ１０は、単一のサーバ装置として構成してもよいが、機能を分散させた複数のサーバ装置として構成してもよい。
【００３３】
ユーザ端末２０は、ユーザによって使用される情報処理装置である。ユーザ端末２０は、ユーザがゲームをプレイするために使用する情報処理装置であり、例えば、携帯電話機（スマートフォンを含む）、携帯情報端末（タブレット型コンピュータを含む）、パーソナルコンピュータ、携帯用ゲーム機、又は家庭用ゲーム機（据置型ゲーム機）である。なお、以下では、ユーザ端末２０が携帯電話（スマートフォンを含む）である場合について説明する。
【００３４】
図１に示すように、ユーザ端末２０は、制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５、及び音声出力部２６を含む。制御部２１、記憶部２２、及び通信部２３は、サーバ１０の制御部１１、記憶部１２、及び通信部１３と同様である。
【００３５】
操作部２４は、ユーザが各種操作／指示を行うためのものである。例えば、表示部２５に表示される画面内の位置をユーザが指示するためのポインティングデバイスが操作部２４として備えられる。ポインティングデバイスは、例えば、表示部２５の上に重ねて設けられるタッチパネルである。なお、ユーザ端末２０は、例えばマウス、スティック、タッチパッド、ボタン（キー）、又はレバー（スティック）等を備えるようにしてもよい。更に、本実施形態では、ユーザが操作部２４を用いて各種操作を行う場合を説明するが、ユーザが行う操作には、音声入力も含まれる。この場合、ユーザ端末２０は音声を検出するためのマイク等を含み、当該マイクから検出される音声が、ユーザの操作に相当する。
【００３６】
表示部２５は、例えば、液晶ディスプレイ又は有機ＥＬディスプレイ等であり、各種画面を表示する。音声出力部２６は、例えば、スピーカ又はヘッドホン等であり、音声データを出力する。
【００３７】
プログラムやデータは、通信ネットワーク２を介して遠隔地からユーザ端末２０に供給される。なお、ユーザ端末２０は、メモリカード又は光ディスク等の情報記憶媒体に記憶されたプログラムやデータを読み取るための構成要素を備えるようにしてもよい。この場合、メモリカード又は光ディスクに記憶されたプログラムやデータが読み出され、記憶部２２に記憶されるようにしてもよい。
【００３８】
サーバ１０では、例えば、ＨＴＴＰデーモンが起動される。一方、ユーザ端末２０ではブラウザが起動される。ブラウザを介して処理要求（ＨＴＴＰリクエスト）がユーザ端末２０からサーバ１０に送信される。また、上記の処理要求に対応する処理結果（ＨＴＴＰレスポンス）が、サーバ１０からユーザ端末２０に送信される。例えば、ウェブページ記述言語で記述されたページデータがユーザ端末２０に送信される。ユーザ端末２０では、このページデータに基づいて、処理結果に基づく画面が表示部２５に表示される。
【００３９】
［２．ゲームシステムで実行されるゲーム］
ゲームシステム１では、ユーザグループに属する複数のユーザが協力するゲームが実行される。以下では、複数のユーザが所属するギルド同士で対戦するゲームについて説明する。ギルド同士の対戦では、各ユーザが収集したカード（例えば、キャラクタやアイテムを示すカード）が使用される。ユーザがゲームをプレイするためにユーザ端末２０を操作してサーバ１０にアクセスすると、メイン画面が表示部２５に表示される。
【００４０】
図２は、メイン画面の一例を示す図である。図２に示すように、メイン画面３０には、ユーザやゲームの状況等に関する各種情報が表示される。メイン画面３０は、ギルド名３２を含む。ギルド名３２には、ユーザが所属するギルドの名称が表示される。ゲームシステム１を利用する各ユーザは、複数のギルドのうちの何れかに所属する。ユーザが所属するギルドは、自分自身で作成したものであってもよいし、他のユーザが作成したものであってもよい。他にも、ユーザが所属するギルドは、ゲームシステム１において予め用意されたものであってもよい。
【００４１】
また、メイン画面３０は、代表カード画像３４、現在状況画像３６、及びお知らせ欄３８を含む。ユーザが所有しているカードのうちの代表カードの画像が、代表カード画像３４として表示される。現在状況画像３６は、ゲームにおけるユーザの現在の状態を示し、例えば、ユーザが保有するアイテムや各種パラメータが表示される。お知らせ欄３８には、各種メッセージが表示される。ユーザが当該メッセージを選択すると、他のユーザから送られたメッセージを表示させたり、ユーザ宛てに贈られた各種特典を受け取ったりすることができる。
【００４２】
更に、メイン画面３０は、冒険ボタン４０Ａ、装備ボタン４０Ｂ、強化ボタン４０Ｃ、進化ボタン４０Ｄ、ギルド戦ボタン４０Ｅ、及びギルド情報ボタン４０Ｆを含む。
【００４３】
冒険ボタン４０Ａは、仮想世界における冒険を進行するためのボタンである。冒険ボタン４０Ａが選択された場合、ユーザが冒険を進行させるための画面が表示部２５に表示される。当該画面においてユーザが冒険を進行させると、所与の条件のもとでゲームイベントが発生する。当該ゲームイベントでは、ユーザにカードやアイテムが付与されたり、ユーザが所有するカードやアイテムを用いて敵と戦ったりする。
【００４４】
装備ボタン４０Ｂは、ユーザの装備を設定するためのボタンである。装備ボタン４０Ｂが選択された場合、ユーザが保有するアイテムのうちから装備するものを選択するための画面が表示部２５に表示される。この画面において、ユーザが選択したアイテムが対戦において使用されたり、現在状況画像３６に表示されたりする。
【００４５】
強化ボタン４０Ｃは、ユーザが所有しているカードを強化（育成）するためのボタンである。強化ボタン４０Ｃが選択された場合、カードを強化するための画面が表示部２５に表示される。ここでは、あるカードに他のカードを合成することによってカードを強化することができる。例えば、上記画面において、ユーザは、強化したいカードと、当該カードを強化するために消費する他のカードと、を選択することによってカードを強化すると、カードのパラメータが上昇する。
【００４６】
進化ボタン４０Ｄは、ユーザが所有しているカードを進化させるためのボタンである。ここでは、各カードの強化には上限が定められており、ある閾値以上のパラメータには強化できないようになっている。カードが進化した場合には、当該カードの強化の上限が解除され、上記閾値以上のパラメータにカードを強化することができる。進化ボタン４０Ｄが選択された場合、カードを進化させるための画面が表示部２５に表示される。例えば、ユーザは、進化させたいカードと、当該カードと同じ種類のカードと、を選択することによってカードを進化させることができる。
【００４７】
ギルド戦ボタン４０Ｅは、ギルド同士が対戦するギルド戦に関する情報を表示させるためのボタンである。ギルド戦の詳細については後述する。
【００４８】
ギルド情報ボタン４０Ｆは、ユーザが所属するギルドに関する画面を表示させるためのボタンである。ユーザがギルド情報ボタン４０Ｆを選択すると、ギルド画面が表示部２５に表示される。
【００４９】
図３は、ギルド画面の一例を示す図である。図３に示すように、ギルド画面５０には、ユーザが所属するギルドに関するギルド情報５２が表示される。ギルド情報５２には、ユーザが所属するギルドのギルド名、当該ギルドに関するパラメータ（例えば、ギルドのレベル、経験値、資産、所属ユーザ数、ランキング等）が含まれる。
【００５０】
更に、ギルド画面５０には、所属ボタン５４Ａ、戦績ボタン５４Ｂ、及び役割ボタン５４Ｃが表示される。
【００５１】
所属ボタン５４Ａは、ギルドに所属する各ユーザに関する情報を表示させるためのボタンである。ユーザが所属ボタン５４Ａを選択すると、ギルドに所属する各ユーザに関する情報（例えば、ユーザ名、ユーザのアバター画像、ユーザのレベル等の各種パラメータ）を示す画面が表示部２５に表示される。
【００５２】
戦績ボタン５４Ｂは、ギルド戦における過去の結果を表示するためのボタンである。ユーザが戦績ボタン５４Ｂを選択すると、過去のギルド戦で対戦したギルド名、対戦日時、対戦結果等を示す画面が表示部２５に表示される。
【００５３】
役割ボタン５４Ｃは、ギルドに所属する各ユーザの役割を表示するためのボタンである。役割は、ギルドにおいてユーザが果たすべき役目（例えば、役職）であり、各ギルド毎に一又は複数の役割が用意されている。各ギルドで設定可能な役割の種類は、ゲームの進行に応じて増減するようにしてもよい。例えば、ギルドの資産（仮想通貨）と引き換えに、新たな役割を追加するようにしてもよい。ユーザが役割ボタン５４Ｃを選択すると、役割画面が表示部２５に表示される。
【００５４】
図４は、役割画面の一例を示す図である。図４に示すように、役割画面６０には、ギルドに設定可能な役割数６２及び役割一覧６４が表示される。役割一覧６４には、各役割に関する情報が表示される。例えば、各ギルドの代表ユーザは、役割一覧６４から、自分のギルドに所属するユーザの役割を設定することができる。
【００５５】
役割一覧６４に示すように、役割毎にゲームにおける効果（例えば、ギルド戦における効果）が用意されている。例えば、所与の役割が設定されたユーザは、ギルド戦においてパラメータが変化したり、後述するスキルが使用可能になったりする。即ち、役割が設定されているユーザは、役割が設定されていないユーザよりも、ギルド戦を有利に進めることができることになる。
【００５６】
本実施形態では、ギルド戦は毎日開催され、１日にｎ回（ｎは自然数。ここでは、ｎ＝２）のギルド戦が実行される。例えば、ギルド戦は、１日のうちの第１の時刻（例えば、１２時３０分）が到来すると開始され、第１の時刻よりも後の第２の時刻（例えば、１３時００分）が到来すると終了する。
【００５７】
ギルド戦における対戦組み合わせは、所定の条件に基づいて決定されるようにしてもよいし、ランダムに決定されるようにしてもよい。所定の条件に基づいて対戦組み合わせが決定される場合は、例えば、互いに同程度の強さのギルド同士が対戦するように対戦組み合わせが決定される。ギルド戦の開催期間内において、ユーザがメイン画面３０のギルド戦ボタン４０Ｅを選択すると、ギルド戦画面が表示部２５に表示され、ユーザがギルド戦に参加することができる。
【００５８】
図５は、ギルド戦画面の一例を示す図である。図５に示すように、ギルド戦画面７０では、ギルド戦に関する基本情報７２及びフィールド画像７４が表示される。基本情報７２には、ギルド戦の残り時間及びギルド戦の戦況（例えば、自分のギルドの状況や対戦相手のギルドの状況）が表示される。
【００５９】
フィールド画像７４には、仮想空間に配置されたｐ×ｑ個のマス７６が表示される（ｐ，ｑは共に自然数。ここでは、ｐ＝ｑ＝５）。これらのマス７６には、一のギルドに所属する各ユーザの操作対象であるキャラクタ７８と、対戦相手のキャラクタ８０と、が表示される。ユーザが自分の操作対象のキャラクタ７８を選択すると、移動ボタン８２Ａ、攻撃ボタン８２Ｂ、及びスキルボタン８２Ｃが表示される。ユーザが移動ボタン８２Ａを選択すると、自分の操作対象であるキャラクタ７８を移動させることができる。
【００６０】
図６は、ユーザがキャラクタ７８を移動させた場合のギルド戦画面７０の一例を示す図である。図６に示すように、ユーザが移動ボタン８２Ａを選択すると、キャラクタ７８を他のマス７６に移動させることができる。各キャラクタ７８には攻撃可能な範囲が定められており、当該範囲に対戦相手のキャラクタ８０が侵入すると、ユーザは、攻撃ボタン８２Ｂを選択することができる。
【００６１】
図７は、ユーザが攻撃ボタン８２Ｂを選択した場合のギルド戦画面７０の一例を示す図である。ユーザが攻撃ボタン８２Ｂを選択すると、所与の画面エフェクトが表示される。そして、図７に示すように、当該攻撃によりユーザが獲得した獲得ポイント数８４が、ギルド戦画面７０に表示される。例えば、キャラクタ７８がキャラクタ８０を攻撃した場合のダメージ数に基づいて、獲得ポイント数８４が決定される。
【００６２】
上記のように、ギルド戦において、各ユーザは、対戦相手のキャラクタ８０を攻撃することによって、ポイントを獲得することができる。本実施形態では、ギルド戦の終了時刻において獲得ポイント数の総計が多い方のギルドが勝利する。更に、ギルドに所属するユーザのうち、獲得ポイント数が最も多いユーザに所与の特典が付与されたり、各ユーザの獲得ポイント数に応じて異なる特典が付与されたりする。このため、ギルド戦の開催期間内において、各ユーザは、他のユーザと協力してギルド全体の獲得ポイント数を増加させつつ、個別の獲得ポイント数も増加させることを目指すことになる。
【００６３】
なお、本実施形態では、ギルドに所属する各ユーザのうちで役割が設定されているユーザは、スキルボタン８２Ｃが選択可能になっている。ユーザがスキルボタン８２Ｃを選択すると、当該ユーザの役割に応じたスキル（特殊効果）をギルド戦で使用することができる。例えば、ある役割が設定されたユーザがスキルボタン８２Ｃを使用すると、通常よりも離れたマス７６にいるキャラクタ８０に対して攻撃ができるようになったり、同じギルドのユーザが操作するキャラクタ７８の体力を回復させたりすることができる。
【００６４】
ユーザがスキルボタン８２Ｃを選択して攻撃した場合も、キャラクタ８０に与えたダメージに応じて、ユーザはポイントを獲得することができる。なお、いったんスキルを発動させた場合には、次にスキルを発動させるための待機時間が発生するようにしてもよい。
【００６５】
本実施形態では、上記のように実行されるギルド戦において、ギルド全体の獲得ポイント数や各ユーザによる個別の獲得ポイント数に応じて、各ユーザの役割が動的に変化することで、ゲームに飽きさせない構成になっている。以降、当該技術について詳細に説明する。
【００６６】
［３．ゲームシステムにおいて実現される機能］
図８は、ゲームシステム１で実現される機能のうち、本発明に関連する機能を主に示す機能ブロック図である。図８に示すように、ゲームシステム１は、データ記憶部１００、役割設定部１０２、ミッション設定部１０４、効果取得部１０６、効果付与部１０８、ギルド戦実行部１１０、達成状況取得部１１２、及び役割変更部１１４を含む。
【００６７】
本実施形態では、これら各機能のうち、データ記憶部１００は、記憶部１２及びデータベース１５を主として実現され、他の各機能は、制御部１１を主として実現される。また、図７に示す各機能のうち、役割設定部１０２、ミッション設定部１０４、達成状況取得部１１２、及び役割変更部１１４以外の機能については、ゲームシステム１において省略するようにしてもよい。
【００６８】
［３−１．データ記憶部］
データ記憶部１００は、ゲームを実行するために必要な各種データを記憶する。ここでは、データ記憶部１００は、役割テーブル、ギルド情報テーブル、及びギルド戦テーブルを記憶する。
【００６９】
図９は、役割テーブルの一例を示す図である。役割テーブルは、ゲームにおいて用意された複数種類の役割を示し、複数種類の役割の各々と、ゲームにおける効果と、が関連付けられている。図９に示すように、役割テーブルは、「役割ＩＤ」フィールド、「役割名」フィールド、及び「効果」フィールドからなる。
【００７０】
「役割ＩＤ」フィールドは、ゲームにおいて用意された複数の役割の各々を識別する情報（役割ＩＤ）を示す。「役割名」フィールドは、各役割の名称を示す。これら複数種類の役割のうちの少なくとも一つが、各ギルドにおいて使用可能になる。各ギルドにおいて使用可能な役割は、後述するギルド情報テーブルに格納されている。
【００７１】
「効果」フィールドは、各役割が設定されたユーザに付与される効果を示す。ここでの効果とは、ゲームにおいてユーザが有利になること（ユーザがゲームを有利に進めるようになること）であり、例えば、ユーザが所属するギルドが勝利しやすくなることである。図９に示すように、各役割の効果は、ギルド戦に関連するものであってもよいし、ギルド戦に関連しないものであってもよい。
【００７２】
ギルド戦に関連する効果は、ユーザがギルド戦を有利に進めることができるようになるものであり、例えば、ギルド戦におけるパラメータを変化させること（例えば、カードの能力を向上させること）、ギルド戦において所与の行為ができるようになること（例えば、スキルを使用して攻撃範囲が広がること）、対戦相手が不利になることである。
【００７３】
ギルド戦に関連しない効果は、ゲームのうちでギルド戦以外の部分で発生する効果であり、例えば、冒険を有利に進めることができたり、合成を有利に行う（例えば、合成時のパラメータの変化率が向上する）ことができたりすることである。
【００７４】
図１０は、ギルド情報テーブルの一例を示す図である。図１０に示すように、ギルド情報テーブルは、「ギルドＩＤ」フィールド、「ギルド名」フィールド、「所属ユーザ」フィールド、「役割」フィールド、及び「ギルド情報」フィールドからなる。
【００７５】
「ギルドＩＤ」フィールドは、ゲームにおいて用意された複数のギルドの各々を識別する情報（例えば、ギルドＩＤ）を示す。「ギルド名」フィールドは、各ギルドの名称を示す。「所属ユーザ」フィールドは、各ギルドに所属するユーザを識別する情報（例えば、ユーザＩＤ）を示す。
【００７６】
「役割」フィールドは、各ギルドで設定可能な役割を示す。ユーザに新たに役割が設定されたり、ユーザに設定された役割が変更されたりすると、「役割」フィールドの内容が更新される。
【００７７】
「ギルド情報」フィールドは、各ギルドの現在の状況を示す。ここでは、各ギルドに関するパラメータが「ギルド情報」フィールドに格納され、例えば、各ギルドのレベルやランキング等が格納される。
【００７８】
図１１は、ギルド戦テーブルの一例を示す図である。図１１に示すように、ギルド戦テーブルは、「ギルド戦ＩＤ」フィールド、「対戦組み合わせ」フィールド、「対戦日時」フィールド、「対戦状況」フィールド、及び「対戦結果」フィールドを含む。
【００７９】
「ギルド戦ＩＤ」フィールドは、ギルド戦における各対戦を一意に識別する情報を示す。「対戦組み合わせ」フィールドは、ギルド戦で対戦するギルド同士のギルドＩＤを示す。各ギルド戦の開始前において、ギルド情報テーブルに格納されたギルドに基づいて対戦組み合わせが決定され、「対戦組み合わせ」フィールドに格納される。「対戦日時」フィールドは、各ギルド戦の実行日時を示す。ここでは、ギルド戦の開始時刻及び終了時刻が、「対戦日時」フィールドに格納される。
【００８０】
「対戦状況」フィールドは、実行中のギルド戦の状況（戦況）を示す。例えば、ギルド戦に参加するユーザのユーザＩＤ、各ギルドの獲得ポイント数、各ユーザの獲得ポイント数、役割が設定されたユーザがスキルを発動させた時刻、ギルド戦が行われている仮想世界の現在の様子を示すデータ（例えば、キャラクタ７８（８０）の位置を示すデータ）が、「対戦状況」フィールドに格納される。
【００８１】
「対戦結果」フィールドは、ギルド戦の対戦結果を示す。ここでは、対戦結果として、勝利又は敗北したギルドを示す情報、各ギルドの獲得ポイント数、及び各ユーザの個別の獲得ポイント数等が格納される。ギルド戦が終了すると、「対戦結果」フィールドにデータが追加される。
【００８２】
なお、制御部１１は、データ記憶部１００に記憶された各種データを取得又は更新する手段として機能する。また、データ記憶部１００は、ゲームを実行するために必要なデータを記憶するようにすればよく、データ記憶部１００が記憶するデータは、上記の例に限られない。他にも例えば、各ユーザに関するデータ（例えば、各種設定情報やユーザに関するパラメータ等）、各ユーザに付与されるカードのマスタデータ、及び各ユーザに付与されたカードやアイテムに関するデータ（例えば、カードやアイテムのパラメータ）が記憶されているようにしてもよい。
【００８３】
［３−２．役割設定部］
役割設定部１０２は、複数のユーザのうちの少なくとも一人に、複数種類の役割のうちの少なくとも一つ（例えば、代表ユーザにより指定された役割）を設定する。役割設定部１０２は、ギルドに所属するユーザの全員に何かしらの役割を設定するようにしてもよいし、一部のユーザにのみ役割を設定するようにしてもよい。
【００８４】
また、ユーザ同士で役割が重複しないようにしてもよいし、ユーザ同士で役割が重複するようにしてもよい。即ち、ある役割が、一のユーザにのみ設定されるようにしてもよいし、複数のユーザに設定されるようにしてもよい。更に、各ユーザに設定される役割は、ギルド戦に関連する役割であってもよいし、ギルド戦に関連しない役割であってもよい。
【００８５】
［３−３．ミッション設定部］
ミッション設定部１０４は、ユーザグループ（ここでは、ギルド）又は各ユーザのミッションを設定する。なお、ここでのミッションとは、ゲームにおける目的（目標）であり、ゲームにおいて達成すべき課題ともいえる。本実施形態では、ギルドのミッション（以降、単に全体ミッションという）と、各ユーザのミッション（以降、単に個別ミッションという）と、の２種類のミッションを例に挙げて説明する。
【００８６】
まず、全体ミッションとは、ギルドに所属する各ユーザが協力して達成するミッションであり、ゲームにおけるギルド全体の目的ともいえる。本実施形態では、「ギルド全体の獲得ポイント数を多くすること」が、全体ミッションに相当する。全体ミッションは、ギルドに所属するユーザ全員のゲームプレイに応じて達成状況が変化する。
【００８７】
次に、個別ミッションとは、各ユーザが個別に達成するミッションであり、ゲームにおける各ユーザの個別の目的ともいえる。本実施形態では、「ユーザ毎の個別の獲得ポイント数を多くすること」が、各ユーザのミッションに相当する。各ユーザのミッションは、当該ユーザのゲームプレイのみに応じて達成状況が変化する。
【００８８】
なお、ここでは、各ユーザに設定される個別ミッションの内容が同じである場合を説明するが、ユーザ毎に個別ミッションの内容は異なっていてもよい。即ち、あるギルドに所属するユーザ毎に異なる内容の個別ミッションが設定されるようにしてもよい。また、あるユーザの個別ミッションの内容と他のユーザの個別ミッションの内容とが関連しているようにしてもよいし、関連していないようにしてもよい。即ち、ユーザ間で協力しあいながら進行させる個別ミッションが設定されるようにしてもよいし、ユーザ間で協力せず独自に進行させる個別ミッションが設定されるようにしてもよい。
【００８９】
また、個別ミッションが、全体ミッションに関連する内容である場合を説明するが、全体ミッションに関連しない内容（例えば、カードを合成すること）であってもよい。即ち、個別ミッションを進行させると全体ミッションも結果的に進行しているようにしてもよいし、個別ミッションを進行させても全体ミッションが進行しないようにしてもよい。
【００９０】
［３−４．効果取得部］
効果取得部１０６は、複数の役割の各々とゲームにおける効果を関連付けて記憶する手段（例えば、データ記憶部１００）の記憶内容を取得する。ここでは、効果取得部１０６は、役割テーブルを参照し、各役割に関連付けられた効果を取得することになる。
【００９１】
なお、本実施形態では、全体ミッション又は個別ミッションに関連する効果（例えば、全体ミッション又は個別ミッションの達成状況を促進するための効果）が発生する場合について説明するが、全体ミッション又は個別ミッションに関連しない効果（例えば、全体ミッション又は個別ミッションの達成状況とは関係のない効果）が発生してもよい。即ち、ギルド戦に関連する効果が発生するようにしてもよいし、ギルド戦に関連しない効果が発生するようにしてもよい。
【００９２】
更に、各役割の効果は、他の役割に関連する効果（例えば、他の役割のユーザを支援するための効果。即ち、他の役割のユーザが有利になる効果）であってもよいし、他の役割に関連しない効果（例えば、自分のみが有利になる効果）であってもよい。
【００９３】
［３−５．効果付与部］
効果付与部１０８は、役割設定部１０２により役割が設定されたユーザに、当該役割に関連付けられた効果（例えば、全体ミッション又は個別ミッションに関連する効果や他の役割に関連する効果）を付与する。効果を付与するとは、ゲームにおいて効果を発生（発動）させることである。ここでは、図９に示すように、効果付与部１０８は、役割毎に異なる効果を付与することになる。
【００９４】
［３−６．ギルド戦実行部］
ギルド戦実行部１１０は、一のギルドに所属する各ユーザのゲームデータと、対戦相手ゲームデータと、に基づいてギルド戦を実行する。ユーザのゲームデータとは、ゲームにおいて用意されたデータのうちでユーザに付与されたデータであり、例えば、ユーザが保有するカードデータ、キャラクタデータ、及びアイテムデータの少なくとも一つである。
【００９５】
本実施形態では、ギルド戦実行部１１０は、繰り返し到来するタイミングにおいて、ギルド戦を実行する。例えば、ユーザが攻撃ボタン８２Ｂを選択してキャラクタ７８（８０）が攻撃を行うと、ギルド戦実行部１１０は、ユーザが保有するカードのパラメータと、攻撃対象のパラメータと、に基づいてシミュレーション処理を実行し、ダメージ数を決定する。そして、ギルド戦実行部１１０は、当該ダメージ数に基づいて、ユーザが保有するカードのパラメータや攻撃対象のパラメータを変化させたり、ギルド全体の獲得ポイント数やユーザの個別の獲得ポイント数を変化させたりする。
【００９６】
［３−７．達成状況取得部］
達成状況取得部１１２は、ゲームの実行結果に基づいて、ユーザグループ（ここでは、ギルド）又は各ユーザのミッションの達成状況を取得する。ミッションの達成状況を示すデータ（例えば、数値）は、データ記憶部１００に記憶されている。本実施形態では、ギルド全体の獲得ポイント数が、全体ミッションの達成状況に相当し、各ユーザによる個別の獲得ポイント数が、個別ミッションの達成状況に相当する。
【００９７】
［３−８．役割変更部］
役割変更部１１４は、達成状況取得部１１２により取得された達成状況に基づいて、役割設定部１０２により設定された役割（例えば、代表ユーザにより指定された役割）を変更する。役割変更部１１４は、達成状況取得部１１２により取得された達成状況が所与の達成状況になった場合に、各ユーザの役割を変更する。ここでは、各ユーザの役割を変更する方法として、２つを例に挙げて説明する。
【００９８】
第一に、全体ミッションの達成状況に基づいて各ユーザの役割を変更する方法について説明する。この場合、役割変更部１１４は、全体ミッションの達成状況が所与の状況に達した場合、各ユーザの役割を変更する。例えば、役割変更部１１４は、ギルド全体の獲得ポイント数が所与の条件を満たした場合、各ユーザの役割を変更することになる。
【００９９】
第二に、個別ミッションの達成状況に基づいて各ユーザの役割を変更する方法について説明する。この場合、役割変更部１１４は、個別ミッションの達成状況が所与の状況に達した場合、各ユーザの役割を変更する。例えば、役割変更部１１４は、各ユーザが個別に獲得した獲得ポイント数が所与の条件を満たした場合、各ユーザの役割を変更することになる。
【０１００】
図１２は、役割変更部１１４の処理内容を説明するための図である。図１２に示すミッションの達成状況と役割との関連付けは、データ記憶部１００に記憶されている。当該関連付けは、テーブル形式であってもよいし数式形式であってもよい。ここでは、達成状況に関する条件と役割の変更方法とが関連付けられているともいえる。
【０１０１】
役割変更部１１４は、達成状況取得部１１２により取得された達成状況に関連付けられた役割に基づいて、各ユーザの役割を変更する。例えば、変更後の役割が予め定められているようにしてもよいし、変更前の役割と変更後の役割との組み合わせが定められているようにしてもよい。この場合、役割変更部１１４は、各ユーザの現在の役割に関連付けられた変更後の役割になるように、各ユーザの役割を変更する。
【０１０２】
なお、役割を変更する方法は、上記の例に限られず、予め定められた方法で各ユーザの役割が変更されるようにすればよい。例えば、ギルドで設定可能な役割のうちで、各ユーザの役割がランダムに変更される（例えば、乱数に基づいて役割がシャッフルされる）ようにしてもよい。
【０１０３】
また、役割変更部１１４は、ギルドに所属する全ユーザの役割を変更するようにしてもよいし、一部のユーザの役割のみを変更するようにしてもよい。更に、役割変更部１１４は、あるユーザの個別ミッションの達成状況に応じて、当該ユーザの役割を変更するようにしてもよいし、他のユーザの役割を変更するようにしてもよい。即ち、役割変更部１１４は、一のユーザの個別ミッションの達成状況、又は、他のユーザの個別ミッションの達成状況に基づいて、当該一のユーザの役割を変更するようにしてもよい。
【０１０４】
［４．ゲームシステムで実行される処理］
図１３及び図１４は、ゲームシステム１で実行される処理を示す図である。以下に説明する処理は、ギルド戦の開始時刻が到来した場合に実行される。例えば、サーバ１０の記憶部１２又は光ディスク等に記憶されたプログラムを制御部１１が実行し、ユーザ端末２０の記憶部２２等に記憶されたプログラムを制御部２１が実行することによって実行される。下記に説明する処理が実行されることによって、図８に示す各機能ブロックが実現される。なお、下記の処理が実行されるにあたり、ギルド戦の対戦組み合わせは、予め決定されているものとする。
【０１０５】
図１３に示すように、サーバ１０においては、制御部１１は、ギルド戦の開始処理を実行する（Ｓ１）。Ｓ１においては、制御部１１は、各ギルド戦の状況を示すデータを生成し、ギルド戦テーブルに格納する。例えば、制御部１１は、各ギルド戦で対戦するギルドに所属する各ユーザのキャラクタ７８（８０）をマス７６上の初期位置に配置する。
【０１０６】
制御部１１は、ユーザ端末２０の表示部２５にギルド戦画面７０を表示させるか否かを判定する（Ｓ２）。Ｓ２においては、制御部１１は、例えば、ユーザ端末２０からギルド戦画面７０の表示要求を受け付けたか否かを判定する。なお、ユーザ端末２０がサーバ１０に情報を送信する場合、ユーザＩＤがサーバ１０に送信される。サーバ１０は、当該ユーザＩＤに基づいて、どのユーザがアクセスしているかを特定する。以降の処理についても同様である。
【０１０７】
ギルド戦画面７０を表示させる場合（Ｓ２；Ｙ）、制御部１１は、ギルド戦画面７０のＨＴＭＬデータを生成してユーザ端末２０に送信する（Ｓ３）。Ｓ３においては、制御部１１は、ギルド情報テーブル及びギルド戦テーブルを参照して、ギルド戦画面７０を表示させるユーザ端末２０のユーザに対応するギルド戦を特定し、ギルド戦画面７０のＨＴＭＬデータを生成することになる。
【０１０８】
ユーザ端末２０においては、ＨＴＭＬデータを受信すると、制御部２１は、ギルド戦画面７０を表示部２５に表示させる（Ｓ４）。Ｓ４においては、ギルド戦における最新の戦況が反映されたギルド戦画面７０が表示部２５に表示されることになる。
【０１０９】
制御部２１は、操作部２４からの検出信号に基づいて、ユーザの操作を取得する（Ｓ５）。なお、Ｓ５においては、ユーザの操作対象のキャラクタ７８（８０）の攻撃可能範囲に攻撃対象がいない場合には、攻撃ボタン８２Ｂは選択できないようになっている。また、ユーザに役割が設定されていない場合には、スキルボタン８２Ｃが選択できないようになっている。更に、ユーザがスキルを使用した後、所定時間が経過していない場合にも、スキルボタン８２Ｃが選択できないようになっている。なお、ユーザによる攻撃又はスキルの使用を制限する方法として、攻撃ボタン８２Ｂ及びスキルボタン８２Ｃが選択できないようになっている場合を説明するが、当該方法は、これに限られない。他にも例えば、攻撃ボタン８２Ｂ及びスキルボタン８２Ｃがギルド戦画面７０に表示されないようにしてもよい。
【０１１０】
ユーザが移動ボタン８２Ａを選択した場合（Ｓ５；移動ボタン）、制御部２１は、移動ボタン８２Ａが選択されたことの通知をサーバ１０に送信する（Ｓ６）。なお、ギルド戦画面７０において、ユーザの操作対象であるキャラクタ７８（８０）の移動先のマス７６を指定可能であり、Ｓ６における通知には、ユーザが指定した移動先のマス７６を示す情報も含まれているものとする。
【０１１１】
サーバ１０においては、移動ボタン８２Ａが選択されたことの通知を受信すると、制御部１１は、当該通知に従って、キャラクタ７８（８０）を移動させ（Ｓ７）、後述するＳ１６の処理に移行する。Ｓ７においては、制御部１１は、ユーザが指定した移動先のマス７６にキャラクタ７８（８０）が移動するように、ギルド戦テーブルに格納される現在の状況を更新する。
【０１１２】
一方、ユーザが攻撃ボタン８２Ｂを選択した場合（Ｓ５；攻撃ボタン）、制御部２１は、攻撃ボタン８２Ｂが選択されたことの通知をサーバ１０に送信する（Ｓ８）。なお、ユーザの操作対象であるキャラクタ７８（８０）の攻撃可能範囲に複数のキャラクタ８０（７８）が含まれている場合には、ユーザにより指定された攻撃対象を示す情報が、当該通知に含まれるものとする。なお、攻撃可能範囲に複数のキャラクタ８０（７８）が含まれている場合には、これら複数のキャラクタ８０（７８）の全てが攻撃対象になるようにしてもよい。
【０１１３】
サーバ１０においては、攻撃ボタン８２Ｂが選択されたことの通知を受信すると、制御部１１は、キャラクタ７８（８０）に攻撃をさせる（Ｓ９）。Ｓ９においては、制御部１１は、ユーザのカード（例えば、キャラクタやアイテム）のパラメータと、攻撃対象のカードのパラメータと、に基づいてシミュレーション処理を実行し、ダメージ数を算出する。
【０１１４】
制御部１１は、Ｓ９における攻撃結果に基づいて、ギルド全体の獲得ポイント数と、攻撃をしたユーザの獲得ポイント数と、を更新し（Ｓ１０）、後述するＳ１４の処理に移行する。Ｓ１０においては、制御部１１は、全体ミッションの達成状況と個別ミッションの達成状況とを更新することになる。
【０１１５】
一方、ユーザがスキルボタン８２Ｃを選択した場合（Ｓ５；スキルボタン）、図１４に移り、制御部２１は、スキルボタン８２Ｃが選択されたことの通知をサーバ１０に送信する（Ｓ１１）。
【０１１６】
サーバ１０においては、スキルボタン８２Ｃが選択されたことの通知を受信すると、制御部１１は、キャラクタ７８（８０）のスキルを発動させ（Ｓ１２）、ギルド戦テーブルに格納されたスキルの使用時間を更新する（Ｓ１３）。Ｓ１２においては、制御部１１は、ギルド情報テーブルを参照し、スキルボタン８２Ｃを選択したユーザの役割を特定し、当該役割に関連付けられたスキルに基づいて処理を実行する。例えば、Ｓ１２において発動するスキルが攻撃に関するものであれば、Ｓ９及びＳ１０と同様の処理が実行され、ダメージ数が決定されることになる。
【０１１７】
制御部１１は、ギルド全体の獲得ポイント数又は各ユーザの獲得ポイント数が所与のポイント数以上になったか否かを判定する（Ｓ１４）。Ｓ１４においては、制御部１１は、ギルド全体のミッションの達成状況又は各ユーザのミッションの達成状況が所与の状況になったか否かを判定することになる。
【０１１８】
ギルド全体の獲得ポイント数又は各ユーザの獲得ポイント数が所与のポイント数以上になったと判定された場合（Ｓ１４；Ｙ）、制御部１１は、ギルドに所属するユーザの役割を変更する（Ｓ１５）。Ｓ１５においては、制御部１１は、ギルドに所属する各ユーザと役割との組み合わせを、現在の組み合わせから異ならせることになる。以降、当該変更された役割に基づいてギルド戦が実行される。
【０１１９】
一方、ギルド全体の獲得ポイント数又は各ユーザの獲得ポイント数が所与のポイント数以上になったと判定されない場合（Ｓ１４；Ｎ）、制御部１１は、ギルド戦の終了タイミングが到来したか否かを判定する（Ｓ１６）。この場合には、Ｓ１５の処理が実行されないので、各ユーザの役割は変更されない。
【０１２０】
ギルド戦の終了タイミングが到来していないと判定された場合（Ｓ１６；Ｎ）、Ｓ２の処理に戻る。この場合、ギルド戦の終了タイミングが到来するまで、各ユーザ端末２０にギルド戦画面７０を表示させ、各ユーザの操作に応じてギルド戦が進行することになる。
【０１２１】
ギルド戦の終了タイミングが到来したと判定された場合（Ｓ１６；Ｙ）、制御部１１は、ギルド戦の対戦結果を決定し（Ｓ１７）、本処理は終了する。なお、制御部１１は、ギルド戦の終了時に、次のギルド戦の対戦組み合わせを決定するようにしてもよい。
【０１２２】
以上説明したゲームシステム１によれば、ギルド戦におけるギルド全体の獲得ポイント数や各ユーザが個別に獲得したポイント数に応じて、各ユーザに設定された役割を変更することができる。各ユーザが果たすべき役割が変化し状況に応じたゲームプレイをする必要があるため、役割が固定化されている場合に比べて、ゲームに飽きさせないようにすることができる。
【０１２３】
更に、ギルドの代表ユーザが各ユーザの役割を指定する場合には、当該代表ユーザが役割の変更操作をしない限りは各ユーザの役割が変化しないことになるが、上記のようにギルド戦の状況に応じて役割を変化させることにより、代表ユーザが変更操作を行わなくても、各ユーザの役割が変化させることができる。
【０１２４】
［５．変形例］
本発明は、以上説明した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１２５】
図１５は、変形例の機能ブロック図である。図１５に示すように、以降説明する変形例では、実施形態で説明した各機能に加えて、ミッション変更部１１６、効果変更部１１８、特典変更部１２０、履歴取得部１２２、ゲーム処理実行部１２４、対戦相手役割設定部１２６、及び対戦相手役割変更部１２８が実現される。これら各機能は、制御部１１を主として実現される。なお、以降説明する変形例の各機能は、ゲームシステム１において省略するようにしてもよい。
【０１２６】
（１）例えば、実施形態においては、各ユーザの個別ミッションの内容が同じである場合を説明したが、各ユーザの役割毎に異なるミッションが設定されているようにしてもよい。この場合、ある役割が設定されたユーザは、当該役割に関連付けられた個別ミッション（以降、役割別ミッションという。）を達成することを目指すことになる。
【０１２７】
図１６は、変形例（１）における役割テーブルの一例を示す図である。図１６に示すように、役割テーブルには、複数種類の役割の各々とミッション（即ち、役割別ミッション）とが関連付けられて記憶されている。役割別ミッションは、各役割が設定されたユーザが個別に達成すべき個別ミッションである。
【０１２８】
なお、実施形態で説明した個別ミッションと同様、役割別ミッションは、全体ミッションに関連する内容であってもよいし、全体ミッションに関連しない内容であってもよい。また、ある役割の役割別ミッションは、他の役割に関連する内容（例えば、他の役割のユーザを支援するミッション）であってもよいし、他の役割に関連しない内容であってもよい。即ち、役割別ミッション同士が互いに関連する内容であってもよい。
【０１２９】
ミッション設定部１０４は、役割設定部１０２により役割が設定されたユーザに、当該役割に関連付けられたミッション（例えば、全体ミッションに関連するミッション又は他の役割に関連するミッション）を設定する。即ち、ミッション設定部１０４は、ユーザに設定された役割に応じて異なる役割別ミッションを、当該ユーザに設定することになる。例えば、ゲームにおける役割の重要度が高いほど、達成するのが難しい役割別ミッションが設定されるようにしてもよい。
【０１３０】
（１−１）更に、役割別ミッションの達成状況に応じて、各ユーザの役割が変更されるようにしてもよい。
【０１３１】
変形例（１−１）の達成状況取得部１１２は、役割設定部１０２により役割が設定されたユーザの役割別ミッションの達成状況を取得する。例えば、変形例（１−１）では、ギルド戦テーブルの「対戦状況」フィールドに、役割別ミッションの達成状況を示すデータ（例えば、数値）が格納される。当該データは、当該役割が設定されたユーザのゲームプレイに応じて更新される。
【０１３２】
役割変更部１１４は、役割設定部１０２により役割が設定されたユーザのミッションの達成状況に基づいて、役割設定部１０２により設定された役割を変更する。即ち、役割変更部１１４は、役割別ミッションの達成状況が所与の状況である場合、各ユーザの役割を変更することになる。この場合も、実施形態と同様に、変更前後の役割が予め定められていてもよいし、ランダムに役割が決定されるようにしてもよい。
【０１３３】
また、この場合も実施形態と同様に、役割変更部１１４は、ギルドに所属する全ユーザの役割を変更するようにしてもよいし、一部のユーザの役割のみを変更するようにしてもよい。更に、役割変更部１１４は、あるユーザの役割別ミッションの達成状況に応じて、当該ユーザの役割を変更するようにしてもよいし、他のユーザの役割を変更するようにしてもよい。即ち、役割変更部１１４は、一のユーザの役割別ミッションの達成状況、又は、他のユーザの役割別ミッションの達成状況に基づいて、当該一のユーザの役割を変更するようにしてもよい。
【０１３４】
変形例（１−１）によれば、役割別ミッションの達成状況に応じて、各ユーザの役割を変更することができる。例えば、あるユーザが役割別ミッションをある程度こなしてゲームに飽き始めてきた場合に、他の役割に変更して新たな役割別ミッションが設定されることになるので、より飽きさせないゲームを提供することができる。
【０１３５】
（１−２）また例えば、上記では、役割別ミッションの達成状況に応じて各ユーザの役割が変更する場合を説明したが、ユーザの役割自体はそのまま変更せず、全体ミッションや役割別ミッションを変更するようにしてもよい。
【０１３６】
変形例（１−２）のゲームシステムは、ミッション変更部１１６を含む。ミッション変更部１１６は、役割設定部１０２により役割が設定されたユーザの役割別ミッションの達成状況に基づいて、ユーザグループのミッション（即ち、全体ミッション）又は役割設定部１０２により役割が設定されたユーザのミッション（即ち、役割別ミッション）を変更する。
【０１３７】
［全体ミッションを変更する場合］
例えば、複数種類の全体ミッション（即ち、クリア条件が互いに異なる全体ミッション）が用意されている場合、これら複数種類の全体ミッションのうちの少なくとも一つが各ギルドに設定される。現在設定されている全体ミッションを識別する情報は、例えば、ギルド戦テーブルに格納されるものとする。
【０１３８】
ミッション変更部１１６は、役割別ミッションの達成状況が所与の状況になった場合、全体ミッションを別の種類に変更する。例えば、役割別ミッションの達成状況と全体ミッションとの関連付けがデータ記憶部１００に記憶されており、ミッション変更部１１６は、役割別ミッションの達成状況に関連付けられた全体ミッションに基づいて、全体ミッションを変更する。この場合、変更前後の全体ミッションの組み合わせが予め定められているようにしてもよいし、複数種類の全体ミッションのうちでランダムに決定されるようにしてもよい。
【０１３９】
［役割別ミッションを変更する場合］
例えば、役割毎に複数種類の役割別ミッション（即ち、クリア条件が互いに異なる役割別ミッション）が用意されている場合、これら複数種類の役割別ミッションのうちの少なくとも一つが各ユーザに設定される。現在設定されている役割別ミッションを識別する情報は、例えば、ギルド戦テーブルに格納されるものとする。
【０１４０】
ミッション変更部１１６は、役割毎のミッションの達成状況が所与の状況になった場合、役割別ミッションを別の種類に変更する。例えば、役割別ミッションの達成状況と役割別ミッションとの関連付けがデータ記憶部１００に記憶されており、ミッション変更部１１６は、役割別ミッションの達成状況に関連付けられた役割別ミッションに基づいて、役割別ミッションを変更する。この場合、変更前後の役割別ミッションの組み合わせが予め定められているようにしてもよいし、複数種類の役割別ミッションのうちでランダムに決定されるようにしてもよい。
【０１４１】
なお、ミッション変更部１１６は、ギルドに所属する全ユーザの役割別ミッションを変更するようにしてもよいし、一部のユーザの役割別ミッションのみを変更するようにしてもよい。更に、ミッション変更部１１６は、あるユーザの役割別ミッションの達成状況に応じて、当該ユーザの役割別ミッションを変更するようにしてもよいし、他のユーザの役割別ミッションを変更するようにしてもよい。即ち、役割変更部１１４は、一のユーザの役割別ミッションの達成状況、又は、他のユーザの役割別ミッションの達成状況に基づいて、当該一のユーザの役割別ミッションを変更するようにしてもよい。
【０１４２】
変形例（１−２）によれば、役割別ミッションの達成状況に応じて、全体ミッションや役割別ミッションを変更することができるので、より飽きさせないゲームをユーザに提供することができる。
【０１４３】
（１−３）また例えば、全体ミッションの達成状況に応じて、役割別ミッションの内容が変わるようにしてもよい。
【０１４４】
変形例（１−３）のミッション変更部１１６は、ユーザグループ（例えば、ギルド）のミッションの達成状況に基づいて、役割設定部１０２により役割が設定されたユーザのミッションを変更する。ミッション変更部１１６は、全体ミッションの達成状況が所与の状況になった場合、役割別ミッションを別の種類に変更する。
【０１４５】
例えば、全体ミッションの達成状況と役割別ミッションとの関連付けがデータ記憶部１００に記憶されており、ミッション変更部１１６は、全体ミッションの達成状況に関連付けられた役割別ミッションに基づいて、役割別ミッションを変更する。この場合、変形例（１−２）と同様、変更前後の役割別ミッションの組み合わせが予め定められているようにしてもよいし、複数種類の役割別ミッションのうちでランダムに決定されるようにしてもよい。また、本変形例においても、ミッション変更部１１６は、ギルドに所属する全ユーザの役割別ミッションを変更するようにしてもよいし、一部のユーザの役割別ミッションのみを変更するようにしてもよい。
【０１４６】
変形例（１−３）によれば、全体ミッションの達成状況に応じて、役割別ミッションを変更することができるので、より飽きさせないゲームをユーザに提供することができる。
【０１４７】
（２）また例えば、全体ミッションや個別ミッションの達成状況に応じて、各役割に対応する効果が変化するようにしてもよい。
【０１４８】
変形例（２）のゲームシステム１は、効果変更部１１８を含む。効果変更部１１８は、達成状況取得部１１２により取得された達成状況に基づいて、効果付与部１０８より付与される効果に関する変更を行う。効果変更部１１８は、全体ミッション又は個別ミッション（例えば、役割別ミッション）の達成状況が所与の状況になった場合、効果に関する変更を行う。
【０１４９】
例えば、役割毎に複数種類の効果が用意されている場合、これら複数種類の効果のうちの少なくとも一つがユーザに付与される。現在付与されている効果を識別する情報は、ギルド戦テーブルに格納されるものとする。効果変更部１１８は、各役割のユーザに付与される効果を他の効果に変更することになる。この場合、変更前後の効果の組み合わせが予め定められていてもよいし、複数種類の効果のうちでランダムに変更後の効果が決定されるようにしてもよい。
【０１５０】
なお、効果変更部１１８が行う処理は上記に限られず、効果が発生するための条件を変更するようにしてもよい。例えば、効果変更部１１８は、効果が発生するまでの待機時間や、効果が発生するために必要な操作内容を変更するようにしてもよい。例えば、効果変更部１１８は、全体ミッションや個別ミッションの達成状況に応じて、待機時間を短く又は長くしたり、ユーザがすべき操作内容を変更したりする。
【０１５１】
また、効果変更部１１８は、ギルドの全役割の効果に関する変更をしてもよいし、一部の役割の効果のみを変更するようにしてもよい。更に、効果変更部１１８は、あるユーザの役割別ミッションの達成状況に応じて、当該ユーザの役割の効果を変更するようにしてもよいし、他の役割の効果を変更するようにしてもよい。即ち、役割変更部１１４は、一のユーザの役割別ミッションの達成状況、又は、他のユーザの役割別ミッションの達成状況に基づいて、当該一のユーザの役割の効果を変更するようにしてもよい。
【０１５２】
変形例（２）によれば、全体ミッションや個別ミッションの達成状況に応じて、各役割の効果に関する変更を行うことができ、ユーザを飽きさせないようにすることができる。
【０１５３】
（３）また例えば、ギルド戦が実行された場合に、ユーザに特典が付与されるようにしてもよい。更に、全体ミッションや個別ミッションの達成状況に応じて、ユーザに付与される特典を変更するようにしてもよい。
【０１５４】
変形例（３）のゲームシステム１は、特典変更部１２０を含む。特典変更部１２０は、達成状況取得部１１２により取得された達成状況に基づいて、複数のユーザの少なくとも一人に付与される特典を変更する。特典は、ユーザに付与される報酬であり、例えば、ゲームデータをユーザに付与したり、ユーザに係るパラメータを変化させたりすることが、特典を付与することに相当する。特典変更部１２０は、全体ミッションや個別ミッションの達成状況が高いほど、良い報酬をユーザに付与する。なお、特典変更部１２０は、あるユーザに付与される特典を、当該ユーザの個別ミッションの達成状況に基づいて変更するようにしてもよいし、他のユーザの個別ミッションの達成状況に基づいて変更するようにしてもよい。
【０１５５】
例えば、全体ミッションや個別ミッションの達成状況と、特典と、が関連付けられてデータ記憶部１００に記憶されており、特典変更部１２０は、全体ミッションや個別ミッションの達成状況に関連付けられた特典に基づいて、ユーザに付与される特典を変更する。ここでは、複数種類の特典が用意されており、これら複数種類の特典のうちで付与すべき特典を変更することになる。なお、特典を変更させる方法は、これに限られず、他にも、ユーザに付与される特典の数（量）を変更するようにしてもよい。
【０１５６】
変形例（３）によれば、ミッションの達成状況に応じて、ユーザに付与する特典を変更することができる。
【０１５７】
（４）また例えば、各ユーザが担当した役割の履歴に基づいて、次に当該ユーザが担当する役割が決定されるようにしてもよい。例えば、各ユーザがまだ担当したことのない役割が当該ユーザに設定されるようにしてもよい。
【０１５８】
変形例（４）のゲームシステム１は、履歴取得部１２２を含む。履歴取得部１２２は、各ユーザに設定された役割の履歴に関する情報を取得する。役割の履歴とは、現在又は過去において各ユーザに設定された役割の組み合わせのことである。
【０１５９】
図１７は、ユーザに設定された役割の履歴に関する履歴テーブルの一例を示す図である。履歴テーブルは、データ記憶部１００に記憶される。履歴テーブルは、各ユーザに設定された役割を時系列的に示す。役割設定部１０２により各ユーザに役割が設定された場合、履歴テーブルの内容が更新されることになる。
【０１６０】
役割変更部１１４は、各ユーザに設定された役割の履歴に関する情報に基づいて、役割設定部１０２により設定された役割を変更する。
【０１６１】
図１８は、役割の履歴とユーザに設定される役割との関連付けを示す図である。図１８に示す関連付けは、データ記憶部１００に記憶されており、テーブル形式であってもよいし、数式形式であってもよい。役割変更部１１４は、各ユーザに設定された役割の履歴に関連付けられた役割に基づいて、当該ユーザの役割を変更する。役割変更部１１４は、まだユーザが担当していない役割が設定されるようにしたり、ユーザが所定の組み合わせの役割を担当した場合に特定の役割が設定されるようにしたりする。
【０１６２】
変形例（４）によれば、各ユーザに設定された役割の履歴に基づいて、役割を変更することができる。例えば、あるユーザがまだ担当したことのない役割が設定されるようにすることができる。
【０１６３】
なお、各ユーザに設定された個別ミッションの履歴や各ユーザが達成した個別ミッションの履歴に基づいて、各ユーザの役割が変更されるようにしてもよい。この場合、例えば、各ユーザに設定された個別ミッションや各ユーザが達成した個別ミッションの履歴を示すデータがデータ記憶部１００に記憶される。ユーザに個別ミッションが設定されたり、ユーザが個別ミッションを達成したりすると、当該データが更新されることになる。そして、個別ミッションの履歴と役割との関連付けがデータ記憶部１００に記憶されており、役割変更部１１４は、各ユーザに設定された個別ミッション又は各ユーザが達成した個別ミッションの履歴に関連付けられた役割に基づいて、各ユーザの役割を変更する。
【０１６４】
（５）また例えば、変更前後の役割の組み合わせに応じて、所与のゲームイベントが発生するようにしてもよい。例えば、ある特定の役割変化が行われた場合に、ゲームにおいて特別な効果が発生したり、ギルド戦において敵が乱入したりするようにしてもよい。
【０１６５】
変形例（５）のゲームシステム１は、ゲーム処理実行部１２４を含む。ゲーム処理実行部１２４は、役割変更部１１４により役割が変更された場合、変更前の役割と変更後の役割との組み合わせに基づいて、ゲーム処理を実行する。ゲーム処理としては、所与の効果が発生すること、新たなミッションが発生すること、所与の特典が付与されること、所与のゲームイベントが発生すること等である。
【０１６６】
例えば、変更前後の役割の組み合わせと、実行すべきゲーム処理（例えば、発生させるべきゲームイベント）と、が関連付けられて記憶されており、ゲーム処理実行部１２４は、変更前後の役割の組み合わせに関連付けられたゲーム処理を実行する。この場合、ゲーム処理実行部１２４は、ユーザの変更前後の役割の組み合わせが所与の組み合わせであった場合に、ゲーム処理を実行することになる。
【０１６７】
変形例（５）によれば、変更前後の役割の組み合わせに応じてゲームイベントを発生させることができる。
【０１６８】
（６）また例えば、あるギルドにおいてユーザの役割が変更した場合に、対戦相手のギルドの各ユーザの役割が変更するようにしてもよい。
【０１６９】
変形例（６）のゲームシステム１は、対戦相手役割設定部１２６及び対戦相手役割変更部１２８を含む。対戦相手役割設定部１２６は、対戦相手グループのメンバ（例えば、対戦相手のギルドに所属するユーザ）の少なくとも一つに、複数種類の役割の少なくとも一つを設定する。対戦相手役割設定部１２６による役割の設定方法は、役割設定部１０２と同様である。即ち、対戦相手のギルドの代表ユーザにより指定された役割が各ユーザに設定されるようにしてもよいし、所与の方法に基づいて定まる役割が各ユーザに設定されるようにしてもよい。
【０１７０】
対戦相手役割変更部１２８は、役割変更部１１４による変更結果に基づいて、対戦相手グループのメンバ（例えば、対戦相手のギルドに所属するユーザ）に設定された役割を変更する。対戦相手役割変更部１２８による役割の変更方法は、役割変更部１１４と同様である。即ち、変更前後の役割の組み合わせに基づいて役割が変更されるようにしてもよいし、役割がランダムに変更するようにしてもよい。
【０１７１】
変形例（６）によれば、あるギルドのユーザの役割が変更した場合に、対戦相手のギルドのユーザの役割を変更することができる。
【０１７２】
なお、あるギルドの役割が変更された場合に、対戦相手のギルドの全体ミッションや個別ミッションを変更するようにしてもよい。この場合、ギルドの役割と、対戦相手のギルドの全体ミッション又は個別ミッションと、の関連付けがデータ記憶部１００に記憶されている。そして、あるギルドの各ユーザの役割が変更された場合、当該役割に関連付けられた全体ミッション又は個別ミッションに基づいて、対戦相手のギルドの全体ミッション又は個別ミッションが変更されることになる。
【０１７３】
（７）また例えば、実施形態及び上記変形例を組み合わせてもよい。
【０１７４】
また例えば、実施形態では、ギルド戦が毎日開催される場合を説明したが、ギルド戦は、繰り返し到来するタイミングで実行されるようにすればよい。例えば、不定期にギルド戦が実行されるようにしてもよいし、ユーザにより所与の操作が行われた場合にギルド戦が実行されるようにしてもよい。
【０１７５】
なお、上記においては、ユーザが収集したカードがギルド戦で使用される例を挙げたが、ギルド戦の対戦形式はこれに限られない。例えば、ユーザの収集対象を、カード以外のフィギュア等のオブジェクトとしてもよく、それらのオブジェクトを使用した対戦としてもよいし、収集対象であるオブジェクトを使用せずに、所定期間内におけるユーザのアクセスや挨拶等のゲーム内の協力作業の回数又は頻度に応じて変化するポイントにより対戦を行ってもよい。
【０１７６】
また例えば、ギルドの所属方式は、上記の態様に限定されない。例えば、ユーザからギルドへの所属要求がなされた場合、当該ギルドに既に所属しているユーザに対して、ギルドの所属を許可するか否かの承認を得ることで、ギルドに所属するユーザとギルドとを対応付けて記録するようにしてもよい。なお、当該対応付けの際の承認は、ギルド所属ユーザ全ての承認を必要としてもよいし、一部のユーザ、例えば、代表ユーザの承認のみを得られれば、ギルドに所属できるようにしてもよい。
【０１７７】
また、上述のようなユーザが所属するギルドを自分で選択する態様に限られず、所定の条件に基づいて、所属するギルドが選出されるようにしてもよい。例えば、ゲームにおいて協力又は対戦するユーザ同士を自動的に同じギルドに所属させるようにしてもよいし、所定回数の挨拶メッセージを送信したユーザ同士を自動的に同じギルドに所属させるようにしてもよい。更に、例えば、ユーザ同士で対戦（バトル）するゲームにおいて、所定回数以上対戦を行ったユーザ同士を自動的に同じギルドに所属させるようにしてもよいし、互いに協力して敵キャラクタと対戦をしたユーザ同士を自動的に同じギルドに所属させるようにしてもよい。
【０１７８】
また例えば、上記においては、ゲームの主要な処理がサーバ１０において実行される場合（いわゆるブラウザ型ゲーム）を説明したが、各機能の一部がユーザ端末２０で実現される場合（いわゆるネイティブアプリ型ゲーム）にも、本発明に係る技術を適用可能である。この場合、各機能ブロックが、サーバ１０とユーザ端末２０とで分担されることになる。即ち、上記説明した複数の機能の各々について、サーバ１０又はユーザ端末２０の何れか一方に設けられるようにしてもよい。この場合、サーバ１０とユーザ端末２０とで処理結果を送信しあうことによって、各機能ブロックが実現される。
【０１７９】
例えば、データ記憶部１００がユーザ端末２０で実現されるようにしてもよい。即ち、あるユーザ端末２０を操作するユーザに係るデータが、データベース１５ではなく、このユーザ端末２０に記憶されるようにしてもよい。この場合、サーバ１０は、通信ネットワーク２を介してユーザ端末２０の記憶内容を取得することになる。
【０１８０】
また例えば、役割設定部１０２、ミッション設定部１０４、達成状況取得部１１２、及び役割変更部１１４がユーザ端末２０で実現されるようにしてもよい。即ち、あるユーザの役割が、当該ユーザのユーザ端末２０の制御部２１により設定されるようにしたり、全体ミッション又は個別ミッションが、当該ユーザのユーザ端末２０の制御部２１により設定されるようにしたりしてもよい。更に、全体ミッション又は個別ミッションの達成状況をユーザ端末２０の制御部２１が取得し、当該制御部２１が、ユーザの役割を変更するようにしてもよい。
【０１８１】
また、複数のコンピュータを含むシステムにより機能ブロックが実現される場合を説明したが、１台のコンピュータにより機能ブロックが実現されるようにしてもよい。この場合、例えば、１台のコンピュータに接続された複数のコントローラの各々をユーザが操作することになる。即ち、オンライン型ゲームだけではなく、スタンドアロン型ゲームにも、本発明を適用することができる。各ユーザの役割を動的に変化させる処理については、上記実施形態や変形例と同様である。
【０１８２】
また例えば、上記説明したゲーム以外のゲームを実行するゲームシステムにも本発明を適用することが可能である。ユーザグループに所属する複数のユーザが協力するゲームに、本発明を適用するようにすればよい。また、ユーザグループの一例としてギルドを説明したが、互いに協力してゲームをプレイするユーザの集合体がユーザグループであればよく、ギルド以外のグループであってもよい。例えば、ユーザ同士でチームを組んでプレイするスポーツゲーム等にも本発明を適用することができる。
【符号の説明】
【０１８３】
１  ゲームシステム、２  通信ネットワーク、１０  サーバ、２０  ユーザ端末、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、１４  光ディスクドライブ部、１５  データベース、２４  操作部、２５  表示部、２６  音声出力部、３０  メイン画面、３２  ギルド名、３４  代表カード画像、３６  現在状況画像、３８  お知らせ欄、４０Ａ  冒険ボタン、４０Ｂ  装備ボタン、４０Ｃ  強化ボタン、４０Ｄ  進化ボタン、４０Ｅ  ギルド戦ボタン、４０Ｆ  ギルド情報ボタン、５０  ギルド画面、５２  ギルド情報、５４Ａ  所属ボタン、５４Ｂ  戦績ボタン、５４Ｃ  役割ボタン、６０  役割画面、６２  役割数、６４  役割一覧、７０  ギルド戦画面、７２  基本情報、７４  フィールド画像、７６  マス、７８  キャラクタ、８０  キャラクタ、８２Ａ  移動ボタン、８２Ｂ  攻撃ボタン、８２Ｃ  スキルボタン、８４  獲得ポイント数、１００  データ記憶部、１０２  役割設定部、１０４  ミッション設定部、１０６  効果取得部、１０８  効果付与部、１１０  ギルド戦実行部、１１２  達成状況取得部、１１４  役割変更部、１１６  ミッション変更部、１１８  効果変更部、１２０  特典変更部、１２２  履歴取得部、１２４  ゲーム処理実行部、１２６  対戦相手役割設定部、１２８  対戦相手役割変更部。
【図１】
2014124489.tif 000003
【図２】
2014124489.tif 000004
【図３】
2014124489.tif 000005
【図４】
2014124489.tif 000006
【図５】
2014124489.tif 000007
【図６】
2014124489.tif 000008
【図７】
2014124489.tif 000009
【図８】
2014124489.tif 000010
【図９】
2014124489.tif 000011
【図１０】
2014124489.tif 000012
【図１１】
2014124489.tif 000013
【図１２】
2014124489.tif 000014
【図１３】
2014124489.tif 000015
【図１４】
2014124489.tif 000016
【図１５】
2014124489.tif 000017
【図１６】
2014124489.tif 000018
【図１７】
2014124489.tif 000019
【図１８】
2014124489.tif 000020