(57)【要約】【課題】娯楽性の高いゲーム制御技術を提供する。【解決手段】ゲームサーバ１０は、複数のプレイヤーのゲーム端末との間で通信を行う通信部３０と、それぞれのゲーム端末１００から、ゲームの進行に伴って変化するイベント情報を取得するイベント情報取得部４２と、集計条件保持部６２に保持された集計条件にしたがって、それぞれのゲーム端末１００から取得したイベント情報を集計し、複数のプレイヤーの全体の傾向を示す属性を算出する集計部４３と、変更条件保持部６４に保持された変更条件にしたがって、算出された属性に基づいて、それぞれのゲーム端末１００に、ゲームを制御するための制御パラメータの変更を通知するパラメータ変更通知部４４とを備える。【選択図】図１
2010088689.tif 000002
【特許請求の範囲】
【請求項１】
ゲームの進行を制御する機能と、
ゲームの進行に伴って変化するパラメータを、複数のゲーム端末を管理するゲームサーバに送信する機能と、
前記ゲームサーバから、ゲームを制御するためのパラメータの変更通知を受信する機能と、
受信した変更通知にしたがって、前記ゲームの進行を制御する機能がゲームを制御するために使用するパラメータを変更する機能と、
をコンピュータに実行させることを特徴とするゲーム制御プログラム。
【請求項２】
前記ゲームサーバが、複数のゲーム端末から取得した前記ゲームの進行に伴って変化するパラメータを集計することにより算出した、前記ゲームを制御するためのパラメータを変更する基準となる、前記複数のゲーム端末の全体の傾向を示すパラメータを、前記ゲームサーバから取得して表示する機能を更にコンピュータに実行させることを特徴とする請求項１に記載のゲーム制御プログラム。
【請求項３】
ゲームの進行を制御する制御部と、
ゲームの進行に伴って変化するパラメータを、複数のゲーム端末を管理するゲームサーバに送信する送信部と、
前記ゲームサーバから、ゲームを制御するためのパラメータの変更通知を受信する受信部と、
受信した変更通知にしたがって、前記ゲームの進行を制御する機能がゲームを制御するために使用するパラメータを変更する変更部と、
を備えることを特徴とするゲーム端末。
【請求項４】
ゲームの進行を制御するステップと、
ゲームの進行に伴って変化するパラメータを、複数のゲーム端末を管理するゲームサーバに送信するステップと、
前記ゲームサーバから、ゲームを制御するためのパラメータの変更通知を受信するステップと、
受信した変更通知にしたがって、前記ゲームの進行を制御する機能がゲームを制御するために使用するパラメータを変更するステップと、
を備えることを特徴とするゲーム制御方法。
【請求項５】
請求項１又は２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
複数のプレイヤーのゲーム端末との間で通信を行う機能と、
それぞれのゲーム端末から、ゲームの進行に伴って変化する第１パラメータを取得する機能と、
条件保持部に保持された集計条件にしたがって、それぞれのゲーム端末から取得した第１パラメータを集計し、前記複数のプレイヤーの全体の傾向を示す第２パラメータを算出する機能と、
前記条件保持部に保持された変更条件にしたがって、算出された第２パラメータに基づいて、それぞれのゲーム端末に、ゲームを制御するための第３パラメータの変更を通知する機能と、
をコンピュータに実行させることを特徴とするゲーム制御プログラム。
【請求項７】
算出された第２パラメータをゲーム端末に提示する機能を更にコンピュータに実現させることを特徴とする請求項６に記載のゲーム制御プログラム。
【請求項８】
複数のプレイヤーのゲーム端末との間で通信を行う通信部と、
それぞれのゲーム端末から、ゲームの進行に伴って変化する第１パラメータを取得する取得部と、
条件保持部に保持された集計条件にしたがって、それぞれのゲーム端末から取得した第１パラメータを集計し、前記複数のプレイヤーの全体の傾向を示す第２パラメータを算出する集計部と、
前記条件保持部に保持された変更条件にしたがって、算出された第２パラメータに基づいて、それぞれのゲーム端末に、ゲームを制御するための第３パラメータの変更を通知する通知部と、
を備えることを特徴とするゲームサーバ。
【請求項９】
複数のプレイヤーのゲーム端末との間で通信を行うステップと、
それぞれのゲーム端末から、ゲームの進行に伴って変化する第１パラメータを取得するステップと、
条件保持部に保持された集計条件にしたがって、それぞれのゲーム端末から取得した第１パラメータを集計し、前記複数のプレイヤーの全体の傾向を示す第２パラメータを算出するステップと、
前記条件保持部に保持された変更条件にしたがって、算出された第２パラメータに基づいて、それぞれのゲーム端末に、ゲームを制御するための第３パラメータの変更を通知するステップと、
をコンピュータに実行させることを特徴とするゲーム制御方法。
【請求項１０】
請求項６又は７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム制御技術に関し、とくに、複数のプレイヤーが並行してプレイするゲームを制御するゲーム制御プログラム、ゲーム端末、ゲームサーバ、及びゲーム制御方法に関する。
【背景技術】
【０００２】
ネットワークを介して、複数のプレイヤーが同時に並行してゲームを行う場を提供するサービスが広く利用されている。このようなネットワークゲームとして、複数のプレイヤーが互いに対戦するゲームや、ある目的に向かって複数のプレイヤーが協力してゲームを進行させるゲームなどがある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、対戦する相手や協力する相手が変わっても、ゲーム自体は同じであるから、回数を重ねるにつれて新鮮さが失われてしまうことがある。ユーザに飽きを感じさせないために、ゲームに変化を与える技術が求められる。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、より娯楽性の高いゲーム制御技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、ゲーム制御プログラムに関する。このゲーム制御プログラムは、複数のプレイヤーのゲーム端末との間で通信を行う機能と、それぞれのゲーム端末から、ゲームの進行に伴って変化する第１パラメータを取得する機能と、条件保持部に保持された集計条件にしたがって、それぞれのゲーム端末から取得した第１パラメータを集計し、前記複数のプレイヤーの全体の傾向を示す第２パラメータを算出する機能と、前記条件保持部に保持された変更条件にしたがって、算出された第２パラメータに基づいて、それぞれのゲーム端末に、ゲームを制御するための第３パラメータの変更を通知する機能と、をコンピュータに実行させることを特徴とする。
【０００６】
本発明の別の態様も、ゲーム制御プログラムに関する。このゲーム制御プログラムは、ゲームの進行を制御する機能と、ゲームの進行に伴って変化するパラメータを、複数のゲーム端末を管理するゲームサーバに送信する機能と、前記ゲームサーバから、ゲームを制御するためのパラメータの変更通知を受信する機能と、受信した変更通知にしたがって、前記ゲームの進行を制御する機能がゲームを制御するために使用するパラメータを変更する機能と、をコンピュータに実行させることを特徴とする。
【０００７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、より娯楽性の高いゲーム制御技術を提供することができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態では、複数のプレイヤーにより実行されるゲームを統括管理するゲームサーバが、ゲームを実行している複数のプレイヤーのゲーム端末から、ゲームの進行に伴って変化する第１パラメータの一例であるイベント情報を取得し、それらを集計することにより、ゲームサーバにより構築されるゲーム世界全体の傾向を示す第２パラメータの一例である属性を算出し、算出した属性に応じて、各ゲーム端末におけるゲームを制御するための第３パラメータの一例である制御パラメータを変更する技術について説明する。
【００１０】
ゲーム世界全体の属性は、複数のプレイヤーが参加することにより構築されるゲーム世界の「雰囲気」や「傾向」などを表し、ゲームサーバに接続しているプレイヤーの、ゲームの進め方、ゲームの進行の度合い、イベントの内容、レベル、性格などを反映している。例えば、ロールプレイングゲームにおいて、味方のキャラクタと協力しながら邪悪な敵キャラクタを倒してゲームを進行させるプレイヤーが多ければ、ゲーム世界全体が正義感に支配され、味方のキャラクタのレベルが上がったり、有用なアイテムがより多くフィールドに配置されたりする。逆に、味方のキャラクタを貶め、邪悪な敵キャラクタと協力しながらゲームを進行させるプレイヤーが多ければ、ゲーム世界全体が邪悪な空気に包まれ、より邪悪な敵キャラクタが出現したり、通常のシナリオでは入手できないアイテムがフィールドに配置されたりする。
【００１１】
このように、個々のプレイヤーは、同時に並行してゲームを実行している他の複数のプレイヤーの影響を受けながらゲームを進行させるので、他のプレイヤーとの間で一体感が生まれ、従来のゲームでは味わうことのできなかった楽しさを味わうことができる。また、ゲーム世界全体の属性に応じて個々のプレイヤーのゲームの状態が変化するので、変化に富んだゲームを楽しむことができる。
【００１２】
図１は、実施の形態に係るゲームサーバ１０の構成を示す。ゲームサーバ１０は、通信部３０、制御部４０、属性保持部６０、集計条件保持部６２、及び変更条件保持部６４を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００１３】
本実施の形態では、それぞれのゲーム端末１００において、ロールプレイングゲームが実行される。ロールプレイングゲームは、複数のエリアから構成され、あるエリアをクリアすると、次のエリアへ移動することができるようになっている。プレイヤーは、あるエリアをプレイする前に、ゲーム端末１００によりゲームサーバ１０にログインすると、ゲームサーバ１０から、ゲーム世界全体におけるそのエリアの現在の属性が提示される。プレイヤーは、提示された属性のゲーム世界でプレイしたくない場合は、ゲームサーバ１０からログオフして、個別にプレイすることもできる。
【００１４】
ゲーム世界においてプレイする場合は、ゲームサーバ１０は、そのエリアの現在の属性と、プレイヤー自身の属性に基づいて、そのエリアの制御パラメータを決定して、ゲーム端末１００へ通知する。ゲーム端末１００は、通知された制御パラメータに基づいてゲームを制御する。これにより、プレイヤーは、ゲームサーバ１０により構築されたゲーム世界全体の属性を反映したゲームを楽しむことができる。ゲーム端末１００は、ゲームの進行中に発生したイベントの情報をゲームサーバ１０へ送信する。ゲームサーバ１０は、取得したイベント情報からプレイヤーの属性を算出して記録し、ゲーム世界全体の属性へ反映させる。こうして、ゲーム世界全体の属性が、個々のプレイヤーにより発生されたイベントに応じて刻々と変化するので、ゲームに変化を与えることができる。
【００１５】
つづいて、図１を参照して、個々の機能ブロックの動作について説明する。通信部３０は、ネットワークの一例であるインターネット２０を介して、プレイヤーのゲーム端末１００との間でデータを送受信する。
【００１６】
属性保持部６０は、それぞれのプレイヤーのゲーム端末から取得したパラメータを集計することにより算出された属性を格納する。本実施の形態では、後述するように、個々のプレイヤーの属性と、ゲーム世界全体の属性の双方を考慮して、ゲームのパラメータを変更するので、属性保持部６０には、全体の属性と個々のプレイヤーの属性とが保持される。
【００１７】
図２は、属性保持部６０の内部データの例を示す。属性保持部６０には、プレイヤーＩＤ欄７０、記録日時欄７１、エリアＩＤ欄７２、ＷＢ属性欄７３、及びＬＲ属性欄７４が設けられている。プレイヤーＩＤ欄７０は、属性が記録されたプレイヤーのＩＤを格納する。記録日時欄７１は、属性が記録された日時を格納する。エリアＩＤ欄７２は、属性が記録されたエリアのＩＤを格納する。ＷＢ属性欄７３及びＬＲ属性欄７４は、ゲーム世界全体又は個々のプレイヤーの属性を格納する。ＷＢ属性は、より正義にかなったプレイがなされれば数値が高くなり、より邪悪なプレイがなされれば数値が低くなる。ＬＲ属性は、特定のキャラクタとの親和性を表す。本実施の形態では、これらの２つの属性によりゲームを制御するためのパラメータを決定するが、１つのみ又は３つ以上の属性を設けてもよい。
【００１８】
集計条件保持部６２は、イベント情報を集計して属性を算出するための集計条件を保持する。図３は、集計条件保持部６２の内部データの例を示す。集計条件保持部６２には、イベント欄７５、エリアＩＤ欄７６、ＷＢ属性欄７７、及びＬＲ属性欄７８が設けられている。例えば、プレイヤーが、エリアＩＤ「１」のエリアにおいて、「城の敵キャラクタＡを倒す」イベントを発生させると、ＷＢ属性に「−１０」が加算される。
【００１９】
変更条件保持部６４は、ゲーム世界全体の属性と個々のプレイヤーの属性に応じて、ゲームの制御パラメータを変更するための変更条件を保持する。図４は、変更条件保持部６４の内部データの例を示す。変更条件保持部６４には、エリアＩＤ欄８０、ＷＢ属性欄８１、ＬＲ属性欄８２、及び制御パラメータ欄８３が設けられている。例えば、エリアＩＤ「１」のエリアにおいて、ゲーム世界全体の属性と当該プレイヤーの属性から算出されたＷＢ属性が「＋５０以上」であれば、制御パラメータのうち、「敵キャラクタのレベル」に「＋１」が加算される。
【００２０】
認証部４１は、プレイヤーのゲーム端末１００を認証する。認証部４１は、例えば、通信部３０を介してゲーム端末１００から、プレイヤーＩＤと、認証用のパスワードなどを取得し、図示しないプレイヤーデータベースを参照して、プレイヤーのゲーム端末１００を認証する。認証に成功すると、認証部４１は、プレイヤーのゲーム端末１００のＩＰアドレスをプレイヤーデータベースに登録する。ゲームサーバ１０は、後述するように、認証に成功したプレイヤーのゲーム端末１００から、ゲームのイベント情報を取得するとともに、ゲームの制御パラメータの変更を通知する。
【００２１】
イベント情報取得部４２は、認証部４１が認証に成功したプレイヤーのゲーム端末１００から、ゲームの進行に伴って変化するイベント情報を取得する。集計部４３は、イベント情報取得部４２が取得したイベント情報から、集計条件保持部６２に保持された条件にしたがって属性を算出し、属性保持部６０に格納する。パラメータ変更通知部４４は、集計部４３が算出した属性から、個々のゲーム端末１００におけるゲームの制御パラメータを算出して、ゲーム端末１００へ制御パラメータの変更を通知する。パラメータ変更通知部４４は、集計部４３が算出した属性をゲーム端末１００へ通知し、ゲーム端末１００側で、ゲームを制御するための制御パラメータを算出して変更するようにしてもよい。
【００２２】
属性提示部４５は、ゲーム世界全体の属性を属性保持部６０から読み出し、ゲーム端末１００へ提示する。属性提示部４５は、パラメータ変更通知部４４がパラメータの変更をゲーム端末１００へ通知する前に、ゲーム世界全体の属性をゲーム端末１００へ提示してもよい。これにより、ゲーム端末１００のプレイヤーは、ゲーム世界全体の傾向を事前に把握し、パラメータの変更を受け入れるか否かを判断することができる。
【００２３】
図５は、実施の形態に係るゲーム端末１００の構成を示す。ゲーム端末１００は、コントローラ１２０、入力受付部１２２、通信部１３０、制御部１４０、パラメータ保持部１６０、画面生成部１６６、及び表示装置１６８を備える。これらの構成も、ハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できる。
【００２４】
入力受付部１２２は、プレイヤーが操作するコントローラ１２０から入力される制御信号を受け付ける。制御部１４０は、入力受付部１２２が受け付けたプレイヤーからの操作入力に基づいてゲームを進行させる。パラメータ保持部１６０は、ゲームを制御するための制御パラメータや、ゲームの進行に伴って変化するイベント情報などのパラメータなど、ゲームの進行に必要な各種のパラメータを格納する。画面生成部１６６は、制御部１４０により制御されるゲームの画面を生成し、表示装置１６８に表示させる。
【００２５】
ゲーム制御部１４１は、ゲームプログラムを実行し、ゲームの進行を制御する。ゲーム制御部１４１は、パラメータ保持部１６０に保持されたゲームの制御パラメータを読み出してゲームを制御する。また、ゲーム制御部１４１は、ゲームの進行に伴って、イベント情報などのパラメータをパラメータ保持部１６０に格納する。
【００２６】
イベント情報送信部１４２は、所定のタイミングで、パラメータ保持部１６０に保持されているイベント情報をゲームサーバ１０へ送信する。イベント情報送信部１４２は、所定の時間間隔で定期的にイベント情報をゲームサーバ１０へ送信してもよいし、エリアのプレイを開始するとき又は終了したとき、各種のイベントが発生したとき又はクリアしたときなどに、イベント情報をゲームサーバ１０へ送信してもよい。イベント情報送信部１４２は、イベント情報に加えて、又は、イベント情報に代えて、ゲームの進行に伴って変化する他のパラメータをゲームサーバ１０へ送信してもよい。
【００２７】
パラメータ変更通知受信部１４３は、ゲームサーバ１０から、パラメータの変更通知を受信する。パラメータ変更部１４４は、パラメータ変更通知受信部１４３が受信したパラメータ変更通知にしたがって、パラメータ保持部１６０に保持されているゲームの制御パラメータを変更する。これにより、ゲーム制御部１４１により制御されるゲームの内容が変更される。変更されるパラメータは、例えば、プレイヤーズキャラクタや敵キャラクタなどの体力値、経験値、マジックポイント、各種の能力値、服装、形状データ、などの属性や、ゲームフィールドの構成や、ゲームフィールドに配置されるアイテムや敵キャラクタなどの種類、場所、出現確率や、ゲームフィールドにおいて発生するイベントの種類、内容、場所、出現確率などや、ゲームフィールドにおける日時、曜日などや、画面生成部１６６において生成される画面の種類、明るさなどであってもよい。
【００２８】
このように、ゲームサーバ１０からの変更通知にしたがって、ゲームを制御するためのパラメータを変更することにより、変化に富んだゲームを楽しむことができるので、プレイヤーの興味を惹起し、飽きのこないゲームを提供することができる。
【００２９】
属性提示部１４５は、ゲームサーバ１０が、複数のゲーム端末１００から取得したイベント情報を集計することにより算出した、ゲームを制御するためのパラメータを変更する基準となる、複数のゲーム端末１００の全体の傾向を示す属性を、ゲームサーバ１０から取得して表示する。
【００３０】
図６は、属性提示部１４５が提示した画面の例を示す。属性提示部１４５は、ゲーム端末１００がゲームサーバ１０へログインすると、プレイヤーがプレイしようとするエリアのゲーム世界全体の属性をゲームサーバ１０から取得し、ＷＢ属性を縦軸に、ＬＲ属性を横軸にとってグラフ表示する。これにより、プレイヤーは、プレイする前に現在のゲーム世界全体の属性を把握することができるので、その属性が反映された条件でゲームをプレイするか否かを事前に判断することができる。
【００３１】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【００３２】
【図１】実施の形態に係るゲームサーバの構成を示す図である。
【図２】属性保持部の内部データの例を示す図である。
【図３】集計条件保持部の内部データの例を示す図である。
【図４】変更条件保持部の内部データの例を示す図である。
【図５】実施の形態に係るゲーム端末の構成を示す図である。
【図６】属性提示部がゲーム端末に提示する画面の例を示す図である。
【符号の説明】
【００３３】
１０  ゲームサーバ、３０  通信部、４０  制御部、４１  認証部、４２  イベント情報取得部、４３  集計部、４４  パラメータ変更通知部、４５  属性提示部、６０  属性保持部、６２  集計条件保持部、６４  変更条件保持部、１００  ゲーム端末、１３０  通信部、１４０  制御部、１４１  ゲーム制御部、１４２  イベント情報送信部、１４３  パラメータ変更通知受信部、１４４  パラメータ変更部、１４５  属性提示部、１６０  パラメータ保持部。
【図１】
2010088689.tif 000003
【図２】
2010088689.tif 000004
【図３】
2010088689.tif 000005
【図４】
2010088689.tif 000006
【図５】
2010088689.tif 000007
【図６】
2010088689.tif 000008