JP2010214020A - ゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、および、プログラム - Google Patents
ゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、および、プログラム Download PDFInfo
- Publication number
- JP2010214020A JP2010214020A JP2009067060A JP2009067060A JP2010214020A JP 2010214020 A JP2010214020 A JP 2010214020A JP 2009067060 A JP2009067060 A JP 2009067060A JP 2009067060 A JP2009067060 A JP 2009067060A JP 2010214020 A JP2010214020 A JP 2010214020A
- Authority
- JP
- Japan
- Prior art keywords
- patrol
- unit
- player character
- point
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/56—Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/57—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
- A63F13/577—Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using determination of contact between game characters or objects, e.g. to avoid collision between virtual racing cars
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/426—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/67—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/407—Data transfer via internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5526—Game data structure
- A63F2300/5533—Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6027—Methods for processing data by generating or executing the game program using adaptive systems learning from user actions, e.g. for skill level adjustment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/64—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
- A63F2300/643—Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car by determining the impact between objects, e.g. collision detection
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6607—Methods for processing data by generating or executing the game program for rendering three dimensional images for animating game characters, e.g. skeleton kinematics
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6623—Methods for processing data by generating or executing the game program for rendering three dimensional images for animating a group of characters
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
【解決手段】プレイヤキャラクタ管理部202は、各プレイヤキャラクタの位置情報を管理する。巡回地点記憶部204は、複数の巡回地点を記憶する。敵キャラクタ制御部205は、記憶される各巡回地点を敵キャラクタに巡回させる。敵キャラクタ管理部206は、巡回中の敵キャラクタの位置情報を管理する。領域特定部207は、管理される各プレイヤキャラクタの位置情報と、管理される敵キャラクタの位置情報との関係に基づいて、敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。そして、巡回地点更新部208は、特定された当該領域内の位置を含めるように、巡回地点記憶部204の巡回地点を更新する。
【選択図】図3
Description
また、インターネット等を利用したゲームの普及に伴い、このような潜入タイプのアクションゲームが、ネットワークゲーム(オンラインゲーム)としても、普及してきている。
また、敵キャラクタを一カ所に留めておくだけでなく、適宜移動させて、プレイヤキャラクタを探索(索敵)させる場合も多い。
特に、上述した潜入タイプのアクションゲームでは、敵陣(敵キャラクタ側の陣地)を守るために、敵キャラクタを巡回させるようにしている。例えば、予め定められた複数の巡回地点を順に巡るように敵キャラクタを巡回させ、プレイヤキャラクタが容易に潜入できないようにしている。
なお、このような巡回地点は、例えば、ゲーム設計時等において、マップ(敵陣の地形や建物等の配置)等を考慮して適切に定められている。
例えば、潜入タイプのアクションゲームでは、各プレイヤキャラクタがそれぞれ奇抜な経路からの潜入を試みるため、敵キャラクタに発見されずにすむ手薄な潜入経路を見抜かれてしまうこともある。
このように手薄な潜入経路が見抜かれてしまうと、特にオンラインゲームでは、他のプレイヤに広まるのも早く、その潜入経路を通って、多くのプレイヤキャラクタが容易に潜入できてしまう状態となる。
一方、領域特定部は、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。例えば、プレイヤキャラクタが一定時間以上発見や聴取されずに移動できた地点を、所定の領域毎に集計し、上位の領域を手薄な領域として特定する。そして、巡回地点更新部は、特定された当該領域を補うように、記憶される巡回地点を更新する。例えば、特定された領域の中心が、新たな巡回地点に加わるように巡回地点記憶部を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
また、巡回地点記憶部は、仮想空間内に割り当てられた複数の巡回地点を記憶する。巡回制御部は、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる。敵キャラクタ管理部は、巡回させている敵キャラクタの現在位置及び探知範囲(例えば、視界範囲や聴取範囲等)を含む位置情報を管理する。
一方、領域特定部は、管理される各プレイヤキャラクタの位置情報と、管理される敵キャラクタの位置情報との関係に基づいて、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。例えば、プレイヤキャラクタが一定時間以上発見や聴取されずに移動できた地点を、所定の領域毎に集計し、上位の領域を手薄な領域として特定する。そして、巡回地点更新部は、特定された当該領域内の位置を含めるように、記憶される巡回地点を更新する。例えば、特定された領域の中心が、新たな巡回地点に加わるように巡回地点記憶部を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
巡回地点更新部は、特定された領域の中心の位置を新たな巡回地点に含めるように、巡回地点記憶部に記憶される巡回地点を更新してもよい。
この場合、ある程度の大きさの領域単位にて件数を集計して、巡回地点を更新することができる。
巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、巡回地点記憶部に記憶される巡回地点を更新してもよい。
この場合、ある程度の大きさの領域単位にて経過時間を集計して、巡回地点を更新することができる。
この場合、プレイヤの移動先を考慮して、巡回地点を更新することができる。
一方、ゲームサーバにおいて、巡回地点記憶部は、仮想空間内に割り当てられた複数の巡回地点を記憶する。また、巡回制御部は、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる。プレイヤキャラクタ制御部は、ゲーム装置から送信された指示情報に基づいて、仮想空間内のプレイヤキャラクタを移動させる。領域特定部は、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。そして、巡回地点更新部は、特定された当該領域を補うように、記憶される巡回地点を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
また、領域特定ステップでは、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。例えば、プレイヤキャラクタが一定時間以上発見や聴取されずに移動できた地点を、所定の領域毎に集計し、上位の領域を手薄な領域として特定する。そして、巡回地点更新ステップでは、特定された当該領域を補うように、記憶される巡回地点を更新する。例えば、特定された領域の中心が、新たな巡回地点に加わるように巡回地点記憶部を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
プレイヤキャラクタ制御ステップでは、プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させる。
また、領域特定ステップでは、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する。例えば、プレイヤキャラクタが一定時間以上発見や聴取されずに移動できた地点を、所定の領域毎に集計し、上位の領域を手薄な領域として特定する。
そして、巡回地点更新ステップでは、特定された当該領域を補うように、記憶される巡回地点を更新する。例えば、特定された領域の中心が、新たな巡回地点に加わるように巡回地点記憶部を更新する。
このように、手薄な領域を補うように巡回地点が更新され、以降、プレイヤキャラクタを探知しやすくなるように、敵キャラクタを巡回させることができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
図1は、本発明の実施の形態に係るネットワークゲームシステムの概要構成を示す模式図である。
各ゲーム装置12は、同一の仮想空間(ゲーム空間)を共有し、それぞれのプレイヤが自己のキャラクタ(プレイヤキャラクタ)を操作可能となっている。
以下では、インターネット13(ネットワーク)への接続が可能なゲーム装置12を一例にあげて説明する。
図2は、本実施形態のゲーム装置12のハードウェア構成を示す模式図である。以下、本図を参照して説明する。
ゲーム装置12は、CPU(Central Processing Unit)101と、ROM(Read Only Memory)102と、RAM(Random Access Memory)103と、インターフェース104と、コントローラ105と、外部メモリ106と、DVD(Digital Versatile Disk)−ROMドライブ107と、画像処理部108と、音声処理部109と、NIC(Network Interface Card)110と、を備える。
また、仮想3次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Zバッファ法によりレンダリングして、所定の視点位置から仮想3次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。
図3は、本実施形態に係るゲームサーバ11の概要構成の一例を示す模式図である。以下、本図を参照して説明する。
そして、ゲームサーバ11の概要構成は、図3に示すように、受信部201と、プレイヤキャラクタ管理部202と、マップ記憶部203と、巡回地点記憶部204と、敵キャラクタ制御部205と、敵キャラクタ管理部206と、領域特定部207と、巡回地点更新部208と、変更情報生成部209と、送信部210と、を備えている。
なお、上記NICがこのような受信部201として機能しうる。
具体的に、プレイヤキャラクタ管理部202は、図4に示すようなプレイヤキャラクタテーブルT1を適宜更新して、各プレイヤキャラクタの現在状況を管理する。例えば、受信部201が移動の指示データを受信すると、プレイヤキャラクタ管理部202は、対応するプレイヤキャラクタの現在位置、向き、及び、発生音量等を更新する。
なお、発生音量とは、プレイヤキャラクタの動作等により発せられる音量の値を示している。
例えば、プレイヤキャラクタが走っている場合には、大きな足音が発せられるため、この発生音量が大きな値に更新される。逆に、プレイヤキャラクタがゆっくり歩いている場合には、小さな足音が発せられるため、発生音量が小さな値に更新される。
これ以外にも、プレイヤキャラクタの移動場所(草むら、水辺等)や、銃の発砲等より発せられる音に応じて、発生音量の値が適宜更新される。
例えば、プレイヤキャラクタ管理部202は、プレイヤキャラクタが移動を開始すると、未アラート移動時間をカウントアップ(加算)する。なお、後述するように敵キャラクタ制御部205によりプレイヤキャラクタが探知されると(何れかの敵キャラクタの視界範囲に入ったり、また、敵キャラクタの聴取範囲(音が聞こえる範囲)にて所定音量以上の音を立ててしまうと)、そのプレイヤキャラクタの未アラート移動時間を0にリセットする。また、プレイヤキャラクタが移動を停止した際(若しくは、停止したまま所定時間経過した際)等にも、そのプレイヤキャラクタの未アラート移動時間を0にリセットする。
そして、後述するように、未アラート移動時間の値が一定時間(n秒)を超えると、そのプレイヤキャラクタがn秒以上探知されずに移動できたと判定される。
なお、上記CPU、RAM等がこのようなプレイヤキャラクタ管理部202として機能しうる。
具体的にマップ記憶部203は、図5に示すようなマップの情報を記憶する。なお、図5では、省略されているが、実際には、このようなマップに、建物や樹木といった種々のオブジェクトが適宜配置されており、最終的なフィールド(ゲーム空間)が形成されるようになっている。
なお、上記RAM、ハードディスク等がこのようなマップ記憶部203として機能しうる。
例えば、図6に示すように、マップ上に割り当てられた複数の巡回地点(巡回地点A〜F)について、それぞれの位置情報を記憶する。
なお、上記RAM、ハードディスク等がこのような巡回地点記憶部204として機能しうる。
例えば、敵キャラクタ制御部205は、所定数の敵キャラクタをマップ上に分散して配置しておき、各敵キャラクタを、それぞれが巡回地点を巡るように巡回させる。
具体的には、上述した図6に示す巡回地点A〜Fを順に巡るように各敵キャラクタを巡回させる。例えば、巡回地点A付近に配置された敵キャラクタを、「A→B→C→D→E→F→A→・・・」の順に巡回させ、また、巡回地点C付近に配置された敵キャラクタを、「C→D→E→F→A→B→C→・・・」の順に巡回させる。
また、このように敵キャラクタを順方向(巡回地点A〜F)に巡回させるだけでなく、例えば、逆方向(巡回地点F〜A)に敵キャラクタを巡回させてもよい。
また、このような順方向や逆方向に巡回させるだけでなく、例えば、各巡回地点をランダムに巡回させてもよい。
更に、これらの巡回方法を各敵キャラクタにそれぞれ振り分けて、各敵キャラクタを別々な方法で巡回させてもよい。
なお、敵キャラクタ制御部205は、敵キャラクタを巡回させる際に、マップ記憶部203のマップ情報を参照して、建物等の障害物を避けながら適宜敵キャラクタを巡回させるものとする。
なお、視界範囲は、マップ記憶部203のマップ情報が参照され、視界を遮る建物等の障害物を考慮して適宜更新されるものとする。
また、聴取範囲についても、同様に、音を遮る障害物等を考慮して適宜更新されるものとする。
具体的には、まず、プレイヤキャラクタテーブルT1における各プレイヤキャラクタの現在位置と、後述する敵キャラクタテーブルT2における各敵キャラクタの視界範囲とを突き合わせて比較し、敵キャラクタの視界範囲に入るプレイヤキャラクタがあるかどうかをそれぞれ判別する。そして、敵キャラクタの視界範囲に入るプレイヤキャラクタがあれば、敵キャラクタ制御部205は、そのプレイヤキャラクタが敵キャラクタに発見されたことを、プレイヤキャラクタ管理部202に通知する。
次に、プレイヤキャラクタテーブルT1における各プレイヤキャラクタの現在位置と、後述する敵キャラクタテーブルT2における各敵キャラクタの聴取範囲とを突き合わせて比較し、敵キャラクタの聴取範囲に入るプレイヤキャラクタがあるかどうかをそれぞれ判別する。そして、敵キャラクタの聴取範囲に入るプレイヤキャラクタがあり、かつ、そのプレイヤキャラクタの発生音量が基準値以上であれば、敵キャラクタ制御部205は、そのプレイヤキャラクタの音(足音等)が敵キャラクタに聴取されたことを、プレイヤキャラクタ管理部202に通知する。
その際、敵キャラクタ制御部205は、探知(発見や聴取)したプレイヤキャラクタを追いかけたり、攻撃するように、敵キャラクタを制御してもよい。
なお、上記CPU等がこのような敵キャラクタ制御部205として機能しうる。
具体的に、敵キャラクタ管理部206は、図7に示すような敵キャラクタテーブルT2を適宜更新して、各敵キャラクタの現在状況を管理する。例えば、巡回させる敵キャラクタの制御情報に応じて、敵キャラクタ管理部206は、対応する敵キャラクタの現在位置、向き、視界範囲、及び、聴取範囲を更新する。
なお、上述したように、視界範囲は、例えば、敵キャラクタの前方における視野角や視認距離等により定まる範囲であり、視界を遮る障害物等を考慮して適宜更新される。また、聴取範囲は、例えば、敵キャラクタを中心とした一定距離内の全周囲であり、音を遮る障害物等を考慮して適宜更新される。
そして、上記CPU、RAM等がこのような敵キャラクタ管理部206として機能しうる。
具体的に領域特定部207は、マップ記憶部203に記憶されるマップを、図8(a)に示すように、所定の大きさの複数の領域に分割(区分け)して管理している。この例の場合、マップを内部的に領域A1〜A9に分けて管理しているが、管理する領域の大きさや数は、適宜変更可能である。
この状態で、領域特定部207は、所定のタイミング毎に上述したプレイヤキャラクタテーブルT1を参照し、未アラート移動時間が一定時間(n秒)を超えているプレイヤキャラクタの有無を判別する。そして、未アラート移動時間が一定時間を超えていれば、そのプレイヤキャラクタの現在位置(位置情報)を、図8(b)に示すように×印にてプロットして集計する。つまり、プレイヤキャラクタがn秒以上発見されずに移動できた地点(位置情報)を集計する。
なお、集計が済んだプレイヤキャラクタの未アラート移動時間については、敵キャラクタ制御部205を制御して、プレイヤキャラクタ管理部202により0にリセットさせるようにしてもよい。
例えば、領域A1〜A9毎に集計した件数が、一定件数(n件)を超えた領域を抽出し、それらを降順にソートして、上位から数件(m件)を手薄な領域(弱点領域)として特定する。
仮に、一定件数が5件である場合に、図8(b)のような集計が行われると、領域A7だけが抽出される。なお、複数の領域が抽出された場合には降順にソートして上位数件を特定するわけであるが、このように1つの領域A7だけが抽出された場合には、そのまま領域A7を手薄な領域として特定する。
なお、上記CPU等がこのような領域特定部207として機能しうる。
例えば、領域特定部207により、上述した図8(b)の領域A7が手薄な領域として特定された場合、巡回地点更新部208は、図9(a)に示すように、領域A7の中心座標を新たな巡回地点とする。そして、この新たな巡回地点が加わるように巡回地点記憶部204を更新する。
更新の一例として、巡回地点更新部208は、新たな巡回地点を、現在の巡回地点のうちで距離が最も近いものと置き換えて更新する。つまり、図9(b)に示すように、新たな巡回地点D’を現在の巡回地点Dと置き換えるように、巡回地点記憶部204を更新する。
また、他の更新例として、新たな巡回地点を更に加えるように巡回地点記憶部204を更新してもよい。つまり、図9(c)に示すように、新たな巡回地点D’を追加するように、巡回地点記憶部204を更新する。
このような更新例に限られず、新たな巡回地点が加わるように巡回地点記憶部204を更新するものであれば、適宜変更可能である。
なお、上記CPU等がこのような巡回地点更新部208として機能しうる。
つまり、プレイヤキャラクタテーブルT1にて管理されるプレイヤキャラクタの位置情報等が変更されている場合や、敵キャラクタテーブルT2にて管理される敵キャラクタの位置情報等が変更されている場合に、これらの変更情報を生成する。
なお、上記CPU等がこのような変更情報生成部209として機能しうる。
なお、上記NICがこのような送信部210として機能しうる。
図10は、本実施形態に係るゲーム装置12の概要構成の一例を示す模式図である。以下、本図を参照して説明する。
なお、上述したRAM 103等が、このような画像記憶部301として機能しうる。
例えば、データ受信部302は、上述したゲームサーバ11における変更情報生成部209にて生成され、、送信部210から送信された変更情報を順次受信する。そして、受信した変更情報に基づいて、ゲーム状況管理部305を最新の状態に反映させる。
なお、上述したNIC 110がこのようなデータ受信部302として機能しうる。
例えば、ゲーム画像生成部303は、画像記憶部301に記憶される画像(オブジェクト)を仮想空間内に配置したゲーム画像を生成する。その際、ゲーム画像生成部303は、データ受信部302が受信した各キャラクタの位置情報(現在位置、向き等)に基づいて、プレイヤキャラクタや敵キャラクタを適宜配置したゲーム画像を生成する。
なお、上述した画像処理部108がこのようなゲーム画像生成部303として機能しうる。
なお、上述したコントローラ105がこのような操作受付部304として機能しうる。
ゲーム状況管理部305は、データ受信部302が受信したゲームサーバ11からの変更情報や、操作受付部304が受け付けた操作情報等に従って、プレイヤのゲーム状況を管理する。
なお、上述したRAM 103やCPU 101がこのようなゲーム状況管理部305として機能しうる。
また、データ送信部306は、ゲーム状況管理部305にて管理される情報も適宜ゲームサーバ11に送信する。例えば、ゲーム装置12におけるゲームの進行状態等をゲームサーバ11に送信する。
なお、上述したNIC 110がこのようなデータ送信部306として機能しうる。
図11は、上述した構成のゲームサーバ11にて巡回地点を更新しながら行われる巡回処理の流れを示すフローチャートである。以下、この図を参照してゲームサーバ11の動作について説明する。
なお、巡回地点記憶部204には、予め定められた巡回地点の情報が初期情報として記憶されているものとする。
すなわち、敵キャラクタ制御部205は、巡回地点記憶部204に記憶されている各巡回地点の位置情報に基づいて、敵キャラクタを巡回させる。
例えば、上述した図6に示すような複数の巡回地点(巡回地点A〜F)の情報が巡回地点記憶部204に記憶されており、また、複数の敵キャラクタがマップ上に配置されている場合、敵キャラクタ制御部205は、各敵キャラクタを、それぞれが巡回地点を巡るように巡回させる。
そして、このように巡回させる敵キャラクタの制御情報に応じて、敵キャラクタ管理部206は、対応する敵キャラクタの現在位置、向き、視界範囲、及び、聴取範囲等を更新する。つまり、上述した図7に示すような敵キャラクタテーブルT2が適宜更新され、各敵キャラクタの現在状況が変更される。
すなわち、プレイヤキャラクタ管理部202は、各ゲーム装置12によりそれぞれ操作されるプレイヤキャラクタの指示データに応じて、プレイヤキャラクタの現在位置、向き、及び、発生音量等を更新する。つまり、上述した図4に示すようなプレイヤキャラクタテーブルT1が適宜更新され、各プレイヤキャラクタの現在状況が変更される。
なお、その際、プレイヤキャラクタ管理部202は、プレイヤキャラクタテーブルT1の未アラート移動時間も適宜更新する。
つまり、プレイヤキャラクタが移動を開始すると、未アラート移動時間をカウントアップし、また、敵キャラクタ制御部205によりプレイヤキャラクタが探知(発見や聴取)されると、探知されたプレイヤキャラクタの値を0にリセットする。
すなわち、領域特定部207は、プレイヤキャラクタテーブルT1を参照し、未アラート移動時間が一定時間(n秒)を超えているプレイヤキャラクタの有無を判別する。そして、未アラート移動時間が一定時間を超えていれば、そのプレイヤキャラクタの現在位置を、上述した図8(b)の×印にて示すようにプロットして集計する。つまり、プレイヤキャラクタがn秒以上発見されずに移動できた地点(位置情報)を集計する。
例えば、集計を開始して所定時間が経過した場合や、集計した総件数が規定数を超えた場合に、集計が完了したと判別する。
集計が完了していないと判別した場合に(ステップS404;No)、ゲームサーバ11は、ステップS401に処理を戻し、上述したステップS401〜S404の処理を繰り返し実行する。
すなわち、領域特定部207は、領域毎に集計した件数が、一定件数(n件)を超えた領域を抽出し、それらを降順にソートして、上位から数件(m件)を手薄な領域として特定する。
例えば、一定件数が5件であり、上述した図8(b)のような集計が行われた場合に、領域特定部207は、条件にあった領域A7だけを抽出し、そのまま領域A7を手薄な領域として特定する。
すなわち、巡回地点更新部208は、領域特定部207により特定された領域の中心(中心座標)が、新たな巡回地点に加わるように巡回地点記憶部204を更新する。
例えば、領域特定部207により、上述した図8(b)の領域A7が手薄な領域として特定された場合に、巡回地点更新部208は、上述した図9(a)に示すように、領域A7の中心座標を新たな巡回地点とする。そして、この新たな巡回地点が加わるように巡回地点記憶部204を更新する。
なお、更新の一例として、上述した図9(b)に示すように、新たな巡回地点D’を現在の巡回地点Dと置き換えるように、巡回地点記憶部204を更新してもよく、また、上述した図9(c)に示すように、新たな巡回地点D’を更に加えるように、巡回地点記憶部204を更新してもよい。
すなわち、このような巡回処理により、手薄な領域を補うように巡回地点が更新され、更新された巡回地点について、敵キャラクタを巡回させることになる。
そしてまた、ゲームが進むにつれて、再び、手薄な領域が特定されると、その手薄な領域を補うように巡回地点が再度更新される。
これにより、常に手薄な領域を補うように巡回地点を自動的に更新することができる。
以下、ゲーム装置に本発明が適用された場合について説明する。
図示するように、ゲーム装置52は、画像記憶部301と、ゲーム画像生成部303と、操作受付部304と、プレイヤキャラクタ管理部502と、マップ記憶部503と、巡回地点記憶部504と、敵キャラクタ制御部505と、敵キャラクタ管理部506と、領域特定部507と、巡回地点更新部508とを備えている。
なお、画像記憶部301、ゲーム画像生成部303、及び、操作受付部304は、上述したゲーム装置12と同じ構成となっている。
また、プレイヤキャラクタ管理部502〜巡回地点更新部508は、上述したゲームサーバ11のプレイヤキャラクタ管理部202〜巡回地点更新部208に相当するものである。
つまり、操作受付部304が受け付けた操作情報に応じて、プレイヤキャラクタを移動させ、また、巡回地点記憶部504に記憶されている上述した図6に示すようなマップ上に割り当てられた各巡回地点の位置情報に基づいて、敵キャラクタを巡回させる。
つまり、プレイヤキャラクタ管理部502は、上述した図4に示すようなプレイヤキャラクタテーブルT1を適宜更新する。
なお、この場合、プレイヤが操作するのは1つのプレイヤキャラクタだけであり、他のプレイヤキャラクタは、所定のロジックに従って適宜制御されるものとする。
また、敵キャラクタ管理部506は、上述した図7に示すような敵キャラクタテーブルT2を適宜更新する。
すなわち、ゲーム画像生成部303は、プレイヤキャラクタ管理部502や敵キャラクタ管理部506にて管理される情報等に基づいて、ゲーム画像を生成する。
つまり、領域特定部507は、図4に示すようなプレイヤキャラクタテーブルT1を参照し、未アラート移動時間が一定時間(n秒)を超えているプレイヤキャラクタの現在位置を、上述した図8(b)の×印にて示すようにプロットして集計する。
一方、集計が完了したと判別した場合に(ステップS606;Yes)、ゲーム装置52は、集計結果から手薄な領域を特定する(ステップS607)。
つまり、領域特定部507は、領域毎に集計した件数が、一定件数(n件)を超えた領域を抽出し、それらを降順にソートして、上位から数件(m件)を手薄な領域として特定する。例えば、上述した図8(b)のような集計が行われた場合には、領域A7が手薄な領域として特定される。
つまり、巡回地点更新部508は、領域特定部507により特定された領域の中心座標が、新たな巡回地点に加わるように巡回地点記憶部504を更新する。
例えば、上述した図9(a)に示すように、領域A7の中心座標を新たな巡回地点とした場合に、上述した図9(b)に示すように、新たな巡回地点D’を現在の巡回地点Dと置き換えるように、巡回地点記憶部504を更新する。また、上述した図9(c)に示すように、新たな巡回地点D’を更に加えるように更新してもよい。
そして、ゲーム装置52は、ステップS601に処理を戻す。
そしてまた、ゲームが進むにつれて、再び、手薄な領域が特定されると、その手薄な領域を補うように巡回地点が再度更新される。
これにより、常に手薄な領域を補うように巡回地点を自動的に更新することができる。
この結果、仮想空間内を巡回させるキャラクタの巡回地点を適切に更新することができる。
その際、更新後の巡回地点に応じて、敵キャラクタの数を変化させて巡回させてもよい。
例えば、更新後の各巡回地点を通る巡回ルートが大きくなった場合に、新たな敵キャラクタを追加し、巡回する敵キャラクタの割合が一定になるようにして、各敵キャラクタを巡回させる。逆に、更新後の各巡回地点を通る巡回ルートが小さくなった場合に、敵キャラクタを減少させて、各敵キャラクタを巡回させる。
例えば、未アラート件数ではなく、未アラート時間の長い地点を集計して、手薄な領域を特定してもよい。
例えば、図14(a)に示すように、領域A7が手薄な領域と特定された場合に、その領域A7を基準としたプレイヤキャラクタの移動を考慮する。つまり、図14(b)にて矢印にて示すように、移動方向やその移動時間を考慮する。そして、プレイヤキャラクタの移動先となる領域A4を特定し、その中心座標を新たな巡回地点とする。
この場合、特定した手薄な領域からプレイヤキャラクタの移動を加味して、巡回地点を更新することができる。
11 ゲームサーバ
12 ゲーム装置
13 インターネット
101 CPU
102 ROM
103 RAM
104 インターフェース
105 コントローラ
106 外部メモリ
107 DVD−ROMドライブ
108 画像処理部
109 音声処理部
110 NIC
201 受信部
202 プレイヤキャラクタ管理部
203 マップ記憶部
204 巡回地点記憶部
205 敵キャラクタ制御部
206 敵キャラクタ管理部
207 領域特定部
208 巡回地点更新部
209 変更情報生成部
210 送信部
301 画像記憶部
302 データ受信部
303 ゲーム画像生成部
304 操作受付部
305 ゲーム状況管理部
306 データ送信部
Claims (11)
- プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバであって、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備える、
ことを特徴とするゲームサーバ。 - 複数のゲーム装置とネットワークを介して接続され、各プレイヤが操作するそれぞれのプレイヤキャラクタを共通の仮想空間内に配置し、各プレイヤキャラクタが仮想空間内を任意に移動可能となる所定のゲームを提供するゲームサーバであって、
各プレイヤキャラクタの現在位置を含む位置情報を管理するプレイヤキャラクタ管理部と、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
巡回させている敵キャラクタの現在位置及び探知範囲を含む位置情報を管理する敵キャラクタ管理部と、
管理される各プレイヤキャラクタの位置情報と、管理される敵キャラクタの位置情報との関係に基づいて、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域内の位置を含めるように、記憶される巡回地点を更新する巡回地点更新部と、を備える、
ことを特徴とするゲームサーバ。 - 請求項1または2に記載のゲームサーバであって、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが一定時間以上探知されずに移動できた地点を各領域毎に集計し、集計件数が上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。 - 請求項1または2に記載のゲームサーバであって、
前記領域特定部は、仮想空間内を所定の大きさの複数の領域に分割して管理しており、プレイヤキャラクタが探知されずに移動できた経過時間を各領域毎に集計し、当該経過時間の長さが上位の領域を特定し、
前記巡回地点更新部は、特定された当該領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。 - 請求項1乃至4の何れか1項に記載のゲームサーバであって、
前記巡回地点更新部は、特定された当該領域からのプレイヤキャラクタの移動状況に基づいて他の領域を特定し、当該他の領域の中心の位置を新たな巡回地点に含めるように、前記巡回地点記憶部に記憶される巡回地点を更新する、
ことを特徴とするゲームサーバ。 - ゲーム装置とゲームサーバとがネットワークを介して接続されたゲームシステムであって、
前記ゲーム装置は、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させる指示情報を送信する送信部を備え、
前記ゲームサーバは、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
前記ゲーム装置から送信された指示情報に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備える、
ことを特徴とするゲームシステム。 - 仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部と、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部と、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部と、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部と、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部と、を備える、
ことを特徴とするゲーム装置。 - 記憶部、及び、演算処理部を有し、プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するゲームサーバにおける巡回地点更新方法であって、
前記記憶部が、仮想空間内に割り当てられた複数の巡回地点を記憶しており、
前記演算処理部が、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御ステップと、
前記演算処理部が、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定ステップと、
前記演算処理部が、特定された当該領域を補うように、前記記憶部に記憶される巡回地点を更新する巡回地点更新ステップと、を備える、
ことを特徴とする巡回地点更新方法。 - 記憶部、及び、演算処理部を有するゲーム装置における巡回地点更新方法であって、
前記記憶部が、仮想空間内に割り当てられた複数の巡回地点を記憶しており、
前記演算処理部が、記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御ステップと、
前記演算処理部が、プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御ステップと、
前記演算処理部が、巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定ステップと、
前記演算処理部が、特定された当該領域を補うように、前記記憶部に記憶される巡回地点を更新する巡回地点更新ステップと、を備える、
ことを特徴とする巡回地点更新方法。 - プレイヤキャラクタが仮想空間内を任意に移動可能な所定のゲームを提供するコンピュータを、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部、
として機能させることを特徴とするプログラム。 - コンピュータを、
仮想空間内に割り当てられた複数の巡回地点を記憶する巡回地点記憶部、
記憶される当該各巡回地点に基づいて、敵キャラクタを巡回させる巡回制御部、
プレイヤから受け付けた操作に基づいて、仮想空間内のプレイヤキャラクタを移動させるプレイヤキャラクタ制御部、
巡回中の敵キャラクタから探知されずに、プレイヤキャラクタの移動を許した領域を特定する領域特定部、
特定された当該領域を補うように、記憶される巡回地点を更新する巡回地点更新部、
として機能させることを特徴とするプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009067060A JP5015984B2 (ja) | 2009-03-18 | 2009-03-18 | ゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、および、プログラム |
| PCT/JP2010/054103 WO2010106960A1 (ja) | 2009-03-18 | 2010-03-11 | ゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、情報記録媒体、および、プログラム |
| TW099107833A TW201103612A (en) | 2009-03-18 | 2010-03-17 | Game server, game system, game device, circulation point updating method, information recording medium, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009067060A JP5015984B2 (ja) | 2009-03-18 | 2009-03-18 | ゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、および、プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010214020A true JP2010214020A (ja) | 2010-09-30 |
| JP5015984B2 JP5015984B2 (ja) | 2012-09-05 |
Family
ID=42739620
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009067060A Active JP5015984B2 (ja) | 2009-03-18 | 2009-03-18 | ゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、および、プログラム |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP5015984B2 (ja) |
| TW (1) | TW201103612A (ja) |
| WO (1) | WO2010106960A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015128464A (ja) * | 2014-01-06 | 2015-07-16 | 任天堂株式会社 | ネットワークゲームシステム、ゲーム装置、ゲームプログラムおよびゲーム制御方法 |
| JP2018202098A (ja) * | 2017-06-09 | 2018-12-27 | 株式会社カプコン | ゲームプログラムおよびゲーム装置 |
| CN109843403A (zh) * | 2016-10-31 | 2019-06-04 | 喀普康有限公司 | 游戏系统及游戏系统的控制方法 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5587800B2 (ja) * | 2011-01-12 | 2014-09-10 | 株式会社スクウェア・エニックス | ネットワークゲームシステム、ゲーム装置、サーバ装置、及びプログラム |
| HUE041391T2 (hu) * | 2011-06-23 | 2019-05-28 | Biogen Int Neuroscience Gmbh | Anti-alfa-szinukleinkötõ molekulák |
| CN111265874B (zh) * | 2020-01-20 | 2023-04-14 | 网易(杭州)网络有限公司 | 游戏中目标物的建模方法、装置、设备及存储介质 |
| CN113680055B (zh) * | 2021-08-19 | 2023-08-22 | 网易(上海)网络有限公司 | 虚拟对象的控制方法、电子设备及可读介质 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002210254A (ja) * | 2001-01-24 | 2002-07-30 | Square Co Ltd | ビデオゲームプログラム、敵キャラクタダメージ量算出方法、ゲームシステム及びゲームサーバ |
| JP2005211132A (ja) * | 2004-01-27 | 2005-08-11 | Namco Ltd | プログラム、情報記憶媒体及びゲーム装置 |
-
2009
- 2009-03-18 JP JP2009067060A patent/JP5015984B2/ja active Active
-
2010
- 2010-03-11 WO PCT/JP2010/054103 patent/WO2010106960A1/ja not_active Ceased
- 2010-03-17 TW TW099107833A patent/TW201103612A/zh unknown
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002210254A (ja) * | 2001-01-24 | 2002-07-30 | Square Co Ltd | ビデオゲームプログラム、敵キャラクタダメージ量算出方法、ゲームシステム及びゲームサーバ |
| JP2005211132A (ja) * | 2004-01-27 | 2005-08-11 | Namco Ltd | プログラム、情報記憶媒体及びゲーム装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015128464A (ja) * | 2014-01-06 | 2015-07-16 | 任天堂株式会社 | ネットワークゲームシステム、ゲーム装置、ゲームプログラムおよびゲーム制御方法 |
| CN109843403A (zh) * | 2016-10-31 | 2019-06-04 | 喀普康有限公司 | 游戏系统及游戏系统的控制方法 |
| CN109843403B (zh) * | 2016-10-31 | 2022-10-14 | 喀普康有限公司 | 游戏系统及游戏系统的控制方法 |
| JP2018202098A (ja) * | 2017-06-09 | 2018-12-27 | 株式会社カプコン | ゲームプログラムおよびゲーム装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201103612A (en) | 2011-02-01 |
| JP5015984B2 (ja) | 2012-09-05 |
| WO2010106960A1 (ja) | 2010-09-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12064699B2 (en) | Method for sharing a portion of gameplay of a video game | |
| JP7461174B2 (ja) | 共有インターフェースを介してアクセスされるミニゲーム | |
| US11014012B2 (en) | Sharing gameplay in cloud gaming environments | |
| US11406906B2 (en) | Network connected controller for direct to cloud gaming | |
| CN101415471B (zh) | 图像生成装置以及角色外观变更方法 | |
| US10016677B2 (en) | Remote control of a first user's session by a second user | |
| JP5015984B2 (ja) | ゲームサーバ、ゲームシステム、ゲーム装置、巡回地点更新方法、および、プログラム | |
| JP2022527662A (ja) | 仮想オブジェクトの制御方法、装置、機器及びコンピュータプログラム | |
| JP6577209B2 (ja) | プログラム及びサーバシステム | |
| EP2745893A2 (en) | Automatic generation of suggested mini-games for cloud-gaming based on recorded gameplay | |
| TW200938274A (en) | Game device, controlling method of the same and information recording media | |
| US8465352B2 (en) | Game device, image generation method, information recording medium and program | |
| CN101107630B (zh) | 图像生成装置及自动生成方法 | |
| JP2005176878A (ja) | ゲーム装置、移動制御方法、および、プログラム | |
| CN120268050A (zh) | 一种游戏处理方法、装置、设备、介质及程序产品 | |
| KR20190066843A (ko) | 사용자의 소셜 네트워크 서비스에 게임과 관련된 영상을 업로드하기 위한 장치, 방법 및 컴퓨터 프로그램 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100618 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100618 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111004 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111129 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120529 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120607 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150615 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5015984 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |