(57)【特許請求の範囲】
【請求項１】
表示装置を有し、複数のユーザがそれぞれ自己のキャラクタの操作するための複数の端末装置がネットワークを介してサーバ装置に接続された通信ゲームシステムであって、ゲームの行われる空間である共通仮想空間内に前記複数のユーザのうちでゲームの対戦を行う者が操作する対戦者キャラクタと、該ゲームの対戦を行わない他のキャラクタとが存在するゲームを行うための通信ゲームシステムにおいて、
前記ゲームの対戦を行う者であるユーザの端末装置は、それぞれ、
前記共通仮想空間において前記ゲームの対戦を行う領域として設定されたゲーム領域の近傍に定義された近傍領域のデータを記憶した近傍領域記憶手段と、
当該ユーザの操作する対戦者キャラクタが存在する前記共通仮想空間に設定されたゲーム領域の近傍に定義された近傍領域のデータを前記近傍領域記憶手段から読み出す近傍データ読み出し手段と、
前記データ読み出し手段からデータを読み出した近傍領域内に存在するキャラクタのうちで前記対戦者キャラクタ以外の他のキャラクタを観戦者キャラクタとして、その数をカウントするカウント手段と、
前記カウント手段によりカウントされた観戦者キャラクタの数が所定値を超えているときに、当該ユーザの操作する対戦者キャラクタが所定の行動を行ったときに該所定の行動の結果を決めるための能力値を、前記観戦者キャラクタの数が前記所定値を超えていないときの通常時能力値から所定時能力値に変更する能力値変更手段と
を備えた通信ゲームシステム。
【請求項２】
前記ゲームの対戦を行う者であるユーザの端末装置は、それぞれ、前記近傍領域内に存在する前記他のキャラクタが静止しているか否かを判定する判定手段をさらに備え、
前記カウント手段は、前記近傍領域に存在する他のキャラクタのうちで前記判定手段により静止していると判定したキャラクタを観戦者キャラクタとして、その数をカウントする
ことを特徴とする請求項１記載の通信ゲームシステム。
【請求項３】
前記カウント手段によりカウントした観戦者キャラクタの数を観戦者数として、当該ユーザの操作する対戦者キャラクタを含む前記共通仮想空間の画像とともに前記表示装置に表示する観戦者数表示手段をさらに備える
ことを特徴とする請求項１または２に記載の通信ゲームシステム。
【請求項４】
前記ゲームの対戦を行う者であるユーザの端末装置は、それぞれ、
前記観戦者表示手段により表示した観戦者数を前記サーバ装置に送信する観戦者数送信手段と、
前記観戦者数送信手段により送信された観戦者数を記憶した前記サーバ装置に、該観戦者数のランキングを要求するランキング要求手段と、
前記ランキング要求手段の要求に基づいて前記サーバ装置から送信された観戦者数のランキングを受信するランキング受信手段と、
前記ランキング受信手段の受信したランキングを前記表示装置に表示するランキング表示手段とをさらに備え、
前記サーバ装置は、
前記観戦者数送信手段から送信された観戦者数を前記ゲームの対戦ごとに記録する観戦者数記録手段と、
前記ランキング要求手段からの要求があったときに、前記観戦者数記録手段に記録された観戦者数から該観戦者数のランキングを読み取る読取手段と、
前記読取手段の読み取った観戦者数のランキングを要求元の端末装置に送信し、前記ランキング受信手段に受信させるランキング送信手段とを備えた
ことを特徴とする請求項１乃至３のいずれか１項に記載の通信ゲームシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上の共通仮想空間内にユーザが操作するキャラクタを対戦させ、該対戦を第３者の操作するキャラクタにより観戦する通信ゲームシステム、プログラムを記録した記録媒体およびプログラムに関する。
【０００２】
【従来の技術】
従来のこのような通信ゲームシステムは、ユーザの操作するキャラクタ間で対戦を行う格闘場があり、他のユーザは自己の操作するキャラクタを該格闘場へ移動させることにより対戦を観戦できるようにしたものもある（例えば、非特許文献１参照）。また、インターネット等の通信回線を介した対戦ゲームの観戦要求があったときに該要求元にゲーム状況を送信するとともに、対戦している当該ユーザに観戦されている旨のメッセージを表示するようにしたものもある（例えば、特許文献１参照）。
【０００３】
【非特許文献１】
「Ｏｎｌｉｎｅ  Ｐｌａｙｅｒ」株式会社毎日コミュニケーションズ、平成１３年１１月８日、００１号、ｐ．０６６−０６７
【特許文献１】
特開２００２−２５３８６３号公報（第００７０−００７３段落、第５８図）
【０００４】
【発明が解決しようとする課題】
しかし、非特許文献１の通信ゲームシステムでは、対戦当事者以外のキャラクタを同一の仮想空間内に表示するのみであり、観戦者として認識することはなかった。また特許文献１の通信ゲームシステムでは、観戦要求のあったユーザを観戦者として認識するものであり、不特定多数のキャラクタが存在する共通仮想空間で行われる対戦での観戦者を認識することはなかった。また、非特許文献１および特許文献１とも観戦者が存在することによりゲーム内容が変化することはなく、観戦者はあくまでも画面等の演出手段に留まっていた。
【０００５】
本発明はこのような点に鑑みてなされたものであり、不特定多数のキャラクタが存在する共通仮想空間内で行われる対戦の観戦者を認識するとともに、観戦者が存在することによりゲームに変化を与えることのできる技術を提供することにある。
【０００６】
【課題を解決するための手段】
本発明にかかる通信ゲームシステムは、表示装置を有し、複数のユーザがそれぞれ自己のキャラクタの操作するための複数の端末装置がネットワークを介してサーバ装置に接続された通信ゲームシステムであって、ゲームの行われる空間である共通仮想空間内に前記複数のユーザのうちでゲームの対戦を行う者が操作する対戦者キャラクタと、該ゲームの対戦を行わない他のキャラクタとが存在するゲームを行うための通信ゲームシステムにおいて、前記ゲームの対戦を行う者であるユーザの端末装置は、それぞれ、前記共通仮想空間において前記ゲームの対戦を行う領域として設定されたゲーム領域の近傍に定義された近傍領域のデータを記憶した近傍領域記憶手段と、当該ユーザの操作する対戦者キャラクタが存在する前記共通仮想空間に設定されたゲーム領域の近傍に定義された近傍領域のデータを前記近傍領域記憶手段から読み出す近傍データ読み出し手段と、前記データ読み出し手段からデータを読み出した近傍領域内に存在するキャラクタのうちで前記対戦者キャラクタ以外の他のキャラクタを観戦者キャラクタとして、その数をカウントするカウント手段と、前記カウント手段によりカウントされた観戦者キャラクタの数が所定値を超えているときに、当該ユーザの操作する対戦者キャラクタが所定の行動を行ったときに該所定の行動の結果を決めるための能力値を、前記観戦者キャラクタの数が前記所定値を超えていないときの通常時能力値から所定時能力値に変更する能力値変更手段とを備えた通信ゲームシステムである。
【０００７】
本発明にかかる通信ゲームシステムによれば、たとえば観戦者が多いときに対戦するキャラクタの能力値を向上させ、当該キャラクタがエキサイトしているように演出することにより、ゲームに変化を与えることができる。
【０００８】
ここに、ネットワークは電話回線網、インターネット等を用いたコンピュータネットワークを意味する。対戦は、アクションゲーム、ロールプレイングゲーム、スポーツゲーム等でのユーザが操作するキャラクタ間の対戦を意味する。
【０００９】
本発明にかかる通信ゲームシステムにおいて、前記ゲームの対戦を行う者であるユーザの端末装置は、それぞれ、前記近傍領域内に存在する前記他のキャラクタが静止しているか否かを判定する判定手段をさらに備え、前記カウント手段は、前記近傍領域に存在する他のキャラクタのうちで前記判定手段により静止していると判定したキャラクタを観戦者キャラクタとして、その数をカウントすることができる。
【００１０】
この場合には、対戦するキャラクタの近傍を移動して通過するのみの対戦者キャラクタ以外のキャラクタを観戦者から除き、観戦者数の精度を上げることができる。
【００１１】
本発明にかかる通信ゲームシステムは、前記カウント手段によりカウントした観戦者キャラクタの数を観戦者数として、当該ユーザの操作する対戦者キャラクタを含む前記共通仮想空間の画像とともに前記表示装置に表示する観戦者数表示手段をさらに備えるものとすることができる。
【００１２】
この場合には、不特定多数のキャラクタが存在する共通仮想空間内で、対戦を観戦するキャラクタを観戦者として認識するとともに、観戦者数を表示することができる。
【００１５】
本発明にかかる通信ゲームシステムにおいて、前記ゲームの対戦を行う者であるユーザの端末装置は、それぞれ、前記観戦者表示手段により表示した観戦者数を前記サーバ装置に送信する観戦者数送信手段と、前記観戦者数送信手段により送信された観戦者数を記憶した前記サーバ装置に、該観戦者数のランキングを要求するランキング要求手段と、前記ランキング要求手段の要求に基づいて前記サーバ装置から送信された観戦者数のランキングを受信するランキング受信手段と、前記ランキング受信手段の受信したランキングを前記表示装置に表示するランキング表示手段とをさらに備え、前記サーバ装置は、前記観戦者数送信手段から送信された観戦者数を前記ゲームの対戦ごとに記録する観戦者数記録手段と、前記ランキング要求手段からの要求があったときに、前記観戦者数記録手段に記録された観戦者数から該観戦者数のランキングを読み取る読取手段と、前記読取手段の読み取った観戦者数のランキングを要求元の端末装置に送信し、前記ランキング受信手段に受信させるランキング送信手段とを備えたものとすることができる。
【００１６】
この場合には、対戦結果の他に観戦者を多く集める楽しみが生じ、ユーザのゲーム意欲を高めることができる。
【００２１】
【発明の実施の形態】
以下、本発明の形態を図に基づいて説明する。
図１は、本実施形態のシステム構成例を示している。インターネット３へ、本発明のサービスを提供するサーバ１およびユーザ端末２−１乃至２−ｎがＴＣＰ／ＩＰ等のプロトコルを用いて通信可能に接続されている。
【００２２】
図２は、サーバ１のブロック構成を示している。このサーバ１は、各種の情報を表示するための表示装置１１と、必要な情報等を入力するための入力装置１２と、演算処理等を行う処理装置１３と、ワークエリア１４を備えると共にＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や仮想空間の処理等を行うためのＡＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ）を記録した記録装置１５と、キャラクタデータ、ユーザデータ等が記録されたＤＢ（Ｄａｔｅ  Ｂａｓｅ）１６とを有し、各構成要素は相互に通信可能にバス１７で接続されると共に、公衆回線が通信接続手段１８を経由して処理装置１３に接続されている。表示装置１１は、たとえばＣＲＴ、液晶表示等のディスプレイ装置であり、入力装置１２は、キーボード、マウス等の入力デバイスであり、記録装置１５は、ハードディスク等の記録デバイスであり、また処理装置１３は、マイクロプロセッサ等の電子デバイスである。
【００２３】
図３は本発明の、ユーザ端末２−１のブロック構成を示している。ユーザ端末２−１は通信接続手段を持った家庭用ビデオゲーム機であり、他のユーザ端末２−２乃至２−ｎも構成は同じである。該ユーザ端末２−１は、内部バス２０を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、画像処理部２４、音声処理部２６、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ−ＲＯＭ）読取部２７およびインターフェース部２８等を備えている。
【００２４】
上記ＣＰＵ２１には、主記憶装置としてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２、補助記憶装置としてのＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２９と、画像処理部２４、音声処理部２６等の管理を行うオペレーティングシステム等のプログラムが格納されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２３とが接続されている。またＣＰＵ２１には、クロック信号を発生する発振回路と該クロック信号を分周し計時信号とする分周回路とを含む。
【００２５】
上記画像処理部２４は、ＤＶＤ−ＲＯＭ４から読み出された圧縮されて符号化された画像データを複号化し、座標演算、レンダリング、シェーディング等を行いフレームバッファ２５に格納する。該格納した画像データをＣＰＵ２１から出力される描画命令に従い、ディジタルアナログ変換し表示装置７へ表示する。ここに表示装置７は一般家庭用のテレビ受像機を用いることができる。
【００２６】
上記音声処理部２６は、ＤＶＤ−ＲＯＭ読取部２７により読み取られたＤＶＤ−ＲＯＭ４のサウンドデータをアナログデータに変換してスピーカ８から出力させる。また、音声処理部２６は、ＣＰＵ２１の指示に従い効果音や音楽のデータを生成し、アナログデータに変換してスピーカ８に出力させる。ここにスピーカ８は前述の一般家庭用のテレビ受像機に内蔵されたものが用いられる。
【００２７】
上記ＤＶＤ−ＲＯＭ読取部２７は、ＤＶＤ−ＲＯＭ４からゲーム用のプログラムやデータを読み取り、読み取ったプログラムやデータはＲＡＭ２２に記録される。また読み取ったサウンドデータは、内部バス２０を介して音声処理部２６へ送出される。
【００２８】
上記インターフェース部２８には、プレイヤからの指示を入力するコントローラ５と、ゲームの設定データ等を格納する外部記憶装置としてのメモリーカード６とが脱着自在に接続される。またモデム９により公衆回線を介してインターネット３に接続されており、サーバ１よりダウンロードされたゲームプログラムおよびゲームデータはＨＤＤ２９に格納される。
【００２９】
ここに、ＤＶＤ−ＲＯＭ４に格納されたゲームは、共通仮想空間内に各ユーザが自己のキャラクタを操作し、ゴルフの対戦を行う対戦ゲームである。
【００３０】
図４は、ユーザ端末２−１の表示装置７に表示されたゴルフ対戦画面を例示している。ユーザ端末２−１のユーザが操作するキャラクタ４１がゴルフコース４５上でショットを行っており、該キャラクタ４１と同一の組の対戦者はキャラクタアイコン４２、４３および４４で画面上部に表示される。また該ゴルフコース４５の周囲には、他のユーザが操作するキャラクタ５１ａ乃至５１ｄが存在するが、これらのキャラクタ５１ａ乃至５１ｄが該対戦の観戦者であるか否かを判定し、画面左下に観戦者数４６として表示される。この判定は、図５のゴルフコース平面図に例示するようにゴルフコース４５に近傍４７を定義しておき、該近傍４７内に存在し、かつ所定時間、静止していることを観戦者であることの条件とする。図４の例では、近傍に存在するキャラクタは４体であるが、キャラクタ５１ａが移動しているため観戦者数は３人と表示されている。
【００３１】
図６は、キャラクタ４１の通常時および所定数以上の観戦者の観戦時における能力値を例示している。本例示のように観戦者が所定数以上のときは対戦するキャラクタのパワー、コントロール等の能力値が向上し、たとえばショットしたときではボールの飛距離やフェアウェイキープ率が向上する。このときの観戦者には、当該プレイ中のキャラクタから仮想貨幣が付与される。
【００３２】
図７は、観戦者数ランキング画面を例示している。観戦者数はサーバ１に送信されＤＢ１６に格納されており、ユーザ端末２からの要求により対戦での観戦者数ランキングを閲覧することができる。
【００３３】
ユーザ端末２−１での観戦者の処理をフロー図で示したものが図８である。ゴルフの対戦が開始されると、当該ゴルフコースの近傍データをＤＶＤ−ＲＯＭ４から読み取る（１０１）。対戦者以外である他のキャラクタの座標値を読み取り（１０２）、これら他のキャラクタが近傍内に存在しなければ（１０３）、ステップ１１１へ進む。一方、近傍内に他のキャラクタが存在すれば（１０３）、タイマーを読み取り所定時間経過したときに（１０４）、近傍内に存在する他のキャラクタの座標値を読み取り（１０５）、所定時間経過前の座標値と経過後の座標値が一致する他のキャラクタをカウントする（１０６）。該カウント数を観戦者数として表示装置７に表示するとともに、サーバ１へ送信する（１０７）。この観戦者数が所定値以下であれば（１０８）、ステップ１１１へ進む。一方、観戦者数が所定値以上であれば（１０８）、プレイ中のキャラクタの能力を変更し（１０９）、該プレイ中のキャラクタから観戦者としてカウントされた他のキャラクタに仮想貨幣を送信する（１１０）。ステップ１０１から１１０を対戦が終了するまで繰り返す（１１１）。
【００３４】
ユーザ端末２−１でのランキングの処理をフロー図で示したものが図９である。ランキングデータの要求をサーバ１に行い（２０１）、ランキングデータを受信すると（２０２）、当該データを表示装置７に表示する（２０３）。
【００３５】
また、サーバ１でのランキングの処理をフロー図で示したものが図１０である。ランキングデータの要求をユーザ端末２から受信すると（３０１）、当該データをＤＢ１６から読み取り（３０２）、要求のあったユーザ端末２へ送信する（３０３）。
【００３６】
以上説明したように、本実施形態によれば、対戦者の近傍に所定時間静止したキャラクタを観戦者としてカウントすることにより、カウント数の精度を高めることができる。また、観戦者数が多いときに自己の操作するキャラクタの能力値が向上することにより、観戦者の多少に一喜一憂しながらプレイすることができる。
【００３７】
なお、本実施例ではゴルフの対戦としたが、敵味方のキャラクタが同時に戦う格闘技等の対戦でもよく、この場合は観戦者数が所定値を超えたときは双方の能力値を向上させるようにしてもよい。また、観戦者にどのキャラクタを応援するかを投票させ、投票数の多いキャラクタの能力値を向上させるようにしてもよい。さらに、観戦者を集めるために、対戦の予告を仮想空間内の掲示板等に表示するようにしてもよい。
【００３８】
【発明の効果】
不特定多数のキャラクタが存在する共通仮想空間内で行われる対戦の観戦者を認識するとともに、観戦者が存在することによりゲームに変化を与えることのできる技術を提供することができる。
【図面の簡単な説明】
【図１】  本実施形態のシステム構成図
【図２】  サーバの機能ブロック図
【図３】  ユーザ端末の機能ブロック図
【図４】  ゴルフ対戦画面を説明するための説明図
【図５】  ゴルフコースの近傍を説明するための説明図
【図６】  キャラクタ能力を説明するための説明図
【図７】  観戦者数ランキング画面を説明するための説明図
【図８】  実施形態を説明するためのフロー図
【図９】  実施形態を説明するためのフロー図
【図１０】  実施形態を説明するためのフロー図
【符号の説明】
１  サーバ
２−１、２−２、２−ｎ  ユーザ端末
３  インターネット
４１  キャラクタ
４２、４３、４４  キャラクタアイコン
４５  ゴルフコース
４６  観戦者数の表示
４７  ゴルフコースの近傍
５１ａ、５１ｂ、５１ｃ、５１ｄ  他のユーザが操作するキャラクタ
【図１】
0003703800.tif 000002
【図２】
0003703800.tif 000003
【図３】
0003703800.tif 000004
【図４】
0003703800.tif 000005
【図５】
0003703800.tif 000006
【図６】
0003703800.tif 000007
【図７】
0003703800.tif 000008
【図８】
0003703800.tif 000009
【図９】
0003703800.tif 000010
【図１０】
0003703800.tif 000011