(57)【要約】【課題】仮想空間内を巡回するキャラクタの巡回地点を適切に更新できるゲームサーバ等を提供する。【解決手段】プレイヤキャラクタ管理部２０２は、各プレイヤキャラクタの位置情報を管理する。巡回地点記憶部２０４は、複数の巡回地点を記憶する。敵キャラクタ制御部２０５は、記憶される各巡回地点を敵キャラクタに巡回させる。敵キャラクタ管理部２０６は、巡回中の敵キャラクタの位置情報を管理する。領域特定部２０７は、管理される各プレイヤキャラクタの位置情報と、管理される敵キャラクタの位置情報との関係に基づいて、敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。そして、巡回地点更新部２０８は、特定された当該領域内の位置を含めるように、巡回地点記憶部２０４の巡回地点を更新する。【選択図】図３
2010214020.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバであって、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備える、
ことを特徴とするゲームサーバ。
【請求項２】
複数のゲーム装置とネットワークを介して接続され、各プレイヤが操作するそれぞれのプレイヤキャラクタを共通の仮想空間内に配置し、各プレイヤキャラクタが仮想空間内を任意に移動可能となる所定のゲームを提供するゲームサーバであって、
各プレイヤキャラクタの現在位置を含む位置情報を管理するプレイヤキャラクタ管理部と、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
巡回させている敵キャラクタの現在位置及び探知範囲を含む位置情報を管理する敵キャラクタ管理部と、
管理される各プレイヤキャラクタの位置情報と、管理される敵キャラクタの位置情報との関係に基づいて、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域内の位置を含めるように、記憶される巡回地点を更新する巡回地点更新部と、を備える、
ことを特徴とするゲームサーバ。
【請求項３】
請求項１または２に記載のゲームサーバであって、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。
【請求項４】
請求項１または２に記載のゲームサーバであって、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。
【請求項５】
請求項１乃至４の何れか１項に記載のゲームサーバであって、
前記巡回地点更新部は、特定された当該領域からのプレイヤキャラクタの移動状況に基づいて他の領域を特定し、当該他の領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。
【請求項６】
ゲーム装置とゲームサーバとがネットワークを介して接続されたゲームシステムであって、
前記ゲーム装置は、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させる指示情報を送信する送信部を備え、
前記ゲームサーバは、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
前記ゲーム装置から送信された指示情報に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備える、
ことを特徴とするゲームシステム。
【請求項７】
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備える、
ことを特徴とするゲーム装置。
【請求項８】
記憶部、及び、演算処理部を有し、プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバにおける巡回地点更新方法であって、
前記記憶部が、仮想空間内に割り当てられた複数の巡回地点を記憶しており、
前記演算処理部が、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御ステップと、
前記演算処理部が、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定ステップと、
前記演算処理部が、特定された当該領域を補うように、前記記憶部に記憶される巡回地点を更新する巡回地点更新ステップと、を備える、
ことを特徴とする巡回地点更新方法。
【請求項９】
記憶部、及び、演算処理部を有するゲーム装置における巡回地点更新方法であって、
前記記憶部が、仮想空間内に割り当てられた複数の巡回地点を記憶しており、
前記演算処理部が、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御ステップと、
前記演算処理部が、プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御ステップと、
前記演算処理部が、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定ステップと、
前記演算処理部が、特定された当該領域を補うように、前記記憶部に記憶される巡回地点を更新する巡回地点更新ステップと、を備える、
ことを特徴とする巡回地点更新方法。
【請求項１０】
プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するコンピュータを、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部、
として機能させることを特徴とするプログラム。
【請求項１１】
コンピュータを、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することのできるゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、および、プログラムに関する。
【背景技術】
【０００２】
従来より、アクションゲーム等を行うことのできるゲーム装置（ビデオゲーム装置等）が、広く普及している。このようなアクションゲームは、一例として、銃や剣等の武器を装備した主人公キャラクタをプレイヤが操作して、仮想空間内（フィールド等）を自由に移動させ、敵キャラクタ等と戦うといったタイプのゲームである。つまり、戦いを主眼としたものと言える。
【０００３】
最近では、このような戦いを主眼としたアクションゲームだけでなく、あえて戦闘を避け、敵陣等に潜入させたプレイヤキャラクタを、敵キャラクタに見つからないように身を隠しつつ移動させ所定の目的を果たすといった潜入タイプのアクションゲームも知られている。
また、インターネット等を利用したゲームの普及に伴い、このような潜入タイプのアクションゲームが、ネットワークゲーム（オンラインゲーム）としても、普及してきている。
【０００４】
これらのようなアクションゲームの一例として、キャラクタの外観を適切に変化させることのできる技術も開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２６０１９７号公報（第５−１１頁、第２図）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したアクションゲームでは、一般に、プレイヤキャラクタの通り道や近づき易い場所に敵キャラクタを配置する場合が多い。例えば、プレイヤキャラクタが移動のために通る街道や、特徴のある建物等に敵キャラクタを配置し、プレイヤキャラクタと遭遇させるようにしている。
また、敵キャラクタを一カ所に留めておくだけでなく、適宜移動させて、プレイヤキャラクタを探索（索敵）させる場合も多い。
特に、上述した潜入タイプのアクションゲームでは、敵陣（敵キャラクタ側の陣地）を守るために、敵キャラクタを巡回させるようにしている。例えば、予め定められた複数の巡回地点を順に巡るように敵キャラクタを巡回させ、プレイヤキャラクタが容易に潜入できないようにしている。
なお、このような巡回地点は、例えば、ゲーム設計時等において、マップ（敵陣の地形や建物等の配置）等を考慮して適切に定められている。
【０００７】
しかしながら、このような巡回地点を敵キャラクタに巡回させても、予想外となるプレイヤキャラクタの動きにより、手薄となってしまう箇所（抜け道等）が見抜かれてしまう場合もある。
例えば、潜入タイプのアクションゲームでは、各プレイヤキャラクタがそれぞれ奇抜な経路からの潜入を試みるため、敵キャラクタに発見されずにすむ手薄な潜入経路を見抜かれてしまうこともある。
このように手薄な潜入経路が見抜かれてしまうと、特にオンラインゲームでは、他のプレイヤに広まるのも早く、その潜入経路を通って、多くのプレイヤキャラクタが容易に潜入できてしまう状態となる。
【０００８】
そのため、アクションゲームにおいて、このようなプレイヤキャラクタの容易な潜入（移動）を防ぐために、敵キャラクタを巡回させる巡回地点を適宜更新する仕組みが求められていた。
【０００９】
本発明は、上記実状に鑑みてなされたもので、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することのできるゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の観点に係るゲームサーバは、プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバであって、巡回地点記憶部、巡回制御部、領域特定部、及び、巡回地点更新部を備えて構成される。
【００１１】
まず、巡回地点記憶部は、仮想空間内に割り当てられた複数の巡回地点を記憶する。また、巡回制御部は、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる。例えば、各巡回地点を巡るように、敵キャラクタを巡回させる。
一方、領域特定部は、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。例えば、プレイヤキャラクタが一定時間以上発見や聴取されずに移動できた地点を、所定の領域毎に集計し、上位の領域を手薄な領域として特定する。そして、巡回地点更新部は、特定された当該領域を補うように、記憶される巡回地点を更新する。例えば、特定された領域の中心が、新たな巡回地点に加わるように巡回地点記憶部を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
【００１２】
本発明の第２の観点に係るゲームサーバは、複数のゲーム装置とネットワークを介して接続され、各プレイヤが操作するそれぞれのプレイヤキャラクタを共通の仮想空間内に配置し、各プレイヤキャラクタが仮想空間内を任意に移動可能となる所定のゲームを提供するゲームサーバであって、プレイヤキャラクタ管理部、巡回地点記憶部、巡回制御部、敵キャラクタ管理部、領域特定部、及び、巡回地点更新部を備えて構成される。
【００１３】
まず、プレイヤキャラクタ管理部は、各プレイヤキャラクタの現在位置を含む位置情報を管理する。
また、巡回地点記憶部は、仮想空間内に割り当てられた複数の巡回地点を記憶する。巡回制御部は、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる。敵キャラクタ管理部は、巡回させている敵キャラクタの現在位置及び探知範囲（例えば、視界範囲や聴取範囲等）を含む位置情報を管理する。
一方、領域特定部は、管理される各プレイヤキャラクタの位置情報と、管理される敵キャラクタの位置情報との関係に基づいて、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。例えば、プレイヤキャラクタが一定時間以上発見や聴取されずに移動できた地点を、所定の領域毎に集計し、上位の領域を手薄な領域として特定する。そして、巡回地点更新部は、特定された当該領域内の位置を含めるように、記憶される巡回地点を更新する。例えば、特定された領域の中心が、新たな巡回地点に加わるように巡回地点記憶部を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
【００１４】
領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
巡回地点更新部は、特定された領域の中心の位置を新たな巡回地点に含めるように、巡回地点記憶部に記憶される巡回地点を更新してもよい。
この場合、ある程度の大きさの領域単位にて件数を集計して、巡回地点を更新することができる。
【００１５】
領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、巡回地点記憶部に記憶される巡回地点を更新してもよい。
この場合、ある程度の大きさの領域単位にて経過時間を集計して、巡回地点を更新することができる。
【００１６】
巡回地点更新部は、特定された当該領域からのプレイヤキャラクタの移動状況に基づいて他の領域を特定し、当該他の領域の中心の位置を新たな巡回地点に含めるように、巡回地点記憶部に記憶される巡回地点を更新するしてもよい。
この場合、プレイヤの移動先を考慮して、巡回地点を更新することができる。
【００１７】
本発明の第３の観点に係るゲームシステムは、ゲーム装置とゲームサーバとがネットワークを介して接続されたゲームシステムであって、ゲーム装置は送信部を備え、ゲームサーバは、巡回地点記憶部、巡回制御部、プレイヤキャラクタ制御部、領域特定部、及び、巡回地点更新部を備えて構成される。
【００１８】
まず、ゲーム装置の送信部は、プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させる指示情報を送信する。
一方、ゲームサーバにおいて、巡回地点記憶部は、仮想空間内に割り当てられた複数の巡回地点を記憶する。また、巡回制御部は、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる。プレイヤキャラクタ制御部は、ゲーム装置から送信された指示情報に基づいて、仮想空間内のプレイヤキャラクタを移動させる。領域特定部は、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。そして、巡回地点更新部は、特定された当該領域を補うように、記憶される巡回地点を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
【００１９】
本発明の第４の観点に係るゲーム装置は、巡回地点記憶部、巡回制御部、プレイヤキャラクタ制御部、領域特定部、及び、巡回地点更新部を備えて構成される。
【００２０】
まず、巡回地点記憶部は、仮想空間内に割り当てられた複数の巡回地点を記憶する。また、巡回制御部は、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる。プレイヤキャラクタ制御部は、プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させる。領域特定部は、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。そして、巡回地点更新部は、特定された当該領域を補うように、記憶される巡回地点を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
【００２１】
本発明の第５の観点に係る巡回地点更新方法は、仮想空間内に割り当てられた複数の巡回地点を記憶する記憶部、及び、演算処理部を有し、プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバにおける巡回地点更新方法であって、巡回制御ステップ、領域特定ステップ、及び、巡回地点更新ステップを備えて構成される。
【００２２】
まず、巡回制御ステップでは、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる。例えば、各巡回地点を巡るように、敵キャラクタを巡回させる。
また、領域特定ステップでは、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。例えば、プレイヤキャラクタが一定時間以上発見や聴取されずに移動できた地点を、所定の領域毎に集計し、上位の領域を手薄な領域として特定する。そして、巡回地点更新ステップでは、特定された当該領域を補うように、記憶される巡回地点を更新する。例えば、特定された領域の中心が、新たな巡回地点に加わるように巡回地点記憶部を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
【００２３】
本発明の第６の観点に係る巡回地点更新方法は、仮想空間内に割り当てられた複数の巡回地点を記憶する記憶部、及び、演算処理部を有するゲーム装置における巡回地点更新方法であって、巡回制御ステップ、プレイヤキャラクタ制御ステップ、領域特定ステップ、及び、巡回地点更新ステップを備えて構成される。
【００２４】
まず、巡回制御ステップでは、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる。例えば、各巡回地点を巡るように、敵キャラクタを巡回させる。
プレイヤキャラクタ制御ステップでは、プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させる。
また、領域特定ステップでは、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。例えば、プレイヤキャラクタが一定時間以上発見や聴取されずに移動できた地点を、所定の領域毎に集計し、上位の領域を手薄な領域として特定する。
そして、巡回地点更新ステップでは、特定された当該領域を補うように、記憶される巡回地点を更新する。例えば、特定された領域の中心が、新たな巡回地点に加わるように巡回地点記憶部を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
【００２５】
本発明の第７及び第８の観点に係るプログラムは、コンピュータ（電子機器を含む。）を、上記のゲームサーバ及びゲーム装置として機能させるように構成する。
【００２６】
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００２７】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２８】
本発明によれば、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の第１の実施形態に係るネットワークゲームシステムの概要構成を示す模式図である。
【図２】ゲーム装置のハードウェア構成を示す模式図である。
【図３】ゲームサーバの概要構成の一例を示すブロック図である。
【図４】プレイヤキャラクタテーブルの一例を示す模式図である。
【図５】マップ記憶部に記憶されるマップの一例を示す模式図である。
【図６】マップ上に配置される巡回地点の一例を説明するための模式図である。
【図７】敵キャラクタテーブルの一例を示す模式図である。
【図８】（ａ）が、マップが分割されて管理されている様子を説明するための模式図であり、（ｂ）が、プレイヤキャラクタが発見されずに移動できた地点の集計を説明するための模式図である。
【図９】（ａ）が特定された領域の中心座標を示す模式図であり、（ｂ），（ｃ）が共に、巡回地点の更新の様子を説明するための模式図である。
【図１０】ゲーム装置の概要構成の一例を示すブロック図である。
【図１１】本発明の第１の実施形態に係る巡回処理の流れを示すフローチャートである。
【図１２】本発明の第２の実施形態に係るゲーム装置の概要構成の一例を示すブロック図である。
【図１３】本発明の第２の実施形態に係る巡回制御処理の流れを示すフローチャートである。
【図１４】（ａ），（ｂ）共に、プレイヤキャラクタの移動を考慮した巡回地点の更新を説明するための模式図である。
【発明を実施するための形態】
【００３０】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ネットワークゲームシステムやゲーム装置単体に本発明が適用される実施形態を説明する。なお、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【実施例１】
【００３１】
まず、ネットワークゲームシステムに本発明が適用された場合について説明する。
図１は、本発明の実施の形態に係るネットワークゲームシステムの概要構成を示す模式図である。
【００３２】
図１に示すネットワークゲームシステム１０では、一例として、インターネット１３上にシステム全体を管理するゲームサーバ１１が配置されている。そして、本ネットワークゲームシステム１０における各ゲーム装置１２は、インターネット１３を介してゲームサーバ１１と通信可能に接続されている。
各ゲーム装置１２は、同一の仮想空間（ゲーム空間）を共有し、それぞれのプレイヤが自己のキャラクタ（プレイヤキャラクタ）を操作可能となっている。
以下では、インターネット１３（ネットワーク）への接続が可能なゲーム装置１２を一例にあげて説明する。
【００３３】
（ゲーム装置のハードウェア構成）
図２は、本実施形態のゲーム装置１２のハードウェア構成を示す模式図である。以下、本図を参照して説明する。
ゲーム装置１２は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、ＤＶＤ（Digital Versatile Disk）−ＲＯＭドライブ１０７と、画像処理部１０８と、音声処理部１０９と、ＮＩＣ（Network Interface Card）１１０と、を備える。
【００３４】
なお、ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０７に装着して、電源を投入することにより、当該プログラムが実行され、本実施形態のゲームを行えるゲーム装置１２が実現される。
【００３５】
ＣＰＵ  １０１は、ゲーム装置１２全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００３６】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、ゲーム装置１２全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００３７】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。
【００３８】
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザがゲーム実行の際に行う操作入力を受け付ける。たとえば、コントローラ１０５は、操作入力に従って、文字列（メッセージ）等の入力を受け付ける。
【００３９】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームの進行状態を示すデータ、チャット通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００４０】
ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００４１】
画像処理部１０８は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０８が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０８に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００４２】
なお、画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００４３】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。フォント情報は、ＲＯＭ  １０２に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００４４】
音声処理部１０９は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００４５】
ＮＩＣ  １１０は、ゲーム装置１２をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００４６】
このほか、ゲーム装置１２は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。
【００４７】
また、本実施形態のゲーム装置１２にかえて、一般的なコンピュータ（汎用のパーソナルコンピュータ等）をゲーム装置として利用することもできる。たとえば、一般的なコンピュータは、上記ゲーム装置１２と同様に、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＤＶＤ−ＲＯＭドライブ、および、ＮＩＣを備え、ゲーム装置１２よりも簡易な機能を備えた画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、コントローラではなく、キーボードやマウスなどを入力装置として利用する。そして、ゲームプログラムをインストールした後に、そのプログラムを実行させると、ゲーム装置として機能する。
【００４８】
（サーバの概要構成）
図３は、本実施形態に係るゲームサーバ１１の概要構成の一例を示す模式図である。以下、本図を参照して説明する。
【００４９】
なお、ゲームサーバ１１は、上述した図２の構成に準じており、一般的なコンピュータ（汎用のサーバ用コンピュータ等）からなる。つまり、一例として、図２のＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＤＶＤ−ＲＯＭドライブ１０７、及び、ＮＩＣ１１０と同等の構成に加え、ハードディスク、および、キーボード等を備えたハードウェア構成からなる。
そして、ゲームサーバ１１の概要構成は、図３に示すように、受信部２０１と、プレイヤキャラクタ管理部２０２と、マップ記憶部２０３と、巡回地点記憶部２０４と、敵キャラクタ制御部２０５と、敵キャラクタ管理部２０６と、領域特定部２０７と、巡回地点更新部２０８と、変更情報生成部２０９と、送信部２１０と、を備えている。
【００５０】
受信部２０１は、各ゲーム装置１２から送られる種々のデータを受信する。例えば、プレイヤの操作に応じて送られる、プレイヤキャラクタに向けた移動等の指示データを受信する。
なお、上記ＮＩＣがこのような受信部２０１として機能しうる。
【００５１】
プレイヤキャラクタ管理部２０２は、各ゲーム装置１２によりそれぞれ操作されるプレイヤキャラクタの情報を管理する。
具体的に、プレイヤキャラクタ管理部２０２は、図４に示すようなプレイヤキャラクタテーブルＴ１を適宜更新して、各プレイヤキャラクタの現在状況を管理する。例えば、受信部２０１が移動の指示データを受信すると、プレイヤキャラクタ管理部２０２は、対応するプレイヤキャラクタの現在位置、向き、及び、発生音量等を更新する。
なお、発生音量とは、プレイヤキャラクタの動作等により発せられる音量の値を示している。
例えば、プレイヤキャラクタが走っている場合には、大きな足音が発せられるため、この発生音量が大きな値に更新される。逆に、プレイヤキャラクタがゆっくり歩いている場合には、小さな足音が発せられるため、発生音量が小さな値に更新される。
これ以外にも、プレイヤキャラクタの移動場所（草むら、水辺等）や、銃の発砲等より発せられる音に応じて、発生音量の値が適宜更新される。
【００５２】
また、プレイヤキャラクタ管理部２０２は、プレイヤキャラクタテーブルＴ１の未アラート移動時間を適宜更新する。この未アラート移動時間とは、プレイヤキャラクタが敵キャラクタに探知（発見や聴取）されることなく移動できた時間を示している。つまり、この未アラート移動時間の値が大きいほど、そのプレイヤキャラクタが敵キャラクタに探知されずに移動できたことを示している。
例えば、プレイヤキャラクタ管理部２０２は、プレイヤキャラクタが移動を開始すると、未アラート移動時間をカウントアップ（加算）する。なお、後述するように敵キャラクタ制御部２０５によりプレイヤキャラクタが探知されると（何れかの敵キャラクタの視界範囲に入ったり、また、敵キャラクタの聴取範囲（音が聞こえる範囲）にて所定音量以上の音を立ててしまうと）、そのプレイヤキャラクタの未アラート移動時間を０にリセットする。また、プレイヤキャラクタが移動を停止した際（若しくは、停止したまま所定時間経過した際）等にも、そのプレイヤキャラクタの未アラート移動時間を０にリセットする。
そして、後述するように、未アラート移動時間の値が一定時間（ｎ秒）を超えると、そのプレイヤキャラクタがｎ秒以上探知されずに移動できたと判定される。
なお、上記ＣＰＵ、ＲＡＭ等がこのようなプレイヤキャラクタ管理部２０２として機能しうる。
【００５３】
図３に戻って、マップ記憶部２０３は、ゲームにおける仮想空間（ゲーム空間）を規定するマップ情報を記憶する。つまり、プレイヤキャラクタ及び敵キャラクタがそれぞれ移動するフィールドを規定するマップ情報を記憶する。
具体的にマップ記憶部２０３は、図５に示すようなマップの情報を記憶する。なお、図５では、省略されているが、実際には、このようなマップに、建物や樹木といった種々のオブジェクトが適宜配置されており、最終的なフィールド（ゲーム空間）が形成されるようになっている。
なお、上記ＲＡＭ、ハードディスク等がこのようなマップ記憶部２０３として機能しうる。
【００５４】
図３に戻って、巡回地点記憶部２０４は、敵キャラクタが巡回する複数の巡回地点の情報を記憶する。
例えば、図６に示すように、マップ上に割り当てられた複数の巡回地点（巡回地点Ａ〜Ｆ）について、それぞれの位置情報を記憶する。
なお、上記ＲＡＭ、ハードディスク等がこのような巡回地点記憶部２０４として機能しうる。
【００５５】
図３に戻って、敵キャラクタ制御部２０５は、巡回地点記憶部２０４に記憶されている各巡回地点の位置情報に基づいて、敵キャラクタを巡回させる。
例えば、敵キャラクタ制御部２０５は、所定数の敵キャラクタをマップ上に分散して配置しておき、各敵キャラクタを、それぞれが巡回地点を巡るように巡回させる。
具体的には、上述した図６に示す巡回地点Ａ〜Ｆを順に巡るように各敵キャラクタを巡回させる。例えば、巡回地点Ａ付近に配置された敵キャラクタを、「Ａ→Ｂ→Ｃ→Ｄ→Ｅ→Ｆ→Ａ→・・・」の順に巡回させ、また、巡回地点Ｃ付近に配置された敵キャラクタを、「Ｃ→Ｄ→Ｅ→Ｆ→Ａ→Ｂ→Ｃ→・・・」の順に巡回させる。
また、このように敵キャラクタを順方向（巡回地点Ａ〜Ｆ）に巡回させるだけでなく、例えば、逆方向（巡回地点Ｆ〜Ａ）に敵キャラクタを巡回させてもよい。
また、このような順方向や逆方向に巡回させるだけでなく、例えば、各巡回地点をランダムに巡回させてもよい。
更に、これらの巡回方法を各敵キャラクタにそれぞれ振り分けて、各敵キャラクタを別々な方法で巡回させてもよい。
なお、敵キャラクタ制御部２０５は、敵キャラクタを巡回させる際に、マップ記憶部２０３のマップ情報を参照して、建物等の障害物を避けながら適宜敵キャラクタを巡回させるものとする。
【００５６】
また、敵キャラクタ制御部２０５は、巡回させる敵キャラクタの制御情報を敵キャラクタ管理部２０６に供給し、敵キャラクタの現在位置、向き、視界範囲、及び、聴取範囲等を更新させる。この視界範囲は、敵キャラクタが見渡せる範囲であり、例えば、敵キャラクタの前方（顔の向き等の前方）における視野角や視認距離等により定まる範囲となる。また、聴取範囲は、敵キャラクタが物音を聴くことのできる範囲であり、例えば、敵キャラクタを中心とし、一定距離内の全周囲となる。
なお、視界範囲は、マップ記憶部２０３のマップ情報が参照され、視界を遮る建物等の障害物を考慮して適宜更新されるものとする。
また、聴取範囲についても、同様に、音を遮る障害物等を考慮して適宜更新されるものとする。
【００５７】
更に、敵キャラクタ制御部２０５は、所定のタイミング毎に、上述したプレイヤキャラクタテーブルＴ１と、敵キャラクタ管理部２０６のテーブル（後述する敵キャラクタテーブルＴ２）とを突き合わせて、敵キャラクタに探知（発見や聴取）されたプレイヤキャラクタの有無を判別する。
具体的には、まず、プレイヤキャラクタテーブルＴ１における各プレイヤキャラクタの現在位置と、後述する敵キャラクタテーブルＴ２における各敵キャラクタの視界範囲とを突き合わせて比較し、敵キャラクタの視界範囲に入るプレイヤキャラクタがあるかどうかをそれぞれ判別する。そして、敵キャラクタの視界範囲に入るプレイヤキャラクタがあれば、敵キャラクタ制御部２０５は、そのプレイヤキャラクタが敵キャラクタに発見されたことを、プレイヤキャラクタ管理部２０２に通知する。
次に、プレイヤキャラクタテーブルＴ１における各プレイヤキャラクタの現在位置と、後述する敵キャラクタテーブルＴ２における各敵キャラクタの聴取範囲とを突き合わせて比較し、敵キャラクタの聴取範囲に入るプレイヤキャラクタがあるかどうかをそれぞれ判別する。そして、敵キャラクタの聴取範囲に入るプレイヤキャラクタがあり、かつ、そのプレイヤキャラクタの発生音量が基準値以上であれば、敵キャラクタ制御部２０５は、そのプレイヤキャラクタの音（足音等）が敵キャラクタに聴取されたことを、プレイヤキャラクタ管理部２０２に通知する。
その際、敵キャラクタ制御部２０５は、探知（発見や聴取）したプレイヤキャラクタを追いかけたり、攻撃するように、敵キャラクタを制御してもよい。
なお、上記ＣＰＵ等がこのような敵キャラクタ制御部２０５として機能しうる。
【００５８】
敵キャラクタ管理部２０６は、敵キャラクタ制御部２０５により制御される敵キャラクタの情報を管理する。
具体的に、敵キャラクタ管理部２０６は、図７に示すような敵キャラクタテーブルＴ２を適宜更新して、各敵キャラクタの現在状況を管理する。例えば、巡回させる敵キャラクタの制御情報に応じて、敵キャラクタ管理部２０６は、対応する敵キャラクタの現在位置、向き、視界範囲、及び、聴取範囲を更新する。
なお、上述したように、視界範囲は、例えば、敵キャラクタの前方における視野角や視認距離等により定まる範囲であり、視界を遮る障害物等を考慮して適宜更新される。また、聴取範囲は、例えば、敵キャラクタを中心とした一定距離内の全周囲であり、音を遮る障害物等を考慮して適宜更新される。
そして、上記ＣＰＵ、ＲＡＭ等がこのような敵キャラクタ管理部２０６として機能しうる。
【００５９】
図３に戻って、領域特定部２０７は、巡回中の敵キャラクタから探知（発見や聴取）されずに、プレイヤキャラクタの移動を許した手薄な領域を特定する。
具体的に領域特定部２０７は、マップ記憶部２０３に記憶されるマップを、図８（ａ）に示すように、所定の大きさの複数の領域に分割（区分け）して管理している。この例の場合、マップを内部的に領域Ａ１〜Ａ９に分けて管理しているが、管理する領域の大きさや数は、適宜変更可能である。
この状態で、領域特定部２０７は、所定のタイミング毎に上述したプレイヤキャラクタテーブルＴ１を参照し、未アラート移動時間が一定時間（ｎ秒）を超えているプレイヤキャラクタの有無を判別する。そして、未アラート移動時間が一定時間を超えていれば、そのプレイヤキャラクタの現在位置（位置情報）を、図８（ｂ）に示すように×印にてプロットして集計する。つまり、プレイヤキャラクタがｎ秒以上発見されずに移動できた地点（位置情報）を集計する。
なお、集計が済んだプレイヤキャラクタの未アラート移動時間については、敵キャラクタ制御部２０５を制御して、プレイヤキャラクタ管理部２０２により０にリセットさせるようにしてもよい。
【００６０】
そして、このような集計を開始して所定時間が経過した際、若しくは、集計した総件数が規定数を超えた際に、領域特定部２０７は、集計を終え、手薄な領域を特定する。
例えば、領域Ａ１〜Ａ９毎に集計した件数が、一定件数（ｎ件）を超えた領域を抽出し、それらを降順にソートして、上位から数件（ｍ件）を手薄な領域（弱点領域）として特定する。
仮に、一定件数が５件である場合に、図８（ｂ）のような集計が行われると、領域Ａ７だけが抽出される。なお、複数の領域が抽出された場合には降順にソートして上位数件を特定するわけであるが、このように１つの領域Ａ７だけが抽出された場合には、そのまま領域Ａ７を手薄な領域として特定する。
なお、上記ＣＰＵ等がこのような領域特定部２０７として機能しうる。
【００６１】
図３に戻って、巡回地点更新部２０８は、領域特定部２０７により特定された領域の中心（中心座標）が、新たな巡回地点となるように巡回地点記憶部２０４を更新する。
例えば、領域特定部２０７により、上述した図８（ｂ）の領域Ａ７が手薄な領域として特定された場合、巡回地点更新部２０８は、図９（ａ）に示すように、領域Ａ７の中心座標を新たな巡回地点とする。そして、この新たな巡回地点が加わるように巡回地点記憶部２０４を更新する。
更新の一例として、巡回地点更新部２０８は、新たな巡回地点を、現在の巡回地点のうちで距離が最も近いものと置き換えて更新する。つまり、図９（ｂ）に示すように、新たな巡回地点Ｄ’を現在の巡回地点Ｄと置き換えるように、巡回地点記憶部２０４を更新する。
また、他の更新例として、新たな巡回地点を更に加えるように巡回地点記憶部２０４を更新してもよい。つまり、図９（ｃ）に示すように、新たな巡回地点Ｄ’を追加するように、巡回地点記憶部２０４を更新する。
このような更新例に限られず、新たな巡回地点が加わるように巡回地点記憶部２０４を更新するものであれば、適宜変更可能である。
なお、上記ＣＰＵ等がこのような巡回地点更新部２０８として機能しうる。
【００６２】
図３に戻って、変更情報生成部２０９は、各ゲーム装置１２にて反映が必要となる種々の変更情報を生成する。例えば、各プレイヤキャラクタの情報、及び、敵キャラクタの情報のうち、変更のあった情報に基づいて変更情報を生成する。
つまり、プレイヤキャラクタテーブルＴ１にて管理されるプレイヤキャラクタの位置情報等が変更されている場合や、敵キャラクタテーブルＴ２にて管理される敵キャラクタの位置情報等が変更されている場合に、これらの変更情報を生成する。
なお、上記ＣＰＵ等がこのような変更情報生成部２０９として機能しうる。
【００６３】
送信部２１０は、変更情報生成部２０９により生成された変更情報を各ゲーム装置１２へ送信する。
なお、上記ＮＩＣがこのような送信部２１０として機能しうる。
【００６４】
（ゲーム装置の概要構成）
図１０は、本実施形態に係るゲーム装置１２の概要構成の一例を示す模式図である。以下、本図を参照して説明する。
【００６５】
ゲーム装置１２は、図１０に示すように、画像記憶部３０１と、データ受信部３０２と、ゲーム画像生成部３０３と、操作受付部３０４と、ゲーム状況管理部３０５と、データ送信部３０６とを備えている。
【００６６】
画像記憶部３０１は、仮想空間に配置されるキャラクタ（各プレイヤに操作されるそれぞれのキャラクタ）、敵キャラクタ、樹木、及び、建物等の画像（オブジェクト）を記憶する。
なお、上述したＲＡＭ  １０３等が、このような画像記憶部３０１として機能しうる。
【００６７】
データ受信部３０２は、ゲームサーバ１１から送られる種々の情報を受信する。
例えば、データ受信部３０２は、上述したゲームサーバ１１における変更情報生成部２０９にて生成され、、送信部２１０から送信された変更情報を順次受信する。そして、受信した変更情報に基づいて、ゲーム状況管理部３０５を最新の状態に反映させる。
なお、上述したＮＩＣ  １１０がこのようなデータ受信部３０２として機能しうる。
【００６８】
ゲーム画像生成部３０３は、仮想空間内に配置されるキャラクタを含むゲーム画像を生成する。
例えば、ゲーム画像生成部３０３は、画像記憶部３０１に記憶される画像（オブジェクト）を仮想空間内に配置したゲーム画像を生成する。その際、ゲーム画像生成部３０３は、データ受信部３０２が受信した各キャラクタの位置情報（現在位置、向き等）に基づいて、プレイヤキャラクタや敵キャラクタを適宜配置したゲーム画像を生成する。
なお、上述した画像処理部１０８がこのようなゲーム画像生成部３０３として機能しうる。
【００６９】
操作受付部３０４は、プレイヤが操るプレイヤキャラクタに対する動作指示等の操作入力を受け付ける。例えば、操作受付部３０４は、所定方向に移動する、伏せる、銃を撃つ等の各種動作に対応した複数のボタン（一例として、コントローラ１０５に配置された方向キー，Ａボタン，Ｂボタン，Ｘボタン，Ｙボタン等）の何れかがプレイヤにより押下されることによって、プレイヤキャラクタに向けた操作入力を受け付ける。
なお、上述したコントローラ１０５がこのような操作受付部３０４として機能しうる。
【００７０】
ゲーム状況管理部３０５は、ゲーム装置１２におけるゲームの進行状態を含めたゲーム状況を管理する。例えば、プレイヤキャラクタのＨＰ（ヒットポイント）、経験値、及び、所持アイテムといった情報や、プレイヤキャラクタのマップ上における現在位置及び向き等の情報を管理する。
ゲーム状況管理部３０５は、データ受信部３０２が受信したゲームサーバ１１からの変更情報や、操作受付部３０４が受け付けた操作情報等に従って、プレイヤのゲーム状況を管理する。
なお、上述したＲＡＭ  １０３やＣＰＵ  １０１がこのようなゲーム状況管理部３０５として機能しうる。
【００７１】
データ送信部３０６は、操作受付部３０４が受け付けた操作の内容（操作情報）をゲームサーバ１１に送信する。つまり、プレイヤキャラクタへの操作情報をゲームサーバ１１に送信する。
また、データ送信部３０６は、ゲーム状況管理部３０５にて管理される情報も適宜ゲームサーバ１１に送信する。例えば、ゲーム装置１２におけるゲームの進行状態等をゲームサーバ１１に送信する。
なお、上述したＮＩＣ  １１０がこのようなデータ送信部３０６として機能しうる。
【００７２】
（ゲームサーバの動作概要）
図１１は、上述した構成のゲームサーバ１１にて巡回地点を更新しながら行われる巡回処理の流れを示すフローチャートである。以下、この図を参照してゲームサーバ１１の動作について説明する。
なお、巡回地点記憶部２０４には、予め定められた巡回地点の情報が初期情報として記憶されているものとする。
【００７３】
まず、ゲームサーバ１１は、巡回地点に基づいて、敵キャラクタを巡回させる（ステップＳ４０１）。
すなわち、敵キャラクタ制御部２０５は、巡回地点記憶部２０４に記憶されている各巡回地点の位置情報に基づいて、敵キャラクタを巡回させる。
例えば、上述した図６に示すような複数の巡回地点（巡回地点Ａ〜Ｆ）の情報が巡回地点記憶部２０４に記憶されており、また、複数の敵キャラクタがマップ上に配置されている場合、敵キャラクタ制御部２０５は、各敵キャラクタを、それぞれが巡回地点を巡るように巡回させる。
そして、このように巡回させる敵キャラクタの制御情報に応じて、敵キャラクタ管理部２０６は、対応する敵キャラクタの現在位置、向き、視界範囲、及び、聴取範囲等を更新する。つまり、上述した図７に示すような敵キャラクタテーブルＴ２が適宜更新され、各敵キャラクタの現在状況が変更される。
【００７４】
ゲームサーバ１１は、プレイヤキャラクタの情報を更新する（ステップＳ４０２）。
すなわち、プレイヤキャラクタ管理部２０２は、各ゲーム装置１２によりそれぞれ操作されるプレイヤキャラクタの指示データに応じて、プレイヤキャラクタの現在位置、向き、及び、発生音量等を更新する。つまり、上述した図４に示すようなプレイヤキャラクタテーブルＴ１が適宜更新され、各プレイヤキャラクタの現在状況が変更される。
なお、その際、プレイヤキャラクタ管理部２０２は、プレイヤキャラクタテーブルＴ１の未アラート移動時間も適宜更新する。
つまり、プレイヤキャラクタが移動を開始すると、未アラート移動時間をカウントアップし、また、敵キャラクタ制御部２０５によりプレイヤキャラクタが探知（発見や聴取）されると、探知されたプレイヤキャラクタの値を０にリセットする。
【００７５】
ゲームサーバ１１は、プレイヤキャラクタが一定時間を超えて敵キャラクタに探知されずに移動できた地点を集計する（ステップＳ４０３）。
すなわち、領域特定部２０７は、プレイヤキャラクタテーブルＴ１を参照し、未アラート移動時間が一定時間（ｎ秒）を超えているプレイヤキャラクタの有無を判別する。そして、未アラート移動時間が一定時間を超えていれば、そのプレイヤキャラクタの現在位置を、上述した図８（ｂ）の×印にて示すようにプロットして集計する。つまり、プレイヤキャラクタがｎ秒以上発見されずに移動できた地点（位置情報）を集計する。
【００７６】
ゲームサーバ１１は、集計が完了したか否かを判別する（ステップＳ４０４）。
例えば、集計を開始して所定時間が経過した場合や、集計した総件数が規定数を超えた場合に、集計が完了したと判別する。
集計が完了していないと判別した場合に（ステップＳ４０４；Ｎｏ）、ゲームサーバ１１は、ステップＳ４０１に処理を戻し、上述したステップＳ４０１〜Ｓ４０４の処理を繰り返し実行する。
【００７７】
一方、ゲームサーバ１１は、集計が完了したと判別した場合に（ステップＳ４０４；Ｙｅｓ）、集計結果から手薄な領域を特定する（ステップＳ４０５）。
すなわち、領域特定部２０７は、領域毎に集計した件数が、一定件数（ｎ件）を超えた領域を抽出し、それらを降順にソートして、上位から数件（ｍ件）を手薄な領域として特定する。
例えば、一定件数が５件であり、上述した図８（ｂ）のような集計が行われた場合に、領域特定部２０７は、条件にあった領域Ａ７だけを抽出し、そのまま領域Ａ７を手薄な領域として特定する。
【００７８】
ゲームサーバ１１は、手薄な領域を補うように、巡回地点を更新する（ステップＳ４０６）。
すなわち、巡回地点更新部２０８は、領域特定部２０７により特定された領域の中心（中心座標）が、新たな巡回地点に加わるように巡回地点記憶部２０４を更新する。
例えば、領域特定部２０７により、上述した図８（ｂ）の領域Ａ７が手薄な領域として特定された場合に、巡回地点更新部２０８は、上述した図９（ａ）に示すように、領域Ａ７の中心座標を新たな巡回地点とする。そして、この新たな巡回地点が加わるように巡回地点記憶部２０４を更新する。
なお、更新の一例として、上述した図９（ｂ）に示すように、新たな巡回地点Ｄ’を現在の巡回地点Ｄと置き換えるように、巡回地点記憶部２０４を更新してもよく、また、上述した図９（ｃ）に示すように、新たな巡回地点Ｄ’を更に加えるように、巡回地点記憶部２０４を更新してもよい。
【００７９】
そして、ゲームサーバ１１は、ステップＳ４０１に処理を戻す。
すなわち、このような巡回処理により、手薄な領域を補うように巡回地点が更新され、更新された巡回地点について、敵キャラクタを巡回させることになる。
そしてまた、ゲームが進むにつれて、再び、手薄な領域が特定されると、その手薄な領域を補うように巡回地点が再度更新される。
これにより、常に手薄な領域を補うように巡回地点を自動的に更新することができる。
【００８０】
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
【実施例２】
【００８１】
上記の実施形態では、ネットワークゲームに本発明が適用された場合について説明したが、このようなネットワークゲームに限られず、ゲーム装置単体にて実行されるゲームにおいて、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新してもよい。
以下、ゲーム装置に本発明が適用された場合について説明する。
【００８２】
図１２は、本発明の第２の実施形態に係るゲーム装置の概要構成を示す模式図である。
図示するように、ゲーム装置５２は、画像記憶部３０１と、ゲーム画像生成部３０３と、操作受付部３０４と、プレイヤキャラクタ管理部５０２と、マップ記憶部５０３と、巡回地点記憶部５０４と、敵キャラクタ制御部５０５と、敵キャラクタ管理部５０６と、領域特定部５０７と、巡回地点更新部５０８とを備えている。
なお、画像記憶部３０１、ゲーム画像生成部３０３、及び、操作受付部３０４は、上述したゲーム装置１２と同じ構成となっている。
また、プレイヤキャラクタ管理部５０２〜巡回地点更新部５０８は、上述したゲームサーバ１１のプレイヤキャラクタ管理部２０２〜巡回地点更新部２０８に相当するものである。
【００８３】
このような構成のゲーム装置５２の動作について、図１３を参照して説明する。図１３は、本発明の第２の実施形態に係るゲーム装置の巡回処理の流れを示すフローチャートである。
【００８４】
まず、ゲーム装置５２は、プレイヤの操作等に応じて、プレイヤキャラクタを移動させる（ステップＳ６０１）。また、巡回地点に基づいて、敵キャラクタを巡回させる（ステップＳ６０２）。
つまり、操作受付部３０４が受け付けた操作情報に応じて、プレイヤキャラクタを移動させ、また、巡回地点記憶部５０４に記憶されている上述した図６に示すようなマップ上に割り当てられた各巡回地点の位置情報に基づいて、敵キャラクタを巡回させる。
【００８５】
ゲーム装置５２は、プレイヤキャラクタ及び敵キャラクタの情報を更新する（ステップＳ６０３）。
つまり、プレイヤキャラクタ管理部５０２は、上述した図４に示すようなプレイヤキャラクタテーブルＴ１を適宜更新する。
なお、この場合、プレイヤが操作するのは１つのプレイヤキャラクタだけであり、他のプレイヤキャラクタは、所定のロジックに従って適宜制御されるものとする。
また、敵キャラクタ管理部５０６は、上述した図７に示すような敵キャラクタテーブルＴ２を適宜更新する。
【００８６】
ゲーム装置５２は、ゲーム画像を生成して表示する（ステップＳ６０４）。
すなわち、ゲーム画像生成部３０３は、プレイヤキャラクタ管理部５０２や敵キャラクタ管理部５０６にて管理される情報等に基づいて、ゲーム画像を生成する。
【００８７】
ゲーム装置５２は、敵キャラクタに探知（発見や聴取）されずに移動できた地点を集計する（ステップＳ６０５）。
つまり、領域特定部５０７は、図４に示すようなプレイヤキャラクタテーブルＴ１を参照し、未アラート移動時間が一定時間（ｎ秒）を超えているプレイヤキャラクタの現在位置を、上述した図８（ｂ）の×印にて示すようにプロットして集計する。
【００８８】
ゲーム装置５２は、集計が完了したか否かを判別し（ステップＳ６０６）、集計が完了していないと判別した場合に（ステップＳ６０６；Ｎｏ）、上述したステップＳ６０１に処理を戻す。
一方、集計が完了したと判別した場合に（ステップＳ６０６；Ｙｅｓ）、ゲーム装置５２は、集計結果から手薄な領域を特定する（ステップＳ６０７）。
つまり、領域特定部５０７は、領域毎に集計した件数が、一定件数（ｎ件）を超えた領域を抽出し、それらを降順にソートして、上位から数件（ｍ件）を手薄な領域として特定する。例えば、上述した図８（ｂ）のような集計が行われた場合には、領域Ａ７が手薄な領域として特定される。
【００８９】
ゲーム装置５２は、手薄な領域を補うように、巡回地点を更新する（ステップＳ６０８）。
つまり、巡回地点更新部５０８は、領域特定部５０７により特定された領域の中心座標が、新たな巡回地点に加わるように巡回地点記憶部５０４を更新する。
例えば、上述した図９（ａ）に示すように、領域Ａ７の中心座標を新たな巡回地点とした場合に、上述した図９（ｂ）に示すように、新たな巡回地点Ｄ’を現在の巡回地点Ｄと置き換えるように、巡回地点記憶部５０４を更新する。また、上述した図９（ｃ）に示すように、新たな巡回地点Ｄ’を更に加えるように更新してもよい。
そして、ゲーム装置５２は、ステップＳ６０１に処理を戻す。
【００９０】
このような巡回処理によっても、手薄な領域を補うように巡回地点が更新され、更新された巡回地点について、敵キャラクタを巡回させることになる。
そしてまた、ゲームが進むにつれて、再び、手薄な領域が特定されると、その手薄な領域を補うように巡回地点が再度更新される。
これにより、常に手薄な領域を補うように巡回地点を自動的に更新することができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
【００９１】
上記の実施形態では、手薄な領域を補うように巡回地点を更新し、更新後の各巡回地点を、現状の敵キャラクタに巡回させる場合について説明した。
その際、更新後の巡回地点に応じて、敵キャラクタの数を変化させて巡回させてもよい。
例えば、更新後の各巡回地点を通る巡回ルートが大きくなった場合に、新たな敵キャラクタを追加し、巡回する敵キャラクタの割合が一定になるようにして、各敵キャラクタを巡回させる。逆に、更新後の各巡回地点を通る巡回ルートが小さくなった場合に、敵キャラクタを減少させて、各敵キャラクタを巡回させる。
【００９２】
上記の実施形態では、手薄な領域を特定するために、プレイヤキャラクタの未アラート件数を集計したが、手薄な領域を特定する手法はこれに限られず、適宜変更可能である。
例えば、未アラート件数ではなく、未アラート時間の長い地点を集計して、手薄な領域を特定してもよい。
【００９３】
また、上記の実施形態では、特定された手薄な領域について、そのまま巡回地点として更新したが、プレイヤキャラクタの移動を考慮して、移動先となる領域について、巡回地点として更新するようにしてもよい。
例えば、図１４（ａ）に示すように、領域Ａ７が手薄な領域と特定された場合に、その領域Ａ７を基準としたプレイヤキャラクタの移動を考慮する。つまり、図１４（ｂ）にて矢印にて示すように、移動方向やその移動時間を考慮する。そして、プレイヤキャラクタの移動先となる領域Ａ４を特定し、その中心座標を新たな巡回地点とする。
この場合、特定した手薄な領域からプレイヤキャラクタの移動を加味して、巡回地点を更新することができる。
【産業上の利用可能性】
【００９４】
本発明によれば、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することに好適な、ゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、および、プログラムを提供することができる。
【符号の説明】
【００９５】
１０    ネットワークゲームシステム
１１    ゲームサーバ
１２    ゲーム装置
１３    インターネット
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  ＤＶＤ−ＲＯＭドライブ
１０８  画像処理部
１０９  音声処理部
１１０  ＮＩＣ
２０１  受信部
２０２  プレイヤキャラクタ管理部
２０３  マップ記憶部
２０４  巡回地点記憶部
２０５  敵キャラクタ制御部
２０６  敵キャラクタ管理部
２０７  領域特定部
２０８  巡回地点更新部
２０９  変更情報生成部
２１０  送信部
３０１  画像記憶部
３０２  データ受信部
３０３  ゲーム画像生成部
３０４  操作受付部
３０５  ゲーム状況管理部
３０６  データ送信部
【図１】
2010214020.tif 000003
【図２】
2010214020.tif 000004
【図３】
2010214020.tif 000005
【図４】
2010214020.tif 000006
【図５】
2010214020.tif 000007
【図６】
2010214020.tif 000008
【図７】
2010214020.tif 000009
【図８】
2010214020.tif 000010
【図９】
2010214020.tif 000011
【図１０】
2010214020.tif 000012
【図１１】
2010214020.tif 000013
【図１２】
2010214020.tif 000014
【図１３】
2010214020.tif 000015
【図１４】
2010214020.tif 000016
【手続補正書】
【提出日】平成22年6月18日(2010.6.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバであって、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備え、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。
【請求項２】
プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバであって、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備え、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。
【請求項３】
複数のゲーム装置とネットワークを介して接続され、各プレイヤが操作するそれぞれのプレイヤキャラクタを共通の仮想空間内に配置し、各プレイヤキャラクタが仮想空間内を任意に移動可能となる所定のゲームを提供するゲームサーバであって、
各プレイヤキャラクタの現在位置を含む位置情報を管理するプレイヤキャラクタ管理部と、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
巡回させている敵キャラクタの現在位置及び探知範囲を含む位置情報を管理する敵キャラクタ管理部と、
管理される各プレイヤキャラクタの位置情報と、管理される敵キャラクタの位置情報との関係に基づいて、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域内の位置を含めるように、記憶される巡回地点を更新する巡回地点更新部と、を備え、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。
【請求項４】
複数のゲーム装置とネットワークを介して接続され、各プレイヤが操作するそれぞれのプレイヤキャラクタを共通の仮想空間内に配置し、各プレイヤキャラクタが仮想空間内を任意に移動可能となる所定のゲームを提供するゲームサーバであって、
各プレイヤキャラクタの現在位置を含む位置情報を管理するプレイヤキャラクタ管理部と、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
巡回させている敵キャラクタの現在位置及び探知範囲を含む位置情報を管理する敵キャラクタ管理部と、
管理される各プレイヤキャラクタの位置情報と、管理される敵キャラクタの位置情報との関係に基づいて、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域内の位置を含めるように、記憶される巡回地点を更新する巡回地点更新部と、を備え、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。
【請求項５】
請求項１乃至４の何れか１項に記載のゲームサーバであって、
前記巡回地点更新部は、特定された当該領域からのプレイヤキャラクタの移動状況に基づいて他の領域を特定し、当該他の領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。
【請求項６】
ゲーム装置とゲームサーバとがネットワークを介して接続されたゲームシステムであって、
前記ゲーム装置は、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させる指示情報を送信する送信部を備え、
前記ゲームサーバは、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
前記ゲーム装置から送信された指示情報に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備え、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームシステム。
【請求項７】
ゲーム装置とゲームサーバとがネットワークを介して接続されたゲームシステムであって、
前記ゲーム装置は、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させる指示情報を送信する送信部を備え、
前記ゲームサーバは、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
前記ゲーム装置から送信された指示情報に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備え、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームシステム。
【請求項８】
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備え、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲーム装置。
【請求項９】
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備え、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲーム装置。
【請求項１０】
記憶部、及び、演算処理部を有し、プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバにおける巡回地点更新方法であって、
前記記憶部が、仮想空間内に割り当てられた複数の巡回地点を記憶しており、
前記演算処理部が、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御ステップと、
前記演算処理部が、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定ステップと、
前記演算処理部が、特定された当該領域を補うように、前記記憶部に記憶される巡回地点を更新する巡回地点更新ステップと、を備え、
前記領域特定ステップでは、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新ステップでは、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記記憶部に記憶される巡回地点を更新する、
ことを特徴とする巡回地点更新方法。
【請求項１１】
記憶部、及び、演算処理部を有し、プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバにおける巡回地点更新方法であって、
前記記憶部が、仮想空間内に割り当てられた複数の巡回地点を記憶しており、
前記演算処理部が、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御ステップと、
前記演算処理部が、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定ステップと、
前記演算処理部が、特定された当該領域を補うように、前記記憶部に記憶される巡回地点を更新する巡回地点更新ステップと、を備え、
前記領域特定ステップでは、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新ステップでは、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記記憶部に記憶される巡回地点を更新する、
ことを特徴とする巡回地点更新方法。
【請求項１２】
記憶部、及び、演算処理部を有するゲーム装置における巡回地点更新方法であって、
前記記憶部が、仮想空間内に割り当てられた複数の巡回地点を記憶しており、
前記演算処理部が、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御ステップと、
前記演算処理部が、プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御ステップと、
前記演算処理部が、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定ステップと、
前記演算処理部が、特定された当該領域を補うように、前記記憶部に記憶される巡回地点を更新する巡回地点更新ステップと、を備え、
前記領域特定ステップでは、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新ステップでは、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記記憶部に記憶される巡回地点を更新する、
ことを特徴とする巡回地点更新方法。
【請求項１３】
記憶部、及び、演算処理部を有するゲーム装置における巡回地点更新方法であって、
前記記憶部が、仮想空間内に割り当てられた複数の巡回地点を記憶しており、
前記演算処理部が、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御ステップと、
前記演算処理部が、プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御ステップと、
前記演算処理部が、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定ステップと、
前記演算処理部が、特定された当該領域を補うように、前記記憶部に記憶される巡回地点を更新する巡回地点更新ステップと、を備え、
前記領域特定ステップでは、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新ステップでは、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記記憶部に記憶される巡回地点を更新する、
ことを特徴とする巡回地点更新方法。
【請求項１４】
プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するコンピュータを、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部、として機能させ、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ように機能させることを特徴とするプログラム。
【請求項１５】
プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するコンピュータを、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部、として機能させ、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ように機能させることを特徴とするプログラム。
【請求項１６】
コンピュータを、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部、として機能させ、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ように機能させることを特徴とするプログラム。
【請求項１７】
コンピュータを、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部、として機能させ、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ように機能させることを特徴とするプログラム。