JP4309930B2 - ゲームシステム、ゲームシステム制御方法、ならびに、プログラム - Google Patents
ゲームシステム、ゲームシステム制御方法、ならびに、プログラム Download PDFInfo
- Publication number
- JP4309930B2 JP4309930B2 JP2007087705A JP2007087705A JP4309930B2 JP 4309930 B2 JP4309930 B2 JP 4309930B2 JP 2007087705 A JP2007087705 A JP 2007087705A JP 2007087705 A JP2007087705 A JP 2007087705A JP 4309930 B2 JP4309930 B2 JP 4309930B2
- Authority
- JP
- Japan
- Prior art keywords
- score
- ranking
- server
- unit
- game
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- A63F13/12—
-
- 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/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/798—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for assessing skills or for ranking players, e.g. for generating a hall of fame
-
- 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
-
- 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
- A63F13/352—Details of game servers involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
-
- 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
- A63F13/46—Computing the game score
-
- 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/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/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/558—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history by assessing the players' skills or ranking
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
即ち、閾値以上のスコアについては、正確な順位を表示し、閾値以下のスコアについては、大まかな推定順位を表示する。
即ち、積算得点分布表は各保存サーバによって作成された得点分布表を各得点範囲毎に合計して得られるため、積算得点分布表を生成するにあたってスコアサーバに負荷が集中しない。
閾値受信部は、スコアサーバから送信されたスコアの閾値を受信する。閾値保存部は、受信されたスコアの閾値を保存する。進行状況情報受信部は、ゲーム端末のいずれかから送信されたプレイヤーがプレイしたゲームのスコアを含む当該ゲームの進行状況情報と、プレイヤーの識別符号と、を受信する。進行状況情報保存部は、受信されたプレイヤーの識別符号が、当該保存サーバにあらかじめ対応付けられるものである場合、受信されたプレイヤーの識別符号に対応付けて受信されたゲームの進行状況情報を保存する。スコア送信部は、受信されたゲームの進行状況情報に含まれるスコアが、保存されたスコアの閾値以上である場合、ゲームの進行状況情報に含まれるスコアと、受信されたプレイヤーの識別符号と、を、スコアサーバに送信する。
閾値記憶部は、スコアの閾値を記憶する。閾値送信部は、記憶されたスコアの閾値を、複数の保存サーバのそれぞれに送信する。スコア受信部は、保存サーバのそれぞれから送信される閾値以上のスコアと、プレイヤーの識別符号と、を受信する。ランキング記憶部は、プレイヤーがプレイしたゲームのスコアのうち、記憶された閾値以上のスコアを、当該プレイヤーの識別符号に対応付けて当該スコアの順に記憶する。ランキング追加部は、受信されたスコアを、受信されたプレイヤーの識別符号に対応付けてランキング記憶部に追加する。
ランキング記憶工程では、ランキング記憶部に、プレイヤーがプレイしたゲームのスコアのうち、記憶された閾値以上のスコアを、当該プレイヤーの識別符号に対応付けて、当該スコアの順に記憶する。
閾値送信工程では、閾値送信部が、記憶されたスコアの閾値を、保存サーバのそれぞれに送信する。
閾値受信工程では、閾値受信部が、スコアサーバから送信されたスコアの閾値を受信する。
閾値保存工程では、閾値保存部に、受信されたスコアの閾値を保存する。
進行状況情報送信工程では、進行状況情報送信部が、当該ゲーム端末でプレイヤーがプレイしたゲームのスコアを含む当該ゲームの進行状況情報と、当該プレイヤーの識別符号と、を、保存サーバのうち当該プレイヤーにあらかじめ対応付けられた保存サーバへ、送信する。
進行状況情報保存工程では、受信されたプレイヤーの識別符号が、当該保存サーバにあらかじめ対応付けられるものである場合、進行状況情報保存部に、受信されたプレイヤーの識別符号に対応付けて、受信されたゲームの進行状況情報を、保存する。
スコア送信工程では、受信されたゲームの進行状況情報に含まれるスコアが、保存されたスコアの閾値以上である場合、スコア送信部が、ゲームの進行状況情報に含まれるスコアと、受信されたプレイヤーの識別符号と、を、スコアサーバに送信する。
スコア受信工程では、スコア受信部が、保存サーバのそれぞれから送信されるスコアと、プレイヤーの識別符号と、を受信する。
図1は、本発明の実施形態の1つに係るゲーム端末が実現される典型的なゲーム装置の概要構成を示す模式図である。以下、本図を参照して説明する。
また、ROM102にはゲーム装置100全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
図2は、本実施の形態に係るゲームシステムの概要構成を示す模式図である。以下本図を参照して説明する。
以下、ゲーム端末1と、保存サーバ2と、スコアサーバ3のそれぞれの構成について説明する。
保存サーバ2は、契約プレイヤーのプレイしたゲームに関する進行状況情報を記憶し、要求に応じて、進行状況情報を読み出し、ゲーム端末1に提供するサーバである。また、進行状況情報に含まれるスコア情報をゲーム端末1から受信し保存した場合、該スコア情報が所定の閾値以上であれば、さらに該スコア情報をスコアサーバ3へと送信する機能を有する。保存サーバ2は複数存在し、データ保存契約時にプレイヤー毎に利用可能な保存サーバ2が予め決定される。
図2に示すスコアサーバ3は、ゲーム端末1のいずれかから送信される要求に応じてプレイヤーのプレイしたゲームの所定閾値以上のスコアランキングを応答として返信するサーバである。スコアサーバ3は、図4の左部分に示すように、ランキング記憶部301、閾値記憶部302、閾値送信部303、スコア受信部304、ランキング追加部305、閾値更新部306、ランキング消去部307、ランキング要求受信部308、ランキング応答送信部309、等を備える。以下、スコアサーバ3の各構成要素について説明する。
図2に示すゲーム端末1は、ゲームをプレイするための端末である。上述したように、契約プレイヤーは、ゲーム端末1でプレイした進行状況情報を保存サーバ2に記憶することが可能である。そして、進行状況情報を保存サーバ2から読み出す(ロードする)ことで、保存した時点からゲームを再開することが可能である。また、ゲーム端末1は、スコアのランキング(順位付け)を、スコアサーバ3へと問い合わせることで、取得することも可能である。このような機能を有するゲーム端末1は、図4の右部分に示すように、進行状況情報送信部11、ランキング要求送信部12、ランキング応答受信部13、ランキング表示部14、読出要求送信部15、読出応答受信部16、ゲーム再開部17、等を備える。以下、ゲーム端末1の各構成要素について説明する。
典型的には、進行状況情報を保存サーバ2に保存したり、ランキングを取得するためには、プレイヤーは事前にデータ保存契約をゲームシステムの運営者と交わし、初期設定を行うことになる。以下、このような事前処理について図5を参照して説明する。
次に、進行状況情報の保存処理について図6を参照して説明する。プレイヤーが、コントローラ105を操作して、ゲーム端末1にてプレイしたゲームのスコアを含むゲームの進行状況情報を保存(セーブ)する旨の指示入力をすることによって、進行状況情報の保存処理が開始される。
ステップS105で保存したスコアが、閾値保存部202に保存される閾値以上であった場合(ステップS106;Yes)、保存サーバ2はスコアをスコアサーバ2へ登録する処理を開始する。図7に示すように、スコア登録処理では、まず、スコア送信部205がプレイヤー識別符号とスコア情報とをスコアサーバ3へと送信する(ステップS111)。スコアサーバ3側では、これら情報をスコア受信部304が受信する(ステップS112)。次いで、ランキング追加部305が、受信されたプレイヤー識別符号とスコアとを対応付けて、ランキング記憶部301に追加(挿入)する(ステップS113)。追加は、スコア情報がスコア順番に並ぶように、適切な位置に行う。あるいは、本実施の形態においては、ランキング記憶部301に記憶されるレコード(スコア情報)は多くならないため、追加した後に、適宜ソートしてしてもよい。要はランキング記憶部301からスコアを取り出す際に、ソートされたスコア情報が得られれば、ソートはどのタイミングで行ってもよい。
本ゲームシステムにおいては、所定の閾値以上のスコアを取得した場合のみ、ランキング記憶部301にスコアが登録される。ランキング記憶部301にスコアが追加され続けると、情報量が多くなり、迅速にランキング情報を提供できなくなる。よって、閾値更新部306は、所定のタイミングで閾値の更新を行う。所定のタイミングとは、例えば定期的であっても、または、ランキング記憶部301に新たにスコアが追加される度であってもよい。あるいは、ランキングを開始してからしばらくは、スコアは頻繁に更新されると予想されるため、スコアがランキング記憶部301に追加される度に閾値を更新してもよい。そして、ある程度スコア情報が蓄積されると、1日に1回、2日に1回のように更新される期間を延ばすようにしてもよい。このように、閾値更新部306が閾値の更新を行うタイミングは状況に応じて柔軟に変更することができる
次に図9を参照して、ランキング表示処理について説明する。進行状況情報の保存処理を終了すると、ゲーム端末1は、ランキングを表示するか否かを選択可能な画面を表示する。プレイヤーは、この画面に対して、コントローラ105を操作して、ランキングを表示する旨の指示を入力することによって、ランキング表示処理が開始される。
最後に、進行状況の読出処理について図10を参照して説明する。プレイヤーが、コントローラ105を操作して、以前プレイしたゲームのスコアを含むゲームの進行状況情報を読み出す旨の指示入力をすることによって、進行状況情報の読出処理が開始される。
以上により進行状況情報の読出処理は終了する。
上記実施形態では、ランキング応答に指定されるスコア内に、プレイヤーが取得したスコアが含まれない場合、即ち当該プレイヤーがランキング上位でない場合は、プレイヤーは自分のスコアの順位を知ることができなかった。本実施の形態では、閾値以下のスコアであった場合にも、順位をある程度推定して表示する例を説明する。
得点分布表は、保存サーバ2のCPU101によって次の手順で作成される。まず、保存サーバ2のCPU101は、閾値保存部202に保存された閾値、および分布分割数を取得する。そして閾値を分布分割数で除算し、得点範囲を求める。閾値がP、分布分割数がMであるとすると、P/Mの幅を有する、M個の得点範囲、0〜P/M−1、P/M〜2P/M−1、…、(M−1)P/M〜P−1、が求められる。例えば、閾値が1000点、分布分割数が4の場合、得点範囲は、0〜249、250〜499、500〜749、750〜999となる。
積算得点分布表は、保存サーバ2のそれぞれから送信された得点分布表から各得点範囲のスコアを取得した人数を取得し、得点範囲毎に合計して、ランキング追加部305によって作成される。図12(A)に、斜線で示す保存サーバ2aの得点分布表と、無地で示す保存サーバ2bの得点分布表に基づいて作成した、積算得点分布表の例を示す。
上記に示すように作成された積算得点分布表に基づいたランキング表示処理のフローを図11を参照して説明する。第1の実施の形態と同様に、例えば、進行状況情報の保存処理を終了すると、ゲーム端末1は、ランキングを表示するか否かを選択可能な画面を表示する。そして、プレイヤーがコントローラ105を操作して、保存した最新の進行状況情報に含まれるスコアのランキングを表示する旨の指示を入力することによって、ランキング表示処理が開始される。
分布分割数は、スコアサーバ3側において、閾値更新部306によって決定され、閾値送信部303によって、保存サーバ2へ送信される。分布分割数の決定方法はとしては、例えば、閾値、および、最も新しく生成された積算得点分布表に基づいて、得点範囲毎に常に同程度の人数が属するように分布分割数を決定する方法が考えられる。あるいは、分布分割数を多く設定し、閾値以下の順位の推定をより精度よく行ってもよい。また、得点分布表や積算得点分布表の作成、そしてゲーム端末1による順位の推定処理に負荷をかけたくない場合は、分布分割数を少なくしてもよい。
2 保存サーバ
3 スコアサーバ
10 インターネット
11 進行状況情報送信部
12 ランキング要求送信部
13 ランキング応答受信部
14 ランキング表示部
15 読出要求送信部
16 読出応答受信部
17 ゲーム再開部
100 ゲーム装置
101 CPU
102 ROM
103 RAM
104 インターフェイス
105 コントローラ
106 外部メモリ
107 画像処理部
108 DVD−ROMドライブ
109 NIC
110 音声処理部
201 閾値受信部
202 閾値保存部
203 進行状況情報受信部
204 進行状況情報保存部
205 スコア送信部
206 読出要求受信部
207 進行状況情報読出部
208 読出応答送信部
301 ランキング記憶部
302 閾値記憶部
303 閾値送信部
304 スコア受信部
305 ランキング追加部
306 閾値更新部
307 ランキング消去部
308 ランキング要求受信部
309 ランキング応答送信部
Claims (8)
- 複数のゲーム端末と、複数の保存サーバと、スコアサーバと、を有するゲームシステムであって、
(a)前記スコアサーバは、
スコアの閾値を記憶する閾値記憶部、
プレイヤーがプレイしたゲームのスコアのうち、前記記憶された閾値以上のスコアを、当該プレイヤーの識別符号に対応付けて、当該スコアの順に記憶するランキング記憶部、
前記記憶されたスコアの閾値を、前記保存サーバのそれぞれに送信する閾値送信部
を備え、
(b)前記保存サーバのそれぞれは、
前記スコアサーバから送信されたスコアの閾値を受信する閾値受信部、
前記受信されたスコアの閾値を保存する閾値保存部
を備え、
(c)前記ゲーム端末のそれぞれは、
当該ゲーム端末でプレイヤーがプレイしたゲームのスコアを含む当該ゲームの進行状況情報と、当該プレイヤーの識別符号と、を、前記保存サーバのうち当該プレイヤーにあらかじめ対応付けられた保存サーバへ、送信する進行状況情報送信部、
を備え、
(d)前記保存サーバのそれぞれは、
前記ゲーム端末のいずれかから送信されたゲームの進行状況情報と、プレイヤーの識別符号と、を受信する進行状況情報受信部、
前記受信されたプレイヤーの識別符号が、当該保存サーバにあらかじめ対応付けられるものである場合、前記受信されたプレイヤーの識別符号に対応付けて、前記受信されたゲームの進行状況情報を、保存する進行状況情報保存部、
前記受信されたゲームの進行状況情報に含まれるスコアが、前記保存されたスコアの閾値以上である場合、ゲームの進行状況情報に含まれるスコアと、前記受信されたプレイヤーの識別符号と、を、前記スコアサーバに送信するスコア送信部
をさらに備え、
(e)前記スコアサーバは、
前記保存サーバのそれぞれから送信される前記閾値以上のスコアと、プレイヤーの識別符号と、を受信するスコア受信部、
前記受信された前記閾値以上のスコアを、前記受信されたプレイヤーの識別符号に対応付けて、前記ランキング記憶部に追加するランキング追加部
をさらに備え、
(f)前記ゲーム端末のそれぞれは、
前記スコアサーバへ、当該ゲームのランキング情報を要求するランキング要求を送信するランキング要求送信部をさらに備え、
(g)前記スコアサーバは、
前記ゲーム端末のそれぞれから送信されたランキング要求を受信するランキング要求受信部、
前記ランキング要求が受信されると、前記ランキング記憶部に記憶されるスコアとプレイヤーの識別符号を指定するランキング応答を、当該ランキング要求を送信したゲーム端末へ送信するランキング応答送信部
をさらに備え、
(h)前記ゲーム端末のそれぞれは、
前記スコアサーバから送信されたランキング応答を受信するランキング応答受信部、
前記受信されたランキング応答に指定されるスコアとプレイヤーの識別符号とを、当該スコアの順に表示するランキング表示部
をさらに備え、
前記保存サーバにおいて、
前記スコア送信部は、前記進行状況情報保存部に保存されるスコアに対するプレイヤーの人数を表す得点分布表を前記スコアサーバへさらに送信し、
前記スコアサーバにおいて、
前記スコア受信部は、前記保存サーバのそれぞれから送信された得点分布表をさらに受信し、
前記ランキング追加部は、前記保存サーバのそれぞれから送信された得点分布表を積算した積算得点分布表を生成して前記ランキング記憶部に記憶させ、
前記ランキング応答送信部は、前記ランキング記憶部に記憶された積算得点分布表をさらに指定するランキング応答を、当該ランキング要求を送信したゲーム端末へ送信し、
前記ゲーム端末において、
前記ランキング表示部は、前記スコアサーバから送信されたランキング応答に指定されるスコア内に最新の進行状況情報に含まれるゲームのスコアが含まれている場合、当該スコアの順位を前記スコアサーバから送信されたスコアに基づいて表示し、受信されたランキング応答に指定されるスコア内に最新の進行状況情報に含まれるゲームのスコアが含まれていない場合、受信したランキング応答にさらに指定される積算得点分布表に基づいて、プレイヤーの順位を推定して表示する
ことを特徴とするゲームシステム。 - 請求項1に記載のゲームシステムであって、
(i)前記スコアサーバは、
前記ランキング記憶部に記憶されるスコアのうち、所定の閾順位のスコアを取得して、当該取得されたスコアを、新たなスコアの閾値として、前記閾値記憶部に記憶させる閾値更新部、
前記記憶された閾値未満のスコアを、前記ランキング記憶部から消去するランキング消去部、
をさらに備えることを特徴とするゲームシステム。 - 請求項2に記載のゲームシステムであって、
前記閾値更新部は、所定の期間毎に当該閾値を更新し、
前記ランキング消去部は、当該所定の期間毎に、当該スコアの消去を行い、
前記閾値送信部は、当該所定の期間毎に、当該閾値を送信する
ことを特徴とするゲームシステム。 - 請求項2に記載のゲームシステムであって、
前記閾値更新部は、前記ランキング記憶部にスコアが追加される毎に当該閾値を更新し、
前記ランキング消去部は、当該閾値が更新される毎に当該スコアの消去を行い、
前記閾値送信部は、当該閾値が更新される毎に当該閾値を送信する
ことを特徴とするゲームシステム。 - 請求項1から4のいずれか1項に記載のゲームシステムであって、
前記スコアサーバにおいて、
前記閾値記憶部は、分布分割数をさらに記憶し、
前記閾値送信部は、前記閾値と共に、分布分割数を前記保存サーバのそれぞれに送信し、
前記保存サーバにおいて、
前記閾値受信部は、前記スコアサーバから送信された閾値と分布分割数を受信し、
当該得点分布表は、前記スコアサーバから送信された閾値を分布分割数で除算することで求められた得点範囲毎に、前記進行状況情報保存部に保存されるスコアのうち、当該得点範囲内のスコアを取得したプレイヤーの人数を合計して、生成され、
当該積算得点分布表は、前記保存サーバの当該得点範囲毎に積算して生成される、
ことを特徴とするゲームシステム。 - 請求項1から5のいずれか1項に記載のゲームシステムであって、
(j)前記ゲーム端末のそれぞれは、
当該ゲーム端末を使用するプレイヤーの識別符号を指定する読出要求を、当該プレイヤーにあらかじめ対応付けられた保存サーバへ送信する読出要求送信部
をさらに備え、
(k)前記保存サーバのそれぞれは、
前記ゲーム端末のそれぞれから送信される読出要求を受信する読出要求受信部、
前記受信された読出要求に指定されるプレイヤーの識別符号が当該保存サーバにあらかじめ対応付けられたものである場合、当該プレイヤーの識別符号に対応付けられて前記進行状況情報保存部に保存された進行状況情報を読み出す進行状況情報読出部、
前記読み出された進行状況情報を指定する読出応答を、当該読出要求を送信したゲーム端末へ送信する読出応答送信部
をさらに備え、
(l)前記ゲーム端末のそれぞれは、
当該読出要求を送信した保存サーバから送信された読出応答を受信する読出応答受信部、
前記受信された読出応答に指定される進行状況情報により、当該プレイヤーによるゲームのプレイを再開させるゲーム再開部
をさらに備えることを特徴とするゲームシステム。 - 複数のゲーム端末と、複数の保存サーバと、スコアサーバと、を制御するゲームシステム制御方法であって、前記ゲーム端末のそれぞれは、進行状況情報送信部、ランキング要求送信部、ランキング応答受信部、ランキング表示部、を有し、前記保存サーバのそれぞれは、閾値受信部、閾値保存部、進行状況情報受信部、進行状況情報保存部、スコア送信部、を有し、前記スコアサーバは、閾値記憶部、ランキング記憶部、閾値送信部、スコア受信部、ランキング追加部、ランキング要求受信部、ランキング応答送信部、を有し、
(a)前記スコアサーバにおいて、
前記閾値記憶部が、スコアの閾値を記憶する閾値記憶工程、
前記ランキング記憶部に、プレイヤーがプレイしたゲームのスコアのうち、前記記憶された閾値以上のスコアを、当該プレイヤーの識別符号に対応付けて、当該スコアの順に記憶するランキング記憶工程、
前記閾値送信部が、前記記憶されたスコアの閾値を、前記保存サーバのそれぞれに送信する閾値送信工程
を備え、
(b)前記保存サーバのそれぞれにおいて、
前記閾値受信部が、前記スコアサーバから送信されたスコアの閾値を受信する閾値受信工程、
前記閾値保存部に、前記受信されたスコアの閾値を保存する閾値保存工程
を備え、
(c)前記ゲーム端末のそれぞれにおいて、
前記進行状況情報送信部が、当該ゲーム端末でプレイヤーがプレイしたゲームのスコアを含む当該ゲームの進行状況情報と、当該プレイヤーの識別符号と、を、前記保存サーバのうち当該プレイヤーにあらかじめ対応付けられた保存サーバへ、送信する進行状況情報送信工程、
を備え、
(d)前記保存サーバのそれぞれにおいて、
前記進行状況情報受信部が、前記ゲーム端末のいずれかから送信されたゲームの進行状況情報と、プレイヤーの識別符号と、を受信する進行状況情報受信工程、
前記受信されたプレイヤーの識別符号が、当該保存サーバにあらかじめ対応付けられるものである場合、前記進行状況情報保存部に、前記受信されたプレイヤーの識別符号に対応付けて、前記受信されたゲームの進行状況情報を、保存する進行状況情報保存工程、
前記受信されたゲームの進行状況情報に含まれるスコアが、前記保存されたスコアの閾値以上である場合、前記スコア送信部が、ゲームの進行状況情報に含まれるスコアと、前記受信されたプレイヤーの識別符号と、を、前記スコアサーバに送信するスコア送信工程
をさらに備え、
(e)前記スコアサーバにおいて、
前記スコア受信部が、前記保存サーバのそれぞれから送信される前記閾値以上のスコアと、プレイヤーの識別符号と、を受信するスコア受信工程、
前記ランキング追加部が、前記受信された前記閾値以上のスコアを、前記受信されたプレイヤーの識別符号に対応付けて、前記ランキング記憶部に追加するランキング追加工程
をさらに備え、
(f)前記ゲーム端末のそれぞれにおいて、
ランキング要求送信部が、前記スコアサーバへ、当該ゲームのランキング情報を要求するランキング要求を送信するランキング要求送信工程、
をさらに備え、
(g)前記スコアサーバにおいて、
ランキング要求受信部が、前記ゲーム端末のそれぞれから送信されたランキング要求を受信するランキング要求受信工程、
ランキング応答送信部が、前記ランキング要求が受信されると、前記ランキング記憶部に記憶されるスコアとプレイヤーの識別符号を指定するランキング応答を、当該ランキング要求を送信したゲーム端末へ送信するランキング応答送信工程
をさらに備え、
(h)前記ゲーム端末のそれぞれにおいて、
ランキング応答受信部が、前記スコアサーバから送信されたランキング応答を受信するランキング応答受信工程、
ランキング表示部が、前記受信されたランキング応答に指定されるスコアとプレイヤーの識別符号とを、当該スコアの順に表示するランキング表示工程
をさらに備え、
前記保存サーバにおいて、
前記スコア送信部は、前記進行状況情報保存部に保存されるスコアに対するプレイヤーの人数を表す得点分布表を前記スコアサーバへさらに送信し、
前記スコアサーバにおいて、
前記スコア受信部は、前記保存サーバのそれぞれから送信された得点分布表をさらに受信し、
前記ランキング追加部は、前記保存サーバのそれぞれから送信された得点分布表を積算した積算得点分布表を生成して前記ランキング記憶部に記憶させ、
前記ランキング応答送信部は、前記ランキング記憶部に記憶された積算得点分布表をさらに指定するランキング応答を、当該ランキング要求を送信したゲーム端末へ送信し、
前記ゲーム端末において、
前記ランキング表示部は、前記スコアサーバから送信されたランキング応答に指定されるスコア内に最新の進行状況情報に含まれるゲームのスコアが含まれている場合、当該スコアの順位を前記スコアサーバから送信されたスコアに基づいて表示し、受信されたランキング応答に指定されるスコア内に最新の進行状況情報に含まれるゲームのスコアが含まれていない場合、受信したランキング応答にさらに指定される積算得点分布表に基づいて、プレイヤーの順位を推定して表示する
ことを特徴とするゲームシステム制御方法。 - 複数のゲーム端末用コンピュータのそれぞれをゲーム端末として機能させるゲーム端末用プログラムと、複数の保存サーバ用コンピュータのそれぞれを保存サーバとして機能させる保存サーバ用プログラムと、スコアサーバ用コンピュータをスコアサーバとして機能させるスコアサーバ用プログラムと、を備えるプログラムであって、
(a)前記スコアサーバ用プログラムは、前記スコアサーバ用コンピュータを、
スコアの閾値を記憶する閾値記憶部、
プレイヤーがプレイしたゲームのスコアのうち、前記記憶された閾値以上のスコアを、当該プレイヤーの識別符号に対応付けて、当該スコアの順に記憶するランキング記憶部、
前記記憶されたスコアの閾値を、前記保存サーバ用コンピュータのそれぞれに送信する閾値送信部
として機能させ、
(b)前記保存サーバ用プログラムは、前記保存サーバ用コンピュータのそれぞれを、
前記スコアサーバから送信されたスコアの閾値を受信する閾値受信部、
前記受信されたスコアの閾値を保存する閾値保存部
として機能させ、
(c)前記ゲーム端末用プログラムは、前記ゲーム端末用コンピュータのそれぞれを、
当該ゲーム端末でプレイヤーがプレイしたゲームのスコアを含む当該ゲームの進行状況情報と、当該プレイヤーの識別符号と、を、前記保存サーバ用コンピュータのうち当該プレイヤーにあらかじめ対応付けられた保存サーバ用コンピュータへ、送信する進行状況情報送信部、
として機能させ、
(d)前記保存サーバ用プログラムは、前記保存サーバ用コンピュータのそれぞれを、
前記ゲーム端末用コンピュータのいずれかから送信されたゲームの進行状況情報と、プレイヤーの識別符号と、を受信する進行状況情報受信部、
前記受信されたプレイヤーの識別符号が、当該保存サーバにあらかじめ対応付けられるものである場合、前記受信されたプレイヤーの識別符号に対応付けて、前記受信されたゲームの進行状況情報を、保存する進行状況情報保存部、
前記受信されたゲームの進行状況情報に含まれるスコアが、前記保存されたスコアの閾値以上である場合、ゲームの進行状況情報に含まれるスコアと、前記受信されたプレイヤーの識別符号と、を、前記スコアサーバに送信するスコア送信部
としてさらに機能させ、
(e)前記スコアサーバ用プログラムは、前記スコアサーバ用コンピュータを、
前記保存サーバ用コンピュータのそれぞれから送信される前記閾値以上のスコアと、プレイヤーの識別符号と、を受信するスコア受信部、
前記受信された前記閾値以上のスコアを、前記受信されたプレイヤーの識別符号に対応付けて、前記ランキング記憶部に追加するランキング追加部、
としてさらに機能させ、
(f)前記ゲーム端末用プログラムは、前記ゲーム端末用コンピュータのそれぞれを、
前記スコアサーバへ、当該ゲームのランキング情報を要求するランキング要求を送信するランキング要求送信部、
としてさらに機能させ、
(g)前記スコアサーバ用プログラムは、前記スコアサーバ用コンピュータを、
前記ゲーム端末のそれぞれから送信されたランキング要求を受信するランキング要求受信部、
前記ランキング要求が受信されると、前記ランキング記憶部に記憶されるスコアとプレイヤーの識別符号を指定するランキング応答を、当該ランキング要求を送信したゲーム端末へ送信するランキング応答送信部
としてさらに機能させ、
(h)前記ゲーム端末用プログラムは、前記ゲーム端末用コンピュータのそれぞれを、
前記スコアサーバから送信されたランキング応答を受信するランキング応答受信部、
前記受信されたランキング応答に指定されるスコアとプレイヤーの識別符号とを、当該スコアの順に表示するランキング表示部
としてさらに機能させ、
前記保存サーバ用プログラムは、
前記スコア送信部を、前記進行状況情報保存部に保存されるスコアに対するプレイヤーの人数を表す得点分布表を前記スコアサーバへさらに送信するようさらに機能させ、
前記スコアサーバ用プログラムは、
前記スコア受信部を、前記保存サーバのそれぞれから送信された得点分布表をさらに受信するようさらに機能させ、
前記ランキング追加部を、前記保存サーバのそれぞれから送信された得点分布表を積算した積算得点分布表を生成して前記ランキング記憶部に記憶させるようさらに機能させ、
前記ランキング応答送信部を、前記ランキング記憶部に記憶された積算得点分布表をさらに指定するランキング応答を、当該ランキング要求を送信したゲーム端末へ送信するようさらに機能させ、
前記ゲーム端末用プログラムは、
前記ランキング表示部を、前記スコアサーバから送信されたランキング応答に指定されるスコア内に最新の進行状況情報に含まれるゲームのスコアが含まれている場合、当該スコアの順位を前記スコアサーバから送信されたスコアに基づいて表示し、受信されたランキング応答に指定されるスコア内に最新の進行状況情報に含まれるゲームのスコアが含まれていない場合、受信したランキング応答にさらに指定される積算得点分布表に基づいて、プレイヤーの順位を推定して表示するようさらに機能させる
ことを特徴とするプログラム。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007087705A JP4309930B2 (ja) | 2007-03-29 | 2007-03-29 | ゲームシステム、ゲームシステム制御方法、ならびに、プログラム |
CN200880009400A CN101641141A (zh) | 2007-03-29 | 2008-02-04 | 游戏系统、保存服务器、积分服务器、游戏系统控制方法、信息记录介质及程序 |
PCT/JP2008/051783 WO2008120495A1 (ja) | 2007-03-29 | 2008-02-04 | ゲームシステム、保存サーバ、スコアサーバ、ゲームシステム制御方法、情報記録媒体、ならびに、プログラム |
KR1020097019290A KR100962548B1 (ko) | 2007-03-29 | 2008-02-04 | 게임 시스템, 게임 시스템 제어 방법 및 정보기록매체 |
EP08710761A EP2133126A4 (en) | 2007-03-29 | 2008-02-04 | GAME SYSTEM, STORAGE SERVER, SCORING SERVER, GAME SYSTEM CONTROLLING METHOD, INFORMATION RECORDING MEDIUM, AND PROGRAM |
US12/593,730 US20100120528A1 (en) | 2007-03-29 | 2008-02-04 | Game System, Storage Server, Score Server, Game System Control Method, Information Recording Medium, and Program |
TW097108825A TW200911337A (en) | 2007-03-29 | 2008-03-13 | Game system, saving server, score server, method for controlling game system, and information recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007087705A JP4309930B2 (ja) | 2007-03-29 | 2007-03-29 | ゲームシステム、ゲームシステム制御方法、ならびに、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008245712A JP2008245712A (ja) | 2008-10-16 |
JP4309930B2 true JP4309930B2 (ja) | 2009-08-05 |
Family
ID=39808080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007087705A Expired - Fee Related JP4309930B2 (ja) | 2007-03-29 | 2007-03-29 | ゲームシステム、ゲームシステム制御方法、ならびに、プログラム |
Country Status (7)
Country | Link |
---|---|
US (1) | US20100120528A1 (ja) |
EP (1) | EP2133126A4 (ja) |
JP (1) | JP4309930B2 (ja) |
KR (1) | KR100962548B1 (ja) |
CN (1) | CN101641141A (ja) |
TW (1) | TW200911337A (ja) |
WO (1) | WO2008120495A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101093962B1 (ko) * | 2009-09-30 | 2011-12-15 | 엔에이치엔(주) | 통계를 이용한 순위 결정 시스템 및 방법 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120246585A9 (en) * | 2008-07-14 | 2012-09-27 | Microsoft Corporation | System for editing an avatar |
JP2011019512A (ja) * | 2009-06-18 | 2011-02-03 | Bml Inc | ヒトパピローマウイルスの相対定量方法 |
US9616348B2 (en) * | 2009-09-11 | 2017-04-11 | Qualcomm Incorporated | System and method of providing leaderboards for mobile gaming in a wireless network |
US9092947B1 (en) * | 2010-05-24 | 2015-07-28 | Amazon Technologies, Inc. | Location-based ranking |
JP5860634B2 (ja) * | 2011-08-23 | 2016-02-16 | 任天堂株式会社 | 情報処理システム、情報処理方法、サーバプログラム、サーバ装置、および、サーバシステム |
JP5190152B1 (ja) * | 2011-10-26 | 2013-04-24 | 株式会社コナミデジタルエンタテインメント | ゲームサーバ、制御方法およびプログラム |
US9764242B2 (en) | 2013-10-16 | 2017-09-19 | Tencent Technology (Shenzhen) Company Limited | Method and system for providing game ranking information |
CN103530520A (zh) * | 2013-10-16 | 2014-01-22 | 腾讯科技(深圳)有限公司 | 一种数据获取的方法及终端 |
JP2015150172A (ja) * | 2014-02-13 | 2015-08-24 | 任天堂株式会社 | 情報共有システム、情報処理装置、プログラム及び情報共有方法 |
KR101640922B1 (ko) * | 2014-11-14 | 2016-07-19 | 주식회사 카카오게임즈 | 랭킹 산출 방법, 컴퓨터-판독가능 매체 및 시스템 |
CN105935492A (zh) * | 2016-06-03 | 2016-09-14 | 上海慧模智能科技有限公司 | 游戏设备和交互系统 |
JP7464437B2 (ja) | 2020-04-23 | 2024-04-09 | 株式会社Nttドコモ | 情報処理装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030177347A1 (en) * | 1995-11-22 | 2003-09-18 | Bruce Schneier | Methods and apparatus for awarding prizes based on authentication of computer generated outcomes using coupons |
US6224485B1 (en) * | 1998-05-01 | 2001-05-01 | Midway Amusement Games, Llc | High-score display system for a video game |
JP2000051523A (ja) * | 1998-08-05 | 2000-02-22 | Namco Ltd | ネットワークゲームシステムおよびゲーム集計データ表示方法 |
AU2322100A (en) * | 1999-01-28 | 2000-08-18 | Sega Enterprises, Ltd. | Network game system, game device terminal used in it and storage medium |
JP2001187273A (ja) * | 1999-01-28 | 2001-07-10 | Sega Corp | ネットワークゲームシステム、これに使用されるゲーム装置端末及び記憶媒体 |
JP2001243153A (ja) * | 2000-03-02 | 2001-09-07 | Soft Ryutsu Kk | オンラインゲームサーバおよびオンラインゲームサービスの提供方法 |
JP2002233664A (ja) * | 2001-02-08 | 2002-08-20 | Konami Computer Entertainment Osaka:Kk | ゲーム進行制御プログラム、ゲーム用サーバ及びゲーム進行制御方法 |
JP4741106B2 (ja) * | 2001-05-11 | 2011-08-03 | 株式会社バンダイナムコゲームス | プログラム、情報記憶媒体、ゲーム進行管理システム、及びゲームシステム |
JP3571328B2 (ja) * | 2002-03-27 | 2004-09-29 | コナミ株式会社 | ネットワークゲームシステム |
JP3751969B1 (ja) * | 2004-10-21 | 2006-03-08 | コナミ株式会社 | ゲームシステム、ゲームサーバ装置及びその制御方法、並びにゲーム装置及びその制御方法 |
JP4413156B2 (ja) * | 2005-03-03 | 2010-02-10 | 株式会社ユニバーサルエンターテインメント | ゲームシステム |
-
2007
- 2007-03-29 JP JP2007087705A patent/JP4309930B2/ja not_active Expired - Fee Related
-
2008
- 2008-02-04 WO PCT/JP2008/051783 patent/WO2008120495A1/ja active Application Filing
- 2008-02-04 CN CN200880009400A patent/CN101641141A/zh active Pending
- 2008-02-04 US US12/593,730 patent/US20100120528A1/en not_active Abandoned
- 2008-02-04 EP EP08710761A patent/EP2133126A4/en not_active Withdrawn
- 2008-02-04 KR KR1020097019290A patent/KR100962548B1/ko active IP Right Grant
- 2008-03-13 TW TW097108825A patent/TW200911337A/zh unknown
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101093962B1 (ko) * | 2009-09-30 | 2011-12-15 | 엔에이치엔(주) | 통계를 이용한 순위 결정 시스템 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
EP2133126A4 (en) | 2010-06-30 |
TW200911337A (en) | 2009-03-16 |
KR20090110945A (ko) | 2009-10-23 |
KR100962548B1 (ko) | 2010-06-14 |
WO2008120495A1 (ja) | 2008-10-09 |
JP2008245712A (ja) | 2008-10-16 |
EP2133126A1 (en) | 2009-12-16 |
CN101641141A (zh) | 2010-02-03 |
US20100120528A1 (en) | 2010-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4309930B2 (ja) | ゲームシステム、ゲームシステム制御方法、ならびに、プログラム | |
KR101519986B1 (ko) | 게임 제어 장치, 게임 제어 방법, 프로그램, 및 게임 시스템 | |
US20090253507A1 (en) | Game movie distribution method and system | |
US20090253506A1 (en) | Game movie distribution method and system | |
US8113960B2 (en) | Introducing system, introducing method, information recording medium, and program | |
US8365251B2 (en) | User management system, user management method, information recording medium and user management program | |
JP2002233668A (ja) | キャラクタの貸借実現ゲームプログラム、キャラクタの貸借実現ゲームプログラムを記録した記録媒体、キャラクタの貸借実現方法及びキャラクタの貸借実現システム | |
JP6845454B1 (ja) | 情報処理装置、情報処理方法及びプログラム | |
US10076707B2 (en) | Video game with dynamic quest clues based on number of completions | |
JP2013059564A (ja) | ゲームシステム、ゲームシステムの制御方法、サーバ装置、サーバ装置の制御方法、及びプログラム | |
JP2014068758A (ja) | ゲーム制御装置、ゲーム制御方法、プログラム、ゲームシステム | |
JP5265794B1 (ja) | ゲーム制御装置、ゲーム制御方法、プログラム、ゲームシステム | |
JP2002210255A (ja) | ビデオゲームシステムおよびその制御方法、ならびにビデオゲームのプログラムおよびそのプログラムを記録したコンピュータ読取り可能な記録媒体。 | |
US12042734B2 (en) | Program, server device, and control method | |
JP2003047778A (ja) | 管理サーバ、ゲーム制御方法およびその記録媒体ならびにコンピュータプログラム | |
JP2002239246A (ja) | ビデオゲーム装置およびその制御方法、ならびにビデオゲームのプログラムおよびそのプログラムを記録したコンピュータ読取り可能な記録媒体。 | |
JP2004302231A (ja) | 広告表示システム、広告表示装置、広告表示方法、ならびに、プログラム | |
JP6602616B2 (ja) | ゲームシステム | |
JP5692731B2 (ja) | ゲーム制御装置、プログラム、ゲームシステム | |
JP2003030362A (ja) | ユーザ名称切替方法及びシステム、端末、記録媒体並びにプログラム | |
JP2023014209A (ja) | ゲームサーバ、端末、方法、システム、およびプログラム | |
KR100994654B1 (ko) | 네트워크 게임 시스템, 게임 장치, 게임 장치의 제어 방법및 정보 기억 매체 | |
KR20140128538A (ko) | 가상 플레이어 캐릭터를 이용한 협업플레이 지원방법 | |
JP2019162506A (ja) | ゲームプログラムおよびゲーム装置 | |
JP2003071138A (ja) | ゲームシステム、ゲーム制御方法およびその記録媒体ならびにコンピュータプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080902 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081017 |
|
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: 20090428 |
|
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: 20090508 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120515 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130515 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130515 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140515 Year of fee payment: 5 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |