JP5699243B2 - Server control method, server device, server control program, terminal control method, terminal, and terminal control program - Google Patents
Server control method, server device, server control program, terminal control method, terminal, and terminal control program Download PDFInfo
- Publication number
- JP5699243B2 JP5699243B2 JP2014164853A JP2014164853A JP5699243B2 JP 5699243 B2 JP5699243 B2 JP 5699243B2 JP 2014164853 A JP2014164853 A JP 2014164853A JP 2014164853 A JP2014164853 A JP 2014164853A JP 5699243 B2 JP5699243 B2 JP 5699243B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- user
- terminal
- rank
- unit
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 62
- 238000003860 storage Methods 0.000 claims description 69
- 230000005540 biological transmission Effects 0.000 claims description 63
- 238000009395 breeding Methods 0.000 claims description 37
- 230000001488 breeding effect Effects 0.000 claims description 37
- 238000004891 communication Methods 0.000 description 58
- 238000012545 processing Methods 0.000 description 54
- 230000008569 process Effects 0.000 description 47
- 238000012549 training Methods 0.000 description 32
- 238000010586 diagram Methods 0.000 description 18
- 238000003825 pressing Methods 0.000 description 14
- 239000000284 extract Substances 0.000 description 10
- 238000004088 simulation Methods 0.000 description 9
- 241000777300 Congiopodidae Species 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 241000283086 Equidae Species 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Description
本発明は、ゲーム用サーバ装置、サーバ制御方法、及びサーバ制御プログラムに関する。 The present invention relates to a game server device, a server control method, and a server control program.
近年、仮想的なキャラクタを育成するシミュレーションゲーム(以下「育成シミュレーションゲーム」という。)を提供する装置が普及している。そのような育成シミュレーションゲームには、例えば、ユーザが馬主になり、競走馬を生産及び育成するものが知られている(例えば、特許文献1を参照)。 In recent years, an apparatus for providing a simulation game for training a virtual character (hereinafter referred to as a “training simulation game”) has become widespread. As such a training simulation game, for example, a game in which a user becomes an owner and produces and trains a racehorse is known (see, for example, Patent Document 1).
ユーザは、好みの繁殖馬を選択し、競走馬を生産し、レースに出走させる。繁殖馬の選び方によって生まれてくる競走馬の基礎的な能力が決まるため、ユーザは、強い競走馬を生産するために、種々の事項を考慮して繁殖馬を決定する。このように、ユーザは、自分が選んだ繁殖馬によって強い競走馬を生産するという馬主の楽しみを疑似体験することができる。 The user selects a favorite breeding horse, produces a racehorse, and starts the race. Since the basic ability of the racehorse born by the selection of the breeding horse is determined, the user determines the breeding horse in consideration of various matters in order to produce a strong racehorse. In this manner, the user can experience the owner's enjoyment of producing a strong racehorse by the breeding horse selected by the user.
しかしながら、競走馬の育成シミュレーションゲームでは、ユーザは、予め与えられた繁殖馬の中からしか繁殖馬を選択することができない。しかも、繁殖馬としての能力が高いとされる数頭のみを頻繁に選択する傾向が強く、競走馬の配合過程は、単調なものとなりがちであった。 However, in the racehorse breeding simulation game, the user can select a breeding horse only from breeding horses provided in advance. Moreover, there is a strong tendency to frequently select only a few horses that have high ability as breeding horses, and the composition process of racehorses tends to be monotonous.
また、育成シミュレーションゲームは、一人で遊ぶものが多いことも、このような状況を助長していた。 In addition, the growing simulation game encourages such a situation that there are many games played alone.
結果として、育成シミュレーションゲームは、ユーザにすぐに飽きられてしまうおそれがあった。 As a result, the breeding simulation game may be quickly bored by the user.
一方、ネットワークを介してゲームを提供するサーバ装置も、近年普及している。そのようなゲームには、複数のユーザが参加可能なものもあり(所謂「ソーシャルゲーム」)、ユーザ同士が、対戦、協力のみならず、相互にコミュニケーション可能なものも知られている(例えば、特許文献2を参照)。 On the other hand, server devices that provide games via a network have also become popular in recent years. Some of these games can be participated by a plurality of users (so-called “social games”), and there are also known games in which users can communicate with each other in addition to battles and cooperation (for example, (See Patent Document 2).
本発明は、このような従来の課題を解決すべくなされたものであり、ユーザの興趣を高めることを可能とするサーバ装置を提供することを目的とする。 The present invention has been made to solve such conventional problems, and an object of the present invention is to provide a server device that can enhance the interest of the user.
本発明に係るサーバ装置は、端末と通信を行うことによって、育成の対象であるオブジェクトを生成し、オブジェクトを所定のキャラクタに育成するゲームの進行を補助するサーバ装置であって、端末を使用するユーザに関連付けられた第1のキャラクタが有する第1のパラメータ及び第1のキャラクタの属性を示す第1のキャラクタIDと、端末と異なる他の端末を使用するユーザに関連付けられた第2のキャラクタが有する第2のパラメータ及び第2のキャラクタの属性を示す第2のキャラクタIDを記憶する記憶部と、第1のパラメータ及び第2のパラメータに基づいたパラメータを有するオブジェクトを生成するオブジェクト生成部と、オブジェクトが有するパラメータに基づいて、オブジェクトから育成されるキャラクタに割り当てられる、キャラクタの属性を示すキャラクタIDを決定するキャラクタ決定部と、オブジェクト及びオブジェクトから育成されたキャラクタに関係するデータを、端末に送信する送信部と、を有する。 The server device according to the present invention is a server device that assists the progress of a game in which an object to be trained is generated by communicating with a terminal and the object is trained to a predetermined character, and the terminal is used. A first character ID indicating the first parameter of the first character associated with the user and an attribute of the first character, and a second character associated with the user using another terminal different from the terminal. A storage unit that stores a second character ID indicating the second parameter and the second character ID indicating the attribute of the second character; an object generation unit that generates an object having a parameter based on the first parameter and the second parameter; Based on the parameters of the object, it is assigned to the character that is nurtured from the object. Is, has a character determining unit that determines a character ID indicating the attribute of the character, data related to the character that has been grown from the object and the object, a transmission unit that transmits to the terminal.
また、本発明に係るサーバ装置は、オブジェクトが有するパラメータをオブジェクトの育成にしたがって修正するパラメータ修正部をさらに有し、キャラクタ決定部は、オブジェクトが有する修正済みパラメータに基づいて、オブジェクトから育成されるキャラクタに割り当てられる、キャラクタの属性を示すキャラクタIDを決定することが好ましい。 In addition, the server device according to the present invention further includes a parameter correction unit that corrects parameters of the object according to the growth of the object, and the character determination unit is trained from the object based on the corrected parameters of the object. It is preferable to determine a character ID that indicates a character attribute assigned to the character.
また、本発明に係るサーバ装置において、パラメータは、オブジェクト又はキャラクタが有する価値であることが好ましい。 In the server device according to the present invention, the parameter is preferably a value that the object or character has.
また、本発明に係るサーバ制御方法は、端末と通信を行うことによって、育成の対象であるオブジェクトを生成し、オブジェクトを所定のキャラクタに育成するゲームの進行を補助するサーバ装置を制御するサーバ制御方法であって、サーバ装置は、端末を使用するユーザに関連付けられた第1のキャラクタが有する第1のパラメータ及び第1のキャラクタの属性を示す第1のキャラクタIDと、端末と異なる他の端末を使用するユーザに関連付けられた第2のキャラクタが有する第2のパラメータ及び第2のキャラクタの属性を決定する第2のキャラクタIDを記憶する記憶部を有し、サーバ装置が、第1のパラメータ及び第2のパラメータに基づいたパラメータを有するオブジェクトを生成し、オブジェクトが有するパラメータに基づいて、オブジェクトから育成されるキャラクタに割り当てられる、キャラクタの属性を示すキャラクタIDを決定し、オブジェクト及びオブジェクトから育成されたキャラクタに関係するデータを、端末に送信する。 In addition, the server control method according to the present invention generates a target object to be trained by communicating with a terminal, and controls the server device that assists the progress of a game in which the object is trained as a predetermined character. In the method, the server device includes a first character ID indicating the first parameter and the first character attribute of the first character associated with the user who uses the terminal, and another terminal different from the terminal. And a storage unit that stores a second parameter of a second character associated with a user who uses the second character ID and a second character ID that determines an attribute of the second character, and the server device includes the first parameter And an object having a parameter based on the second parameter, and based on the parameter of the object , Assigned to the character that is grown from the object, to determine the character ID indicating the attribute of the character, the data relating to the grown character from the object and object to the terminal.
また、本発明に係るサーバ制御プログラムは、端末と通信を行うことによって、育成の対象であるオブジェクトを生成し、オブジェクトを所定のキャラクタに育成するゲームの進行を補助するサーバ装置を制御するためのサーバ制御プログラムであって、サーバ装置は、端末を使用するユーザに関連付けられた第1のキャラクタが有する第1のパラメータ及び第1のキャラクタの属性を示す第1のキャラクタIDと、端末と異なる他の端末を使用するユーザに関連付けられた第2のキャラクタが有する第2のパラメータ及び第2のキャラクタの属性を決定する第2のキャラクタIDを記憶する記憶部を有し、サーバ装置に、第1のパラメータ及び第2のパラメータに基づいたパラメータを有するオブジェクトを生成し、オブジェクトが有するパラメータに基づいて、オブジェクトから育成されるキャラクタに割り当てられる、キャラクタの属性を示すキャラクタIDを決定し、オブジェクト及びオブジェクトから育成されたキャラクタに関係するデータを、端末に送信する、ことを実行させる。 In addition, the server control program according to the present invention generates an object that is a target for training by communicating with a terminal, and controls a server device that assists the progress of a game for training the object to a predetermined character. A server control program, in which a server device is different from a terminal in a first character ID indicating a first parameter and a first character attribute of a first character associated with a user who uses the terminal. A storage unit that stores a second parameter of a second character associated with a user who uses the terminal of the terminal and a second character ID that determines an attribute of the second character; Creates an object with parameters based on the parameters and the second parameter, and the object has Based on the parameters assigned to the character that is grown from the object, to determine the character ID indicating the attribute of the character, data related to the character that has been grown from the object and object to the terminal, to execute the.
キャラクタの組み合わせに基づくオブジェクトの生成は、異なるユーザが所有するキャラクタの組み合わせに基づくものとする。また、オブジェクトのパラメータは、オブジェクトの育成にしたがって修正されるものとする。これらにより、多様なキャラクタを育成できる可能性を高め、ユーザの興趣を高めることを可能とする。そして、ユーザをゲームに惹きつけ続けることを可能とする。 The generation of an object based on a combination of characters is based on a combination of characters owned by different users. Also, the object parameters are corrected according to the growth of the object. With these, it is possible to increase the possibility of cultivating various characters and enhance the interest of the user. And it becomes possible to continue attracting a user to a game.
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。 Hereinafter, various embodiments of the present invention will be described with reference to the drawings. However, it should be noted that the technical scope of the present invention is not limited to these embodiments, and extends to the invention described in the claims and equivalents thereof.
(第1の実施形態)
(1)第1の実施形態の全体概略
本実施形態では、サーバ装置は、ゲームに係るデータを管理及び提供し、端末は、ゲームに係るプログラム及びデータに基づいてゲームを進行させる。サーバ装置は、ゲームの進行を補助する所定の機能も実現する。
(First embodiment)
(1) Overall Outline of First Embodiment In this embodiment, the server device manages and provides data related to the game, and the terminal advances the game based on the program and data related to the game. The server device also realizes a predetermined function that assists the progress of the game.
本実施形態では、想定されるゲームは、所謂育成シミュレーションゲームである。特に、ユーザが、育成の対象(以下「オブジェクト」という。)を生成し、オブジェクトに育成操作を施し、その結果、オブジェクトにキャラクタ識別番号(ID)が割り当てられるという工程を経ることにより、多様なキャラクタID割り当て済みのオブジェクト(以下「キャラクタ」という。)を育成し、キャラクタの図鑑等を完成させることを目的とするものである。 In the present embodiment, the assumed game is a so-called breeding simulation game. In particular, the user generates a target for training (hereinafter referred to as “object”), performs a training operation on the object, and as a result, a character identification number (ID) is assigned to the object. The object is to train an object to which a character ID has been assigned (hereinafter referred to as “character”) and complete a picture book of the character.
一般に育成シミュレーションゲームでは、オブジェクトは、ユーザが所有するキャラクタ単体、又はユーザが所有するキャラクタ及び同一のユーザが所有する他のキャラクタの組み合わせに基づいて生成される。しかしながら、本実施形態では、オブジェクトは、ユーザが所有するキャラクタ及び他のユーザが所有するキャラクタの組み合わせに基づいて生成されるものとする。オブジェクトは、所定のパラメータを有し、そのパラメータに基づいてキャラクタIDが割り当てられるが、その初期値は、組み合わせられるキャラクタのパラメータに基づく。このため、他のユーザが所有するキャラクタへとキャラクタ選択の幅が広がることにより、多様なキャラクタを育成できる可能性が高まることになる。 In general, in an upbringing simulation game, an object is generated based on a single character owned by a user or a combination of a character owned by the user and another character owned by the same user. However, in this embodiment, an object shall be produced | generated based on the combination of the character which a user owns, and the character which another user owns. The object has a predetermined parameter, and a character ID is assigned based on the parameter, but the initial value is based on the parameter of the character to be combined. For this reason, the possibility that a variety of characters can be nurtured increases by expanding the range of character selection to characters owned by other users.
また、本実施形態では、オブジェクトのパラメータは、オブジェクトに施される育成操作に基づいて修正されるものとする。育成操作の種類、回数等を変更することにより、オブジェクトのパラメータが変動し、多様なキャラクタを育成できる可能性がさらに高まることになる。 In the present embodiment, it is assumed that the object parameters are modified based on the breeding operation performed on the object. By changing the type and the number of times of the breeding operation, the parameters of the object are changed, and the possibility that various characters can be raised is further increased.
図4は、ゲームの進行の一例を示す模式図である。 FIG. 4 is a schematic diagram showing an example of the progress of the game.
ユーザ1は、キャラクタA401及びキャラクタB402を所有している。また、ユーザ2は、キャラクタC403及びキャラクタD404を所有している。各キャラクタは、パラメータ(例えば、種類及びランク)を有している。
各ユーザは、自身のキャラクタ及び他のユーザのキャラクタを選択し、オブジェクトを生成することができる。ここでは、ユーザ1のキャラクタB(種類=a、ランク=3)402及びユーザ2のキャラクタC(種類=b、ランク=3)403が選択され、その結果、オブジェクト(種類=a、最大ランク=3、最小ランク=1)405が生成されている。なお、パラメータの初期値の決定方法については後述する。 Each user can select his / her character and other users' characters to generate an object. Here, the character B of the user 1 (type = a, rank = 3) 402 and the character C of the user 2 (type = b, rank = 3) 403 are selected, and as a result, the object (type = a, maximum rank = 3. Minimum rank = 1) 405 is generated. The method for determining the initial parameter values will be described later.
また、各ユーザは、オブジェクトに育成操作を施すことができる。その結果、オブジェクトのパラメータが修正される。ここでは、オブジェクト405に育成操作を5回施したことにより、パラメータ(最大ランク=3、最小ランク=1)406がパラメータ(最大ランク=4、最小ランク=2)407に修正されている。なお、パラメータの修正方法については後述する。
Each user can perform a breeding operation on the object. As a result, the object parameters are modified. Here, the parameter (maximum rank = 3, minimum rank = 1) 406 is corrected to the parameter (maximum rank = 4, minimum rank = 2) 407 by performing the breeding operation on the
そして、オブジェクトは、生成されてから所定の期間が経過した後、その時点のパラメータに基づいてキャラクタIDが割り当てられる。ここでは、育成操作を1回も施さなかったことにより、新たなキャラクタE(種類=a、ランク=2)408のキャラクタIDが割り当てられる可能性が生じている。また、育成操作を5回施したことにより、新たなキャラクタE(種類=a、ランク=2)408及びキャラクタF(種類=a、ランク=4)409のキャラクタIDが割り当てられる可能性が生じている。なお、キャラクタの決定方法については後述する。 Then, after a predetermined period has elapsed since the object was created, a character ID is assigned based on the parameters at that time. Here, there is a possibility that a character ID of a new character E (type = a, rank = 2) 408 is assigned because no breeding operation has been performed. Further, by performing the breeding operation five times, there is a possibility that new character E (type = a, rank = 2) 408 and character F (type = a, rank = 4) 409 may be assigned. Yes. The character determination method will be described later.
このように、親のキャラクタに基づいて子のキャラクタが決定されるのではなく、親のパラメータに基づいて子のパラメータが決定され、子のパラメータに基づいて子のキャラクタが決定されるため、どのようなキャラクタが育成されるのか一概には判別され得ないところに、このゲームの面白さがある。 In this way, instead of determining the child character based on the parent character, the child parameter is determined based on the parent parameter, and the child character is determined based on the child parameter. This game is interesting in that it cannot be generally determined whether such characters are nurtured.
(2)ゲーム用システム1の構成
図1は、ゲーム用システム1の概略構成図である。
(2) Configuration of
図1に示されるように、このゲーム用システム1は、少なくとも2台の端末2a、2bと、サーバ装置3とを有する。端末2a、2bとサーバ装置3とは、公衆通信回線、無線通信回線等の通信ネットワークを介して相互に接続され、例えば、基地局4、携帯電話網5、ゲートウェイ6、及びインターネット7を介して相互に接続される。また、端末2a、2b上で実行されるプログラム(例えば、ゲームプログラム)と、サーバ装置3上で実行されるプログラム(例えば、ゲーム補助プログラム)とは、TCP/IP等の通信プロトコルを用いて通信を行う。
As shown in FIG. 1, the
(2.1)端末2a、2bの構成
端末2a、2bは、すでにインストールされているプログラム及びサーバ装置3から受信したデータに基づいてゲームを進行させる。端末2a、2bは、ユーザによる操作部24(ボタン等)の操作によりゲームを進行させ、その状況を表示部25に表示する。また、端末2a、2bは、ゲームの進行に応じて、サーバ装置3と通信も行う。そのために、端末2a、2bは、通信部21と、記憶部22と、処理部23と、操作部24と、表示部25とを有する。
(2.1) Configuration of
通信部21は、携帯電話網5に端末2a、2bを接続するための通信インターフェース回路を有する。通信部21は、サーバ装置3からインターネット7及び携帯電話網5を介して受信したデータを処理部23に渡す。また、処理部23から受け取ったデータを、携帯電話網5及びインターネット7を介してサーバ装置3に送信する。
The
記憶部22は、例えば、半導体メモリ、磁気ディスク装置、又は光ディスク装置のうちの少なくとも何れか一つを有する。記憶部22は、端末2a、2bを制御するために用いられる各種のプログラム及びデータを記憶する。記憶部22は、例えば、端末2a、2bの端末ID、ゲームに係るプログラム、サーバ装置3から受信したゲームに係るデータ等を記憶する。さらに、記憶部22は、所定の処理に係る一時的なデータを、一時的に記憶してもよい。
The
処理部23は、1個または複数個のプロセッサ及びその周辺回路を有する。処理部23は、プログラム及びサーバ装置3から受信したデータに基づいてゲームを進行させる。なお、処理部23の詳細構成については後述する。
The
操作部24は、ユーザから入力を受け付けるためのデバイスである。操作部24は、端末2a、2bの操作が可能であればどのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。
The
表示部25は、画像データを表示するためのデバイスである。表示部25は、ゲーム画面の表示が可能であればどのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ELディスプレイ等である。
The
(2.1.1)端末2a、2bの処理部23の詳細構成
図2は、端末2a、2bの処理部23の機能ブロック図である。
(2.1.1) Detailed Configuration of
処理部23は、制御部231と、リクエスト送信部232と、リクエスト受信部233と、オブジェクト育成部234とを有する。処理部23が有するこれらの各部は、処理部23が有するプロセッサ上で実行されるコンピュータプログラムによって実装される機能モジュールである。あるいは、処理部23が有するこれらの各部は、ファームウェアとして端末2a、2bに実装されてもよい。
The
制御部231は、記憶部22に記憶されているプログラムを実行し、ゲームを開始する。また、制御部231は、ユーザにより操作部24を介して入力されたユーザID及び認証データ並びに記憶部22に記憶されている端末IDを、通信部21を介してサーバ装置3に送信する。
The
制御部231は、サーバ装置3から通信部21を介して受信したデータを記憶部22に格納する。そのようなデータには、例えば、オブジェクト毎に、オブジェクトを所有するユーザを示すユーザID、オブジェクトを示すオブジェクトID、オブジェクトの生成時刻、オブジェクトの種類、オブジェクトのランク候補の上限を示す最大ランク、オブジェクトのランク候補の下限を示す最小ランク、最大ランクの増加分を示す最大ランク増加、最小ランクの増加分を示す最小ランク増加、オブジェクトの価値を示すランク、オブジェクトに割り当てられたキャラクタID等のデータ要素を管理するテーブル(以下「オブジェクト管理テーブル」という。)がある。また、オブジェクトの画像データがある。また、キャラクタの属性毎に、キャラクタの属性を示すキャラクタID、キャラクタの画像データ、キャラクタの名前等のデータ要素を管理するテーブル(以下「キャラクタ管理テーブル」という。)がある。また、ユーザに係るユーザID及びオブジェクトID、宛先ユーザに係るユーザID及びオブジェクトID等のデータ要素を含み、通番が割り当てられたリクエストデータがある。
The
制御部231は、表示部25にメニューを表示し、ユーザにメニューの選択を促す。
The
図10は、端末2aの表示部25に表示される画面の一例を示す模式図である。
FIG. 10 is a schematic diagram illustrating an example of a screen displayed on the
図10(a)は、ゲームの開始後の表示画面1001を示す。画面中央には、複数のボタン1002〜1005が表示されている。「プロポーズ」ボタン1002の押下によりリクエスト送信が、「プロポーズ返事」ボタン1003の押下によりリクエスト受信が、「世話」ボタン1004の押下によりオブジェクト育成が、「ゲーム終了」ボタン1005の押下によりゲーム終了が、制御部231に指示される。
FIG. 10A shows a
ユーザにより操作部24を介してリクエスト送信が選択された場合、制御部231は、リクエスト送信部232に、リクエスト送信に係る処理の実行を指示する。
When request transmission is selected by the user via the
リクエスト送信部232は、ユーザから他のユーザ(以下「宛先ユーザ」という。)に、各ユーザが所有するキャラクタ間の関連付け要求(例えば、プロポーズ)を送信する処理を実行する。リクエスト送信部232は、記憶部22に記憶されているオブジェクト管理テーブルを参照し、ユーザが所有するオブジェクトのうち、キャラクタIDが割り当てられたオブジェクト(即ち、キャラクタ)を特定する。また、リクエスト送信部232は、記憶部22に記憶されているキャラクタ管理テーブルを参照し、特定したキャラクタに対応する画像データ及び名前を抽出する。そして、リクエスト送信部232は、抽出した画像データ及び名前を表示部25に表示し、ユーザにキャラクタの選択を促す。
The
図10(b)は、ユーザが所有するキャラクタの表示画面1011を示す。画面左側にはキャラクタの画像1012が、同中央にはキャラクタの名前1013が、同右側には「選択」ボタン1014が表示されている。また、画面下側には、「戻る」ボタン1015が表示されている。「選択」ボタン1014の押下によりキャラクタの選択が、「戻る」ボタン1015の押下により処理終了が、リクエスト送信部232に指示される。
FIG. 10B shows a
ユーザにより操作部24を介してキャラクタが選択された場合、リクエスト送信部232は、選択されたキャラクタのオブジェクトIDを、記憶部22に一時的に格納する。また、リクエスト送信部232は、宛先ユーザとなり得る他のユーザのユーザID、プロフィール画像データ、及び名前を、通信部21を介してサーバ装置3に要求する。そして、サーバ装置3から通信部21を介して受信したプロフィール画像データ及び名前を表示部25に表示し、ユーザに宛先ユーザの選択を促す。
When a character is selected by the user via the
図10(c)は、他のユーザの表示画面1021を示す。画面左側には他のユーザのプロフィール画像1022が、同中央には他のユーザの名前1023が、同右側には「選択」ボタン1024が表示されている。また、画面下側には、「戻る」ボタン1025が表示されている。「選択」ボタン1024の押下により宛先ユーザの選択が、「戻る」ボタン1025の押下により処理終了が、リクエスト送信部232に指示される。
FIG. 10C shows the
ユーザにより操作部24を介して宛先ユーザが選択された場合、リクエスト送信部232は、選択された宛先ユーザのユーザIDを、記憶部22に一時的に格納する。また、リクエスト送信部232は、選択された宛先ユーザのユーザIDを引数として、選択された宛先ユーザが所有するキャラクタのオブジェクトID、画像データ、及び名前を、通信部21を介してサーバ装置3に要求する。そして、リクエスト送信部232は、サーバ装置3から通信部21を介して受信したキャラクタの画像データ及び名前を表示部25に表示し、ユーザにキャラクタの選択を促す。
When a user selects a destination user via the
図10(d)は、宛先ユーザが所有するキャラクタの表示画面1031を示す。画面左側にはキャラクタの画像1032が、同中央にはキャラクタの名前1033が、同右側には「選択」ボタン1034が表示されている。また、画面下側には、「戻る」ボタン1035が表示されている。「選択」ボタン1034の押下によりキャラクタの選択が、「戻る」ボタン1035の押下により処理終了が、リクエスト送信部232に指示される。
FIG. 10D shows a
ユーザにより操作部24を介して宛先ユーザのキャラクタが選択された場合、リクエスト送信部232は、選択されたキャラクタのオブジェクトIDを、記憶部22に一時的に格納する。また、リクエスト送信部232は、選択されたキャラクタ間の関連付け要求を選択された宛先ユーザに対して送信する旨を表示部25に表示し、ユーザにその可否の選択を促す。
When the user selects a destination user character via the
図10(e)は、要求内容の表示画面1041を示す。画面上側にはキャラクタの画像1042、1044及び名前1043、1045が、同中央には「プロポーズしますか?」とのメッセージ1046が、同下側には複数のボタン1047、1048が表示されている。「はい」ボタン1047の押下により送信許可が、「いいえ」ボタン1047の押下により送信禁止が、リクエスト送信部232に指示される。
FIG. 10E shows a request
ユーザにより操作部24を介して送信許可が選択された場合、リクエスト送信部232は、記憶部22に一時的に記憶されているユーザに係るユーザID及びオブジェクトID、宛先ユーザに係るユーザID及びオブジェクトID等のデータ要素を含み、関連付け要求を示すリクエストデータを作成し、通信部21を介してサーバ装置3に送信する。そして、リクエスト送信部232は、リクエスト送信に係る処理を終了する。
When transmission permission is selected by the user via the
一方、ユーザにより操作部24を介してリクエスト受信が選択された場合、制御部231は、リクエスト受信部233に、リクエスト受信に係る処理の実行を指示する。
On the other hand, when request reception is selected by the user via the
リクエスト受信部233は、記憶部22に記憶されているリクエストデータを抽出し、表示部25に表示し、ユーザにリクエストの選択を促す。
The
図11は、端末2a、2bの表示部25に表示される画面の一例を示す模式図である。
FIG. 11 is a schematic diagram illustrating an example of a screen displayed on the
図11(a)は、受信したリクエストの表示画面1101を示す。画面左側にはリクエストの通番1102が、同右側には「選択」ボタン1103が表示されている。また、画面下側には、「戻る」ボタン1104が表示されている。「選択」ボタン1103の押下によりリクエストの選択が、「戻る」ボタン1104の押下により処理終了が、リクエスト受信部233に指示される。
FIG. 11A shows a
ユーザにより操作部24を介してリクエストが選択された場合、リクエスト受信部233は、選択されたリクエストに係るリクエストデータを解析し、ユーザが所有するキャラクタ、他のユーザ(以下「差出ユーザ」という。)、及び差出ユーザが所有するキャラクタを特定する。また、リクエスト受信部233は、特定したキャラクタ間の関連付けを行う旨を表示部25に表示し、ユーザにその可否の選択を促す。
When a request is selected by the user via the
図11(b)は、要求内容の表示画面1111を示す。画面上側にはキャラクタの画像1112、1114及び名前1113、1115が、同中央には「プロポーズ受けますか?」とのメッセージ1116が、同下側には複数のボタン1117、1118が表示されている。「はい」ボタン1117の押下により関連付け承諾が、「いいえ」ボタン1118の押下により関連付け拒否が、リクエスト受信部233に指示される。
FIG. 11B shows a request
そして、リクエスト受信部233は、ユーザにより操作部24を介して選択された可否を、リクエストデータと共に制御部231に返戻した後、リクエスト受信に係る処理を終了する。
Then, the
リクエスト受信部233から関連付け承諾が返戻された場合、制御部231は、返戻された関連付け承諾に係るリクエストデータを、通信部21を介してサーバ装置3に送信する。また、制御部231は、サーバ装置3から通信部21を介して、生成されたオブジェクトに係るユーザID、オブジェクトID、生成時刻、種類、最大ランク、最小ランク、最大ランク増加、最小ランク増加、ランク等のデータ要素を含み、オブジェクトの実体を示すオブジェクトデータを受信する。制御部231は、受信したオブジェクトデータを解析し、各データ要素を特定し、記憶部22に記憶されているオブジェクト管理テーブルに格納する。また、制御部231は、オブジェクトが生成された旨を表示部25に表示し、ユーザにその確認を促す。
When the association acceptance is returned from the
図11(c)は、要求結果の表示画面1121を示す。画面上側には「プロポーズ成功!」とのメッセージ1122が、同中央には「こどもができました。」とのメッセージ及びオブジェクトの画像1123が、同下側には「確認」ボタン1124が表示されている。「確認」ボタン1124の押下により、処理終了が制御部231に指示される。
FIG. 11C shows a request
一方、リクエスト受信部233から関連付け拒否が返戻された場合、制御部231は、返戻された関連付け拒否に係るリクエストデータを、通信部21を介してサーバ装置3に送信する。
On the other hand, when the association rejection is returned from the
なお、制御部231、リクエスト送信部232、リクエスト受信部233、又はオブジェクト育成部234が所定の処理を実行している際に、サーバ装置3から通信部21を介して、オブジェクトデータ又は関連付け拒否に係るリクエストデータを受信した場合、割り込みが発生するものとする。そして、制御部231は、オブジェクトが生成された旨又は関連付けが拒否された旨を表示部25に表示し、ユーザにその確認を促すものとする。
In addition, when the
図11(d)は、要求結果の表示画面1131を示す。画面上側には「プロポーズ失敗…」とのメッセージ1132が、同下側には「確認」ボタン1133が表示されている。「確認」ボタン1133の押下により、処理終了が制御部231に指示される。
FIG. 11D shows a request
一方、ユーザにより操作部24を介してオブジェクト育成が選択された場合、制御部231は、オブジェクト育成部234に、オブジェクト育成に係る処理の実行を指示する。
On the other hand, when object growth is selected by the user via the
オブジェクト育成部234は、記憶部22に記憶されているオブジェクト管理テーブルを参照し、ユーザが所有するオブジェクトのうち、キャラクタIDが割り当てられていないオブジェクトを特定する。また、オブジェクト育成部234は、記憶部22に記憶されているオブジェクトの画像データを抽出し、表示部25に表示し、ユーザにオブジェクト及び育成操作の選択を促す。
The
図14は、端末2aの表示部25に表示される画面の一例を示す模式図である。
FIG. 14 is a schematic diagram illustrating an example of a screen displayed on the
図14(a)は、ユーザが所有するオブジェクトの表示画面1401を示す。画面左側にはオブジェクトの画像1402が、同中央にはオブジェクトの識別子1403が、同右側には複数のボタン1404、1405が表示されている。また、画面下側には、「戻る」ボタン1406が表示されている。「ごはん」ボタン1404、「なでる」ボタン1405の押下によりオブジェクト及び育成操作の選択が、「戻る」ボタン1406の押下により育成終了が、オブジェクト育成部234に指示される。
FIG. 14A shows an
その際に、特定したオブジェクトのいずれかについて、生成されてから所定の期間が経過した場合、オブジェクト育成部234は、そのオブジェクトに係るデータを、オブジェクトデータとして、通信部21を介してサーバ装置3に送信する。
At this time, if a predetermined period has elapsed since the generation of any of the specified objects, the
また、オブジェクト育成部234は、サーバ装置3から通信部21を介して、送信したオブジェクトデータに対応し、割り当てられたキャラクタID等のデータ要素を含むオブジェクトデータ、及びキャラクタID、画像データ、名前等のデータ要素を含むキャラクタデータを受信する。オブジェクト育成部234は、受信したオブジェクトデータを解析し、各データ要素を特定し、それらデータ要素のうちのユーザID及びオブジェクトIDをキーとして、記憶部22に記憶されているオブジェクト管理テーブルのレコードを特定し、それら以外のデータ要素を、特定したレコードに格納する。また、オブジェクト育成部234は、受信したキャラクタデータも解析し、各データ要素を特定し、記憶部22に記憶されているキャラクタ管理テーブルに格納する。
Further, the
そして、オブジェクト育成部234は、オブジェクトの画像データを受信した画像データに差し替えると共に、そのオブジェクト及び育成操作を選択不可にし、オブジェクトを表示部25に再表示する。
Then, the
図14(b)は、所定の期間が経過した後の、ユーザが所有するオブジェクトの表示画面1411を示す。画面左側にはキャラクタの画像1412が、同中央にはキャラクタの名前1413が表示されている。なお、画面右側からはボタンが削除され、選択不可にされている。
FIG. 14B shows a
一方、ユーザにより操作部24を介してオブジェクト及び育成操作が選択された場合、オブジェクト育成部234は、選択されたオブジェクトの最大ランク増加及び/又は最小ランク増加を、選択された育成操作に応じて所定量増加させる。
On the other hand, when the object and the breeding operation are selected by the user via the
一方、ユーザにより操作部24を介して育成終了が選択された場合、オブジェクト育成部234は、オブジェクト育成に係る処理を終了する。
On the other hand, when the end of training is selected by the user via the
一方、ユーザにより操作部24を介してゲーム終了が選択された場合、制御部231は、実行しているプログラムを終了し、ゲームを終了する。
On the other hand, when the game end is selected by the user via the
(2.2)サーバ装置3の構成
サーバ装置3は、ゲームに係るデータを管理及び提供する。また、サーバ装置3は、ゲームの進行を補助する所定の機能も実現する。そのために、サーバ装置3は、通信部31と、記憶部32と、処理部33とを有する。
(2.2) Configuration of
通信部31は、インターネット7にサーバ装置3を接続するための通信インターフェース回路を有する。通信部31は、端末2a、2bから携帯電話網5及びインターネット7を介して受信したデータを処理部33に渡す。また、処理部33から受け取ったデータを、インターネット7及び携帯電話網5を介して端末2a、2bに送信する。
The
記憶部32は、例えば、半導体メモリ、磁気ディスク装置、又は光ディスク装置のうちの少なくとも何れか一つを有する。記憶部32は、サーバ装置3を制御するために用いられる各種のプログラム及びデータを記憶する。記憶部32は、例えば、ユーザ毎に、ユーザを示すユーザID、ユーザの認証データ、ユーザが使用している端末を示す端末ID、ユーザの名前、ユーザの属性、ユーザ宛のリクエストデータ等のデータ要素を管理するテーブル(以下「ユーザ管理テーブル」という。)、端末2a、2bに送信されるゲームに係るデータ(オブジェクト管理テーブル、オブジェクトの画像データ、キャラクタ管理テーブル等)、ランク及びキャラクタIDの対応関係を示すテーブル(以下「ランク−キャラクタ対応テーブル」という。)等を記憶する。さらに、記憶部32は、所定の処理に係る一時的なデータを、一時的に記憶してもよい。
The
処理部33は、1個または複数個のプロセッサ及びその周辺回路を有する。処理部33は、端末2a、2bに送信したデータに基づいて端末2a、2bにゲームを進行させる。また、処理部33は、端末2a、2bから受信したリクエストデータに基づいてオブジェクトを生成する。さらに、処理部33は、端末2a、2bから受信したオブジェクトデータに基づいてキャラクタIDを決定する。
The
(2.2.1)サーバ装置3の処理部33の詳細構成
図3は、サーバ装置3の処理部33の機能ブロック図である。
(2.2.1) Detailed Configuration of
処理部33は、制御部331と、オブジェクト生成部332と、キャラクタ決定部333とを有する。処理部33が有するこれらの各部は、処理部33が有するプロセッサ上で実行されるコンピュータプログラムによって実装される機能モジュールである。あるいは、処理部33が有するこれらの各部は、ファームウェアとしてサーバ装置3に実装されてもよい。
The
制御部331は、端末2a、2bから通信部31を介して、ユーザID及び認証データ並びに端末IDを受信する。制御部331は、不図示のユーザ認証部により端末2a、2bのユーザを認証した後、受信したユーザIDをキーとして、記憶部32に記憶されているユーザ管理テーブルのレコードを特定し、受信した端末IDを、特定したレコードに格納する。また、制御部331は、記憶部32に記憶されているゲームに係るデータ(例えば、前回の送信からの差分)を抽出し、通信部31を介して端末2a、2bに送信する。
The
また、制御部331は、端末2a、2bから通信部31を介して、関連付け要求に係るリクエストデータを受信する。制御部331は、受信したリクエストデータを解析し、宛先ユーザのユーザIDを特定する。そして、制御部331は、特定したユーザIDをキーとして、記憶部32に記憶されているユーザ管理テーブルのレコードを特定し、受信したリクエストデータを、特定したレコードに格納する。なお、ユーザ管理テーブルに格納されたリクエストデータは、対応する端末IDを有する端末2a、2bから接続があったときに、制御部331により送信(転送)されることになる。
In addition, the
また、制御部331は、端末2a、2bから通信部31を介して、関連付け承諾に係るリクエストデータを受信する。制御部331は、受信したリクエストデータと共に、オブジェクト生成部332に、オブジェクト生成に係る処理の実行を指示する。
In addition, the
オブジェクト生成部332は、与えられたリクエストデータを解析し、ユーザに係るユーザID及びオブジェクトIDと、宛先ユーザに係るユーザID及びオブジェクトIDを特定する。そして、オブジェクト生成部332は、特定したユーザID及びオブジェクトIDをキーとして、記憶部32に記憶されているオブジェクト管理テーブルを参照し、既存のオブジェクトそれぞれの種類及びランクを抽出する。
The
オブジェクト生成部332は、抽出した既存のオブジェクトそれぞれの種類に基づいて新規のオブジェクトの種類を決定する。また、抽出した既存のオブジェクトそれぞれのランクに基づいて新規のオブジェクトの最大ランク及び最小ランクを決定する。オブジェクト生成部332は、例えば、現在時刻等を種として発生させた擬似乱数を用いて、抽出した既存のオブジェクトのいずれかの種類を等しい確率で選択する。また、オブジェクト生成部332は、抽出した既存のオブジェクトそれぞれのランクから次のような数式により算出される値を新規のオブジェクトの最大ランクとし、それぞれのランクにかかわらず、新規のオブジェクトの最小ランクは1とする。
R3 = W1×R1+W2×R2 (式1)
ここで、R1、R2は既存のオブジェクトのランク、W1、W2は所定の重み、及びR3は新規のオブジェクトの最大ランクを示す。具体的には、図5に示すキャラクタB(ランク=3)501及びキャラクタC(ランク=3)502が与えられた場合、W1、W2が共に1/2であれば、オブジェクト503の最大ランクR3は、
R3 = (1/2)×3+(1/2)×3 = 3
と算出される。
The
R 3 = W 1 × R 1 + W 2 × R 2 (Formula 1)
Here, R 1 and R 2 are ranks of existing objects, W 1 and W 2 are predetermined weights, and R 3 is a maximum rank of new objects. Specifically, when character B (rank = 3) 501 and character C (rank = 3) 502 shown in FIG. 5 are given, if both W 1 and W 2 are ½, the maximum of
R 3 = (1/2) × 3 + (1/2) × 3 = 3
Is calculated.
オブジェクト生成部332は、特定したユーザ及び宛先ユーザそれぞれのユーザIDについて、新規のオブジェクトIDを取得し、現在時刻を取得し、決定した種類、最大ランク、及び最小ランクと共に、記憶部32に記憶されているオブジェクト管理テーブルに格納する。なお、ユーザID、オブジェクトID、生成時刻、種類、最大ランク、及び最小ランク以外のデータ要素については、既定値(即ち、最大ランク増加=0、最小ランク増加=0、ランク=0、キャラクタID=なし)を格納するものとする。また、これらのデータは、オブジェクトデータとして、対応する端末IDを有する端末2a、2bから接続があったときに(すでに接続されていれば即座に)、制御部331により送信されることになる。
The
そして、オブジェクト生成部332は、オブジェクト生成に係る処理を終了する。
Then, the
また、制御部331は、端末2a、2bから通信部31を介して、関連付け拒否に係るリクエストデータを受信する。制御部331は、受信したリクエストデータを解析し、差出ユーザのユーザIDを特定する。そして、制御部331は、特定したユーザIDをキーとして、記憶部32に記憶されているユーザ管理テーブルのレコードを特定し、受信したリクエストデータを、特定したレコードに格納する。なお、ユーザ管理テーブルに格納されたリクエストデータは、対応する端末IDを有する端末2a、2bから接続があったときに、制御部331により送信(転送)されることになる。
In addition, the
また、制御部331は、端末2a、2bから通信部31を介して、オブジェクトデータを受信する。制御部331は、キャラクタ決定部333に、キャラクタ決定に係る処理の実行を指示する。
The
キャラクタ決定部333は、受信したオブジェクトデータを解析し、ユーザID、オブジェクトID、種類、最大ランク、最小ランク、最大ランク増加、最小ランク増加等のデータ要素を特定する。
The
また、キャラクタ決定部333は、不図示のパラメータ修正部により、特定した最大ランク増加及び最小ランク増加に基づいて、特定した最大ランク及び最小ランクを修正する。キャラクタ決定部333は、例えば、最大ランク増加の1/100を最大ランクに加算し、最小ランク増加の1/100を最小ランクに加算する。
In addition, the
キャラクタ決定部333は、修正した最大ランク及び最小ランクに基づいて、オブジェクトに割り当てられるキャラクタIDの候補を特定する。キャラクタ決定部333は、例えば、オブジェクトの種類毎にランク及びキャラクタIDの対応関係を保持しておく。キャラクタ決定部333は、特定した種類に応じた対応関係を参照する。そして、キャラクタ決定部333は、修正した最大ランク及び最小ランクをそれぞれ上限及び下限とし、その範囲に属するランクに対応するキャラクタIDを候補として特定する。具体的には、図6に示すランク−キャラクタ対応テーブル601が与えられた場合、最大ランクが4、最小ランクが2であれば、それらを上限及び下限とする範囲602が特定され、キャラクタID102〜104が候補として特定される。
The
キャラクタ決定部333は、特定したキャラクタIDの候補に基づいて、オブジェクトに割り当てられるキャラクタIDを決定する。キャラクタ決定部333は、例えば、現在時刻等を種として発生させた擬似乱数を用いて、特定したキャラクタIDの候補の中からいずれかのキャラクタIDを等しい確率で選択する。
The
あるいは、キャラクタ決定部333は、各キャラクタIDに重みも対応付けておき、その重みに応じた確率で、いずれかのキャラクタIDを選択する。具体的には、図6に示すランク−キャラクタ対応テーブル601により、キャラクタID102〜104が候補として特定された場合、それぞれの確率は50/100、30/100、及び20/100となり、この確率でいずれかのキャラクタIDが選択される。
Alternatively, the
キャラクタ決定部333は、特定したユーザID及びオブジェクトIDをキーとして、記憶部32に記憶されているオブジェクト管理テーブルのレコードを特定し、決定したキャラクタID及び対応するランクを、修正した最大ランク及び最小ランクと共に、特定したレコードに格納する。なお、これらのデータは、オブジェクトデータとして、対応するキャラクタデータと共に、対応する端末IDを有する端末2a、2bから接続があったときに(すでに接続されていれば即座に)、制御部331により送信されることになる。
The
そして、キャラクタ決定部333は、キャラクタ決定に係る処理を終了する。
And the
(3)ゲーム用システム1の動作
(3.1)オブジェクトの生成
図7は、ゲーム用システム1の動作フローチャートである。なお、以下に説明する動作フローは、予め記憶部22、32に記憶されているプログラムに基づき、主に処理部23、33により、端末2a、2b及びサーバ装置3の各要素と協働して実行される。
(3) Operation of Game System 1 (3.1) Object Generation FIG. 7 is an operation flowchart of the
まず、端末2aの制御部231は、記憶部22に記憶されているプログラムを実行し、ゲームを開始する(ステップS701)。
First, the
次に、制御部231は、ユーザにより操作部24を介して入力されたユーザID及び認証データ並びに記憶部22に記憶されている端末IDを、通信部21を介してサーバ装置3に送信する(ステップS702)。
Next, the
サーバ装置3の制御部331は、端末2aから通信部31を介して、ユーザID及び認証データ並びに端末IDを受信する。制御部331は、不図示のユーザ認証部により端末2aのユーザを認証した後(ステップS703)、受信したユーザIDをキーとして、記憶部32に記憶されているユーザ管理テーブルのレコードを特定し、受信した端末IDを、特定したレコードに格納する。
The
また、制御部331は、記憶部32に記憶されているゲームに係るデータを抽出し、通信部31を介して端末2aに送信する(ステップS704)。
In addition, the
端末2aの制御部231は、サーバ装置3から通信部21を介して、ゲームに係るデータを受信する。制御部231は、表示部25にメニューを表示し、ユーザにメニューの選択を促す(ステップS705)。
The
ユーザにより操作部24を介してリクエスト送信が選択された場合(ステップS706−Yes)、端末2aの制御部231は、リクエスト送信部232に、リクエスト送信に係る処理の実行を指示する(ステップS707)。
When request transmission is selected by the user via the operation unit 24 (step S706-Yes), the
一方、リクエスト送信が選択されなかった場合(ステップS706−No)、制御部231は、ステップS718の処理に移る。なお、ステップS718の処理については後述する。
On the other hand, when request transmission is not selected (step S706-No), the
図8(a)は、端末2aのリクエスト送信部232のリクエスト送信(ステップS707)に係る動作フローチャートである。
FIG. 8A is an operation flowchart according to request transmission (step S707) of the
リクエスト送信部232は、記憶部22に記憶されているオブジェクト管理テーブルを参照し、ユーザが所有するキャラクタを特定する。また、リクエスト送信部232は、記憶部22に記憶されているキャラクタ管理テーブルを参照し、特定したキャラクタに対応する画像データ及び名前を抽出する。そして、リクエスト送信部232は、抽出した画像データ及び名前を表示部25に表示し、ユーザにキャラクタの選択を促す(ステップS801)。
The
ユーザにより操作部24を介して処理終了が選択された場合(ステップS802−No)、リクエスト送信部232は、リクエスト送信に係る処理を終了する。
When the process end is selected by the user via the operation unit 24 (step S802-No), the
一方、ユーザにより操作部24を介してキャラクタが選択された場合(ステップS802−Yes)、リクエスト送信部232は、選択されたキャラクタのオブジェクトIDを、記憶部22に一時的に格納する。また、リクエスト送信部232は、宛先ユーザとなり得る他のユーザのユーザID、プロフィール画像データ、及び名前を、通信部21を介してサーバ装置3に要求する。そして、サーバ装置3から通信部21を介して受信したプロフィール画像データ及び名前を表示部25に表示し、ユーザに宛先ユーザの選択を促す(ステップS803)。
On the other hand, when a character is selected by the user via the operation unit 24 (step S802—Yes), the
ユーザにより操作部24を介して処理終了が選択された場合(ステップS804−No)、リクエスト送信部232は、リクエスト送信に係る処理を終了する。
When the process end is selected by the user via the operation unit 24 (step S804-No), the
一方、ユーザにより操作部24を介して宛先ユーザが選択された場合(ステップS804−Yes)、リクエスト送信部232は、選択された宛先ユーザのユーザIDを、記憶部22に一時的に格納する。また、リクエスト送信部232は、選択された宛先ユーザのユーザIDを引数として、選択された宛先ユーザが所有するキャラクタのオブジェクトID、画像データ、及び名前を、通信部21を介してサーバ装置3に要求する。そして、リクエスト送信部232は、サーバ装置3から通信部21を介して受信したキャラクタの画像データ及び名前を表示部25に表示し、ユーザにキャラクタの選択を促す(ステップS805)。
On the other hand, when the user selects a destination user via the operation unit 24 (step S804-Yes), the
ユーザにより操作部24を介して処理終了が選択された場合(ステップS806−No)、リクエスト送信部232は、リクエスト送信に係る処理を終了する。
When the process end is selected by the user via the operation unit 24 (step S806-No), the
一方、ユーザにより操作部24を介して宛先ユーザのキャラクタが選択された場合(ステップS806−Yes)、リクエスト送信部232は、選択されたキャラクタのオブジェクトIDを、記憶部22に一時的に格納する。また、リクエスト送信部232は、選択されたキャラクタ間の関連付け要求を選択された宛先ユーザに対して送信する旨を表示部25に表示し、ユーザにその可否の選択を促す(ステップS807)。
On the other hand, when the user selects a destination user character via the operation unit 24 (Yes in step S806), the
ユーザにより操作部24を介して送信禁止が選択された場合(ステップS808−No)、リクエスト送信部232は、リクエスト送信に係る処理を終了する。
When transmission prohibition is selected by the user via the operation unit 24 (step S808—No), the
一方、ユーザにより操作部24を介して送信許可が選択された場合(ステップS808−Yes)、リクエスト送信部232は、記憶部22に一時的に記憶されているユーザに係るユーザID及びオブジェクトID、宛先ユーザに係るユーザID及びオブジェクトID等のデータ要素を含むリクエストデータを作成し、通信部21を介してサーバ装置3に送信する(ステップS809)。そして、リクエスト送信部232は、リクエスト送信に係る処理を終了する。
On the other hand, when transmission permission is selected by the user via the operation unit 24 (Yes in step S808), the
図7に戻り、サーバ装置3の制御部331は、端末2aから通信部31を介して、関連付け要求に係るリクエストデータを受信する。制御部331は、受信したリクエストデータを解析し、宛先ユーザのユーザIDを特定する。そして、制御部331は、特定したユーザIDをキーとして、記憶部32に記憶されているユーザ管理テーブルのレコードを特定し、受信したリクエストデータを、特定したレコードに格納する。ユーザ管理テーブルに格納されたリクエストデータは、対応する端末IDを有する端末2bから接続があったときに、制御部331により送信(転送)される(ステップS708)。
Returning to FIG. 7, the
端末2bの制御部231は、リクエスト受信部233に、リクエスト受信に係る処理の実行を指示する(ステップS709)。
The
図8(b)は、端末2bのリクエスト受信部233のリクエスト受信(ステップS709)に係る動作フローチャートである。
FIG. 8B is an operation flowchart according to request reception (step S709) of the
リクエスト受信部233は、記憶部22に記憶されているリクエストデータを抽出し、表示部25に表示し、ユーザにリクエストの選択を促す(ステップS811)。
The
ユーザにより操作部24を介して処理終了が選択された場合(ステップS812−No)、リクエスト受信部233は、リクエスト受信に係る処理を終了する。
When the process end is selected by the user via the operation unit 24 (step S812-No), the
一方、ユーザにより操作部24を介してリクエストが選択された場合(ステップS812−Yes)、リクエスト受信部233は、選択されたリクエストに係るリクエストデータを解析し、ユーザが所有するキャラクタ、差出ユーザ、及び差出ユーザが所有するキャラクタを特定する。また、リクエスト受信部233は、特定したキャラクタ間の関連付け要求を承諾する旨を表示部25に表示し、ユーザにその可否の選択を促す(ステップS813)。
On the other hand, when the request is selected by the user via the operation unit 24 (step S812-Yes), the
リクエスト受信部233は、ユーザにより操作部24を介して選択された可否を、対応するリクエストデータと共に制御部231に返戻した後(ステップS814)、リクエスト受信に係る処理を終了する。
The
図7に戻り、リクエスト受信部233から関連付け承諾が返戻された場合(ステップS710−Yes)、端末2bの制御部231は、返戻された関連付け承諾に係るリクエストデータを、通信部21を介してサーバ装置3に送信する(ステップS711)。
Returning to FIG. 7, when the association acceptance is returned from the request reception unit 233 (step S <b> 710 -Yes), the
一方、関連付け承諾が返戻されなかった場合(ステップS710−No)、制御部231は、ステップS716の処理に移る。なお、ステップS716の処理については後述する。
On the other hand, when the association consent is not returned (step S710-No), the
サーバ装置3の制御部331は、端末2bから通信部31を介して、関連付け承諾に係るリクエストデータを受信する。制御部331は、受信したリクエストデータと共に、オブジェクト生成部332に、オブジェクト生成に係る処理の実行を指示する(ステップS712)。
The
図9は、オブジェクト生成部332のオブジェクト生成(ステップS712)に係る動作フローチャートである。
FIG. 9 is an operation flowchart according to object generation (step S712) of the
オブジェクト生成部332は、与えられたリクエストデータを解析し、ユーザに係るユーザID及びオブジェクトIDと、宛先ユーザに係るユーザID及びオブジェクトIDを特定する。そして、オブジェクト生成部332は、特定したユーザID及びオブジェクトIDをキーとして、記憶部32に記憶されているオブジェクト管理テーブルを参照し、既存のオブジェクトそれぞれの種類及びランクを抽出する(ステップS901)。
The
オブジェクト生成部332は、抽出した既存のオブジェクトそれぞれの種類に基づいて新規のオブジェクトの種類を決定する。また、抽出した既存のオブジェクトそれぞれのランクに基づいて新規のオブジェクトの最大ランク及び最小ランクを決定する(ステップS902)。
The
オブジェクト生成部332は、特定したユーザ及び宛先ユーザそれぞれのユーザIDについて、新規のオブジェクトIDを取得し、現在時刻を取得し、決定した種類、最大ランク、及び最小ランクと共に、記憶部32に記憶されているオブジェクト管理テーブルに格納する(ステップS903)。そして、オブジェクト生成部332は、オブジェクト生成に係る処理を終了する。
The
図7に戻り、オブジェクト管理テーブルに格納されたデータは、オブジェクトデータとして、対応する端末IDを有する端末2a、2bから接続があったときに(すでに接続されていれば即座に)、制御部331により送信される(ステップS713)。
Returning to FIG. 7, when the data stored in the object management table is connected from the
端末2a、2bの制御部231は、サーバ装置3から通信部21を介して、生成されたオブジェクトに係るオブジェクトデータを受信する。制御部231は、受信したオブジェクトデータを解析し、各データ要素を特定し、記憶部22に記憶されているオブジェクト管理テーブルに格納する。また、制御部231は、オブジェクトが生成された旨を表示部25に表示し、ユーザにその確認を促す(ステップS714、S715)。
The
ユーザにより操作部24を介して処理終了が指示された場合、端末2a、2bの制御部231は、一連の処理を終了する。
When the end of processing is instructed by the user via the
一方、前述したように、リクエスト受信部233から関連付け拒否が返戻された場合(ステップS710−No)、端末2bの制御部231は、ステップS716の処理に移る。制御部231は、返戻された関連付け拒否に係るリクエストデータを、通信部21を介してサーバ装置3に送信する(ステップS716)。
On the other hand, as described above, when the association rejection is returned from the request reception unit 233 (step S710-No), the
サーバ装置3の制御部331は、端末2bから通信部31を介して、関連付け拒否に係るリクエストデータを受信する。制御部331は、受信したリクエストデータを解析し、差出ユーザのユーザIDを特定する。そして、制御部331は、特定したユーザIDをキーとして、記憶部32に記憶されているユーザ管理テーブルのレコードを特定し、受信したリクエストデータを、特定したレコードに格納する。ユーザ管理テーブルに格納されたリクエストデータは、対応する端末IDを有する端末2aから接続があったときに、制御部331により送信(転送)される(ステップS717)。
The
端末2aの制御部231は、サーバ装置3から通信部21を介して、関連付け拒否に係るリクエストデータを受信する。制御部231は、関連付けが拒否された旨を表示部25に表示し、ユーザにその確認を促す(ステップS715)。
The
ユーザにより操作部24を介して処理終了が指示された場合、端末2aの制御部231は、一連の処理を終了する。
When the end of processing is instructed by the user via the
一方、前述したように、リクエスト送信が選択されなかった場合(ステップS706−No)、端末2aの制御部231は、ステップS718の処理に移る。ユーザにより操作部24を介してリクエスト受信が選択された場合(ステップS718−Yes)、制御部231は、リクエスト受信部233に、リクエスト受信に係る処理の実行を指示する(ステップS719)。
On the other hand, as described above, when request transmission is not selected (step S706-No), the
一方、リクエスト受信が選択されなかった場合(ステップS718−No)、端末2aの制御部231は、ステップS720の処理に移る。ユーザにより操作部24を介してオブジェクト育成が選択された場合(ステップS720−Yes)、制御部231は、オブジェクト育成部234に、オブジェクト育成に係る処理の実行を指示する。
On the other hand, when the request reception is not selected (step S718-No), the
一方、オブジェクト育成が選択されなかった場合(ステップS720−No)、端末2aの制御部231は、ステップS721の処理に移る。ユーザにより操作部24を介してゲーム終了が選択された場合(ステップS721−Yes)、制御部231は、実行しているプログラムを終了し、ゲームを終了する(ステップS722)。
On the other hand, when object growth is not selected (step S720-No), the
一方、ユーザにより操作部24を介していずれのメニューも選択されなかった場合(ステップS721−No)、制御部231は、ステップS706の処理に戻る。
On the other hand, when no menu is selected by the user via the operation unit 24 (step S721-No), the
(3.2)オブジェクトの育成
図12は、ゲーム用システム1の動作フローチャートのうち、オブジェクトの育成に係る部分を抜粋したものである。
(3.2) Object Raising FIG. 12 is an excerpt from the operation flowchart of the
端末2aの制御部231は、表示部25にメニューを表示し、ユーザにメニューの選択を促す(ステップS705)。
The
ユーザにより操作部24を介してオブジェクト育成が選択された場合(ステップS720−Yes)、制御部231は、オブジェクト育成部234に、オブジェクト育成に係る処理の実行を指示する。
When object growth is selected by the user via the operation unit 24 (step S720—Yes), the
オブジェクト育成部234は、記憶部22に記憶されているオブジェクト管理テーブルを参照し、ユーザが所有するオブジェクトのうち、キャラクタIDが割り当てられていないオブジェクトを特定する。また、オブジェクト育成部234は、記憶部22に記憶されているオブジェクトの画像データを抽出し、表示部25に表示し、ユーザにオブジェクト及び育成操作の選択を促す(ステップS1201)。
The
オブジェクトの表示の際に、特定したオブジェクトのいずれかについて、生成されてから所定の期間が経過した場合(ステップS1202−Yes)、オブジェクト育成部234は、そのオブジェクトに係るデータを、オブジェクトデータとして、通信部21を介してサーバ装置3に送信する(ステップS1203)。
When the object is displayed, if a predetermined period has elapsed since the generation of any of the specified objects (step S1202-Yes), the
一方、特定したオブジェクトの全てについて、生成されてから所定の期間が経過していない場合(ステップS1202−No)、オブジェクト育成部234は、ステップS1207の処理に移る。なお、ステップS1207の処理については後述する。
On the other hand, when a predetermined period has not elapsed since the generation of all the specified objects (step S1202-No), the
サーバ装置3の制御部331は、端末2aから通信部31を介して、オブジェクトデータを受信する。制御部331は、キャラクタ決定部333に、キャラクタ決定に係る処理の実行を指示する(ステップS1204)。
The
図13は、キャラクタ決定部333のキャラクタ決定(ステップS1204)に係る動作フローチャートである。
FIG. 13 is an operation flowchart according to character determination (step S1204) of the
キャラクタ決定部333は、受信したオブジェクトデータを解析し、ユーザID、オブジェクトID、種類、最大ランク、最小ランク、最大ランク増加、最小ランク増加等のデータ要素を特定する(ステップS1301)。
The
また、キャラクタ決定部333は、不図示のパラメータ修正部により、特定した最大ランク増加及び最小ランク増加に基づいて、特定した最大ランク及び最小ランクを修正する(ステップS1302)。
The
キャラクタ決定部333は、修正した最大ランク及び最小ランクに基づいて、オブジェクトに割り当てられるキャラクタIDの候補を特定する(ステップS1303)。
The
キャラクタ決定部333は、特定したキャラクタIDの候補に基づいて、オブジェクトに割り当てられるキャラクタIDを決定する(ステップS1304)。
The
キャラクタ決定部333は、特定したユーザID及びオブジェクトIDをキーとして、記憶部32に記憶されているオブジェクト管理テーブルのレコードを特定し、決定したキャラクタID及び対応するランクを、修正した最大ランク及び最小ランクと共に、特定したレコードに格納する(ステップS1305)。そして、キャラクタ決定部333は、キャラクタ決定に係る処理を終了する。
The
図12に戻り、オブジェクト管理テーブルに格納したデータは、オブジェクトデータとして、対応するキャラクタデータと共に、対応する端末IDを有する端末2aから接続があったときに(すでに接続されていれば即座に)、制御部331により送信される(ステップS1205)。 Returning to FIG. 12, when the data stored in the object management table is connected as object data from the terminal 2a having the corresponding terminal ID together with the corresponding character data (immediately if already connected). It is transmitted by the control unit 331 (step S1205).
オブジェクト育成部234は、サーバ装置3から通信部21を介して、オブジェクトデータ及びキャラクタデータを受信する。オブジェクト育成部234は、受信したオブジェクトデータを解析し、各データ要素を特定し、それらデータ要素のうちのユーザID及びオブジェクトIDをキーとして、記憶部22に記憶されているオブジェクト管理テーブルのレコードを特定し、それら以外のデータ要素を、特定したレコードに格納する。また、オブジェクト育成部234は、受信したキャラクタデータも解析し、各データ要素を特定し、記憶部22に記憶されているキャラクタ管理テーブルに格納する。オブジェクト育成部234は、オブジェクトの画像データを受信した画像データに差し替えると共に、そのオブジェクト及び育成操作を選択不可にし、オブジェクトを表示部25に再表示する(ステップS1206)。そして、オブジェクト育成部234は、ステップS1202の処理に戻る。
The
ステップS1207以降の処理について説明する。前述したように、特定したオブジェクトの全てについて、生成されてから所定の期間が経過していない場合(ステップS1202−No)、オブジェクト育成部234は、ステップS1207の処理に移る。ユーザにより操作部24を介してオブジェクト及び育成操作が選択された場合(ステップS1207−Yes)、オブジェクト育成部234は、選択されたオブジェクトの最大ランク増加及び/又は最小ランク増加を、選択された育成操作に応じて所定量増加させる(ステップS1208)。そして、オブジェクト育成部234は、ステップS1202の処理に戻る。
Processing after step S1207 will be described. As described above, when the predetermined period has not elapsed since the generation of all the specified objects (step S1202-No), the
一方、オブジェクト及び育成操作が選択されなかった場合(ステップS1207−No)、オブジェクト育成部234は、ステップS1209の処理に移る。
On the other hand, when the object and the nurturing operation are not selected (step S1207—No), the
ユーザにより操作部24を介して育成終了が選択された場合(ステップS1209−Yes)、オブジェクト育成部234は、オブジェクト育成に係る処理を終了する。そして、制御部231は、ステップS705の処理に戻る。
When the user selects the end of training via the operation unit 24 (step S1209—Yes), the
一方、ユーザにより操作部24を介していずれの処理も選択されなかった場合(ステップS1209−No)、オブジェクト育成部234は、ステップS1202の処理に戻る。
On the other hand, when no process is selected by the user via the operation unit 24 (No in step S1209), the
以上説明してきたように、キャラクタの組み合わせに基づくオブジェクトの生成を、異なるユーザが所有するキャラクタの組み合わせに基づくものとすることにより、キャラクタ選択の幅が広がり、多様なキャラクタを育成できる可能性を高めることが可能となる。これにより、ユーザの興趣を高めることが可能となる。 As described above, by generating objects based on character combinations based on character combinations owned by different users, the range of character selection is widened and the possibility of cultivating various characters is increased. It becomes possible. Thereby, it becomes possible to raise a user's interest.
また、オブジェクトのパラメータを、オブジェクトに施される育成操作に基づいて修正されるものとすることにより、育成内容に応じてオブジェクトのパラメータが変動し、多様なキャラクタを育成できる可能性をさらに高めることが可能となる。これにより、ユーザの興趣をさらに高めることが可能となる。 In addition, by modifying the object parameters based on the breeding operation performed on the object, the object parameters change according to the contents of the breeding and further increase the possibility of breeding various characters. Is possible. Thereby, it becomes possible to further enhance the interest of the user.
なお、変形例によれば、リクエスト送信部232は、ユーザと交流関係のあるユーザから宛先ユーザを選択させてもよい。リクエスト送信部232は、例えば、ユーザと電子メールのやり取りをした実績のあるユーザ、ユーザのアドレス帳に登録されているユーザ等のユーザID、プロフィール画像データ、及び名前を、通信部21を介してサーバ装置3に要求してもよい。
Note that, according to the modification, the
また、リクエスト送信部232は、ユーザの属性(ソーシャルネットワーキングサービス(SNS)で設定している年齢、性別、住んでいる地域(国)等)を条件として選別したユーザから宛先ユーザを選択させてもよい。
Further, the
また、リクエスト送信部232は、他のユーザの識別情報として、名前以外の識別情報を用いてもよい。そのような識別情報として、例えば、ユーザID、ユーザID及び属性(SNSで設定している年齢、性別、住んでいる地域(国)等)の組み合わせ等がある。
Further, the
(第2の実施形態)
第1の実施形態によるサーバ装置3の機能は、スタンドアロン型のゲーム用端末に実現させることも可能である。図15は、そのようなゲーム用端末8の概略構成図である。
(Second Embodiment)
The functions of the
ゲーム用端末8は、通信部81と、記憶部82と、処理部83と、操作部84と、表示部85とを有する。
The
通信部81は、他のゲーム用端末8と通信するための、例えば、IrDA(登録商標)、Bluetooth(登録商標)、ZigBee(登録商標)等の通信規格に準拠した通信インターフェース回路を有する。
The
記憶部82及び処理部83は、第1の実施形態によるサーバ装置3の記憶部32及び処理部33をそれぞれ包含する。ただし、他のゲーム用端末8のユーザを他のユーザとして扱う点が異なる。
The
操作部84はゲーム用端末8の操作が可能であれば、どのようなデバイスでもよく、例えば、タッチパッド、キーボード等である。表示部85もゲーム画面の表示が可能であれば、どのようなデバイスでもよく、例えば、液晶ディスプレイ、有機ELディスプレイ等である。
The
本実施形態によるゲーム用端末は、第1の実施形態によるサーバ装置と同等の機能を有するものであり、同等の効果を奏させることを可能とする。 The game terminal according to the present embodiment has functions equivalent to those of the server device according to the first embodiment, and can achieve the same effects.
なお、第1の実施形態によるゲーム用システムの端末及びサーバ装置それぞれの処理部並びに第2の実施形態によるゲーム用端末の処理部が有する各機能をコンピュータに実現させるコンピュータプログラムは、磁気記録媒体または光記録媒体といったコンピュータによって読み取り可能な記録媒体に記録された形で提供されてもよい。 A computer program for causing a computer to realize the functions of the processing units of the game system terminal and server device according to the first embodiment and the processing unit of the game terminal according to the second embodiment is a magnetic recording medium It may be provided in a form recorded on a computer-readable recording medium such as an optical recording medium.
なお、本発明は、育成シミュレーションゲームへの適用に限定されるものではなく、他の同様な仕組みを有するゲームにも適用が可能である。 Note that the present invention is not limited to application to a breeding simulation game, and can also be applied to games having other similar mechanisms.
なお、当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。 It should be understood by those skilled in the art that various changes, substitutions, and modifications can be made thereto without departing from the spirit and scope of the present invention.
1 ゲーム用システム
2 端末
21 通信部
22 記憶部
23 処理部
231 制御部
232 リクエスト送信部
233 リクエスト受信部
234 オブジェクト育成部
24 操作部
25 表示部
3 サーバ装置
31 通信部
32 記憶部
33 処理部
331 制御部
332 オブジェクト生成部
333 キャラクタ決定部
4 基地局
5 携帯電話網
6 ゲートウェイ
7 インターネット
8 ゲーム用端末
81 通信部
82 記憶部
83 処理部
84 操作部
85 表示部
DESCRIPTION OF
Claims (9)
前記サーバ装置は、前記端末を使用する第1のユーザに関連付けられた第1のキャラクタが有する第1のランク及び前記第1のキャラクタの第1のキャラクタIDと、前記端末と異なる他の端末を使用する第2のユーザに関連付けられた第2のキャラクタが有する第2のランク及び前記第2のキャラクタの第2のキャラクタIDを記憶する記憶部を有し、
前記サーバ装置が、
1以上の前記第1のキャラクタの中から第1のユーザにより選択された第1のキャラクタと、1以上の第2のユーザの中から第2のユーザを選択するための画像を前記端末に表示させ、当該1以上の第2のユーザの中から第1のユーザにより選択された第2のユーザに関連付けられた1以上の前記第2のキャラクタの中から第1のユーザにより選択された第2のキャラクタの関連付け要求を承諾するための画像を前記他の端末に表示させ、当該関連付け要求が、前記選択された第2のユーザにより承諾された場合に、前記選択された第1のキャラクタが有する第1のランク及び前記選択された第2のキャラクタが有する第2のランクに基づいた、ランクの上限及び下限を有するオブジェクトを生成し、
オブジェクトが有するランクの上限及び下限を前記第1のユーザによる育成の要求に応じて変更し、前記変更した上限及び下限の範囲に属するランクに対応するキャラクタIDを前記オブジェクトから育成されるキャラクタの候補として特定し、前記キャラクタIDの候補の中から所定の確率でいずれかのキャラクタIDを選択し、
オブジェクト及び前記オブジェクトから育成されたキャラクタに関係するデータを、前記端末に送信する、
ことを特徴とするサーバ制御方法。 A server control method for controlling a server device that generates an object to be trained by communicating with a terminal and assists the progress of a game in which the object is trained to a predetermined character having a predetermined rank ,
The server device includes a first rank of a first character associated with a first user who uses the terminal, a first character ID of the first character, and another terminal different from the terminal. A storage unit for storing the second rank of the second character associated with the second user to be used and the second character ID of the second character;
The server device is
An image for selecting the first character selected by the first user from the one or more first characters and the second user from the one or more second users is displayed on the terminal. And the second selected by the first user from the one or more second characters associated with the second user selected by the first user from the one or more second users. An image for accepting the association request of the character is displayed on the other terminal, and when the association request is accepted by the selected second user, the selected first character has based on the second rank with the second character is the first rank and the selected, generates an object having upper and lower limits of the rank,
Modify the upper and lower ranks with the object to a request of the breeding by the first user, a character candidate is grown character ID corresponding to the ranks within the scope of the modified upper and lower limits from said object And selecting one of the character IDs with a predetermined probability from the candidate character IDs,
Sending data related to the object and characters raised from the object to the terminal,
The server control method characterized by the above-mentioned.
オブジェクトから育成されるキャラクタに割り当てられるキャラクタIDは、前記オブジェクトが有する修正済みランクに基づいて決定される、請求項1に記載のサーバ制御方法。 The server device further modifies the rank of the object according to the growth of the object,
The server control method according to claim 1, wherein a character ID assigned to a character raised from an object is determined based on a corrected rank of the object.
前記端末を使用する第1のユーザに関連付けられた第1のキャラクタが有する第1のランク及び前記第1のキャラクタの第1のキャラクタIDと、前記端末と異なる他の端末を使用する第2のユーザに関連付けられた第2のキャラクタが有する第2のランク及び前記第2のキャラクタの第2のキャラクタIDを記憶する記憶部と、
1以上の前記第1のキャラクタの中から第1のユーザにより選択された第1のキャラクタと、1以上の第2のユーザの中から第2のユーザを選択するための画像を前記端末に表示させ、当該1以上の第2のユーザの中から第1のユーザにより選択された第2のユーザに関連付けられた1以上の前記第2のキャラクタの中から第1のユーザにより選択された第2のキャラクタの関連付け要求を承諾するための画像を前記他の端末に表示させ、当該関連付け要求が、前記選択された第2のユーザにより承諾された場合に、前記選択された第1のキャラクタが有する第1のランク及び前記選択された第2のキャラクタが有する第2のランクに基づいた、ランクの上限及び下限を有するオブジェクトを生成するオブジェクト生成部と、
オブジェクトが有するランクの上限及び下限を前記第1のユーザによる育成の要求に応じて変更し、前記変更した上限及び下限の範囲に属するランクに対応するキャラクタIDを前記オブジェクトから育成されるキャラクタの候補として特定し、前記キャラクタIDの候補の中から所定の確率でいずれかのキャラクタIDを選択するキャラクタ決定部と、
オブジェクト及び前記オブジェクトから育成されたキャラクタに関係するデータを、前記端末に送信する送信部と、
を有することを特徴とするサーバ装置。 A server device for assisting the progress of a game for generating an object to be trained by communicating with a terminal and nurturing the object to a predetermined character having a predetermined rank ,
The first rank of the first character associated with the first user using the terminal and the first character ID of the first character, and the second using another terminal different from the terminal A storage unit for storing a second rank of a second character associated with the user and a second character ID of the second character;
An image for selecting the first character selected by the first user from the one or more first characters and the second user from the one or more second users is displayed on the terminal. And the second selected by the first user from the one or more second characters associated with the second user selected by the first user from the one or more second users. An image for accepting the association request of the character is displayed on the other terminal, and when the association request is accepted by the selected second user, the selected first character has based on the second rank with the second character is the first rank and the selection, and the object generation unit for generating an object having upper and lower limits of the rank,
Modify the upper and lower ranks with the object to a request of the breeding by the first user, a character candidate is grown character ID corresponding to the ranks within the scope of the modified upper and lower limits from said object A character determination unit that selects one of the character IDs with a predetermined probability from the candidate character IDs,
A transmission unit for transmitting data related to the object and the character raised from the object to the terminal;
The server apparatus characterized by having.
前記サーバ装置は、前記端末を使用する第1のユーザに関連付けられた第1のキャラクタが有する第1のランク及び前記第1のキャラクタの第1のキャラクタIDと、前記端末と異なる他の端末を使用する第2のユーザに関連付けられた第2のキャラクタが有する第2のランク及び前記第2のキャラクタの第2のキャラクタIDを記憶する記憶部を有し、
前記サーバ装置に、
1以上の前記第1のキャラクタの中から第1のユーザにより選択された第1のキャラクタと、1以上の第2のユーザの中から第2のユーザを選択するための画像を前記端末に表示させ、当該1以上の第2のユーザの中から第1のユーザにより選択された第2のユーザに関連付けられた1以上の前記第2のキャラクタの中から第1のユーザにより選択された第2のキャラクタの関連付け要求を承諾するための画像を前記他の端末に表示させ、当該関連付け要求が、前記選択された第2のユーザにより承諾された場合に、前記選択された第1のキャラクタが有する第1のランク及び前記選択された第2のキャラクタが有する第2のランクに基づいた、ランクの上限及び下限を有するオブジェクトを生成し、
オブジェクトが有するランクの上限及び下限を前記第1のユーザによる育成の要求に応じて変更し、前記変更した上限及び下限の範囲に属するランクに対応するキャラクタIDを前記オブジェクトから育成されるキャラクタの候補として特定し、前記キャラクタIDの候補の中から所定の確率でいずれかのキャラクタIDを選択し、
オブジェクト及び前記オブジェクトから育成されたキャラクタに関係するデータを、前記端末に送信する、
ことを実行させることを特徴とするサーバ制御プログラム。 A server control program for controlling a server device that assists the progress of a game that generates an object to be trained by communicating with a terminal and trains the object to a predetermined character having a predetermined rank. And
The server device includes a first rank of a first character associated with a first user who uses the terminal, a first character ID of the first character, and another terminal different from the terminal. A storage unit for storing the second rank of the second character associated with the second user to be used and the second character ID of the second character;
In the server device,
An image for selecting the first character selected by the first user from the one or more first characters and the second user from the one or more second users is displayed on the terminal. And the second selected by the first user from the one or more second characters associated with the second user selected by the first user from the one or more second users. An image for accepting the association request of the character is displayed on the other terminal, and when the association request is accepted by the selected second user, the selected first character has based on the second rank with the second character is the first rank and the selected, generates an object having upper and lower limits of the rank,
Modify the upper and lower ranks with the object to a request of the breeding by the first user, a character candidate is grown character ID corresponding to the ranks within the scope of the modified upper and lower limits from said object And selecting one of the character IDs with a predetermined probability from the candidate character IDs,
Sending data related to the object and characters raised from the object to the terminal,
The server control program characterized by performing this.
前記端末は、前記端末を使用する第1のユーザに関連付けられた第1のキャラクタが有する第1のランク及び前記第1のキャラクタの第1のキャラクタIDと、前記端末と異なる他の端末を使用する第2のユーザに関連付けられた第2のキャラクタが有する第2のランク及び前記第2のキャラクタの第2のキャラクタIDを記憶する記憶部を有し、
前記端末が、
前記第2のキャラクタに関係するデータを、前記他の端末から受信し、
1以上の前記第1のキャラクタの中から第1のユーザにより選択された第1のキャラクタと、1以上の第2のユーザの中から第2のユーザを選択するための画像を前記端末に表示させ、当該1以上の第2のユーザの中から第1のユーザにより選択された第2のユーザに関連付けられた1以上の前記第2のキャラクタの中から第1のユーザにより選択された第2のキャラクタの関連付け要求を承諾するための画像を前記他の端末に表示させ、当該関連付け要求が、前記選択された第2のユーザにより承諾された場合に、前記選択された第1のキャラクタが有する第1のランク及び前記選択された第2のキャラクタが有する第2のランクに基づいた、ランクの上限及び下限を有するオブジェクトを生成し、
オブジェクトが有するランクの上限及び下限を前記第1のユーザによる育成の要求に応じて変更し、前記変更した上限及び下限の範囲に属するランクに対応するキャラクタIDを前記オブジェクトから育成されるキャラクタの候補として特定し、前記キャラクタIDの候補の中から所定の確率でいずれかのキャラクタIDを選択する、
ことを特徴とする端末制御方法。 A terminal control method for controlling a terminal that generates an object to be trained and assists the progress of a game to train the object to a predetermined character having a predetermined rank ,
The terminal uses the first rank of the first character associated with the first user who uses the terminal and the first character ID of the first character, and another terminal different from the terminal. A storage unit that stores the second rank of the second character associated with the second user and the second character ID of the second character;
The terminal is
Receiving data relating to the second character from the other terminal;
An image for selecting the first character selected by the first user from the one or more first characters and the second user from the one or more second users is displayed on the terminal. And the second selected by the first user from the one or more second characters associated with the second user selected by the first user from the one or more second users. An image for accepting the association request of the character is displayed on the other terminal, and when the association request is accepted by the selected second user, the selected first character has based on the second rank with the second character is the first rank and the selected, generates an object having upper and lower limits of the rank,
Modify the upper and lower ranks with the object to a request of the breeding by the first user, a character candidate is grown character ID corresponding to the ranks within the scope of the modified upper and lower limits from said object And selecting one of the character IDs with a predetermined probability from the candidate character IDs,
A terminal control method.
前記端末を使用する第1のユーザに関連付けられた第1のキャラクタが有する第1のランク及び前記第1のキャラクタの第1のキャラクタIDと、前記端末と異なる他の端末を使用する第2のユーザに関連付けられた第2のキャラクタが有する第2のランク及び前記第2のキャラクタの第2のキャラクタIDを記憶する記憶部と、
前記第2のキャラクタに関係するデータを、前記他の端末から受信する受信部と、
1以上の前記第1のキャラクタの中から第1のユーザにより選択された第1のキャラクタと、1以上の第2のユーザの中から第2のユーザを選択するための画像を前記端末に表示させ、当該1以上の第2のユーザの中から第1のユーザにより選択された第2のユーザに関連付けられた1以上の前記第2のキャラクタの中から第1のユーザにより選択された第2のキャラクタの関連付け要求を承諾するための画像を前記他の端末に表示させ、当該関連付け要求が、前記選択された第2のユーザにより承諾された場合に、前記選択された第1のキャラクタが有する第1のランク及び前記選択された第2のキャラクタが有する第2のランクに基づいた、ランクの上限及び下限を有するオブジェクトを生成するオブジェクト生成部と、
オブジェクトが有するランクの上限及び下限を前記第1のユーザによる育成の要求に応じて変更し、前記変更した上限及び下限の範囲に属するランクに対応するキャラクタIDを前記オブジェクトから育成されるキャラクタの候補として特定し、前記キャラクタIDの候補の中から所定の確率でいずれかのキャラクタIDを選択するキャラクタ決定部と、
を有することを特徴とする端末。 A terminal that generates an object to be trained and assists the progress of a game in which the object is trained to a predetermined character having a predetermined rank ,
The first rank of the first character associated with the first user using the terminal and the first character ID of the first character, and the second using another terminal different from the terminal A storage unit for storing a second rank of a second character associated with the user and a second character ID of the second character;
A receiving unit that receives data related to the second character from the other terminal;
An image for selecting the first character selected by the first user from the one or more first characters and the second user from the one or more second users is displayed on the terminal. And the second selected by the first user from the one or more second characters associated with the second user selected by the first user from the one or more second users. An image for accepting the association request of the character is displayed on the other terminal, and when the association request is accepted by the selected second user, the selected first character has based on the second rank with the second character is the first rank and the selection, and the object generation unit for generating an object having upper and lower limits of the rank,
Modify the upper and lower ranks with the object to a request of the breeding by the first user, a character candidate is grown character ID corresponding to the ranks within the scope of the modified upper and lower limits from said object A character determination unit that selects one of the character IDs with a predetermined probability from the candidate character IDs,
A terminal characterized by comprising:
前記端末は、前記端末を使用する第1のユーザに関連付けられた第1のキャラクタが有する第1のランク及び前記第1のキャラクタの第1のキャラクタIDと、前記端末と異なる他の端末を使用する第2のユーザに関連付けられた第2のキャラクタが有する第2のランク及び前記第2のキャラクタの第2のキャラクタIDを記憶する記憶部を有し、
前記端末に、
前記第2のキャラクタに関係するデータを、前記他の端末から受信し、
1以上の前記第1のキャラクタの中から第1のユーザにより選択された第1のキャラクタと、1以上の第2のユーザの中から第2のユーザを選択するための画像を前記端末に表示させ、当該1以上の第2のユーザの中から第1のユーザにより選択された第2のユーザに関連付けられた1以上の前記第2のキャラクタの中から第1のユーザにより選択された第2のキャラクタの関連付け要求を承諾するための画像を前記他の端末に表示させ、当該関連付け要求が、前記選択された第2のユーザにより承諾された場合に、前記選択された第1のキャラクタが有する第1のランク及び前記選択された第2のキャラクタが有する第2のランクに基づいた、ランクの上限及び下限を有するオブジェクトを生成し、
オブジェクトが有するランクの上限及び下限を前記第1のユーザによる育成の要求に応じて変更し、前記変更した上限及び下限の範囲に属するランクに対応するキャラクタIDを前記オブジェクトから育成されるキャラクタの候補として特定し、前記キャラクタIDの候補の中から所定の確率でいずれかのキャラクタIDを選択する、
ことを実行させることを特徴とする端末制御プログラム。 A terminal control program for controlling a terminal that assists the progress of a game for generating an object to be raised and raising the object to a predetermined character having a predetermined rank ,
The terminal uses the first rank of the first character associated with the first user who uses the terminal and the first character ID of the first character, and another terminal different from the terminal. A storage unit that stores the second rank of the second character associated with the second user and the second character ID of the second character;
In the terminal,
Receiving data relating to the second character from the other terminal;
An image for selecting the first character selected by the first user from the one or more first characters and the second user from the one or more second users is displayed on the terminal. And the second selected by the first user from the one or more second characters associated with the second user selected by the first user from the one or more second users. An image for accepting the association request of the character is displayed on the other terminal, and when the association request is accepted by the selected second user, the selected first character has based on the second rank with the second character is the first rank and the selected, generates an object having upper and lower limits of the rank,
Modify the upper and lower ranks with the object to a request of the breeding by the first user, a character candidate is grown character ID corresponding to the ranks within the scope of the modified upper and lower limits from said object And selecting one of the character IDs with a predetermined probability from the candidate character IDs,
The terminal control program characterized by performing this.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014164853A JP5699243B2 (en) | 2014-08-13 | 2014-08-13 | Server control method, server device, server control program, terminal control method, terminal, and terminal control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014164853A JP5699243B2 (en) | 2014-08-13 | 2014-08-13 | Server control method, server device, server control program, terminal control method, terminal, and terminal control program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013254377A Division JP5986980B2 (en) | 2013-12-09 | 2013-12-09 | Server control method, server device, server control program, terminal control method, terminal, and terminal control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014230929A JP2014230929A (en) | 2014-12-11 |
JP5699243B2 true JP5699243B2 (en) | 2015-04-08 |
Family
ID=52124671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014164853A Active JP5699243B2 (en) | 2014-08-13 | 2014-08-13 | Server control method, server device, server control program, terminal control method, terminal, and terminal control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5699243B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6296508B2 (en) * | 2015-06-18 | 2018-03-20 | 株式会社コナミデジタルエンタテインメント | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3044116U (en) * | 1997-03-18 | 1997-12-16 | 株式会社バンダイ | Virtual life training simulator |
JPH10314455A (en) * | 1997-05-21 | 1998-12-02 | C & C Commun:Kk | Portable electronic game device |
JP3702283B2 (en) * | 2003-12-26 | 2005-10-05 | 株式会社バンダイ | Communication game device |
JP3954064B2 (en) * | 2004-11-09 | 2007-08-08 | 株式会社バンダイ | GAME DEVICE AND ITS CONTROL METHOD |
JP4388106B2 (en) * | 2007-07-24 | 2009-12-24 | 株式会社バンダイ | GAME DEVICE, ITS CONTROL METHOD, PROGRAM |
-
2014
- 2014-08-13 JP JP2014164853A patent/JP5699243B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014230929A (en) | 2014-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2013122213A1 (en) | Game server device, server control method, and server control program | |
JP5699243B2 (en) | Server control method, server device, server control program, terminal control method, terminal, and terminal control program | |
JP5847302B2 (en) | Communication device, program, communication system | |
JP5986980B2 (en) | Server control method, server device, server control program, terminal control method, terminal, and terminal control program | |
JP5843993B2 (en) | Control method, control program, and server device | |
JP5203533B1 (en) | Game expansion device, game expansion method, and game expansion program | |
JP4726919B2 (en) | Game system | |
JP6239558B2 (en) | Information processing system, information processing apparatus, program, and information processing apparatus control method | |
JP6588516B2 (en) | Server, control method thereof, and control program | |
JP6265924B2 (en) | Server, control method thereof, and control program | |
JP5480428B2 (en) | Server, control method thereof, and control program | |
JP6243495B2 (en) | Control method, control program, and server device | |
JP7058712B1 (en) | Programs, information processing equipment and information processing methods | |
JP5749872B2 (en) | Control method, control program, and server device | |
JP7269303B2 (en) | Server, its control method, and control program | |
JP6962980B2 (en) | Server, its control method, and control program | |
JP5938427B2 (en) | Server, control method thereof, and control program | |
JP3738264B2 (en) | GAME CHARACTER PROVIDING METHOD, GAME CHARACTER PROVIDING DEVICE, AND PLAYER TERMINAL | |
JP4648264B2 (en) | Server device, information processing device | |
JP6508636B2 (en) | Game control apparatus, game control method, program, game system | |
JP5693772B2 (en) | Control method, control program, and server device | |
JP2022027883A (en) | Control method, control program, and server device | |
KR20120124715A (en) | Method and system for providing game service using user information | |
WO2014034334A1 (en) | Server, control method thereof, and control program | |
JP2019088976A (en) | Game control device, method for controlling game, program, and game system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20140905 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141021 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141218 |
|
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: 20150127 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150216 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5699243 Country of ref document: JP 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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |