JP6747792B2 - Game system - Google Patents
Game system Download PDFInfo
- Publication number
- JP6747792B2 JP6747792B2 JP2015179906A JP2015179906A JP6747792B2 JP 6747792 B2 JP6747792 B2 JP 6747792B2 JP 2015179906 A JP2015179906 A JP 2015179906A JP 2015179906 A JP2015179906 A JP 2015179906A JP 6747792 B2 JP6747792 B2 JP 6747792B2
- Authority
- JP
- Japan
- Prior art keywords
- player
- action
- information
- game
- character
- 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
- 230000009471 action Effects 0.000 claims description 177
- 238000004891 communication Methods 0.000 claims description 48
- 238000000034 method Methods 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 42
- 230000000694 effects Effects 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 description 16
- 239000000203 mixture Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 8
- 238000010079 rubber tapping Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明は、ゲームシステムに関する。 The present invention relates to a game system.
同時に多数のプレーヤが参加するMMORPGなどのオンラインゲームでは、共有されるゲーム空間(仮想空間)において、プレーヤキャラクタ同士で交流することができ、また、アイテムを購入したり敵キャラクタと戦闘したりすることができる(例えば、特許文献1参照)。 In an online game such as MMORPG in which a large number of players participate at the same time, player characters can interact with each other in a shared game space (virtual space), and items can be purchased and fight with enemy characters. (For example, see Patent Document 1).
従来のオンラインゲームでは、プレーヤキャラクタに特定の行動をとらせる(例えば、アイテムを購入する)ために、プレーヤキャラクタをゲーム空間内の特定の場所(建物、店舗)に移動させるための操作入力を行う必要があり煩わしい。 In a conventional online game, an operation input for moving the player character to a specific place (building, store) in the game space is performed in order to make the player character take a specific action (for example, purchase an item). It is necessary and annoying.
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、オンラインゲームにおいて操作入力の煩わしさを低減することが可能なゲームシステムを提供することにある。 The present invention has been made in view of the above problems, and an object thereof is to provide a game system capable of reducing the troublesomeness of an operation input in an online game.
(1)本発明は、複数の端末と、前記複数の端末とネットワークを介して接続されたサーバとを含むゲームシステムであって、第1の端末は、第1プレーヤの操作入力によって第1のキャラクタの移動先が指定された場合に、前記第1のキャラクタをゲーム空間内で移動させる制御を行う移動制御部と、前記第1プレーヤの操作入力によって前記第1のキャラクタの行動が選択された場合に、選択された行動に対応するゲーム処理を実行するゲーム処理部と、前記操作入力により指定された移動先に関する移動情報と、前記操作入力により選択された行動に関する行動情報とを前記サーバに送信する制御を行う通信制御部とを含み、前記サーバは、前記第1の端末から受信した前記移動情報と前記行動情報とを第2の端末に送信する制御を行う通信制御部を含み、前記第2の端末は、第2プレーヤの操作入力によって第2のキャラクタの移動先が指定された場合に、前記第2のキャラクタをゲーム空間内で移動させる制御を行う移動制御部と、前記第2プレーヤの操作入力によって前記第2のキャラクタの行動が選択された場合に、選択された行動に対応するゲーム処理を実行するゲーム処理部と、前記移動情報と前記行動情報とを前記サーバから受信する制御を行う通信制御部とを含み、前記第2の端末の前記移動制御部は、前記移動情報が受信された場合に、当該移動情報に基づき前記第1のキャラクタをゲーム空間内で移動させる制御を行い、前記行動情報が受信された場合に、前記第1のキャラクタを当該行動情報で特定される行動に対応付けられた場所に向けて移動させる制御を行うことを特徴とするゲームシステムに関する。 (1) The present invention is a game system including a plurality of terminals and a server connected to the plurality of terminals via a network, wherein the first terminal is a first player according to an operation input of a first player. A movement control unit that controls the movement of the first character in the game space when the movement destination of the character is designated, and the action of the first character is selected by the operation input of the first player. In this case, a game processing unit that executes a game process corresponding to the selected action, movement information related to the destination specified by the operation input, and action information related to the action selected by the operation input are stored in the server. A communication control unit that controls transmission, and the server includes a communication control unit that controls transmission of the movement information and the behavior information received from the first terminal to a second terminal, The second terminal includes a movement control unit that controls the movement of the second character in the game space when the movement destination of the second character is designated by an operation input of the second player, and the second terminal. When the action of the second character is selected by an operation input of the player, a game processing unit that executes a game process corresponding to the selected action, the movement information, and the action information are received from the server. A communication control unit that performs control, and the movement control unit of the second terminal, when the movement information is received, controls the movement of the first character in the game space based on the movement information. The game system is characterized in that when the action information is received, the control is performed to move the first character toward a place associated with the action specified by the action information.
本発明によれば、第1プレーヤが第1のキャラクタの行動を選択する操作入力を行うだけで、選択された行動に対応するゲーム処理が実行されるため、第1のキャラクタをゲーム空間内の特定の場所に移動させるための操作入力を行わずに第1のキャラクタに特定の行動をとらせることができ、操作入力の煩わしさを低減することができる。また、本発明
によれば、第1プレーヤによって選択された行動に関する行動情報がサーバを介して第2の端末に送信され、第2の端末では、当該行動情報を受信した場合に、当該行動情報で特定される行動に対応する場所に第1のキャラクタを自動的に移動させる制御が行われるため、第2プレーヤは、選択された行動に対応する場所に向けて移動する第1のキャラクタを見ることで、第1のキャラクタの行動の内容を容易に推測することができる。
According to the present invention, the game process corresponding to the selected action is executed only by the first player performing an operation input for selecting the action of the first character. It is possible to cause the first character to take a specific action without performing an operation input for moving to a specific place, and it is possible to reduce the troublesomeness of the operation input. Further, according to the present invention, the action information regarding the action selected by the first player is transmitted to the second terminal via the server, and the second terminal receives the action information when the action information is received. Since the control for automatically moving the first character to the place corresponding to the action specified by is performed, the second player sees the first character moving toward the place corresponding to the selected action. Thus, the content of the action of the first character can be easily estimated.
(2)また本発明に係るゲームシステムでは、前記第2の端末の前記ゲーム処理部は、前記第1のキャラクタが前記行動情報で特定される行動に対応付けられた場所に移動した場合に、所定の制限時間を設定し、設定した制限時間内に、前記第2プレーヤの操作入力によって当該行動情報で特定される行動と同一の行動が選択された場合に、前記第2プレーヤにとって有利な効果を付与してゲーム処理を実行してもよい。 (2) In the game system according to the present invention, when the game processing unit of the second terminal moves to a place associated with the action specified by the action information, An advantageous effect for the second player when a predetermined time limit is set and the same action as the action specified by the action information is selected by the operation input of the second player within the set time limit. May be given to execute the game processing.
本発明によれば、第1のキャラクタが選択された行動に対応する場所に移動した後、所定の制限時間内に、第2プレーヤが同一の行動を選択する操作入力を行うと、第2プレーヤにとって有利な効果が付与されたゲーム処理が実行されるため、第2プレーヤに対して第2のキャラクタの行動を選択する動機を与えることができる。 According to the present invention, after the first character has moved to the place corresponding to the selected action, if the second player inputs an operation to select the same action within a predetermined time limit, the second player Since the game process to which the advantageous effect is added is executed, it is possible to give the second player motivation to select the action of the second character.
(3)また本発明に係るゲームシステムでは、前記サーバの前記通信制御部は、前記第1プレーヤと前記第2プレーヤが所定の関係にある場合に、前記第1の端末から受信した前記行動情報を前記第2の端末に送信する制御を行ってもよい。 (3) Further, in the game system according to the present invention, the communication control unit of the server receives the action information received from the first terminal when the first player and the second player have a predetermined relationship. May be controlled to be transmitted to the second terminal.
本発明によれば、第1プレーヤと第2プレーヤが所定の関係にある場合に、第2の端末において、行動情報で特定される行動に対応する場所に第1のキャラクタを自動的に移動させる制御が行われるため、第2プレーヤは、所定の関係にある他のプレーヤのキャラクタの行動の内容を容易に推測することができる。 According to the present invention, when the first player and the second player have a predetermined relationship, the first character is automatically moved to the place corresponding to the action specified by the action information on the second terminal. Since the control is performed, the second player can easily guess the content of the action of the character of another player having a predetermined relationship.
(4)また本発明に係るゲームシステムでは、前記第2の端末の前記通信制御部は、前記第2プレーヤの操作入力によって前記行動情報で特定される行動に対応付けられた場所にいる前記第1のキャラクタが選択された場合に、応援情報を前記サーバに送信する制御を行い、前記サーバの前記通信制御部は、前記第2の端末から受信した前記応援情報を前記第1の端末に送信する制御を行い、前記第1の端末の前記ゲーム処理部は、前記応援情報が受信された場合に、前記第1プレーヤにとって有利な効果を付与してゲーム処理を実行してもよい。 (4) Further, in the game system according to the present invention, the communication control unit of the second terminal is located at a place associated with an action specified by the action information by an operation input of the second player. When the character 1 is selected, control is performed to send cheering information to the server, and the communication control unit of the server sends the cheering information received from the second terminal to the first terminal. The game processing unit of the first terminal may execute the game processing by giving an advantageous effect to the first player when the support information is received.
本発明によれば、第2プレーヤが、特定の場所にいる第1のキャラクタを選択する操作入力を行うと、応援情報がサーバを介して第1の端末に送信され、第1の端末では、当該応援情報を受信した場合に、第1プレーヤにとって有利な効果が付与されたゲーム処理が実行されるため、プレーヤ間の交流を活発化することができる。 According to the present invention, when the second player performs an operation input for selecting the first character in a specific place, the cheering information is transmitted to the first terminal via the server, and the first terminal, When the cheering information is received, the game process with the advantageous effect given to the first player is executed, so that the interaction between the players can be activated.
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必要構成要件であるとは限らない。 The present embodiment will be described below. The present embodiment described below does not unreasonably limit the content of the present invention described in the claims. In addition, not all of the configurations described in the present embodiment are necessary configuration requirements of the present invention.
1.構成
図1は、本実施形態のゲームシステムを示す。本実施形態では、複数の端末10とサーバ20(サーバシステム)とによって構成される。つまり、図1に示すように、本実施形態のゲームシステムは、サービスを提供するサーバ20と、端末10(10A、10B、10C・・・)とが、ネットワークに接続可能に構成される。
1. Configuration FIG. 1 shows a game system of this embodiment. In the present embodiment, it is composed of a plurality of terminals 10 and a server 20 (server system). That is, as shown in FIG. 1, in the game system of this embodiment, the
サーバ20は、複数のユーザ(プレーヤ)間でコミュニケーションを提供することが可能なサービスを提供する情報処理装置であり、本実施形態ではSNS(ソーシャル・ネットワーキング・サービス)と呼ばれるコミュニティ型のサービスを提供するサーバである。つまり、サーバ20は、ユーザの情報(ユーザ名、日記、掲示情報、ゲームフィールドの状況など)をログインしたユーザだけでなく、当該ユーザとフレンド関係にある他のユーザにも送信し、ユーザ間でコミュニケーションを図るようにしている。サーバ20は、会員登録を行ったユーザに限定してサービスを提供するようにしてもよい。サーバ20は、1又は複数のサーバ(認証サーバ、ゲーム処理サーバ、通信サーバ、課金サーバ、データベースサーバ等)により構成することができる。
The
また、本実施形態のサーバ20は、端末10からの要求に応じて、オンラインゲームサービス(ソーシャルゲーム)を提供する。本実施形態では、端末10においてゲームプログラムが実行され、サーバ20では、プレーヤのアカウント情報や、端末10で実行されるゲームのゲーム結果、当該ゲームで使用可能なゲーム媒体(キャラクタ、アイテム等)、当該ゲームで使用可能なゲーム内通貨などの情報、プレイ履歴等が管理される。
Further, the
端末10は、携帯端末(スマートフォン、携帯電話、携帯型ゲーム機等)、パーソナルコンピュータ(PC)、ゲーム装置、画像生成装置などの情報処理装置であり、インターネット(WAN)、LANなどのネットワークを介してサーバ20に接続可能な装置である。なお、端末10とサーバ20との通信回線は、有線でもよいし無線でもよい。
The terminal 10 is an information processing device such as a mobile terminal (smartphone, mobile phone, portable game machine, etc.), personal computer (PC), game device, image generation device, etc., and is connected via a network such as the Internet (WAN) or LAN. Device that can be connected to the
図2に本実施形態の端末10の機能ブロック図の一例を示す。なお本実施形態の端末は図2の構成要素(各部)の一部を省略した構成としてもよい。 FIG. 2 shows an example of a functional block diagram of the terminal 10 of this embodiment. The terminal of the present embodiment may have a configuration in which some of the constituent elements (respective parts) of FIG. 2 are omitted.
入力部150は、プレーヤからの入力情報を入力(検出)するための機器であり、プレーヤの入力情報(操作入力)を処理部100に出力する。入力部150の機能は、タッチパネル、タッチパッド、マウス、方向キーやボタン、キーボード等の入力機器により実現することができる。
The
記憶部170は、処理部100の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部100のワーク領域として機能し、その機能はハードディスク、RAMなどにより実現できる。
The
表示部190は、処理部100で生成されたゲーム画像を出力するものであり、その機能は、入力部150としても機能するタッチパネル、LCD或いはCRTなどのディスプレイにより実現できる。
The
音出力部192は、処理部100で生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
The
通信部196はサーバ20との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
The
なお、サーバ20が有する情報記憶媒体や記憶部に記憶されている処理部100の各部としてコンピュータを機能させるためのプログラムや各種データを、ネットワークを介して受信し、受信したプログラムやデータを記憶部170に記憶してもよい。このようにプログラムや各種データを受信して端末を機能させる場合も本発明の範囲内に含む。
Note that a program and various data for causing a computer to function as each unit of the
処理部100(プロセッサ)は、入力部150からの入力情報(操作入力)、プログラム、通信部196を介して受信したデータなどに基づいて、ゲーム処理、通信制御処理、画像生成処理、音生成処理、などの処理を行う。処理部100の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。
The processing unit 100 (processor) is based on input information (operation input) from the
処理部100は、移動制御部110、ゲーム処理部112、通信制御部114、画像生成部120、音生成部130を含む。
The
移動制御部110は、プレーヤの操作入力に基づきプレーヤキャラクタをゲーム空間(フィールド、マップ)内で移動させる制御を行う。具体的には、移動制御部110は、プレーヤの操作入力によってプレーヤキャラクタの移動先(移動方向を含む)が指定された場合に、ゲーム空間においてプレーヤキャラクタを現在位置から指定された位置まで(或いは、指定された移動方向に)移動させる制御を行う。
The
ゲーム処理部112は、プレーヤの操作入力によってプレーヤキャラクタの行動が選択された場合に、選択された行動に対応するゲーム処理を実行する。例えば、ゲーム処理部112は、プレーヤキャラクタの行動として「アイテム購入」が選択された場合には、アイテム(キャラクタに装備させる武器等)を購入するためのゲーム画面に移行し、プレーヤの操作入力により選択されたアイテムを購入する処理(選択されたアイテムをプレーヤが保有するアイテムとして登録し、選択されたアイテムの価格分だけプレーヤの保有するゲーム内通貨の量を減算する処理)を行う。
When the action of the player character is selected by the player's operation input, the
通信制御部114は、操作入力によって指定された移動先に関する移動情報と、操作入力によって選択された行動に関する行動情報とをサーバ20に送信する制御を行う。移動情報は、プレーヤの識別情報(プレーヤID)と、指定された移動先の位置情報(或いは、指定された移動方向)とを含み、行動情報は、プレーヤの識別情報と、選択された行動を特定するための情報(或いは、選択された行動に対応づけられた場所の位置情報)とを含む。また、通信制御部114は、オンラインゲームに参加する他のプレーヤの端末10から送信された移動情報と行動情報とをサーバ20から(サーバ20を介して)受信する制御を行う。
The
移動制御部110は、移動情報又は行動情報が受信された場合に、当該移動情報又は当該行動情報で特定される他のプレーヤのプレーヤキャラクタをゲーム空間内で移動させる制御を行う。具体的には、移動制御部110は、移動情報が受信された場合には、ゲーム空間において当該他のプレーヤのプレーヤキャラクタを現在位置から当該移動情報で特定される位置まで(或いは、当該移動情報で特定される移動方向に)移動させる制御を行う。また、移動制御部110は、行動情報が受信された場合には、ゲーム空間において当該他のプレーヤのプレーヤキャラクタを当該行動情報で特定される行動に対応付けられた場所(或いは、当該行動情報で特定される場所)に向けて移動させる制御を行う。
When the movement information or the behavior information is received, the
また、ゲーム処理部112は、他のプレーヤのプレーヤキャラクタが行動情報(当該他のプレーヤの端末10から送信された行動情報)で特定される行動に対応付けられた場所に移動(到達)した場合に、所定の制限時間を設定し、設定した制限時間内に、プレーヤの操作入力によって、プレーヤキャラクタの行動として当該行動情報で特定される行動と同一の行動が選択された場合に、プレーヤにとって有利な効果を付与してゲーム処理(選択された行動に対応するゲーム処理)を行ってもよい。プレーヤにとって有利な効果とは、例えば、プレーヤが選択した行動を実行するのに消費されるポイント(仮想通貨、体力値、行動力等)が少なくなること、或いは、プレーヤが選択した行動を実行した結果得られるポイント(経験値、報酬等)が多くなることをいう。
In addition, the
また、通信制御部114は、プレーヤの操作入力によって、行動情報(他のプレーヤの端末10から送信された行動情報)で特定される行動に対応付けられた場所にいる他のプレーヤのプレーヤキャラクタが選択された場合に、当該他のプレーヤを応援するための応援情報をサーバ20に送信する制御を行ってもよい。応援情報は、プレーヤの識別情報と、応援する他のプレーヤ(応援先のプレーヤ)の識別情報とを含む。
In addition, the
また、通信制御部114は、他のプレーヤの端末10から送信された応援情報をサーバ20から受信する制御を行う。ゲーム処理部112は、通信制御部114によって応援情報が受信された場合に、プレーヤにとって有利な効果を付与してゲーム処理(選択された行動に対応するゲーム処理)を行ってもよい。
In addition, the
処理部100は、表示制御部を含んでもよい。表示制御部は、ゲーム処理部112によって設定された制限時間を示すゲージをゲーム画面に表示させる制御を行ってもよい。また、表示制御部は、行動情報に基づき移動する他のプレーヤのプレーヤキャラクタを、移動情報に基づき移動する他のプレーヤのプレーヤキャラクタと識別可能に表示する制御を行ってもよい。例えば、行動情報に基づき移動する他のプレーヤのプレーヤキャラクタを、移動情報に基づき移動する他のプレーヤのプレーヤキャラクタとは異なる態様で表示してもよいし、行動が選択されている旨を示す文字やアイコン等を、行動情報に基づき移動する他のプレーヤのプレーヤキャラクタに関連付けて表示してもよい。
The
画像生成部120は、処理部100で行われる種々の処理の結果に基づいて描画処理を
行い、これによりゲーム画像(ゲーム空間内のプレーヤキャラクタや他のプレーヤのプレーヤキャラクタを含むゲーム画像)を生成し、表示部190に出力する。画像生成部120は、オブジェクト空間(ゲーム空間)内において仮想カメラ(所与の視点)から見える画像(いわゆる3次元画像)を生成してもよい。この場合、処理部100は、プレーヤの操作入力に基づき仮想カメラの位置や向きを制御してもよいし、仮想カメラがプレーヤキャラクタに追従して移動するように仮想カメラの位置や向きを制御してもよい。
The
音生成部130は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。
The
また処理部100は、ゲームを開始した場合には、ゲームを開始したことを通知するための情報をサーバ20に送信し、ゲームが終了した場合には、ゲーム結果や各種ゲームパラメータに関するゲーム結果情報(プレーヤキャラクタに関する情報、プレーヤが保有するアイテムに関する情報、プレーヤが保有するゲーム内通貨に関する情報等)をサーバ20に送信する。
When the game is started, the
図3に本実施形態のサーバ20の機能ブロック図の一例を示す。なお本実施形態のサーバは図3の構成要素(各部)の一部を省略した構成としてもよい。
FIG. 3 shows an example of a functional block diagram of the
記憶部270は、処理部200の各部としてコンピュータを機能させるためのプログラムや各種データを記憶するとともに、処理部200のワーク領域として機能し、その機能はハードディスク、RAMなどにより実現できる。記憶部270は、格納部272(例えばデータベース)を含む。
The
格納部272は、本実施形態のゲームシステムで実行されるオンラインゲームに参加する複数のプレーヤそれぞれのプレーヤ情報を格納する。例えば、格納部272は、複数のプレーヤそれぞれのプレーヤの識別情報に対応づけて、プレーヤ名(プレーヤアカウント)、プレーヤパスワード、端末10の宛先情報(IPアドレス等)などを、プレーヤ情報として格納する。また、格納部272は、プレーヤとフレンド関係(所定の関係の一例)にある他のプレーヤを特定するための情報を、プレーヤ情報として格納する。また、格納部272は、プレーヤの識別情報に対応づけて、プレーヤが保有するキャラクタやアイテムに関する情報を、プレーヤ情報として格納する。
The
通信部296は端末10や他のサーバとの間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
The
処理部200(プロセッサ)は、端末10から送信され通信部296を介して受信したデータ、プログラムなどに基づいて、プレーヤ情報の管理、ログイン/ログアウトに関する処理、通信制御処理などの各種処理を行う。処理部200は記憶部270をワーク領域として各種処理を行う。処理部200の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。処理部200は、通信制御部210を含む。処理部200は、サーバ20は、端末10から送信されたゲーム結果情報に基づいて、各プレーヤに対応付けられた各種データ(プレーヤ情報)の更新処理を行う。
The processing unit 200 (processor) performs various processes such as player information management, login/logout processing, and communication control processing based on data, programs, etc. transmitted from the terminal 10 and received via the
通信制御部210は、端末10から移動情報又は行動情報を受信した場合に、オンラインゲームに参加する(ログインしている)他のプレーヤの端末10(当該移動情報又は行動情報を送信した端末10のプレーヤ以外のプレーヤ)に対して受信した移動情報又は行動情報を送信する制御を行う。また、通信制御部210は、端末10から行動情報を受信
した場合に、当該行動情報で特定されるプレーヤ(当該行動情報を送信した端末10のプレーヤ)とフレンド関係にある他のプレーヤを抽出し、抽出したプレーヤの端末10に対して受信した行動情報を送信する制御を行ってもよい。また、処理部200がプレーヤ間の親密度を管理する場合、通信制御部210は、受信した行動情報で特定されるプレーヤとの親密度が所定値以上である他のプレーヤを抽出してもよい。
When receiving the movement information or the behavior information from the terminal 10, the
また、通信制御部210は、端末10から応援情報を受信した場合に、当該応援情報で特定される応援先のプレーヤの端末10に対して受信した応援情報を送信する制御を行う。ここで、処理部200は、端末10から応援情報を受信した場合に、当該応援情報を送信した端末10のプレーヤに報酬(アイテム、所定のポイント等)を付与する処理を行ってもよい。プレーヤに付与されたアイテム等はプレーヤ情報に登録される。
Further, when the support information is received from the terminal 10, the
本実施形態のゲームシステムをサーバシステムとして構成してもよい。サーバシステムは、1又は複数のサーバ(認証サーバ、ゲーム処理サーバ、通信サーバ、課金サーバ、データベースサーバ等)により構成することができる。この場合には、サーバシステムは、ネットワークを介して接続された1又は複数の端末(例えば、スマートフォン、携帯電話、携帯型ゲーム機等)から送信された操作入力(端末の入力部に入力されたデータ)に基づいて、移動制御部110、ゲーム処理部112の処理を行って、画像を生成するための画像生成用データを生成し、生成した画像生成用データを各端末に対して送信する。ここで、画像生成用データとは、本実施形態の手法により生成された画像を各端末において表示するためのデータであり、画像データそのものでもよいし、各端末が画像を生成するために用いる各種データ(オブジェクトデータ、ゲーム処理結果データ等)であってもよい。
The game system of this embodiment may be configured as a server system. The server system can be configured by one or a plurality of servers (authentication server, game processing server, communication server, billing server, database server, etc.). In this case, the server system has an operation input (input to the input unit of the terminal) transmitted from one or a plurality of terminals (for example, smartphones, mobile phones, portable game machines, etc.) connected via a network. Based on the data), the
2.本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
2. Method of this Embodiment Next, the method of this embodiment will be described with reference to the drawings.
本実施形態のゲームシステムは、オンラインゲームに参加するプレーヤ間でゲーム空間を共有し、ゲーム空間内を各プレーヤのプレーヤキャラクタが移動して進行するゲームを実行するように構成されている。 The game system of the present embodiment is configured to share a game space among players participating in an online game and execute a game in which a player character of each player moves in the game space and progresses.
図4は、本実施形態のゲームシステムで生成されるゲーム画面(ゲーム画像)の一例を示す図である。ゲーム画面GIaは、端末10(ここでは、プレーヤAの端末10A)の表示部190(タッチパネル)に表示され、プレーヤは、指先やタッチペン等をタッチパネルに接触させる操作(タッチ操作)を行うことで操作入力を行うことができる。 FIG. 4 is a diagram showing an example of a game screen (game image) generated by the game system of this embodiment. The game screen GIa is displayed on the display unit 190 (touch panel) of the terminal 10 (here, the terminal 10A of the player A), and the player operates by touching the touch panel with a fingertip, a touch pen, or the like (touch operation). You can enter.
図4に示すように、ゲーム画面GIaには、ゲーム空間GS内を移動する各プレーヤキャラクタPCを含むゲーム画像(ゲーム空間GSに配置された仮想カメラから見た画像)が表示される。ここでは、プレーヤAのプレーヤキャラクタPCaと、プレーヤBのプレーヤキャラクタPCbと、プレーヤCのプレーヤキャラクタPCcが表示されている。 As shown in FIG. 4, on the game screen GIa, a game image including each player character PC moving in the game space GS (image viewed from a virtual camera arranged in the game space GS) is displayed. Here, the player character PCa of the player A, the player character PCb of the player B, and the player character PCc of the player C are displayed.
また、ゲーム画面GIaの右端には、プレーヤキャラクタPCの行動を選択するための複数のボタンBBが表示されている。ここでは、アイテム(武器)を購入する行動を選択するためのボタンBB1と、アイテムを合成する行動を選択するためのボタンBB2と、敵キャラクタと戦闘する行動(クエスト)を選択するためのボタンBB3が表示されている。なお、プレーヤキャラクタPCの行動とは、実際にプレーヤキャラクタが動作する場合に限られず、プレーヤの選択に応じてゲーム内で実行されるものであればよく、プレーヤキャラクタが動作せずとも、ゲームの世界観としてプレーヤキャラクタが擬似的に行う行動も含まれる。例えば、プレーヤの入力に基づいて、抽選を実行してプレーヤにキャラクタやアイテムを付与する場合は、ゲームの世界観としては、プレーヤキャラクタが他の
キャラクタと仲間になったり、プレーヤキャラクタがアイテムを入手したりしているので、こういったものも行動の一例に含まれる。
Further, a plurality of buttons BB for selecting the action of the player character PC are displayed at the right end of the game screen GIa. Here, a button BB 1 for selecting an action of purchasing an item (weapon), a button BB 2 for selecting an action of combining items, and an action (quest) for fighting an enemy character. Button BB 3 is displayed. The action of the player character PC is not limited to the actual action of the player character, and may be any action performed in the game according to the player's selection. As a view of the world, a pseudo action of the player character is also included. For example, when performing a lottery based on a player's input to give a character or item to the player, the world view of the game is such that the player character becomes a companion with another character or the player character obtains the item. These things are included in an example of the behavior because I am doing it.
また、ゲーム空間GSには、選択可能な複数の行動に対応付けられた複数の建物BO(場所の一例)が配置されている。ここでは、アイテムを購入する行動に対応付けられた建物BO1と、アイテムを合成する行動に対応付けられた建物BO2と、敵キャラクタと戦闘を行う行動に対応付けられた建物BO3が表示されている。なお、プレーヤBの端末10BとプレーヤCの端末10Cにも、ゲーム画面GIaと同様のゲーム画像が表示される。なお、選択可能な複数の行動と複数の建物BO(場所の一例)との対応付け(関連付け)を特定するための情報は、各プレーヤの端末10に記憶されていてもよいし、サーバ20に記憶されていてもよい。
Further, in the game space GS, a plurality of buildings BO (an example of places) associated with a plurality of selectable actions are arranged. Here, a building BO 1 associated with an action of purchasing an item, a building BO 2 associated with an action of combining items, and a building BO 3 associated with an action of fighting an enemy character are displayed. Has been done. A game image similar to the game screen GIa is also displayed on the terminal 10B of the player B and the terminal 10C of the player C. Information for identifying the association (association) between a plurality of selectable actions and a plurality of building BOs (an example of places) may be stored in the terminal 10 of each player, or may be stored in the
図4に示すように、プレーヤAが、ゲーム画面GIaにおいてゲーム空間GS内の任意の位置をタップする操作(プレーヤキャラクタPCaの移動先を指定する操作)を行うと、図5に示すように、プレーヤキャラクタPCaは、当該操作で指定された位置に所定の速度で移動する。このように、プレーヤAは、任意の位置を指定する操作を行うことで、プレーヤキャラクタPCaを指定した位置に移動させることができる。また、プレーヤAはゲーム画面GIaにおいて所定の操作を行うことで、メッセージを入力して他のプレーヤとチャットを行うことができる。所定の操作により入力されたメッセージは、プレーヤキャラクタPCaに関連付けて(プレーヤキャラクタPCaの近傍に)表示される。 As shown in FIG. 4, when the player A performs an operation of tapping an arbitrary position in the game space GS on the game screen GIa (an operation of designating a moving destination of the player character PCa), as shown in FIG. The player character PCa moves to a position designated by the operation at a predetermined speed. Thus, the player A can move the player character PCa to the designated position by performing an operation of designating an arbitrary position. Further, the player A can input a message and chat with another player by performing a predetermined operation on the game screen GIa. The message input by the predetermined operation is displayed (in the vicinity of the player character PCa) in association with the player character PCa.
ここで、プレーヤAがプレーヤキャラクタPCaの移動先を指定する操作を行うと、端末10Aは、当該操作で指定された移動先に関する情報を含む移動情報をサーバ20に送信する。図6は、移動情報の一例を示す図である。移動情報300は、送信元のプレーヤの識別情報(プレーヤID)310と、指定された移動先の位置情報(移動先位置)320とを含む。ここでは、プレーヤID310としてプレーヤAの識別情報「001」が格納され、移動先位置320として、プレーヤAによって指定されたプレーヤキャラクタPCaの移動先の座標が格納されている。
Here, when the player A performs an operation of designating the moving destination of the player character PCa, the terminal 10A transmits movement information including information on the moving destination designated by the operation to the
端末10Aから移動情報300を受信したサーバ20は、受信した移動情報300をオンラインゲームにログインしている他のプレーヤの端末10(ここでは、プレーヤB、Cの端末10B、10C)に送信する。
The
サーバ20から移動情報300を受信した端末10B、10Cでは、受信した移動情報300を参照して、プレーヤID310で特定されるプレーヤAのプレーヤキャラクタPCaを、移動先位置320で特定される位置に所定の速度で移動させる制御を行う。これにより、端末10B、10Cに表示されるゲーム画面においても、プレーヤAが指定した位置にプレーヤキャラクタPCaを移動させることができ、各プレーヤのゲーム画面における各プレーヤキャラクタPCの動きを同期することがでる。
In the
同様に、例えばプレーヤBが端末10Bに表示されるゲーム画面においてプレーヤキャラクタPCbの移動先を指定する操作を行うと、端末10Bは、プレーヤキャラクタPCbを指定された移動先に移動させる制御を行うとともに、指定された移動先に関する移動情報300をサーバ20に送信する。サーバ20は、端末10Bから受信した移動情報300を端末10A、10Cに送信し、端末10A、10Cでは、受信した移動情報300を参照して、プレーヤキャラクタPCbを、プレーヤBが指定した位置に移動させる制御を行う。
Similarly, for example, when the player B performs an operation of designating the moving destination of the player character PCb on the game screen displayed on the terminal 10B, the terminal 10B controls the moving of the player character PCb to the designated moving destination. , And transmits the
プレーヤAが、ゲーム画面GIaにおいてボタンBB1〜BB3のいずれかをタップする操作(プレーヤキャラクタPCaの行動を選択する操作)を行うと、選択された行動(
アイテム購入、アイテム合成、戦闘)に対応するゲーム画面に遷移する。例えば、図7に示すように、プレーヤAがボタンBB2をタップする操作(行動「アイテム合成」を選択する操作)を行うと、図8に示すように、アイテム(武器等の装備品)の合成を行うためのゲーム画面GIaに遷移する。プレーヤは、合成のベースとなるアイテムと、合成の素材となる1つ又は複数のアイテムとを選択して、選択した複数のアイテムを合成することで、ベースとして選択したアイテムを強化(アイテムの能力値、経験値、レベル等のパラメータを増加)することができる。プレーヤAが図8に示すゲーム画面GIaにおいてベース選択ボタンBAを選択する操作を行うと、プレーヤAが保有するアイテムの一覧を示す画面が表示され、当該画面においてアイテムを選択する操作を行うと、選択したアイテムが合成のベースとして設定される。また、プレーヤAが素材選択ボタンMAを選択する操作を行うと、プレーヤAが保有するアイテムの一覧を示す画面が表示され、当該画面においてアイテムを選択する操作を行うと、選択したアイテムが合成の素材として設定される。合成の素材としては複数のアイテムを設定することができる。そして、プレーヤAが合成開始ボタンSBを選択する操作を行うと、選択した複数のアイテムの合成が実行される。
When the player A performs an operation of tapping any of the buttons BB 1 to BB 3 on the game screen GIa (an operation of selecting the action of the player character PCa), the selected action (
Transition to the game screen corresponding to item purchase, item composition, battle). For example, as shown in FIG. 7, when the player A performs an operation of tapping the button BB 2 (an operation of selecting the action “item composition”), as shown in FIG. The screen transitions to the game screen GIa for performing composition. The player enhances the item selected as the base by selecting the item serving as the base of the composition and one or more items serving as the material of the composition and combining the selected items. Parameters such as value, experience value, and level can be increased). When the player A performs an operation of selecting the base selection button BA on the game screen GIa shown in FIG. 8, a screen showing a list of items owned by the player A is displayed, and when an operation of selecting an item on the screen is performed, The selected item is set as the base for compositing. When the player A performs an operation of selecting the material selection button MA, a screen showing a list of items owned by the player A is displayed. When an operation of selecting an item on the screen is performed, the selected item is combined. It is set as a material. Multiple items can be set as the composite material. Then, when the player A performs an operation of selecting the composition start button SB, composition of a plurality of selected items is executed.
ここで、プレーヤAがプレーヤキャラクタPCaの行動を選択する操作を行うと、端末10Aは、当該操作で選択された行動に関する情報を含む行動情報をサーバ20に送信する。図9は、行動情報の一例を示す図である。行動情報400は、送信元のプレーヤの識別情報(プレーヤID)410と、選択された行動の種別(行動種別)420とを含む。ここでは、プレーヤID410としてプレーヤAの識別情報「001」が格納され、行動種別420として、プレーヤAによって選択された行動「アイテム合成」を示す種別「2」が格納されている。なお、行動「アイテム購入」(ボタンBB1)が選択された場合には、行動種別420として「1」が格納され、行動「戦闘」(ボタンBB3)が選択された場合には、行動種別420として「3」が格納される。
Here, when the player A performs an operation of selecting an action of the player character PCa, the terminal 10A transmits action information including information on the action selected by the operation to the
端末10Aから行動情報400を受信したサーバ20は、受信した行動情報400をオンラインゲームにログインしている他のプレーヤの端末10(ここでは、プレーヤB、Cの端末10B、10C)に送信する。
The
サーバ20から行動情報400を受信した端末10B、10Cでは、受信した行動情報400を参照して、プレーヤID410で特定されるプレーヤAのプレーヤキャラクタPCaを、行動種別420で特定される行動「アイテム合成」に対応付けられた建物BO2に向けて所定の速度で移動させる制御を行う。図10は、このとき、端末10Bの表示部190に表示されるゲーム画面GIbを示す。プレーヤB、Cは、建物BO2に向けて移動するプレーヤキャラクタPCaを見て、プレーヤAがアイテム合成を行っている(プレーヤキャラクタPCaの行動として「アイテム合成」が選択された)ことを把握することができる。なお、受信した行動情報400の行動種別420に種別「1」が格納されていた場合には、プレーヤキャラクタPCaを行動種別420で特定される行動「アイテム購入」に対応付けられた建物BO1に向けて移動させる制御を行い、行動種別420に種別「3」が格納されていた場合には、プレーヤキャラクタPCaを行動種別420で特定される行動「戦闘」に対応付けられた建物BO3に向けて移動させる制御を行う。なお、ゲーム空間GSが広い場合、プレーヤキャラクタPCaからプレーヤAが選択した行動に対応付けられた建物BOまでの距離に応じて、プレーヤキャラクタPCaの移動速度を変更するようにしてもよい(当該距離が長いほどプレーヤキャラクタPCaの移動速度を大きくする)。このようにすることで、プレーヤAが選択した行動を終了させてもプレーヤキャラクタPCaがその行動に対応付けられた建物BOに到着できていないというようなことを防ぐことができる。また、移動中のプレーヤキャラクタPCaにプレーヤAが選択した行動に関連する表示を付加してもよい。このようにすることで、他のプレーヤはプレーヤキャラクタPCaが建物BOに到着する前にプレーヤAが選択した行動を把握すること
ができる。
In the
同様に、例えばプレーヤBが端末10Bに表示されるゲーム画面においてプレーヤキャラクタPCbの行動を選択する操作を行うと、端末10Bは、選択された行動に対応するゲーム画面に遷移させるとともに、選択された行動に関する行動情報400をサーバ20に送信する。サーバ20は、端末10Bから受信した行動情報400を端末10A、10Cに送信し、端末10A、10Cでは、受信した行動情報400を参照して、プレーヤキャラクタPCbを、プレーヤBが選択した行動に対応付けられた建物に移動させる制御を行う。
Similarly, for example, when the player B performs an operation of selecting the action of the player character PCb on the game screen displayed on the terminal 10B, the terminal 10B transitions to the game screen corresponding to the selected action and is selected. The
なお、プレーヤAが選択したアイテムの合成が完了した場合、又は、プレーヤAが図8に示すゲーム画面GIaにおいてキャンセルボタンCBを選択してアイテムの合成をキャンセルした場合、図8に示すゲーム画面GIaから、ゲーム空間GSを表示する元の画面に遷移する。このとき、図11に示すように、プレーヤキャラクタPCaは建物BO2の近傍に位置している。このように、各端末10に表示されるゲーム画面においてプレーヤキャラクタPCaの位置が食い違わないようにしている。例えば、プレーヤAが図8に示すゲーム画面GIaにおいて合成開始ボタンSBを選択する操作を行ったときに、プレーヤキャラクタPCaの位置を建物BO2の近傍の位置に更新してもよい。また、プレーヤAがボタンBB2を選択する操作を行ったときに、プレーヤキャラクタPCaを建物BO2に向けてバックグラウンドで移動させる(プレーヤキャラクタPCaをゲーム画面GIaに表示せずに、プレーヤキャラクタPCaの位置を逐一更新する)ようにしてもよい。 It should be noted that when the composition of the item selected by the player A is completed, or when the player A selects the cancel button CB on the game screen GIa shown in FIG. 8 to cancel the composition of the item, the game screen GIa shown in FIG. To the original screen displaying the game space GS. At this time, as shown in FIG. 11, the player character PCa is located near the building BO 2 . In this way, the position of the player character PCa is prevented from being confused with each other on the game screen displayed on each terminal 10. For example, when the player A performs an operation of selecting the composition start button SB on the game screen GIa shown in FIG. 8, the position of the player character PCa may be updated to a position near the building BO 2 . Further, when the player A performs the operation of selecting the button BB 2 , the player character PCa is moved toward the building BO 2 in the background (the player character PCa is not displayed on the game screen GIa, but the player character PCa is displayed). The position of is updated one by one).
このように本実施形態によれば、各プレーヤは、プレーヤキャラクタを特定の場所(建物BO1〜BO3のいずれか)に移動させる操作を行わずに、ボタンBB1〜BB3のいずれかを選択する操作を行うだけでプレーヤキャラクタに特定の行動をとらせることができ、操作入力の煩わしさを低減することができる。これは、特に複数の行動に対応付けられた複数の建物が広範囲に点在して配置されている場合に有効である。 According to the present embodiment, each player does not perform the operation of moving the player character to a specific location (either building BO 1 ~BO 3), any button BB 1 ~BB 3 The player character can be caused to take a specific action only by performing a selection operation, and the annoyance of operation input can be reduced. This is particularly effective when a plurality of buildings associated with a plurality of actions are scattered over a wide area.
また、本実施形態によれば、プレーヤ(第1プレーヤ)が端末10(第1の端末)においてプレーヤキャラクタ(第1のキャラクタ)の行動を選択する操作を行うと、他のプレーヤ(第2プレーヤ)の端末10(第2の端末)において、第1のキャラクタを第1プレーヤが選択した行動に対応付けられた建物に向けて自動的に移動させる制御が行われるため、第2プレーヤは、第1のキャラクタの動きを見ることで、第1プレーヤが選択した行動の内容を把握することできる。仮に、第1プレーヤが第1のキャラクタの行動を選択したときに、第2プレーヤの端末10のゲーム画面において第1のキャラクタをその場で停止させたままとすると、第2プレーヤは、第1のキャラクタが単に停止しているだけであるのか、或いは何かの行動を実行中であるのかを把握することができず、プレーヤ間の交流を阻害する要因となる。 Further, according to the present embodiment, when the player (first player) performs an operation of selecting the action of the player character (first character) on the terminal 10 (first terminal), another player (second player). ) Terminal 10 (second terminal), the control for automatically moving the first character toward the building associated with the action selected by the first player is performed. By seeing the movement of the first character, the content of the action selected by the first player can be grasped. If, when the first player selects the action of the first character, if the first character remains stopped on the spot on the game screen of the terminal 10 of the second player, the second player It is not possible to understand whether the character is simply stopped or is performing some action, which becomes a factor that hinders interaction between the players.
なお、サーバ20は、端末10から受信した行動情報400を、オンラインゲームにログインしている複数のプレーヤのうち、当該行動情報400を送信したプレーヤとフレンド関係(所定の関係の一例)にあるプレーヤの端末10のみに送信してもよい。このようにすると、プレーヤは、自身とフレンド関係にある他のプレーヤが選択した行動のみを把握することができる。これは、特にログインしているプレーヤの数が多い場合に有効である。
Note that the
本実施形態では、第2プレーヤの端末10において、第1のキャラクタを第1プレーヤが選択した行動に対応付けられた建物に移動させた場合に、所定の制限時間を設定し、設定した制限時間内に、第2プレーヤが当該行動(第1プレーヤが選択した行動)と同一の行動を選択した場合に、第2プレーヤにとって有利な効果を付与して当該行動に対応する
ゲーム処理を実行するように構成してもよい。
In the present embodiment, when the first character is moved to the building associated with the action selected by the first player on the terminal 10 of the second player, a predetermined time limit is set and the set time limit is set. When the second player selects the same action as the action (the action selected by the first player), an advantageous effect is given to the second player and the game process corresponding to the action is executed. You may comprise.
図12に示す例では、端末10Bに表示されるゲーム画面GIbにおいて、プレーヤキャラクタPCaが行動種別420で特定される行動「アイテム合成」に対応付けられた建物BO2に到達したため、制限時間RT(ここでは、60秒)が設定され、設定された制限時間RTがプレーヤキャラクタPCaに関連付けて表示されている。制限時間RTはカウントダウン表示され、制限時間RTの残り時間が0秒になる前にプレーヤBが行動「アイテム合成」(ボタンBB2)を選択する操作を行うと、プレーヤBが選択した複数のアイテムを合成する処理において、ベースとして選択されたアイテムのパラメータ(能力値、経験値)の増加量が通常時よりも大きくなる。なお、制限時間RTのカウントダウンを開始するタイミングは、プレーヤキャラクタPCaが建物BO2に到達したタイミングでもよいし、プレーヤAが図8に示すゲーム画面GIaにおいて合成開始ボタンSBを選択したタイミングでもよい。また、制限時間として、プレーヤAが選択した行動に対応するゲーム処理にかかる予測時間を設定してもよいし、当該ゲーム処理が実際に完了したときに制限時間の残り時間が0秒となるようにしてもよい。
In the example illustrated in FIG. 12, in the game screen GIb displayed on the terminal 10B, the player character PCa reaches the building BO 2 associated with the action “item combination” specified by the
同様に、例えばゲーム画面GIbにおいて、プレーヤキャラクタPCaが行動種別420で特定される行動「アイテム購入」に対応付けられた建物BO1に到達した後、制限時間内に、プレーヤBが行動「アイテム購入」(ボタンBB1)を選択する操作を行うと、例えば、購入可能なアイテムの価格が通常時よりも安くなる。また、同一価格で購入可能なアイテムのレア度を高くしてもよい。また、例えばゲーム画面GIbにおいて、プレーヤキャラクタPCaが行動種別420で特定される行動「戦闘」に対応付けられた建物BO3に到達した後、制限時間内に、プレーヤBが行動「戦闘」(ボタンBB3)を選択する操作を行うと、敵キャラクタとの戦闘を実行する処理において、プレーヤキャラクタPCbの攻撃力等のパラメータが通常時よりも増加したり、敵キャラクタの攻撃力等のパラメータが通常時よりも減少したり、戦闘の結果得られる経験値等のパラメータの増加量が通常時よりも大きくなる。このようにすると、各プレーヤは他のプレーヤのプレーヤキャラクタの動向に応じて自身のプレーヤキャラクタの行動を選択するようになり、各プレーヤに対してプレーヤキャラクタの行動を選択する動機を与えることができる。
Similarly, in the game screen GIb, for example, after the player character PCa reaches the building BO 1 associated with the action “item purchase” specified by the
また本実施形態では、第2プレーヤが、第1プレーヤが選択した行動に対応付けられた建物BOにいる第1のキャラクタを選択する操作を行った場合に、第2プレーヤの端末10が、第1プレーヤを応援するための応援情報を生成してサーバ20に送信するように構成してもよい。
In addition, in the present embodiment, when the second player performs an operation of selecting the first character in the building BO associated with the action selected by the first player, the terminal 10 of the second player is The support information for supporting one player may be generated and transmitted to the
例えば、図13に示すように、プレーヤBが、ゲーム画面GIbにおいて建物BO3にいる(行動「戦闘」に対応するゲーム処理を実行中の)プレーヤキャラクタPCaをタップ(選択)する操作を行うと、端末10Bは応援情報をサーバ20に送信する。図14は、応援情報の一例を示す図である。応援情報500は、送信元のプレーヤの識別情報(プレーヤID)510と、応援先のプレーヤの識別情報(応援先プレーヤID)520とを含む。ここでは、プレーヤID510としてプレーヤBの識別情報「002」が格納され、応援先プレーヤID520としてプレーヤAの識別情報「001」が格納されている。
For example, as shown in FIG. 13, when the player B performs an operation of tapping (selecting) the player character PCa (in the game process corresponding to the action “battle”) in the building BO 3 on the game screen GIb. The terminal 10B transmits the support information to the
端末10Bから応援情報500を受信したサーバ20は、受信した応援情報500を参照して、応援先プレーヤID520で特定されるプレーヤの端末10(ここでは、端末10A)に応援情報500を送信する。また、サーバ20は、プレーヤID510で特定されるプレーヤ(ここでは、プレーヤB)に報酬を付与する。
The
サーバ20から応援情報500を受信した端末10Aは、実行中のゲーム処理(ここでは、行動「戦闘」に対応するゲーム処理)においてプレーヤAにとって有利な効果を付与
する。例えば、図15に示すように、端末10Aは、プレーヤキャラクタPCa(及び、プレーヤAのデッキを構成する他のプレーヤキャラクタPCa’)と敵キャラクタECとの戦闘画面において、プレーヤキャラクタPCb(受信した応援情報500のプレーヤID510で特定されるプレーヤのプレーヤキャラクタ)を助っ人として登場させ、プレーヤキャラクタPCbによる敵キャラクタECへの攻撃を実行する。なお、端末10Aは、戦闘のゲーム処理の実行中に応援情報500を受信した場合に、プレーヤキャラクタPCaの攻撃力等のパラメータを増加させたり、敵キャラクタECの攻撃力等のパラメータを減少させたりしてもよいし、敵キャラクタECを倒した結果得られる経験値等のパラメータの増加量を大きくしてもよい。このようにすると、各プレーヤは他のプレーヤのプレーヤキャラクタの動向(戦闘中か否か)に応じて他のプレーヤを応援するようになり、各プレーヤに対して他のプレーヤを応援する動機を与えることができ、プレーヤ間の交流を活発化することができる。
The terminal 10A that has received the
3.処理
次に、本実施形態のゲームシステムの処理の一例について図16〜図18のフローチャートを用いて説明する。
3. Process Next, an example of the process of the game system of the present embodiment will be described with reference to the flowcharts of FIGS.
図16、図17は、端末10の処理の流れを示すフローチャートである。まず、移動制御部110は、プレーヤキャラクタの移動先を指定する操作入力があったか否かを判断し(ステップS10)、当該操作入力があった場合(ステップS10のY)には、プレーヤキャラクタを指定された移動先(位置)に所定の速度V1で移動させる制御を行う(ステップS12)。当該操作入力がない場合(ステップS10のN)には、ステップS16に移行する。次に、通信制御部114は、指定された移動先に関する移動情報300を生成してサーバ20に送信する制御を行う(ステップS14)。
16 and 17 are flowcharts showing the flow of processing of the terminal 10. First, the
次に、ゲーム処理部112は、プレーヤキャラクタの行動を選択する操作入力があったか否かを判断し(ステップS16)、当該操作入力があった場合(ステップS16のY)には、選択された行動に対応するゲーム処理を実行する(ステップS16)。なお、ステップS16のゲーム処理の実行中にサーバ20から応援情報500を受信した場合には、プレーヤにとって有利な効果を付加してゲーム処理を実行する。当該操作入力がない場合(ステップS16のN)には、ステップS22に移行する。次に、通信制御部114は、選択された行動に関する行動情報400を生成してサーバ20に送信する制御を行う(ステップS20)。
Next, the
次に、移動制御部110は、移動情報300をサーバ20から受信したか否かを判断し(ステップS22)、移動情報300を受信した場合(ステップS22のY)には、移動情報300のプレーヤID310で特定される他のプレーヤのプレーヤキャラクタを、移動情報300の移動先位置320で特定される位置に所定の速度V1で移動させる制御を行う(ステップS24)。
Next, the
次に、移動制御部110は、行動情報400をサーバ20から受信したか否かを判断し(ステップS26)、行動情報400を受信した場合(ステップS26のY)には、行動情報400のプレーヤID410で特定されるプレーヤのプレーヤキャラクタを、行動情報400の行動種別420で特定される行動に対応付けられた建物(場所)に向けて所定の速度V2で移動させる制御を行う(ステップS28)。行動情報400を受信していない場合(ステップS26のN)には、ステップS42に移行する。ここで移動制御部110は、ステップS28におけるプレーヤキャラクタの移動速度V2を、ステップS24におけるプレーヤキャラクタの移動速度V1よりも大きくしてもよい。このようにすると、プレーヤは、行動情報400に基づき移動する他のプレーヤのプレーヤキャラクタ(行動を実行中の他のプレーヤのプレーヤキャラクタ)を、移動情報に基づき移動する他のプレ
ーヤのプレーヤキャラクタと区別して容易に見分けることができる。
Next, the
次に、ゲーム処理部112は、所定の制限時間を設定し、制限時間のカウントダウンを開始する(ステップS30)。次に、ゲーム処理部112は、ステップS26で受信した行動情報400で特定される行動と同一の行動を選択する操作入力があったか否かを判断し(ステップS32)、当該操作入力があった場合(ステップS32のY)には、プレーヤにとって有利な効果を付与して選択された行動に対応するゲーム処理を実行する(ステップS34)。当該操作入力がない場合(ステップS32のN)には、制限時間が経過したか否かを判断し(ステップS36)、制限時間が経過していない場合(ステップS36のN)には、ステップS32に移行し、制限時間が経過した場合(ステップS36のY)には、ステップS38に移行する。
Next, the
次に、通信制御部114は、ステップS26で受信した行動情報で特定される行動に対応付けられた建物にいるプレーヤキャラクタを選択する操作入力があったか否かを判断し(ステップS38)、当該操作入力があった場合(ステップS38のY)には、応援情報500を生成してサーバ20に送信する制御を行う(ステップS40)。
Next, the
次に、処理部100は、処理を継続するか否かを判断し(ステップS42)、処理を継続する場合(ステップS42のY)には、ステップS10に移行する。
Next, the
図18は、サーバ20の処理の流れを示すフローチャートである。通信制御部210は、移動情報300を端末10から受信したか否かを判断し(ステップS50)、移動情報300を受信した場合(ステップS50のY)には、移動情報300のプレーヤID310で特定されるプレーヤ以外の全てのプレーヤ(ログインしているプレーヤ)の端末10に移動情報300を送信する制御を行う(ステップS52)。
FIG. 18 is a flowchart showing the flow of processing of the
次に、通信制御部210は、行動情報400を端末10から受信したか否かを判断し(ステップS54)、行動情報400を受信した場合(ステップS54のY)には、行動情報400のプレーヤID410で特定されるプレーヤと所定の関係(フレンド関係)にある全てのプレーヤの端末10に行動情報400を送信する制御を行う(ステップS56)。
Next, the
次に、通信制御部210は、応援情報500を端末10から受信したか否かを判断し(ステップS58)、応援情報500を受信した場合(ステップS58のY)には、応援情報500の応援先プレーヤID520で特定されるプレーヤの端末10に応援情報500を送信する制御を行う(ステップS60)。また、処理部200は、応援情報500のプレーヤID510で特定されるプレーヤに報酬を付与する処理を行う(ステップS62)。
Next, the
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。 The present invention is not limited to the one described in the above embodiment, and various modifications can be made. For example, terms referred to as broad or synonymous terms in the description or drawings can be replaced with broad or synonymous terms in other descriptions in the specification or drawings.
10 端末、20 サーバ、100 処理部、110 移動制御部、112 ゲーム処理部、114 通信制御部、120 画像生成部、130 音生成部、150 入力部、170 記憶部、190 表示部、192 音出力部、196 通信部、200 処理部、210 通信制御部、270 記憶部、272 格納部、296 通信部 10 terminals, 20 servers, 100 processing unit, 110 movement control unit, 112 game processing unit, 114 communication control unit, 120 image generation unit, 130 sound generation unit, 150 input unit, 170 storage unit, 190 display unit, 192 sound output Section, 196 communication section, 200 processing section, 210 communication control section, 270 storage section, 272 storage section, 296 communication section
Claims (4)
第1の端末は、
第1プレーヤの操作入力によって第1のキャラクタの移動先が指定された場合に、前記第1のキャラクタをゲーム空間内で移動させる制御を行う移動制御部と、
前記第1プレーヤの操作入力によって前記第1のキャラクタの行動が選択された場合に、選択された行動に対応するゲーム処理を実行するゲーム処理部と、
前記操作入力により指定された移動先に関する移動情報と、前記操作入力により選択された行動の種別を含む行動情報とを前記サーバに送信する制御を行う通信制御部とを含み、
前記サーバは、
前記第1の端末から受信した前記移動情報と前記行動情報とを第2の端末に送信する制御を行う通信制御部を含み、
前記第2の端末は、
第2プレーヤの操作入力によって第2のキャラクタの移動先が指定された場合に、前記第2のキャラクタをゲーム空間内で移動させる制御を行う移動制御部と、
前記第2プレーヤの操作入力によって前記第2のキャラクタの行動が選択された場合に、選択された行動に対応するゲーム処理を実行するゲーム処理部と、
前記移動情報と前記行動情報とを前記サーバから受信する制御を行う通信制御部とを含み、
前記操作入力により選択可能な行動は、その種別ごとにゲーム空間内の特定の場所に対応付けられており、
前記第2の端末の前記移動制御部は、
前記移動情報が受信された場合に、当該移動情報に基づき前記第1のキャラクタをゲーム空間内で移動させる制御を行い、前記行動情報が受信された場合に、前記第1のキャラクタを当該行動情報に含まれる前記種別で特定される行動に対応付けられた前記場所に向けて前記移動情報に基づく前記第1のキャラクタの移動の態様とは異なる態様で移動させる制御を行うことを特徴とするゲームシステム。 A game system including a plurality of terminals and a server connected to the plurality of terminals via a network,
The first terminal is
A movement control unit that controls the movement of the first character in the game space when the movement destination of the first character is designated by the operation input of the first player;
A game processing unit that executes a game process corresponding to the selected action when the action of the first character is selected by an operation input of the first player;
And a communication control unit configured to perform control of transmitting movement information regarding a movement destination designated by the operation input and behavior information including a type of behavior selected by the operation input to the server,
The server is
A communication control unit that controls the transmission of the movement information and the behavior information received from the first terminal to a second terminal;
The second terminal is
A movement control unit that controls the movement of the second character in the game space when the movement destination of the second character is designated by an operation input of the second player;
A game processing unit that executes a game process corresponding to the selected action when the action of the second character is selected by an operation input of the second player;
A communication control unit that controls to receive the movement information and the behavior information from the server,
The action selectable by the operation input is associated with a specific place in the game space for each type,
The movement control unit of the second terminal,
When the movement information is received, control is performed to move the first character in the game space based on the movement information, and when the action information is received, the first character is set to the action information. A control for moving the first character in a mode different from the mode of movement of the first character based on the movement information toward the place associated with the action specified by the type included in the game. system.
前記第2の端末の前記ゲーム処理部は、
前記第1のキャラクタが前記行動情報に含まれる前記種別で特定される行動に対応付けられた場所に移動した場合に、所定の制限時間を設定し、設定した制限時間内に、前記第2プレーヤの操作入力によって当該行動情報に含まれる前記種別で特定される行動と同一の行動が選択された場合に、前記第2プレーヤにとって有利な効果を付与してゲーム処理を実行することを特徴とするゲームシステム。 In claim 1,
The game processing unit of the second terminal is
When the first character moves to a place associated with the action specified by the type included in the action information, a predetermined time limit is set, and the second player is set within the set time limit. When the same action as the action specified by the type included in the action information is selected by the operation input of, the game process is executed with an advantageous effect given to the second player. Game system.
前記サーバの前記通信制御部は、
前記第1プレーヤと前記第2プレーヤが所定の関係にある場合に、前記第1の端末から受信した前記行動情報を前記第2の端末に送信する制御を行うことを特徴とするゲームシステム。 In claim 1 or 2,
The communication control unit of the server,
A game system, characterized in that, when the first player and the second player have a predetermined relationship, the action information received from the first terminal is controlled to be transmitted to the second terminal.
前記第2の端末の前記通信制御部は、
前記第1のキャラクタが前記行動情報に含まれる前記種別で特定される行動に対応付けられた場所にいるときに、前記第2プレーヤによる当該第1のキャラクタを選択する操作入力を受け付けた場合に、応援情報を前記サーバに送信する制御を行い、
前記サーバの前記通信制御部は、
前記第2の端末から受信した前記応援情報を前記第1の端末に送信する制御を行い、
前記第1の端末の前記ゲーム処理部は、
前記応援情報が受信された場合に、前記第1プレーヤにとって有利な効果を付与してゲーム処理を実行することを特徴とするゲームシステム。 In any one of Claim 1 thru|or 3,
The communication control unit of the second terminal,
When at a location where the first character is associated with the actions specified by the type included in the action information, when receiving an operation input for selecting the first character by the second player , Control sending cheering information to the server,
The communication control unit of the server,
Control for transmitting the support information received from the second terminal to the first terminal,
The game processing unit of the first terminal is
A game system, characterized in that, when the support information is received, a game process is executed by giving an advantageous effect to the first player.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015179906A JP6747792B2 (en) | 2015-09-11 | 2015-09-11 | Game system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015179906A JP6747792B2 (en) | 2015-09-11 | 2015-09-11 | Game system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017051550A JP2017051550A (en) | 2017-03-16 |
JP6747792B2 true JP6747792B2 (en) | 2020-08-26 |
Family
ID=58316205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015179906A Active JP6747792B2 (en) | 2015-09-11 | 2015-09-11 | Game system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6747792B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6818106B1 (en) * | 2019-09-30 | 2021-01-20 | 株式会社コロプラ | Programs, methods, and viewing terminals |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5443129B2 (en) * | 2009-10-29 | 2014-03-19 | 株式会社バンダイナムコゲームス | Program and network system |
JP5499136B2 (en) * | 2012-11-06 | 2014-05-21 | 株式会社 ディー・エヌ・エー | Server device and game program |
JP2013081795A (en) * | 2012-12-18 | 2013-05-09 | Copcom Co Ltd | Program and computer system |
JP5749293B2 (en) * | 2013-04-26 | 2015-07-15 | グリー株式会社 | GAME CONTROL METHOD, COMPUTER, GAME CONTROL PROGRAM, AND STORAGE MEDIUM |
-
2015
- 2015-09-11 JP JP2015179906A patent/JP6747792B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017051550A (en) | 2017-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6251507B2 (en) | Program and game system | |
JP7377911B2 (en) | Programs, systems and program control methods | |
JP6605224B2 (en) | Server and program | |
JP7459346B2 (en) | Programs, game systems and game service provision methods | |
JP6381929B2 (en) | Game system | |
JP2017148302A (en) | Program and game system | |
JP6417144B2 (en) | Program and game system | |
JP2015188598A (en) | program and server | |
JP2020168132A (en) | Server system and game program | |
JP6069637B2 (en) | Game machine, control method and computer program used therefor | |
JP6747792B2 (en) | Game system | |
JP6339456B2 (en) | Program and game system | |
JP6387445B2 (en) | Program and game system | |
JP6983507B2 (en) | Program and game system | |
JP6688559B2 (en) | Program and game system | |
JP2015092900A (en) | Program and game system | |
JP6766238B1 (en) | Programs, terminals, game management devices and game systems | |
JP2022069850A (en) | Game watching system and server device | |
JP5864017B1 (en) | Game server. | |
JP6134694B2 (en) | Program and game system | |
JP2018202239A (en) | Program and game system | |
JP7361876B2 (en) | Game system, server device, program and game service provision method | |
JP6549168B2 (en) | Program and game system | |
JP6833333B2 (en) | Program and game system | |
JP6643785B2 (en) | Program and game system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180809 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190320 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190515 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190711 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200114 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200220 |
|
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: 20200714 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200806 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6747792 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 |