(57)【特許請求の範囲】
【請求項１】
プレイヤの操作に従って進行するゲームを表示する第一のゲーム装置及び第二のゲーム装置からなる、少なくとも２以上のゲーム装置と、該２以上のゲーム装置と通信ネットワークを介して接続されたサーバ装置とを備えるネットワークゲームシステムであって、
該２以上のゲーム装置のプレイヤキャラクタのそれぞれは、第一のゲーム装置のプレイヤキャラクタが属する第一グループと、第二のゲーム装置のプレイヤキャラクタが属する第二グループのいずれかに分類されており、
第一のゲーム装置が、
第一のゲーム装置への入力に関する入力情報をサーバ装置に送信する第一の入力情報送信手段を備え、
第二のゲーム装置が、
第二のゲーム装置への入力に関する入力情報をサーバ装置に送信する第二の入力情報送信手段を備え、
サーバ装置が、
入力情報に応じて設定される所定のフラグに関するフラグ情報と関連付けられた、ゲームの進行を制御するための複数のゲーム制御情報を記憶するゲーム制御情報記憶手段と、
第一のゲーム装置又は第二のゲーム装置から入力情報を受信する入力情報受信手段と、
入力情報受信手段により受信した入力情報が所定の条件に該当する場合に、フラグを設定するフラグ設定手段と、
フラグ設定手段により設定されたフラグ情報が所定の条件に該当する場合に、ゲーム制御情報記憶手段により記憶された、該フラグ情報と関連付けられたゲーム制御情報を選択するゲーム制御情報選択手段と、
第一のゲーム装置及び第二のゲーム装置のプレイヤキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段
とを備え、
第二のゲーム装置又はサーバ装置が、
ゲーム制御情報選択手段により選択されたゲーム制御情報をもとに、第二のゲーム装置におけるゲームの進行を制御するゲーム進行制御手段を備え、
フラグ設定手段は、
ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のゲーム装置及び／又は第二のゲーム装置のプレイヤキャラクタに関する入力情報に応じて、フラグを設定する
ことを特徴とするネットワークゲームシステム。
【請求項２】
プレイヤの操作に従って進行するゲームを表示する第一のゲーム装置及び第二のゲーム装置からなる、少なくとも２以上のゲーム装置を備え、該２以上のゲーム装置が通信ネットワークを介して接続されたネットワークゲームシステムであって、
該２以上のゲーム装置のプレイヤキャラクタのそれぞれは、第一のゲーム装置のプレイヤキャラクタが属する第一グループと、第二のゲーム装置のプレイヤキャラクタが属する第二グループのいずれかに分類されており、
第一のゲーム装置が、
第一のゲーム装置への入力に関する入力情報を第二のゲーム装置に送信する入力情報送信手段を備え、
第二のゲーム装置が、
入力情報に応じて設定される所定のフラグに関するフラグ情報と関連付けられた、ゲームの進行を制御するための複数のゲーム制御情報を記憶するゲーム制御情報記憶手段と、
第一のゲーム装置から入力情報を受信する入力情報受信手段と、
入力情報受信手段により受信した入力情報が所定の条件に該当する場合に、フラグを設定するフラグ設定手段と、
フラグ設定手段により設定されたフラグ情報が所定の条件に該当する場合に、ゲーム制御情報記憶手段により記憶された、該フラグ情報と関連付けられたゲーム制御情報を選択するゲーム制御情報選択手段と、
ゲーム制御情報選択手段により選択されたゲーム制御情報をもとに、第二のゲーム装置におけるゲームの進行を制御するゲーム進行制御手段
とを備え、
該２以上のゲーム装置のそれぞれは、
第一のゲーム装置及び第二のゲーム装置のプレイヤキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段をさらに備え、
フラグ設定手段は、
ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のゲーム装置及び／又は第二のゲーム装置のプレイヤキャラクタに関する入力情報に応じて、フラグを設定する
ことを特徴とするネットワークゲームシステム。
【請求項３】
第一のゲーム装置、第二のゲーム装置及び／又はサーバ装置が、さらに、
ゲーム進行における過去の所定の時点におけるフラグ情報を含むゲーム進行の履歴に関するゲーム履歴情報を記憶するゲーム履歴情報記憶手段とを備え、
ゲーム履歴情報記憶手段により記憶されたゲーム履歴情報に含まれるフラグ情報と関連付けられたゲーム制御情報をもとに、第一のゲーム装置又はサーバ装置が、第一のゲーム装置におけるゲームの進行を制御し、第二のゲーム装置又はサーバ装置が、第二のゲーム装置におけるゲームの進行を制御する
ことを特徴とする請求項１に記載のネットワークゲームシステム。
【請求項４】
第一のゲーム装置及び／又は第二のゲーム装置が、さらに、
ゲーム進行における過去の所定の時点におけるフラグ情報を含むゲーム進行の履歴に関するゲーム履歴情報を記憶するゲーム履歴情報記憶手段とを備え、
ゲーム履歴情報記憶手段により記憶されたゲーム履歴情報に含まれるフラグ情報と関連付けられたゲーム制御情報をもとに、第一のゲーム装置又は第二のゲーム装置が、第一のゲーム装置におけるゲームの進行を制御し、第二のゲーム装置が、第二のゲーム装置におけるゲームの進行を制御する
ことを特徴とする請求項２に記載のネットワークゲームシステム。
【請求項５】
前記フラグ情報が所定の条件に該当する場合の該所定の条件とは、複数のフラグのいずれが設定されているかに関する条件であることを特徴とする請求項１〜４のいずれかに記載のネットワークゲームシステム。
【請求項６】
プレイヤの操作に従って進行するゲームを表示する第一のゲーム装置及び第二のゲーム装置からなる、少なくとも２以上のゲーム装置と、該２以上のゲーム装置と通信ネットワークを介して接続されたサーバ装置とを備えるネットワークゲームにおける、サーバ装置にて実行されるネットワークゲームプログラムであって、
該２以上のゲーム装置のプレイヤキャラクタのそれぞれは、第一のゲーム装置のプレイヤキャラクタが属する第一グループと、第二のゲーム装置のプレイヤキャラクタが属する第二グループのいずれかに分類されており、
サーバ装置を、
第一のゲーム装置又は第二のゲーム装置から送信される夫々のゲーム装置への入力に関する入力情報に応じて設定される所定のフラグに関するフラグ情報と関連付けられた、ゲームの進行を制御するための複数のゲーム制御情報を記憶するゲーム制御情報記憶手段と、
第一のゲーム装置又は第二のゲーム装置から入力情報を受信する入力情報受信手段と、
入力情報受信手段により受信した入力情報が所定の条件に該当する場合に、フラグを設定するフラグ設定手段と、
フラグ設定手段により設定されたフラグ情報が所定の条件に該当する場合に、ゲーム制御情報記憶手段により記憶された、該フラグ情報と関連付けられたゲーム制御情報を選択するゲーム制御情報選択手段と、
ゲーム制御情報選択手段により選択されたゲーム制御情報をもとに、第二のゲーム装置におけるゲームの進行を制御するゲーム進行制御手段と、
第一のゲーム装置及び第二のゲーム装置のプレイヤキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段
として機能させ、
フラグ設定手段は、
ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のゲーム装置及び／又は第二のゲーム装置のプレイヤキャラクタに関する入力情報に応じて、フラグを設定する
ことを特徴とするネットワークゲームプログラム。
【請求項７】
プレイヤの操作に従って進行するゲームを表示する第一のゲーム装置及び第二のゲーム装置からなる、少なくとも２以上のゲーム装置を備え、該２以上のゲーム装置が通信ネットワークを介して接続されたネットワークゲームシステムにおける、第二のゲーム装置にて実行されるネットワークゲームプログラムであって、
該２以上のゲーム装置のプレイヤキャラクタのそれぞれは、第一のゲーム装置のプレイヤキャラクタが属する第一グループと、第二のゲーム装置のプレイヤキャラクタが属する第二グループのいずれかに分類されており、
第二のゲーム装置を、
第一のゲーム装置から送信される、第一のゲーム装置への入力に関する入力情報に応じて設定される所定のフラグに関するフラグ情報と関連付けられた、ゲームの進行を制御するための複数のゲーム制御情報を記憶するゲーム制御情報記憶手段と、
第一のゲーム装置から入力情報を受信する入力情報受信手段と、
入力情報受信手段により受信した入力情報が所定の条件に該当する場合に、フラグを設定するフラグ設定手段と、
フラグ設定手段により設定されたフラグ情報が所定の条件に該当する場合に、ゲーム制御情報記憶手段により記憶された、該フラグ情報と関連付けられたゲーム制御情報を選択するゲーム制御情報選択手段と、
ゲーム制御情報選択手段により選択されたゲーム制御情報をもとに、第二のゲーム装置におけるゲームの進行を制御するゲーム進行制御手段と、
第一のゲーム装置及び第二のゲーム装置のプレイヤキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段
として機能させ、
フラグ設定手段は、
ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のゲーム装置及び／又は第二のゲーム装置のプレイヤキャラクタに関する入力情報に応じて、フラグを設定する
ことを特徴とするネットワークゲームプログラム。
【請求項８】
他機と通信自在で、複数のキャラクタをプレイヤが択一的に操作してストーリーを進めさせるゲームであり、かつ、ストーリーの途中に配された複数の分岐点において、操作中のキャラクタにより行動を選択させることで、複数パターンのストーリー展開を出力させるゲームを実行するゲーム装置であって、
自機及び他機のキャラクタのそれぞれは、自機の第一のキャラクタが属する第一グループと、他機の第二のキャラクタが属する第二グループのいずれかに分類されており、
自機において前記分岐点で第一のキャラクタに行動を選択させた選択情報を他機に送信するとともに、他機において分岐点で第二のキャラクタに行動を選択させた選択情報を他機から自機に受信する選択情報送受信手段と、
前記第一のキャラクタ及び第二のキャラクタにかかる前記選択情報を保存する選択情報保存手段と、
各分岐点における各キャラクタの選択情報と、当該分岐点から分岐すべきストーリー展開との対応関係を設定した対応関係情報を保存する対応関係情報保存手段と、
前記対応関係情報保存手段に保存された対応関係情報に基づいて、分岐すべきストーリー展開を判定し、当該ストーリー展開を実行するストーリー実行手段と、
第一のキャラクタ及び第二のキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段
とを備え、
選択情報送受信手段は、
ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第二のキャラクタに関する選択情報を他機から自機に受信し、
選択情報保存手段は、
ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のキャラクタ及び第二のキャラクタに関する選択情報を保存する
ことを特徴とするゲーム装置。
【請求項９】
複数のキャラクタをプレイヤが択一的に操作してストーリーを進めさせるゲームであり、かつ、ストーリーの途中に配された複数の分岐点において、操作中のキャラクタにより行動を選択させることで、複数パターンのストーリー展開を出力させるゲームを、他機と通信自在なコンピュータに実行させるゲームプログラムであって、
自機及び他機のキャラクタのそれぞれは、自機の第一のキャラクタが属する第一グループと、他機の第二のキャラクタが属する第二グループのいずれかに分類されており、
前記コンピュータを、
自機において前記分岐点で第一のキャラクタに行動を選択させた選択情報を他機に送信するとともに、他機において分岐点で第二のキャラクタに行動を選択させた選択情報を他機から自機に受信する選択情報送受信手段と、
前記第一のキャラクタ及び第二のキャラクタにかかる前記選択情報を保存する選択情報保存手段と、
各分岐点における各キャラクタの選択情報と、当該分岐点から分岐すべきストーリー展開との対応関係を設定した対応関係情報を保存する対応関係情報保存手段と、
前記対応関係情報保存手段に保存された対応関係情報に基づいて、分岐すべきストーリー展開を判定し、当該ストーリー展開を実行するストーリー実行手段と、
第一のキャラクタ及び第二のキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段
として機能させ、
選択情報送受信手段は、
ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第二のキャラクタに関する選択情報を他機から自機に受信し、
選択情報保存手段は、
ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のキャラクタ及び第二のキャラクタに関する選択情報を保存する
ことを特徴とするゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプレイヤキャラクタ間でゲームの進行に相互に影響を及ぼし合うことにより、ゲームの趣向性を向上させることを可能にするネットワークゲームシステムに関する。
【背景技術】
【０００２】
従来から、ゲームの趣向性を向上させることを目的として、ゲームの進行に多様性を持たせるための様々な提案がなされている。たとえば、一人のプレイヤが、ゲームの進行に相互に因果関係を持つ複数のプレイヤキャラクタを操作することにより、ゲームを進行させるゲームシステムが開示されている（例えば、特許文献１を参照）。しかし、プレイヤは一人で複数のプレイヤキャラクタを操作するため、プレイヤにとってゲームの進行の結果を予測することが比較的容易であり、趣向性が十分に確保されているとは言えなかった。
【０００３】
このような中、インターネットなどの通信ネットワークを介して、複数のプレイヤが異なるゲーム端末を用いて、一つのゲームを同時にプレイすることが可能なネットワークゲームが提供されている。ネットワークゲームは、他のプレイヤとコミュニケーションを取りながら、ゲームを進行させていくことができるもので、複数のプレイヤが自身の意思で自由にプレイすることができるため、ゲームの進行の結果を予測することは比較的難しいものとなっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２０７０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、複数のプレイヤが同時にネットワークゲームを進行させていても、それぞれのプレイヤキャラクタが自由に行動をとることができるため、複数のプレイヤキャラクタ間でゲームの進行に相互に強い影響を及ぼし合うことがなく、ゲームを進行するうえでのプレイヤ間の一体感が十分でなく、趣向性に欠けるなどの問題があった。本発明は、このような問題点を解決すべくなされたものであり、複数のプレイヤキャラクタ間でゲームの進行に相互に強い影響を及ぼし合わせることで、ゲームの趣向性を向上させたネットワークゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、プレイヤの操作に従って進行するゲームを表示する第一のゲーム装置及び第二のゲーム装置からなる、少なくとも２以上のゲーム装置と、該２以上のゲーム装置と通信ネットワークを介して接続されたサーバ装置とを備えるネットワークゲームシステムであって、該２以上のゲーム装置のプレイヤキャラクタのそれぞれは、第一のゲーム装置のプレイヤキャラクタが属する第一グループと、第二のゲーム装置のプレイヤキャラクタが属する第二グループのいずれかに分類されており、第一のゲーム装置が、第一のゲーム装置への入力に関する入力情報をサーバ装置に送信する入力情報送信手段を備え、サーバ装置が、入力情報に応じて設定される所定のフラグに関するフラグ情報と関連付けられた、ゲームの進行を制御するための複数のゲーム制御情報を記憶するゲーム制御情報記憶手段と、第一のゲーム装置から入力情報を受信する入力情報受信手段と、入力情報受信手段により受信した入力情報が所定の条件に該当する場合に、フラグを設定するフラグ設定手段と、フラグ設定手段により設定されたフラグ情報が所定の条件に該当する場合に、ゲーム制御情報記憶手段により記憶された、該フラグ情報と関連付けられたゲーム制御情報を選択するゲーム制御情報選択手段と、第一のゲーム装置及び第二のゲーム装置のプレイヤキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段とを備え、第二のゲーム装置又はサーバ装置が、ゲーム制御情報選択手段により選択されたゲーム制御情報をもとに、第二のゲーム装置におけるゲームの進行を制御するゲーム進行制御手段を備え、フラグ設定手段は、ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のゲーム装置及び／又は第二のゲーム装置のプレイヤキャラクタに関する入力情報に応じて、フラグを設定することを特徴とするネットワークゲームシステムに関する。
【０００７】
このような構成とすることで、第一のゲーム装置（ゲーム端末）におけるゲームの進行状況に応じてフラグが設定され、設定されたフラグと関連付けられたゲーム制御情報に従って、第二のゲーム装置（他のゲーム端末）におけるゲームの進行が制御されるので、第一のゲーム装置のプレイヤは、第二のゲーム装置におけるゲームの進行状況によって異なるゲーム進行を楽しむことができる。例えば、複数のキャラクタをプレイヤが択一的に操作してストーリーを進めさせるアドベンチャーゲームにおいて、他のプレイヤの選択の結果に応じて、自らが操作するゲーム装置におけるストーリー展開が変化することになり、また逆に、自らの選択の結果に応じて、他のプレイヤが操作するゲーム装置におけるストーリー展開が変化することになり、趣向性に優れたゲームを楽しむことが可能となる。また、ロールプレイングゲーム（ＲＰＧ）において、あるプレイヤのゲーム進行を制御するゲーム制御情報は、他のプレイヤが所定の課題をクリアしたか否か、又は、どのような選択をしたかによって、異なるゲーム制御情報が選択されることとなる。その結果、ゲームの進行の際に、複数のプレイヤキャラクタ間でゲームの進行に相互に強い影響を及ぼし合わせることで、ゲームの趣向性を向上させることができる。また、本発明は、このような構成とすることにより、プレイヤがゲームを再開した際に、その都度、相互に影響を及ぼしあうグループを形成する他のプレイヤが決定され、決定されたグループ間でゲームが進められる。そのため、プレイヤ毎にゲームの進行の速さに違いがあっても、プレイヤの進行度に応じて、相互に影響を受けるグループのメンバーがその時々（いつプレイを行なうか）によって変わるため、一部のプレイヤのゲームの進行が遅いことにより、他のプレイヤのゲームの進行が滞るといった弊害を防止することできる。
【０００８】
本発明は、プレイヤの操作に従って進行するゲームを表示する第一のゲーム装置及び第二のゲーム装置からなる、少なくとも２以上のゲーム装置を備え、該２以上のゲーム装置が通信ネットワークを介して接続されたネットワークゲームシステムであって、該２以上のゲーム装置のプレイヤキャラクタのそれぞれは、第一のゲーム装置のプレイヤキャラクタが属する第一グループと、第二のゲーム装置のプレイヤキャラクタが属する第二グループのいずれかに分類されており、第一のゲーム装置が、第一のゲーム装置への入力に関する入力情報を第二のゲーム装置に送信する入力情報送信手段を備え、第二のゲーム装置が、入力情報に応じて設定される所定のフラグに関するフラグ情報と関連付けられた、ゲームの進行を制御するための複数のゲーム制御情報を記憶するゲーム制御情報記憶手段と、第一のゲーム装置から入力情報を受信する入力情報受信手段と、入力情報受信手段により受信した入力情報が所定の条件に該当する場合に、フラグを設定するフラグ設定手段と、フラグ設定手段により設定されたフラグ情報が所定の条件に該当する場合に、ゲーム制御情報記憶手段により記憶された、該フラグ情報と関連付けられたゲーム制御情報を選択するゲーム制御情報選択手段と、ゲーム制御情報選択手段により選択されたゲーム制御情報をもとに、第二のゲーム装置におけるゲームの進行を制御するゲーム進行制御手段とを備え、該２以上のゲーム装置のそれぞれは、第一のゲーム装置及び第二のゲーム装置のプレイヤキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段をさらに備え、フラグ設定手段は、ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のゲーム装置及び／又は第二のゲーム装置のプレイヤキャラクタに関する入力情報に応じて、フラグを設定することを特徴とするネットワークゲームシステムに関する。
【０００９】
このような構成とすることで、サーバ装置を介さないＰ２Ｐ方式や無線通信によるネットワークゲームにおいても、第一のゲーム装置におけるゲームの進行状況に応じてフラグが設定され、設定されたフラグと関連付けられたゲーム制御情報に従って、第二のゲーム装置におけるゲームの進行が制御されるので、第二のゲーム装置のプレイヤは、第一のゲーム装置におけるゲームの進行状況によって異なるゲーム進行を楽しむことができる。
【００１０】
本発明では、前記フラグ情報が所定の条件に該当する場合の該所定の条件とは、複数のフラグのいずれが設定されているかに関する条件であることが好ましい。
【００１１】
本発明では、ゲーム進行における過去の所定の時点におけるフラグ情報を含むゲーム進行の履歴に関するゲーム履歴情報を記憶するゲーム履歴情報記憶手段とを備え、ゲーム履歴情報記憶手段により記憶されたゲーム履歴情報に含まれるフラグ情報と関連付けられたゲーム制御情報をもとに、第一のゲーム装置又は第二のゲーム装置が、第一のゲーム装置におけるゲームの進行を制御し、第一のゲーム装置又は第二のゲーム装置が、第二のゲーム装置におけるゲームの進行を制御することが好ましい。
【００１２】
本発明では、ゲーム進行における過去の所定の時点におけるフラグ情報を含むゲーム進行の履歴に関するゲーム履歴情報を記憶するゲーム履歴情報記憶手段とを備え、ゲーム履歴情報記憶手段により記憶されたゲーム履歴情報に含まれるフラグ情報と関連付けられたゲーム制御情報をもとに、第一のゲーム装置又はサーバ装置が、第一のゲーム装置におけるゲームの進行を制御し、第二のゲーム装置又はサーバ装置が、第二のゲーム装置におけるゲームの進行を制御することが好ましい。
【００１３】
このような構成とすることで、ゲーム進行における過去の所定の時点からゲームを再開することができるので、同じゲームでも異なったシナリオをプレイすることが可能となる。プレイヤは過去にさかのぼってプレイをやり直すことで、過去のゲームの進め方が、ゲームの進行の結果にどのような影響を与えることになるかを体験することができ、ゲームの趣向性がより一層向上することになる。
【００１４】
また、本発明は、プレイヤの操作に従って進行するゲームを表示する第一のゲーム装置及び第二のゲーム装置からなる、少なくとも２以上のゲーム装置と、該２以上のゲーム装置と通信ネットワークを介して接続されたサーバ装置とを備えるネットワークゲームにおける、サーバ装置にて実行されるネットワークゲームプログラムであって、該２以上のゲーム装置のプレイヤキャラクタのそれぞれは、第一のゲーム装置のプレイヤキャラクタが属する第一グループと、第二のゲーム装置のプレイヤキャラクタが属する第二グループのいずれかに分類されており、サーバ装置を、第一のゲーム装置から送信される第一のゲーム装置への入力に関する入力情報に応じて設定される所定のフラグに関するフラグ情報と関連付けられた、ゲームの進行を制御するための複数のゲーム制御情報を記憶するゲーム制御情報記憶手段と、第一のゲーム装置から入力情報を受信する入力情報受信手段と、入力情報受信手段により受信した入力情報が所定の条件に該当する場合に、フラグを設定するフラグ設定手段と、フラグ設定手段により設定されたフラグ情報が所定の条件に該当する場合に、ゲーム制御情報記憶手段により記憶された、該フラグ情報と関連付けられたゲーム制御情報を選択するゲーム制御情報選択手段と、ゲーム制御情報選択手段により選択されたゲーム制御情報をもとに、第二のゲーム装置におけるゲームの進行を制御するゲーム進行制御手段と、第一のゲーム装置及び第二のゲーム装置のプレイヤキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段として機能させ、フラグ設定手段は、ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のゲーム装置及び／又は第二のゲーム装置のプレイヤキャラクタに関する入力情報に応じて、フラグを設定することを特徴とするネットワークゲームプログラムに関する。
【００１５】
本発明は、プレイヤの操作に従って進行するゲームを表示する第一のゲーム装置及び第二のゲーム装置からなる、少なくとも２以上のゲーム装置を備え、該２以上のゲーム装置が通信ネットワークを介して接続されたネットワークゲームシステムにおける、第二のゲーム装置にて実行されるネットワークゲームプログラムであって、該２以上のゲーム装置のプレイヤキャラクタのそれぞれは、第一のゲーム装置のプレイヤキャラクタが属する第一グループと、第二のゲーム装置のプレイヤキャラクタが属する第二グループのいずれかに分類されており、第二のゲーム装置を、第一のゲーム装置から送信される、第一のゲーム装置への入力に関する入力情報に応じて設定される所定のフラグに関するフラグ情報と関連付けられた、ゲームの進行を制御するための複数のゲーム制御情報を記憶するゲーム制御情報記憶手段と、第一のゲーム装置から入力情報を受信する入力情報受信手段と、入力情報受信手段により受信した入力情報が所定の条件に該当する場合に、フラグを設定するフラグ設定手段と、フラグ設定手段により設定されたフラグ情報が所定の条件に該当する場合に、ゲーム制御情報記憶手段により記憶された、該フラグ情報と関連付けられたゲーム制御情報を選択するゲーム制御情報選択手段と、ゲーム制御情報選択手段により選択されたゲーム制御情報をもとに、第二のゲーム装置におけるゲームの進行を制御するゲーム進行制御手段と、第一のゲーム装置及び第二のゲーム装置のプレイヤキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段として機能させ、フラグ設定手段は、ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、第一のゲーム装置及び／又は第二のゲーム装置のプレイヤキャラクタに関する入力情報に応じて、フラグを設定することを特徴とするネットワークゲームプログラムに関する。
【００１６】
本発明は、他機と通信自在で、複数のキャラクタをプレイヤが択一的に操作してストーリーを進めさせるゲームであり、かつ、ストーリーの途中に配された複数の分岐点において、操作中のキャラクタにより行動を選択させることで、複数パターンのストーリー展開を出力させるゲームを実行するゲーム装置であって、自機及び他機のキャラクタのそれぞれは、自機の第一のキャラクタが属する第一グループと、他機のキャラクタが属する第二グループのいずれかに分類されており、自機において前記分岐点で第一のキャラクタに行動を選択させた選択情報を他機に送信するとともに、他機において分岐点で第二のキャラクタに行動を選択させた選択情報を他機から自機に受信する選択情報送受信手段と、前記第一のキャラクタ及び第二のキャラクタにかかる前記選択情報を保存する選択情報保存手段と、各分岐点における各キャラクタの選択情報と、当該分岐点から分岐すべきストーリー展開との対応関係を設定した対応関係情報を保存する対応関係情報保存手段と、前記対応関係情報保存手段に保存された対応関係情報に基づいて、分岐すべきストーリー展開を判定し、当該ストーリー展開を実行するストーリー実行手段と、自機及び他機のキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段とを備え、選択情報送受信手段は、ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、他機のキャラクタに関する選択情報を他機から自機に受信し、選択情報保存手段は、ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、自機及び他機のキャラクタに関する選択情報を保存することを特徴とするゲーム装置に関する。
【００１７】
また、本発明は、複数のキャラクタをプレイヤが択一的に操作してストーリーを進めさせるゲームであり、かつ、ストーリーの途中に配された複数の分岐点において、操作中のキャラクタにより行動を選択させることで、複数パターンのストーリー展開を出力させるゲームを、他機と通信自在なコンピュータに実行させるゲームプログラムであって、自機及び他機のキャラクタのそれぞれは、自機の第一のキャラクタが属する第一グループと、他機のキャラクタが属する第二グループのいずれかに分類されており、前記コンピュータを、自機において前記分岐点で第一のキャラクタに行動を選択させた選択情報を他機に送信するとともに、他機において分岐点で第二のキャラクタに行動を選択させた選択情報を他機から自機に受信する選択情報送受信手段と、前記第一のキャラクタ及び第二のキャラクタにかかる前記選択情報を保存する選択情報保存手段と、各分岐点における各キャラクタの選択情報と、当該分岐点から分岐すべきストーリー展開との対応関係を設定した対応関係情報を保存する対応関係情報保存手段と、前記対応関係情報保存手段に保存された対応関係情報に基づいて、分岐すべきストーリー展開を判定し、当該ストーリー展開を実行するストーリー実行手段と、自機及び他機のキャラクタの各々のゲームの進行の度合いに応じた進行度を記憶するゲーム進行度記憶手段として機能させ、選択情報送受信手段は、ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、他機のキャラクタに関する選択情報を他機から自機に受信し、選択情報保存手段は、ゲーム進行度記憶手段に記憶された進行度が所定の条件を満たす、自機及び他機のキャラクタに関する選択情報を保存することを特徴とするゲームプログラムに関する。
【００１８】
本発明は、複数のキャラクタをプレイヤが択一的に操作してストーリーを進めさせるアドベンチャーゲームにおいて、好適に用いることができる。アドベンチャーゲームでは、ストーリーの途中で、プレイヤキャラクタの行動や思考を選択させるための分岐点が存在する。ネットワークゲームに参加している各プレイヤは、この分岐点において、それぞれが操作するプレイヤキャラクタの行動を選択するが、その選択の結果が相互に影響しあうことになる。従って、他のプレイヤの選択の結果に応じて、自らが操作するゲーム装置におけるストーリー展開が変化することになり、また逆に、自らの選択の結果に応じて、他のプレイヤが操作するゲーム装置におけるストーリー展開が変化することになり、趣向性に優れたゲームを楽しむことが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態にかかるネットワークゲームシステムの構成を示すブロック図である。
【図２】本発明の実施の形態にかかるゲーム装置の構成を示すブロック図である。
【図３】本発明の実施の形態にかかる影響グループ管理テーブルを表した図である。
【図４】本発明の実施の形態にかかるシナリオテーブルを表した図である。
【図５】本発明の実施の形態にかかるシナリオ発生処理を表すフローチャートの一例である。
【図６】本発明の第一の実施の形態のゲーム進行処理を表すフローチャートの一例である。
【図７】本発明の第一の実施の形態にかかるシナリオの進行度とグループの関係を模式的に表した図である。
【図８】本発明の第二の実施の形態にかかるゲーム進行処理を表すフローチャートの一例である。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して、本発明の実施の形態について説明する。図１は、本発明の実施の形態にかかるネットワークゲームシステムの構成を示すブロック図である。図示するように、このネットワークゲームシステムは、複数のプレイヤ（プレイヤＡ、Ｂ・・・Ｚ）によって操作される複数のゲーム装置１（ゲーム装置１ａ、１ｂ・・・１ｚ）と、サーバ装置２と、通信ネットワーク３とから構成される。ゲーム装置１は、通信ネットワーク３を介してサーバ装置２と接続されている。
【００２１】
図２は、本発明の実施の形態にかかるゲーム装置１の構成を示すブロック図である。図示するようにゲーム装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、メインメモリ１０２と、入力装置１０３と、表示装置１０４と、ハードディスクドライブ（ＨＤＤ）１０５と、ＤＶＤ／ＣＤ−ＲＯＭドライブ１０６と、通信インターフェイス１０７とを備えている。また、表示装置１０４は表示画面１１４を備え、ＤＶＤ／ＣＤ−ＲＯＭドライブ１０６には、記録媒体（本実施の形態では、ＤＶＤ−ＲＯＭまたはＣＤ−ＲＯＭ）１２１を装着し得る。通信インターフェイス１０７は、通信ネットワーク３を介してサーバ装置２と接続されている。
【００２２】
ＣＰＵ１０１は、ＨＤＤ１０５や記録媒体１２１上に格納されたプログラムを実行し、装置本体の制御を行なう。メインメモリ１０２は、ＣＰＵ１０１のワークエリアである。また、ＨＤＤ１０５は、プログラムやデータを保存するための記憶領域として用いられる。ＤＶＤ／ＣＤ−ＲＯＭドライブ１０６は、記録媒体１２１に対しプログラム及びデータの読み出しを行なう。入力装置１０３は、プレイヤキャラクタの操作等を行うのに用いられる。入力装置１０３からの入力データはメインメモリ１０２に記憶され、ＣＰＵ１０１はメインメモリ１０２に記憶された入力データをもとに各種の演算処理を実行する。
【００２３】
ゲーム装置１で実行されるプログラム及びデータは、例えばＨＤＤ１０５または記録媒体１２１に記憶されている。ＨＤＤ１０５または記録媒体１２１に記憶されているプログラム及びデータとしては、ゲーム進行を制御するためのシナリオに関するデータ、仮想空間におけるフィールドに関するデータ、仮想空間に存在するキャラクタなどのオブジェクトに関するグラフィックデータ、及びキャラクタを操作するためのプログラム等が含まれている。ゲーム装置１で実行されるプログラム及びデータは、記録媒体１２１に記憶されている場合は、実行時にＤＶＤ／ＣＤ−ＲＯＭドライブ１０６により読み出され、メインメモリ１０２にロードされる。ＣＰＵ１０１は、メインメモリ１０２にロードされたプログラム及びデータを処理し、描画命令を表示装置１０４に出力する。ＣＰＵ１０１が処理を行っている間の中間的なデータは、メインメモリ１０２に記憶される。
【００２４】
ＣＰＵ１０１は画像データを展開し、それをもとに、表示装置１０４の表示画面１１４上に画像を表示する。ＣＰＵ１０１から出力される画像の１フレーム時間は、例えば３０分の１秒である。ＣＰＵ１０１は、仮想空間に存在するオブジェクト（キャラクタ、及びドア等）を仮想カメラにより透視変換した２次元画像の画像データを生成し、それをユーザの操作に供する他の画像データと共に表示画面１１４上に表示する。このような画像処理において、画像処理用の制御装置（ＧＰＵ、ＲＯＭ等を含む）を用いてもよい。
【００２５】
本発明の実施の形態にかかる影響グループ管理テーブルについて説明する。図３は、ゲーム装置１又はサーバ装置２のＲＡＭにて記憶・管理され、ＣＰＵにて参照される影響グループ管理テーブルを表した図である。影響グループ管理テーブル４０には、フラグ設定を管理するために相互に影響を及ぼしあうプレイヤキャラクタから構成される影響グループ４１、影響グループ４１に属するプレイヤ又はプレイヤキャラクタを特定する情報である影響キャラクタ４２を含む情報が記憶されている。また、影響グループ管理テーブル４０には、ゲームの進行状況において予め定められた条件が満たされた場合に設定される、シナリオ発生フラグａ４３１、シナリオ発生フラグｂ４３２、シナリオ発生フラグｃ４３３を含むシナリオ発生フラグ４３が、影響グループ４１ごとに記憶されている。これらのシナリオ発生フラグ４３は、影響キャラクタ４２に記憶された、いずれかのプレイヤキャラクタの行動によって、設定がなされる。さらに、影響グループ管理テーブル４０には、影響グループ４１に対して発生している発生シナリオ４４のシナリオＩＤが記憶されている。なお、影響グループ管理テーブル４０に記憶される情報は、シナリオ発生フラグ４３が設定されるための条件に該当する場合に、サーバ装置２において更新される。
【００２６】
各プレイヤキャラクタを影響グループ４１にグループ分けする処理は、ゲーム装置１又はサーバ装置２にて行われる。ここで、グループ分けする方法は、様々なものを適用することができる。一例として、プレイヤがゲーム開始時に所定の複数のキャラクタの中から自身でプレイするキャラクタをプレイヤキャラクタとして選択した段階で、選択されたプレイヤキャラクタのステータス（例えば、職業）に応じて影響グループ４１を設定してもよい。例えば、プレイヤキャラクタとして「Ａ子」が選択された場合、「Ｂ男」であるプレイヤキャラクタと自動的に影響グループ４１を構成することができる。また、あるプレイヤがそのゲームを初めてプレイしたゲーム開始時間をサーバ装置２にて管理し、そのゲーム開始時間が近いプレイヤにより操作されるプレイヤキャラクタ間で、サーバ装置２により影響グループ４１が構成されるとしてもよい。さらに、ゲームを進行する過程において、所定のイベントを同時に体験したプレイヤキャラクタ間で影響グループ４１を構成してもよく、特定のアイテムを所持しているプレイヤキャラクタ間で影響グループ４１を構成してもよい。さらには、複数のプレイヤが影響キャラクタ４２となることに同意する指示入力をゲーム装置１にて行った場合に、指示入力に関する情報がサーバ装置２に送信され、指示入力を行った各プレイヤが操作する各プレイヤキャラクタ間で、影響グループ４１がサーバ装置２により構成されてもよい。この場合、プレイヤ間で影響キャラクタ４２となることの同意を得るための方法としては、チャット機能を提供しプレイヤ間で同意できるようにする、又は、ロビー画面において影響キャラクタ４２を募るなど、様々な方法が挙げられる。
【００２７】
また、ゲームの進行状況が所定の条件に該当する場合に、影響グループ４１の変更を可能としてもよい。影響グループ４１の変更とは、影響キャラクタ４２の加入・入替・脱退のほか、影響グループ４１の解散が含まれる。例えば、ゲームの進行のある時点では、プレイヤキャラクタ「Ａ子」及びプレイヤキャラクタ「Ｂ男」は同じ影響グループ４１に属しているが、この影響グループ４１に新しいシナリオが発生した時点で、プレイヤキャラクタ「Ｂ男」の代わりに、プレイヤキャラクタ「Ｃ太」が新たに影響グループ４１に加わるようにしてもよい。この場合、影響グループ４１の変更処理は、後述するシナリオ発生処理とともに、サーバ装置２により行われる。
【００２８】
なお、影響グループ４１が構成されたのち、サーバ装置２を介さずにゲーム装置１の間でゲーム進行に関する情報を送受信することで、ゲームを進行させることも可能である。この場合、影響グループ管理テーブル４０、及び後述するシナリオテーブルは、それぞれのゲーム装置１にて記憶・管理され、かつ同期される。
【００２９】
影響グループ４１を構成する影響キャラクタ４２の数は、予め設定されていることが好ましい。ここで、影響グループ４１に所定数のプレイヤキャラクタが充足されていない場合は、後述するシナリオ発生フラグ４３のうち充足されていないプレイヤキャラクタに依存して設定されるフラグを、サーバ装置２に自動的に設定させることにより、発生するシナリオが自動的に選択されるようにしてもよい。
【００３０】
シナリオ発生フラグ４３は、フラグが設定されるための条件を満たしていない場合、すなわち初期値は「０」となっており、フラグが設定されるための条件を満たした場合に「１」と設定される。ここで、シナリオ発生フラグ４３が設定されるための条件は、シナリオ発生フラグ４３ごとに異なるものである。例えば、後述する第一の実施の形態のようにアドベンチャーゲームに本発明を適用するような場合、ゲームのストーリー展開の中で発生する複数の分岐点において、いずれの選択肢をプレイヤが選択するかによって、設定されるシナリオ発生フラグ４３が変化する。この選択肢と設定されるシナリオ発生フラグは予め関連付けがなされている。なお、これらの分岐点において選択できる選択肢の数は、２つ以上であれば特に限定されず、３つ以上であっても良い。図３では、例えば、ゲームの進行の過程において、あるプレイヤキャラクタに、他のプレイヤキャラクタの救出に向かうか否かの選択肢が提示された場合に、救出に向かうことが選択された場合はシナリオ発生フラグａ４３１が設定され、救出に向かわないことが選択された場合はシナリオ発生フラグｂ４３２が設定される。また、後述する第二の実施の形態のようにＲＰＧに本発明を適用する場合は、フラグが設定される条件の具体例としては、影響キャラクタ４２のいずれか一人が所定のクエストをクリアしたか否か、またはゲーム中にプレイヤキャラクタに提示される選択肢において、どの選択肢が選択されたかなどとすることが可能である。
【００３１】
次に、本発明の実施の形態にかかるシナリオテーブルについて説明する。図４は、サーバ装置２に記憶・管理されるシナリオテーブルを表したものである。シナリオテーブル５０には、シナリオを識別するためのシナリオＩＤ５１、シナリオが発生するための条件に関する情報であるシナリオ発生条件５２、及び、各シナリオがゲームの進行におけるどの段階であるかを表す指標であるシナリオ進行度５３を含む情報が記憶されている。
【００３２】
シナリオＩＤ５１は、ゲームの進行を制御するためのシナリオを特定するものである。例えば、後述する第一の実施の形態のように、本発明をアドベンチャーゲームに適用するような場合であって、プレイヤキャラクタが同じノンプレイヤキャラクタに話しかけた場合であっても、シナリオＩＤ５１が変われば、そのノンプレイヤキャラクタとの会話の内容が変わることになり、また、その後のストーリー展開も変わることになる。また、ストーリー展開が変われば、その後に発生する分岐点も変わってくる。各シナリオは、どの分岐点において、いずれの選択肢を選択するかに対応付けて、すなわち、どのフラグが設定されるかに対応づけて、記憶されている。
【００３３】
また、後述する第二の実施の形態のように、本発明をＲＰＧに適用するような場合であって、ある特定のノンプレイヤキャラクタと会話をした場合に所定のクエストが発生するような設定となっている場合、シナリオＩＤ５１に応じて発生するクエストも変わることになる。その他、シナリオＩＤ５１に応じて、仮想空間に存在する宝箱やドアなどの開放が可能か否か、宝箱の開放により入手できるアイテムが何であるか、所定のフィールドマップへ移動が可能か、船や飛行船などの移動手段の利用が可能か否かなどについても変化する。なお、同じ影響グループ４１に属する影響キャラクタ４２は、同じシナリオをもとにゲームを進行することになるが、同じシナリオで、且つ、同じ行動であっても、どの影響キャラクタ４２がその行動を実行するかによっても、ゲームの進行が変わるような構成とすることも可能である。例えば、特定のノンプレイヤキャラクタと会話をした場合に、どの影響キャラクタ４２が話しかけるかによってノンプレイヤキャラクタとの会話の内容も変わるような構成とすることも可能である。
【００３４】
図４では、シナリオ１は、シナリオ発生条件５２において設定されているように、シナリオ発生フラグａ４３１が設定された場合に発生するシナリオである。同様に、シナリオ２はシナリオ発生フラグｂ４３２及びシナリオ発生フラグｃ４３３の両方が設定されて初めて発生するシナリオである。このように、シナリオが発生する条件はシナリオごとに異なる。上で述べた、発生シナリオ４４は、シナリオテーブル５０をもとに、サーバ装置２が選択するものである。具体的には、上で述べた図３の影響グループ管理テーブル４０におけるグループ１は、シナリオ１のシナリオ発生条件５２を満たすため、シナリオ１が選択される。また、影響グループ管理テーブル４０におけるグループ２は、シナリオ２のシナリオ発生条件５２を満たすため、シナリオ２が選択される。なお、図示しないが、シナリオ発生フラグａ４３１が設定された状態で、さらに、シナリオ発生フラグｂ４３２が設定されると、シナリオ１に代わりシナリオ４が新たに発生するような構成とすることもできる。
【００３５】
このように、本実施の形態において、プレイヤキャラクタのゲームの進行状況だけでなく、該プレイヤキャラクタが属する影響グループ４１における影響キャラクタ４２のゲームの進行状況や選択によっても、シナリオ発生条件５２に該当するか否かを判定するシナリオ発生フラグ４３が設定されるか否かが異なる。このため、影響キャラクタ４２のゲームの進行状況や選択によって、発生するシナリオが異なる場合があり、ゲーム進行における展開の多様性を生みだすことが可能になる。
【００３６】
なお、特に図示しないが、後述する第二の実施の形態のようにＲＰＧに本発明を適用するような場合は、各プレイヤキャラクタに関する情報を管理するため、サーバ装置２には、プレイヤキャラクタ管理テーブルが設けられている。プレイヤキャラクタ管理テーブルには、プレイヤキャラクタを識別するためのプレイヤキャラクタＩＤ、プレイヤキャラクタの仮想空間上における位置、プレイヤキャラクタの外見、職業、レベル、装備に関する情報等が記憶・管理されている。これらのデータはゲームの進行に応じて更新され、また、これらのデータをもとにゲームが進行される。
【００３７】
次に、本発明の実施の形態にかかるシナリオ発生処理を表すフローチャートについて説明する。図５は、本発明の実施の形態にかかるシナリオ発生処理を表すフローチャートの一例である。シナリオ発生処理は、サーバ装置２にて実行される。サーバ装置２とゲーム装置１は、通信ネットワーク３を介して所定の時間（例えば、１フレーム）毎に情報を送受信している。サーバ装置２はそれぞれのゲーム装置１から、ゲームの進行状況に関する情報を受信する。受信した情報をもとにゲームは進行され、その進行の状況に応じて、影響グループ４１ごとに影響グループ管理テーブル４０は参照され、フラグが設定されるための所定の条件（例えば、あるプレイヤキャラクタが何らかの選択をしたり、クエストをクリアするなど）に該当するか否かが判定される。フラグが設定される所定の条件に該当する（ステップＳ１）と、影響グループ管理テーブル４０が更新され、シナリオ発生フラグ４３が設定される（ステップＳ２）。
【００３８】
続いて、サーバ装置２は、影響グループ管理テーブル４０、及び、シナリオテーブル５０を参照し、影響グループ４１ごとに、シナリオ発生条件５２が満たされたシナリオがあるか否かを判定する（ステップＳ３）。ステップＳ３においてシナリオ発生条件５２が満たされたシナリオがあると判定された場合（ステップＳ３においてＹｅｓ）、影響グループ管理テーブル４０が更新され、新しいシナリオが発生する（ステップＳ４）。この新たなシナリオが発生した影響グループ４１に属する影響キャラクタ４２は、この新たなシナリオに沿ってゲームを進行することになる。
【００３９】
次に、本発明の第一の実施の形態として、アドベンチャーゲームへ適用する場合について説明する。アドベンチャーゲームとは、プレイヤが所定の選択肢から適当だと考える選択肢を選択する、またはコマンドを入力するなどにより、プレイヤキャラクタの行動を指示入力することで、予め設けられたストーリー展開に従って進行されるゲームである。この場合、影響グループ４１に属する影響キャラクタ４２の数及び各影響キャラクタ４２のゲームにおける役割は、予め定められている。各影響キャラクタ４２を操作するプレイヤがどの選択肢を選択入力したか、どのコマンドを入力したかに基づいて、影響グループ管理テーブル４０におけるシナリオ発生フラグ４３が設定される。
【００４０】
図６は、第一の実施の形態におけるゲーム進行処理のフローチャートの一例である。ここでは、犯人であるノンプレイヤキャラクタから爆発予告が行われたゲームの場面において、爆発物を前に爆発物処理を行うプレイヤキャラクタ「Ａ子」と、犯人を追う刑事であるプレイヤキャラクタ「Ｂ男」の二人の影響キャラクタ４２が属する影響グループ４１におけるゲームの進行を例にして説明する。図６（ａ）はプレイヤキャラクタ「Ａ子」のゲーム進行処理についてのフローチャートであり、図６（ｂ）はプレイヤキャラクタ「Ｂ男」のゲーム進行処理についてのフローチャートである。ここで、プレイヤキャラクタ「Ａ子」とプレイヤキャラクタ「Ｂ男」は、それぞれ異なるプレイヤによって操作される。
【００４１】
プレイヤキャラクタ「Ａ子」を操作するプレイヤは、爆発物に接続された赤の導線と青の導線のどちらを切断するかを選択入力する（分岐Ａ）。赤の導線を選択するか、青の導線を選択するかにより、設定されるシナリオ発生フラグ４３が異なる。また、分岐Ａと同時間にプレイヤキャラクタ「Ｂ男」を操作するプレイヤは、犯人の捜索を中断してプレイヤキャラクタ「Ａ子」の救出に向かうか、「Ａ子」の救出に向かわずに犯人の捜索を継続するかについて選択入力し（分岐Ｂ）、この選択入力に応じてシナリオ発生フラグ４３が設定される。なお、分岐Ａと分岐Ｂはゲームの設定上、ほぼ同時刻に発生するように設定されている。
【００４２】
分岐Ａ及び分岐Ｂの選択により、設定されたシナリオ発生フラグ４３に応じて、シナリオテーブル５０にて設定されたシナリオ発生条件５２を満たすシナリオＩＤ５１（ここでは、シナリオα、β、γ及びδのいずれか）が、プレイヤキャラクタ「Ａ子」及び「Ｂ男」に対して発生する。例えば、プレイヤキャラクタ「Ａ子」が分岐Ａにて赤を選択し、プレイヤキャラクタ「Ｂ男」が分岐ＢにてＡ子の救出に向かうと選択した場合、爆発は防げるが犯人は逃走するというシナリオαが、プレイヤキャラクタ「Ａ子」と「Ｂ男」のそれぞれに同時に発生する。
【００４３】
なお、シナリオによっては、一以上の影響キャラクタ４２がゲームオーバーとなる場合がある。すなわち、影響グループ４１を構成する影響キャラクタ４２の行動として、適していない選択肢が選択された場合、または適当でないコマンドが入力された場合、それぞれに応じたシナリオ発生フラグ４３が設定される。すると、該シナリオ発生フラグ４３をシナリオ発生条件５２とする特定のシナリオが影響グループ４１に対して発生し、その結果、影響グループ４１に含まれる一以上の影響キャラクタ４２がゲームオーバーとなる。図６（ａ）では、シナリオδが発生した場合、爆弾の爆発が起こってプレイヤキャラクタ「Ａ子」はゲームオーバーとなる。一方、図６（ｂ）では、プレイヤキャラクタ「Ｂ男」は、ゲームオーバーにはならないが、その後のゲーム進行において「Ａ子」が存在しないシナリオが発生することになる。
【００４４】
第一の実施の形態では、ゲームを開始したときからクリアするまで、影響グループ４１を構成する影響キャラクタ４２の入れ替えがなく、ゲームを進行することとしても良く、ゲームの進行状況に応じて、途中で影響キャラクタ４２が入れ替わるようにすることも可能である。影響キャラクタ４２の加入には、特定のシナリオまで到達したかなどの所定の条件を設けても良く、また、特に条件を設けずに、各プレイヤがロビー画面を活用して任意に影響グループ４１を形成できるようにしてもよい。また、同様に、影響キャラクタ４２の脱退についても同様のことが言え、脱退に所定の条件を設けても良く、各影響キャラクタの意思に基づいて自由に脱退することも可能である。
【００４５】
その他、例えば、プレイヤキャラクタ「Ａ子」が影響グループ４１の形成又は参加を他のプレイヤキャラクタに呼びかけた際に、それまでのゲーム進行上、所定のフラグが設定された他のプレイヤキャラクタのみが影響グループ４１に参加可能とすることができる。すなわち、同じ影響グループ４１に属するためには、それまでのゲーム進行が完全に同一でなくても、影響キャラクタ４２間でゲーム内のストーリー（シナリオ）の内容に矛盾が生じない程度、同じようなストーリーで進行している必要がある。
【００４６】
この場合、他のプレイヤキャラクタ「Ｂ男」と「Ｃ太」が影響グループ４１に参加するための指示入力を各ゲーム装置１に行ったとしても、サーバ装置２或いはゲーム装置１において、それまでのゲームの進行においてプレイヤキャラクタ「Ａ子」に設定されたフラグに基づいて、プレイヤキャラクタ「Ｂ男」、「Ｃ太」のそれぞれに設定されたフラグが許容可能なものであるかについての判定が行なわれる。例えば、プレイヤキャラクタ「Ａ子」が犯人に誘拐された結果、爆発物の処理をせざるを得ないような状況になっている場合に、プレイヤキャラクタ「Ｂ男」、「Ｃ太」の過去の選択の結果、所定のフラグが設定されず、そもそも、「Ａ子」が誘拐されたことも知らないストーリー展開となっていたときは、プレイヤキャラクタ「Ａ子」の影響グループ４１への参加の呼びかけ（助けのよびかけ）にプレイヤキャラクタ「Ｂ男」、「Ｃ太」が応じたとしても、影響グループ４１へ参加することができない。また、影響グループ４１の参加の呼びかけの要求がプレイヤキャラクタ「Ａ子」からあったとしても、各プレイヤキャラクタに所定のフラグが設定されているか否かが判定され、所定のフラグが設定されていないプレイヤキャラクタにはそもそも通知されないように設定することも可能である。
【００４７】
同じ影響グループ４１に属する影響キャラクタ４２がゲームオーバーとなった場合、ゲーム履歴情報をもとに、影響グループ４１に属する影響キャラクタ４２全員がゲーム進行における過去の所定の時点に戻るようにすることができる。または、ゲームオーバーにならなかった影響キャラクタ４２は、そのままゲームを続行することを可能にしてもよい。この場合、ゲームを続行する影響キャラクタ４２に対し、ゲームオーバーになった影響キャラクタを除いた影響グループでそのままゲームを進行させてもよく、新たなプレイヤが操作するプレイヤキャラクタを影響グループ４１に加入させることとしてもよい。
【００４８】
ここで、あるプレイヤＡは本発明のネットワークゲームを頻繁にプレイするが、他のプレイヤＢがそれほど頻繁にはプレイしないような場合、プレイヤＢが操作するプレイヤキャラクタにおけるゲームの進行が遅いために、プレイヤＡの操作するプレイヤキャラクタのゲームの進行が滞るという弊害も生じうる。このため、一定の時間にプレイヤキャラクタが進行することができるシナリオに制限を持たせてもよい。具体的に例示すれば、シナリオテーブルに記憶されたシナリオ進行度５３を参照し、プレイヤキャラクタが１日に進行させたシナリオが所定のシナリオ進行度５３を超えると、新たなシナリオが発生しないようにすることが可能である。このようにすることで、あるプレイヤキャラクタのみシナリオの進行状況が進みすぎることがなく、プレイヤキャラクタ間でのシナリオ進行を一定に揃えることが可能となる。
【００４９】
また、あるプレイヤが一定時間（例えば、８時間など）プレイしていなかった場合、このプレイヤが操作するプレイヤキャラクタのゲーム進行によって、本来であれば設定されるべきシナリオ発生フラグ４３を、サーバ装置２により自動的に設定されるようにしてもよい。例えば、プレイヤキャラクタ「Ｂ男」を操作するプレイヤが一定時間プレイしていなかった場合、プレイヤキャラクタ「Ａ子」を操作するプレイヤが分岐Ａにて赤か青のいずれの導線を切るか選択した後、所定の時間が経過すると、分岐Ｂにて「Ａの救出に向かう」或いは「Ａの救出に向かわない」のいずれかが自動的に選択される。すなわち、分岐Ａと分岐Ｂはゲームの設定上、ほぼ同時刻に発生するように設定されており、分岐Ａの選択がされてから所定時間経過しても、ほぼ同時刻である分岐Ｂにて選択がなされない場合は、自動的に分岐Ｂの選択がなされる。この場合、分岐Ｂにて、いずれの選択がなされるかについては、ゲームをクリアするための正しい選択が自動的にされるように予め定められていても良く、また、ランダムに選択されるようにしても良い。なお、同様に、分岐Ｂにて選択がなされた後に、所定の時間を経過しても、分岐Ａについての選択がなされない場合は、分岐Ａの選択がサーバ装置１又はゲーム装置２にて自動的にされることになる。
【００５０】
このようにすることで、影響キャラクタ４２のいずれかのゲームの進行が遅い場合であっても、他のプレイヤキャラクタのゲーム進行に大きな遅延をきたすことがなくなる。分岐Ｂについて自動的に選択がなされた後、プレイヤキャラクタ「Ｂ男」が分岐Ｂに差し掛かったとしても、すでにサーバ装置１又はゲーム装置２によって選択がなされているため、プレイヤキャラクタ「Ｂ男」を操作するプレイヤは分岐Ｂにて何ら選択することなく、自動的に選択された選択肢にしたがってゲームを進行することとすれば、プレイヤキャラクタ間でシナリオ進行に矛盾が生じることもない。
【００５１】
なお、この実施の形態では、ゲーム進行において過去の所定の時点に戻ることが可能である。ゲーム進行において過去に戻るとは、過去にプレイしたシナリオに戻ってゲームを再開することであり、過去に選択した選択肢をもう一度選択しなおすことを含む概念である。この場合、サーバ装置２及び／又はゲーム装置１において、影響グループ４１ごとに、ゲームの進行状況の履歴に関するゲーム履歴情報が記憶されている。ゲーム履歴情報には、ゲームの進行上の所定の時点において設定されていたシナリオ発生フラグ４３に関する情報が含まれる。過去の時点に戻る場合は、該過去の時点におけるゲーム履歴情報を参照することにより、各影響キャラクタ４２のステータス、及び、影響グループ管理テーブル４０が、サーバ装置２により再設定される。プレイヤは過去のどの時点に戻るかについて選択できるようにしても良く、複数の時点でのゲーム履歴情報が記憶されている。
【００５２】
なお、ゲーム履歴情報を記憶するために必要な記憶容量が過度に増加することを防ぐため、戻ることが可能な過去の時点は、所定の時点に限定されていることが好ましい。また、ゲーム進行において過去に戻る場合は、ゲーム履歴情報をもとに、シナリオ発生フラグ４３に関する情報が影響グループ４１ごとに再設定されるため、該影響グループ４１に属する全ての影響キャラクタ４２が、その時点で発生していたシナリオをもとに再度、ゲームを進行させることになる。
【００５３】
ゲーム進行において過去に戻ることができるのは、ゲームの進行状況が所定の条件に該当すると判定された場合に限定される。例えば、影響グループ４１に属するあるプレイヤが、ゲーム進行を過去に戻すことを希望する場合は、影響グループ４１に属する影響キャラクタ４２を操作する他の全てのプレイヤが同意することが好ましい。この場合、過去に戻すことを希望する旨の情報をゲーム装置１から受信したサーバ装置２は、影響グループ４１に属するプレイヤが操作する全てのゲーム装置１に、過去に戻すことの可否を問い合わせる情報を送信する。サーバ装置２は、該送信した全てのゲーム装置１から、過去に戻すことに同意する旨の情報を所定時間内に受信したことを条件として、上に述べた過去に戻る処理を行うこととすることができる。または、特定の条件に該当する場合は（例えば、ある影響キャラクタ４２が特殊アイテムを装備した場合など）、他の影響キャラクタ４２を操作するプレイヤの同意を得ずに、サーバ装置２により自動的に過去に戻る処理が行われるとしてもよい。
【００５４】
ゲーム進行において過去に戻る処理が行われると、ゲーム履歴情報をもとに、その過去の時点で設定されていたシナリオ発生フラグ４３に従って、影響グループ管理テーブル４０が再設定されるため、戻った過去の時点において発生していたシナリオからゲームが再開される。そして、戻る前までプレイしたときとは異なる選択をプレイヤキャラクタが行った場合など、戻る前とは異なるシナリオ発生フラグ４３が設定された場合、戻る前にプレイしたシナリオとは別のシナリオが発生する場合がある。このため、同じゲームでも異なったシナリオをプレイすることが可能となり、プレイヤの趣向性がより一層向上することになる。
【００５５】
次に、影響グループ４１のメンバー決定方法について、説明する。図７は、本発明の第一の実施の形態にかかるシナリオの進行度とグループの関係を模式的に表した図である。ここでは、プレイヤＡ、Ｂ及びＣを含む複数のプレイヤが属する大グループＸと、プレイヤＤ、Ｅ及びＦを含む複数のプレイヤが属する大グループＹと、プレイヤＧ、Ｈ及びＩを含む複数のプレイヤが属する大グループＺの３つのグループがお互いのシナリオ進行に影響を及ぼし合う場合を例に挙げて説明する。この場合、例えば、アドベンチャーゲームの登場人物であるプレイヤキャラクタ「Ａ子」、「Ｂ男」、「Ｃ太」のうち、大グループＸに属するプレイヤＡ、Ｂ及びＣは、それぞれが個別にプレイヤキャラクタ「Ａ子」を操作し、大グループＹに属するプレイヤＤ、Ｅ及びＦは、それぞれが個別にプレイヤキャラクタ「Ｂ男」を操作し、大グループＺに属するプレイヤＧ、Ｈ及びＩは、それぞれが個別にプレイヤキャラクタ「Ｃ太」を操作している。すなわち、アドベンチャーゲームに登場する人物の中でプレイヤが操作しうるキャラクタ毎に大グループが形成されている。したがって、同じ大グループに属しているプレイヤは、それぞれが同じプレイヤキャラクタを併行して個別に操作することができ、同じ大グループ内のプレイヤであっても、それぞれが異なるストーリー展開でゲームを進めている。なお、ここでいう大グループは、上で述べた影響グループ４１とは、異なる概念である。
【００５６】
各シナリオは、ゲームの進行状況に応じて、いくつかの段階に分類されている。例えば、図６で図示したシナリオを含むシナリオ１〜１０は、進行度１として分類されている。さらにシナリオ１１〜２０は進行度２、シナリオ２１〜３０は進行度３として分類されている。図７に図示するように、大グループＸに属するプレイヤのうち、プレイヤＡはゲームがある程度進行しており、進行度３のシナリオが発生している。そして、プレイヤＢには進行度２、プレイヤＣには進行度１のシナリオがそれぞれ発生している。大グループも進行度に応じて、さらに小グループに分類され、大グループＸに属するプレイヤのうち、進行度１、２及び３のシナリオが発生しているプレイヤは、それぞれ小グループＸ１、Ｘ２及びＸ３に分類される。従って、小グループＸ３にはプレイヤＡが、小グループＸ２にはプレイヤＢが、小グループＸ１にはプレイヤＣが、それぞれ属することになる。なお、大グループＹ及びＺについても同様である。なお、進行度は各プレイヤのゲームの進行に応じて、サーバ装置１にて記憶されている。
【００５７】
また、あるプレイヤがゲームを途中から再開したとしても、ゲームに参加している他のプレイヤはその時々によって異なるため、常に同じプレイヤと影響グループ４１を形成できるわけではない。例えば、プレイヤＡがゲームを再開した場合に、影響グループ４１を形成するための他のプレイヤの条件としては、プレイヤＡが属する小グループＸ３と進行度が同じか、或いは、進行度の違いが所定の範囲内（例えば、進行度の違いが±１の範囲内であるなど）であり、且つ、大グループＸとは異なる大グループＹ、大グループＺに属するプレイヤであることが要求される。例えば、小グループＹ３に属するプレイヤＤ、Ｅ等からプレイヤキャラクタ「Ｂ男」を操作するプレイヤが選択され、小グループＺ３に属するプレイヤＧ等からプレイヤキャラクタ「Ｃ太」を操作するプレイヤが選択される。
【００５８】
このような条件を満たす、影響グループ４１を形成するための他のプレイヤを決定するには、プレイヤがゲームを再開した際に、そのプレイヤが属する小グループと進行度が同じか、或いは、進行度の違いが所定の範囲内であり、且つ、プレイヤが属する大グループとは異なる、大グループに属するプレイヤであって、その時点で、まだ、影響グループ４１を形成していないプレイヤを自動的にマッチングする方法があげられる。その他の方法としては、プレイヤがメインのゲームを開始する前に、ロビー画面にてプレイヤ同士がコミュニケーションをとりつつ、影響グループ４１の形成が可能な他のプレイヤを探す方法もあげられる。
【００５９】
また、プレイヤがゲームを再開した際に、そのプレイヤが属する小グループと進行度が同じか、或いは、進行度の違いが所定の範囲内であり、且つ、プレイヤが属する大グループとは異なる大グループに属するプレイヤであったとしても、それまでのストーリー展開が全く異なるプレイヤについては、影響グループ４１を形成できないようにすることも可能である。例えば、プレイヤキャラクタ「Ａ子」を操作する、（大グループＸに属する）或るプレイヤがゲームを再開したいような場合であって、このプレイヤのゲーム進行が、プレイヤキャラクタ「Ａ子」が犯人に誘拐された結果、爆発物の処理をせざるを得ないような状況になっている場合に、プレイヤキャラクタ「Ｂ男」、「Ｃ太」を操作する他のプレイヤ（大グループＹ、Ｚに属する）の過去の選択の結果、所定のフラグが設定されておらず、そもそも、「Ａ子」が誘拐されたことも知らないというストーリー展開となっていたときは、このプレイヤと影響グループ４１を形成することができない。
【００６０】
このように、プレイヤがゲームを再開した際に、その都度、影響グループ４１を形成する他のプレイヤが決定されるため、いつも影響グループ４１を形成している他のプレイヤが、たまたま、その時はネットワークゲームに参加していない場合であっても、それ以外のプレイヤと影響グループ４１を形成することができる。したがって、例えば、プレイヤＡとプレイヤＤが一度、影響グループ４１を形成し、その後、プレイヤＡは本発明のネットワークゲームを頻繁にプレイし、プレイヤＤがそれほど頻繁にはプレイしないというような状態となった場合であっても、プレイヤＡはプレイヤＤ以外のプレイヤと影響グループ４１を形成することができ、ゲームの進行が滞るという問題も起こらない。
【００６１】
ここで、例えば、図７に示すように、大グループＹのいずれのプレイヤに対しても進行度２のシナリオが発生していない、すなわち小グループＹ２に属するプレイヤが存在しない場合が生じうる。この場合は、本発明のネットワークゲームの登場人物となりうる全てのプレイヤが影響グループ４１のメンバーとして揃っていなくても、ゲームを開始することができるようにしても良い。この場合、ゲームの進行状態に応じて、影響グループ管理テーブル４０において、サーバ装置２がシナリオ発生フラグ４３を自動的に設定することとしてもよい。または、大グループＹにおいて、より先に進行した（進行度の高い）シナリオをプレイしている、小グループＹ３の進行状況に応じて、シナリオ発生フラグ４３が設定されることとしてもよい。後者の場合、さらに、大グループＹのプレイヤが新たに進行度２のシナリオをプレイする場合、すなわち小グループＹ２に新たなプレイヤが加わった場合、小グループＹ３に応じて設定されたシナリオ発生フラグ４３を上書きすることとしてもよい。
【００６２】
また、プレイヤＡ、Ｂ及びＣより遅れてプレイヤＰが大グループＸに参加してきた場合、プレイヤＰは進行度１のシナリオからプレイを開始するため、プレイヤＰは小グループＸ１に新たに属することになる。従って、プレイヤＰに対するシナリオ発生に影響するのは、進行度１の小グループである小グループＹ１及びＺ１に属するプレイヤである。このように、シナリオの進行度に応じてグループを細分類することにより、先にゲームを開始し進行度が先に進んだプレイヤのゲーム進行によって、後からゲームを開始したプレイヤに発生するシナリオが固定化されるということがなくなるため、ゲームの趣向性を損なうことがない。また、プレイヤＰのゲームの進行が、小グループＹ１及びＺ１に属するプレイヤＦやプレイヤＩよりも早い場合、プレイヤＦやプレイヤＩの進行度にかかわらず、プレイヤＰだけが進行度２や進行度３のシナリオに進むことも可能である。プレイヤ毎にゲームの進行の速さに違いがあっても、プレイヤの進行度に応じて、相互に影響を受けるグループがその時々によって変わるため、一部のプレイヤのゲームの進行が遅いことにより、他のプレイヤのゲームの進行が滞るといった弊害も防止できる。
【００６３】
この場合であっても、ゲーム履歴情報を参照することにより、ゲーム進行において過去に戻ることも可能である。例えば、小グループＹ３に属し、進行度３のシナリオが発生しているプレイヤＥが、進行度２のシナリオに戻るとする。この場合、プレイヤＥは小グループＹ２に新たに属することとなり、プレイヤＥは、小グループＸ２及び小グループＺ２に属するプレイヤと影響グループ４１を形成することになる。そのため、プレイヤＥが進行度２のシナリオに戻った後に、過去に戻る前と同じ選択をした場合でも、プレイヤＥが過去にプレイしたシナリオとは異なるシナリオが新たに発生する可能性がある。
【００６４】
上で述べた実施の形態では、各プレイヤキャラクタはゲームの進行において最初に発生するシナリオからプレイすることとしたが、所定の条件を満たしている場合は、ゲーム進行における途中のシナリオからプレイすることを可能としてもよい。例えば、それまで影響グループ４１に属していなかったプレイヤキャラクタを、ゲーム進行の途中から影響グループ４１の一員として参加させることが可能である。このような機能を備えることで、例えば、影響グループ４１のプレイヤキャラクタが揃っていない場合に、他のプレイヤキャラクタを代役としてプレイさせることが可能となる。この場合、該影響グループ４１におけるゲームの進行状況を、途中から参加するプレイヤが容易に把握するための機能をさらに備えることが好ましい。このような機能は、影響グループ４１におけるゲーム履歴情報を参照することにより、影響グループ４１におけるゲームの進行状況の概略をあらすじとして表示することで実現可能である。
【００６５】
上で述べた実施の形態では、あるプレイヤがゲームを再開する際に、そのプレイヤが属する小グループと進行度が同じか、或いは、進行度の違いが所定の範囲内であり、且つ、プレイヤが属する大グループとは異なる大グループに属するプレイヤであることを条件（以下、特定条件という）に影響グループ４１を形成するような構成としたが、特定のプレイヤと影響グループ４１を形成させるのではなく、特定条件を満たす全てのプレイヤの選択に影響を受けるような構成とすることも可能である。
【００６６】
例えば、図７では、プレイヤＡは小グループＸ３に属し、小グループＹ３に属するプレイヤＤ、Ｅと、小グループＺ３に属するプレイヤＧが特定条件を満たす。この場合、図６のようにアドベンチャーゲームのストーリーが展開している場合を考える。プレイヤＤが分岐Ｂにおいて「Ａ子の救出に向かう」を選択すると、シナリオ発生フラグαが設定され、その後、プレイヤＥが「Ａ子の救出に向かわない」を選択すると、シナリオ発生フラグαの設定は解除され、代わりにシナリオ発生フラグβが設定される。すなわち、シナリオ発生フラグがどのように設定されているかは、小グループに属するプレイヤの選択によりリアルタイムで変化することになる。したがって、プレイヤＡが、分岐Ａにおいてどのような選択をするかだけでなく、分岐Ｂと同じ時刻である分岐Ａにどのタイミングで到達するかによって、すなわち、分岐Ａに到達した時点における分岐Ｂに関するシナリオ発生フラグの設定によって、プレイヤＡが操作するプレイヤキャラクタ「Ａ子」に発生するシナリオは異なるものになる。このようにすることで、自らのゲームの進行に影響を与える他のプレイヤが刻々と変化するため、ゲーム進行の予測がしにくくなり、ゲームの趣向性を向上させることが可能となる。
【００６７】
以下に説明する第二の実施の形態では、主にロールプレイングゲーム（ＲＰＧ）へ本発明を適用した場合について述べる。本発明にかかるゲーム装置１において、プレイヤキャラクタが移動するフィールドマップは、２次元マップにより構成されていても良く、仮想空間をよりリアルに表示するために３次元マップにより構成されていても良い。３次元マップにもとづいて仮想空間が表示される場合は、仮想空間内に存在するプレイヤキャラクタや敵キャラクタ、その他のオブジェクトは、ポリゴンによる表示がなされる。プレイヤは、ゲームの進行過程において、プレイヤキャラクタをフィールドマップ上で移動させ、敵キャラクタとのバトルを繰り返すことで、レベルを向上させたり、アイテムを取得したり、またはクエストと呼ばれる課題をクリアしたりすることができる。
【００６８】
ＲＰＧ等のゲームでは、シナリオに従ってゲームが進行する。ここで、シナリオとは、ゲームの進行を制御するための一連の設定である。例えば、シナリオによって、プレイヤキャラクタがノンプレイヤキャラクタと会話した場合の会話の内容、ノンプレイヤキャラクタの仮想空間内の位置、出現する敵キャラクタの種類、プレイヤキャラクタに課せられるクエストなどが変化する。また、プレイヤキャラクタが移動可能なフィールドマップを変化させたり、プレイヤキャラクタが利用可能な移動手段を変化させたりしてもよい。ゲームの進行状況に応じて予め定められた条件が満たされれば、新たなシナリオが発生するが、プレイヤの選択に応じて発生するシナリオが異なる場合もあり、さらに、他のプレイヤの選択やゲームの進行状況に応じて、異なるシナリオが発生する場合がある。
【００６９】
また、クエストとは、ゲームの進行時においてプレイヤキャラクタに対して課せられた課題である。クエストは、ノンプレイヤキャラクタから依頼されるなどにより発生する。クエストの具体例としては、所定の敵キャラクタを退治すること、仮想空間内の所定の場所に行くこと、所定のアイテムを特定のノンプレイヤキャラクタに届けることなどが挙げられる。本発明において、プレイヤキャラクタがクエストをクリアした場合、新たなクエストが発生したり、新たなシナリオが発生したりする場合がある。
【００７０】
続いて、本発明の第二の実施の形態にかかるシナリオ発生の流れについて説明する。図６は、本発明の第二の実施の形態にかかるシナリオ発生の流れを示したフローチャートの一例である。ここでは、プレイヤキャラクタＸ、プレイヤキャラクタＹ及びプレイヤキャラクタＺの三人のプレイヤキャラクタが、同じ影響グループ４１に属する影響キャラクタ４２として設定されている場合を例に挙げて説明する。この例では、プレイヤキャラクタＸ及びプレイヤキャラクタＺに対し、それぞれ分岐１及び分岐２で示される選択肢が提示され、プレイヤキャラクタＸを操作するプレイヤキャラクタは分岐１にて「イ」を選択するか、「ハ」を選択するかを判断することになる。選択肢としては、様々なパターンを用意することができる。例えば、提示された複数のクエストの中からいずれのクエストを選択するか、またはノンプレイヤキャラクタとの会話に対する返答として複数のパターンが提示され、いずれの返答を選択するかなどとしてもよい。ここで、プレイヤキャラクタＸが「イ」又は「ハ」のいずれかを選択したことに応じて、プレイヤキャラクタＹ及びＺに対して発生するシナリオに影響が与えられる。
【００７１】
プレイヤキャラクタＸが「イ」を選択すると、同じ影響グループ４１に属するプレイヤキャラクタＸ、Ｙ及びＺに対してシナリオ１が発生する。プレイヤキャラクタＸが「ロ」を選択した場合、プレイヤキャラクタＺが分岐２において「ハ」又は「ニ」のいずれを選択するかが、プレイヤキャラクタＸ及びＹに影響を与えることになる。プレイヤキャラクタＺが「ハ」を選択すると、プレイヤキャラクタＸ、Ｙ及びＺにてシナリオ１が発生する。プレイヤキャラクタＺが「ニ」を選択すると、シナリオ２が発生する。ここで、影響グループ管理テーブル４０において、分岐１において「イ」又は「ロ」のいずれが選択されたかに応じて、影響グループ４１と関連付けて、シナリオ発生フラグ４３が設定され、シナリオ発生条件５２が満たされたシナリオが存在すれば、影響グループ４１に属するプレイヤキャラクタに対し、そのシナリオが発生する。
【００７２】
プレイヤキャラクタＸ、Ｙ及びＺに対してシナリオ２が発生した場合、プレイヤキャラクタＹにはクエスト１が、プレイヤキャラクタＺにはクエスト２が発生する。このように、同じシナリオであっても、プレイヤキャラクタによって異なるクエストが発生してもよい。ここで、プレイヤキャラクタＹがクエスト１をクリアしたのみでは新たなシナリオは発生しない。さらにプレイヤキャラクタＺがクエスト２をクリアした場合、すなわち、クエスト１をクリアすることで設定されるシナリオ発生フラグ４３と、クエスト２をクリアすることで設定されるシナリオ発生フラグ４３の両方が設定された場合に、新たなシナリオであるシナリオ３が発生し、分岐３が提示される。ここでは、分岐３において、プレイヤキャラクタＹに対し、選択肢「ホ」又は「ヘ」が提示される。プレイヤキャラクタＹがいずれを選択したかに応じて、影響グループ４１に対して続いて発生するシナリオが異なるものとなる。このように、あるプレイヤキャラクタがクエストをクリアすることでシナリオ発生フラグ４３が設定され、他のプレイヤキャラクタに対して新しいシナリオが発生するように設定してもよい。
【００７３】
これに対し、プレイヤキャラクタＸの場合、プレイヤキャラクタＹがクエスト１を、プレイヤキャラクタＺがクエスト２を、それぞれクリアしない限り、シナリオ発生フラグ４３が設定されず、新たなシナリオが発生することはない。さらに、プレイヤキャラクタＹが分岐３にて「ホ」又は「ヘ」のいずれかを選択したことに応じて、設定するシナリオ発生フラグ４３が変わるため、発生するシナリオも異なることとなる。図６では、プレイヤキャラクタＹが「ホ」を選択した場合、プレイヤキャラクタＸ、Ｙ及びＺに対してシナリオ４が発生し、プレイヤキャラクタＹが「ヘ」を選択した場合、シナリオ５が発生する。
【００７４】
なお、上で述べた説明では、各分岐点においてプレイヤがどの選択肢を選択したかにより、異なるシナリオ発生フラグ４３が設定され、各プレイヤキャラクタに対して発生するシナリオが変わるとした。しかし、シナリオ発生フラグ４３の設定条件、及び、シナリオ発生条件５２は、これらに限定されず、様々に設定することが可能である。例えば、プレイヤキャラクタＹがクエスト１をクリアした時点で、プレイヤキャラクタＺがクエスト２をクリアしているか否かにより、シナリオ発生フラグ４３が設定されるものとしてもよい。このようにすることで、プレイヤキャラクタＹ及びＺのいずれかが、それぞれクエスト１及び２を先にクリアするかによって、発生するシナリオが異なるものとすることができる。また、ゲームの進行において、所定の条件を満たした時間（例えば、プレイヤキャラクタがクエストをクリアするのに要した時間）によって、異なるシナリオ発生フラグ４３が設定され、異なるシナリオが発生することとしても良い。この他、例えば、プレイヤキャラクタのレベルを所定のレベル以上とすること、プレイヤキャラクタが所有する仮想通貨が所定の値に達することなどの様々な条件をシナリオ発生フラグ４３の設定条件とすることで、シナリオ発生フラグ４３に基づくシナリオ発生のパターンを多様なものとすることができる。
【００７５】
また、上に述べた説明では、例えば、プレイヤキャラクタＺがクエスト２をクリアしても、プレイヤキャラクタＹがクエスト１をクリアしなければ、新たなシナリオが発生しないこととなっている。このため、プレイヤキャラクタＺに対し、プレイヤキャラクタＹがクエスト１をクリアするように促すインセンティブが働く。例えば、プレイヤキャラクタＹがクエスト１をクリアできるよう、チャットなどを介してプレイヤキャラクタＹに対して有利な情報を提供したり、またはプレイヤキャラクタＹがクエスト１をクリアするのを仮想空間内で直接手助けしたりするなどといった関与をすることができる。
【００７６】
なお、この実施の形態では、ゲーム進行において過去の所定の時点に戻ることが可能である。ゲーム進行において過去に戻るとは、過去にプレイしたシナリオに戻ってゲームを再開することであり、過去に選択した選択肢をもう一度選択しなおすことを含む概念である。この場合、サーバ装置２及び／又はゲーム装置１において、影響グループ４１ごとに、ゲームの進行状況の履歴に関するゲーム履歴情報が記憶されている。ゲーム履歴情報には、ゲームが進行している所定の時点における、該影響グループ４１に属する影響キャラクタ４２のステータス（仮想空間内における位置、レベルやヒットポイントなどの各種パラメータ、並びに所持又は装備していたアイテムなど）に関する情報、及び、その時点において設定されていたシナリオ発生フラグ４３に関する情報が含まれる。過去の時点に戻る場合は、該過去の時点におけるゲーム履歴情報を参照することにより、各影響キャラクタ４２のステータス、及び、影響グループ管理テーブル４０が、サーバ装置２により再設定される。プレイヤは過去のどの時点に戻るかについて選択できるようにしても良く、複数の時点でのゲーム履歴情報が記憶されている。なお、ゲーム履歴情報を記憶するために必要な記憶容量が過度に増加することを防ぐため、戻ることが可能な過去の時点は、所定の時点に限定されていることが好ましい。また、ゲーム進行において過去に戻る場合は、ゲーム履歴情報をもとに、シナリオ発生フラグ４３に関する情報が影響グループ４１ごとに再設定されるため、該影響グループ４１に属する全ての影響キャラクタ４２が、その時点で発生していたシナリオをもとに再度、ゲームを進行させることになる。
【００７７】
ゲーム進行において過去に戻ることができるのは、ゲームの進行状況が所定の条件に該当すると判定された場合に限定される。例えば、影響グループ４１に属するあるプレイヤが、ゲーム進行を過去に戻すことを希望する場合は、影響グループ４１に属する影響キャラクタ４２を操作する他の全てのプレイヤが同意することが好ましい。この場合、過去に戻すことを希望する旨の情報をゲーム装置１から受信したサーバ装置２は、影響グループ４１に属するプレイヤが操作する全てのゲーム装置１に、過去に戻すことの可否を問い合わせる情報を送信する。サーバ装置２は、該送信した全てのゲーム装置１から、過去に戻すことに同意する旨の情報を所定時間内に受信したことを条件として、上に述べた過去に戻る処理を行うこととすることができる。または、特定の条件に該当する場合は（例えば、ある影響キャラクタ４２が特殊アイテムを装備した場合など）、他の影響キャラクタ４２を操作するプレイヤの同意を得ずに、サーバ装置２により自動的に過去に戻る処理が行われるとしてもよい。
【００７８】
ゲーム進行において過去に戻る処理が行われると、ゲーム履歴情報をもとに、その過去の時点で設定されていたシナリオ発生フラグ４３に従って、影響グループ管理テーブル４０が再設定されるため、戻った過去の時点において発生していたシナリオからゲームが再開される。そして、戻る前までプレイしたときとは異なる選択をプレイヤキャラクタが行った場合など、戻る前とは異なるシナリオ発生フラグ４３が設定された場合、戻る前にプレイしたシナリオとは別のシナリオが発生する場合がある。このため、同じゲームでも異なったシナリオをプレイすることが可能となり、プレイヤの趣向性がより一層向上することになる。
【００７９】
本実施の形態において、影響グループ管理テーブル４０における影響グループ４１を構成する方法は、上で述べた様々なものを適用できる。サーバ装置２においてロビー機能を提供し、所定の数の影響キャラクタ４２が揃った場合に、ゲームが開始されるような構成とすることもできる。また、サーバ装置２はロビー機能を提供するのみとし、サーバ装置２を介さずにゲーム装置１間でゲームの進行に関する情報の送受信を相互に行うことにより、ゲーム装置１にてゲームの進行を制御させてもよい。
【００８０】
上に述べた実施の形態では、ＲＰＧ及びアドベンチャーゲームを例に挙げて説明したが、複数のプレイヤが参加できるゲームシステムであれば、カーレースゲーム、アクションゲームなどにも本発明を適用することが可能である。例えば、カーレースゲームに適用する場合、ゲームを進行する途中でコースの途中にコースが分岐する分岐点があり、最初に分岐点を通過したプレイヤキャラクタがいずれか一つのコースを選択することにより、その他のプレイヤキャラクタが選択可能なコースが設定される（プレイヤキャラクタＸと同じコースが自動的に選択される、またはプレイヤキャラクタＸと同じコースを選択できないように設定されるなど）などとすることが可能である。
【００８１】
上に述べた実施の形態では、プレイヤが操作する端末装置としてゲーム装置を例として説明したが、端末装置はこれに限定されるものではない。例えば、携帯電話機、パーソナルコンピュータなど、通信ネットワークと接続され、表示装置を備えた端末装置であれば、本発明を適用することが可能である。また、サーバ装置を介さずに、端末装置間で無線通信等によりゲーム進行に関する情報を送受信することで、各端末装置で操作されるプレイヤキャラクタの行動が相互に影響を及ぼすようにすることが可能である。この場合、影響グループ管理テーブル及びシナリオテーブルはそれぞれの端末装置において管理され、同期される。
【符号の説明】
【００８２】
１      ゲーム装置
２      サーバ装置
３      通信ネットワーク
４０    影響グループ管理テーブル
５０    シナリオテーブル
【図１】
0005518545.tif 000002
【図２】
0005518545.tif 000003
【図３】
0005518545.tif 000004
【図４】
0005518545.tif 000005
【図５】
0005518545.tif 000006
【図６】
0005518545.tif 000007
【図７】
0005518545.tif 000008
【図８】
0005518545.tif 000009