Nothing Special   »   [go: up one dir, main page]

JP2019030682A - Game system, game control device, game terminal, and program - Google Patents

Game system, game control device, game terminal, and program Download PDF

Info

Publication number
JP2019030682A
JP2019030682A JP2018178760A JP2018178760A JP2019030682A JP 2019030682 A JP2019030682 A JP 2019030682A JP 2018178760 A JP2018178760 A JP 2018178760A JP 2018178760 A JP2018178760 A JP 2018178760A JP 2019030682 A JP2019030682 A JP 2019030682A
Authority
JP
Japan
Prior art keywords
user
battle
game
result
opponent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018178760A
Other languages
Japanese (ja)
Other versions
JP6761156B2 (en
Inventor
裕二 蓑星
Yuji Nminohoshi
裕二 蓑星
裕紀 我部
Yuki Gabe
裕紀 我部
崇仁 森井
Takahito Morii
崇仁 森井
謙史 鴻上
Kenji Kogami
謙史 鴻上
逸郎 白石
Itsuro Shiraishi
逸郎 白石
康平 黒田
Kohei Kuroda
康平 黒田
吉田 篤史
Atsushi Yoshida
篤史 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2018178760A priority Critical patent/JP6761156B2/en
Publication of JP2019030682A publication Critical patent/JP2019030682A/en
Application granted granted Critical
Publication of JP6761156B2 publication Critical patent/JP6761156B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To provide a game control device, a game system, and a program that allow a user to get a feeling of actually playing a match against another user simulatingly like a real time match even in a non-synchronous match.SOLUTION: An opponent selection part 140 selects another user as an opponent of a user. Based on a first game object associated with identification information on the user and a second game object associated with identification information of another user selected as the opponent, a first match execution part 330-1 executes a first match between the user and a first computer. Based on the second game object and the first game object, a second match execution part 330-2 executes a second match between another user selected as the opponent and a second computer. Based on the results of the first match and the second match, a match result determination part 170 determines the results of the match between the user and another user.SELECTED DRAWING: Figure 17

Description

本発明はゲームシステム、ゲーム制御装置、ゲーム端末及びプログラムに関する。   The present invention relates to a game system, a game control device, a game terminal, and a program.

携帯電話(スマートフォンを含む)やタブレット型コンピュータ等のモバイル端末で実行される対戦ゲームでは、ユーザが他のユーザと通信を介してリアルタイムに対戦を行うリアルタイム対戦(同期対戦)ではなく、ユーザが他のユーザの所有するゲームオブジェクト(ゲームキャラクタ等)を利用するコンピュータと対戦を行う非同期対戦が一般的である。   In a battle game executed on a mobile terminal such as a mobile phone (including a smartphone) or a tablet computer, the user is not a real-time battle (synchronous battle) in which a user battles with another user in real time. Asynchronous battles that play against computers that use game objects (game characters, etc.) owned by these users are common.

特開2013−202152号公報JP2013-202152A

非同期対戦では、他のユーザ自身が実際に対戦に参加するわけではなく、他のユーザのゲームオブジェクトがコンピュータによって利用されているだけであるため、他のユーザと実際に対戦している気分を味わうという点で十分でない場合があった。この点、リアルタイム対戦によれば、他のユーザと実際に対戦することが可能であるが、モバイル端末で実行される対戦ゲームでリアルタイム対戦を実現する場合には、例えば、下記のような問題がある。   Asynchronous battle does not mean that other users themselves actually participate in the battle, but because other users' game objects are only used by the computer, it feels like they are actually fighting against other users. In some cases, it was not enough. In this regard, according to the real-time battle, it is possible to actually battle with other users. However, when realizing a real-time battle in a battle game executed on a mobile terminal, for example, the following problems occur. is there.

まず、モバイル端末で実行される対戦ゲームの場合、通信環境がユーザ(モバイル端末)ごとに異なるため、安定的にリアルタイム対戦を実現することが困難である。すなわち、例えば、ユーザの利用している通信回線の種類によって通信速度が異なったり、ユーザのいる場所によって通信速度が低下したり、特にユーザが移動している場合には通信が不安定になったりするため、安定したリアルタイム対戦を実現することが困難である。   First, in the case of a battle game executed on a mobile terminal, since the communication environment differs for each user (mobile terminal), it is difficult to stably realize a real-time battle. That is, for example, the communication speed varies depending on the type of communication line used by the user, the communication speed decreases depending on the location of the user, or the communication becomes unstable particularly when the user is moving. Therefore, it is difficult to realize a stable real-time battle.

また、モバイル端末で実行される対戦ゲームの場合、ちょっとした空き時間(例えば交通機関での移動時間や休憩時間等)にプレイするユーザが多いため、空き時間が終了したら(例えば目的地に着いた場合や休憩時間が終了した場合等)、対戦中であったとしても、ユーザはゲームプレイをやめてしまう傾向がある。このため、リアルタイム対戦の途中で一方のユーザがゲームプレイをやめてしまうことによって、リアルタイム対戦が最後まで正常に完了しないことが多くなるおそれがある。   In addition, in the case of a battle game executed on a mobile terminal, since there are many users who play in a little vacant time (for example, travel time in transportation, break time, etc.), when the vacant time ends (for example, when the destination is reached Even when the break time ends), the user tends to stop playing the game even if the game is in progress. For this reason, when one user stops the game play during the real-time battle, the real-time battle may not be completed normally until the end.

本発明は上記課題に鑑みてなされたものであって、その目的は、非同期対戦においても、擬似的にリアルタイム対戦のように他のユーザと実際に対戦している気分を味わうことができるようにすることが可能なゲーム制御装置、ゲームシステム、ゲーム端末及びプログラムを提供することにある。   The present invention has been made in view of the above-mentioned problems, and the purpose thereof is to make it possible to taste the feeling of actually fighting with other users like a real-time battle even in an asynchronous battle. A game control device, a game system, a game terminal, and a program are provided.

上記課題を解決するために、本発明の一態様に係るゲームシステムは、ユーザの対戦相手として他のユーザを選択する対戦相手選択手段と、前記ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記対戦相手選択手段により選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとに基づいて、前記ユーザと第1コンピュータとの第1対戦を実行する第1対戦実行手段と、前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて、前記対戦相手選択手段により選択された他のユーザと第2コンピュータとの第2対戦を実行する第2対戦実行手段と、前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定する対戦結果決定手段と、を含む。   In order to solve the above problems, a game system according to an aspect of the present invention includes an opponent selection unit that selects another user as a user's opponent, a first game object associated with the identification information of the user, First battle execution means for executing a first battle between the user and the first computer based on the second game object associated with the identification information of the other user selected by the opponent selection means; Based on the second game object and the first game object, second battle execution means for executing a second battle between another user selected by the opponent selection means and the second computer; and A battle result determining means for determining a battle result between the user and the other user based on a battle result and the result of the second battle; No.

本発明の一態様に係るゲーム制御装置は、ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとに基づいて実行された、前記ユーザと第1コンピュータとの第1対戦の結果を取得する手段と、前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて実行された、前記他のユーザと第2コンピュータとの第2対戦の結果を取得する手段と、前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定する対戦結果決定手段と、を含む。   A game control device according to one aspect of the present invention includes a first game object associated with user identification information, a second game object associated with identification information of another user selected as the user's opponent. And the other user executed based on the second game object and the first game object, the means for acquiring a result of the first battle between the user and the first computer executed based on Based on the means for obtaining the result of the second match with the second computer, and the result of the first match and the result of the second match, a match result between the user and the other user is determined. A battle result determining means.

本発明の一態様に係るゲーム端末は、ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとを取得するゲームオブジェクト取得手段と、前記第1ゲームオブジェクトと前記第2ゲームオブジェクトとに基づいて、前記ユーザと第1コンピュータとの第1対戦を実行する対戦実行手段と、前記第1対戦の結果をゲームサーバに送信する第1対戦結果送信手段と、前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて実行される、前記他のユーザと第2コンピュータとの第2対戦の結果と、前記第1対戦の結果とに基づいて前記ゲームサーバによって決定される、前記ユーザと前記他のユーザとの間の対戦結果を受信する対戦結果受信手段と、前記対戦結果受信手段によって受信された前記対戦結果を表示手段に表示させるための制御を行う表示制御手段と、を含むことを特徴とする。   A game terminal according to an aspect of the present invention includes a first game object associated with user identification information, and a second game object associated with identification information of another user selected as the opponent of the user. Based on the acquired game object acquisition means, the first game object and the second game object, the battle execution means for executing the first battle between the user and the first computer, and the result of the first battle A result of a second battle between the other user and the second computer, which is executed based on the first match result transmitting means for transmitting to the game server, the second game object and the first game object; The battle between the user and the other user determined by the game server based on the result of the first battle A match result receiving means for receiving, characterized in that it comprises a display control means for performing control for displaying on the display unit the received the match result by the match result receiving means.

本発明の実施形態に係るゲームシステムの全体構成を示す図である。It is a figure showing the whole game system composition concerning an embodiment of the present invention. メイン画像の一例を示す図である。It is a figure which shows an example of a main image. 対戦が実行される場合のフローの一例を示す図である。It is a figure which shows an example of the flow in case a battle | competition is performed. 待ち画像の一例を示す図である。It is a figure which shows an example of a waiting image. 対戦相手画像の一例を示す図である。It is a figure which shows an example of an opponent image. 試合結果画像の一例を示す図である。It is a figure which shows an example of a game result image. 対戦状況画像の一例を示す図である。It is a figure which shows an example of a battle condition image. 対戦履歴画像の一例を示す図である。It is a figure which shows an example of a battle history image. 対戦結果の決定方法の一例について説明するための図である。It is a figure for demonstrating an example of the determination method of a battle result. 対戦結果の決定方法の一例について説明するための図である。It is a figure for demonstrating an example of the determination method of a battle result. メイン画像の他の一例を示す図である。It is a figure which shows another example of a main image. 対戦結果画像の一例を示す図である。It is a figure which shows an example of a battle result image. 対戦結果とユーザに付与されるリーグポイントとの対応関係の一例を示す図である。It is a figure which shows an example of the correspondence of a battle result and the league point provided to a user. 勝利報酬の決定方法の一例を示す図である。It is a figure which shows an example of the determination method of a victory reward. メッセージ画像の一例を示す図である。It is a figure which shows an example of a message image. ジャイアントキリングイベントが発生した場合の対戦相手画像の一例を示す図である。It is a figure which shows an example of the opponent image when a giant killing event generate | occur | produces. 本発明の実施形態に係るゲームシステムの機能ブロック図である。It is a functional block diagram of the game system which concerns on embodiment of this invention. データ記憶部に記憶されるデータの一例を示す図である。It is a figure which shows an example of the data memorize | stored in a data storage part. ユーザテーブルの一例を示す図である。It is a figure which shows an example of a user table. ゲームキャラクタテーブルの一例を示す図である。It is a figure which shows an example of a game character table. チームテーブルの一例を示す図である。It is a figure which shows an example of a team table. 対戦テーブルの一例を示す図である。It is a figure which shows an example of a battle | competition table. ゲームシステムで実行される処理の一例を示す図である。It is a figure which shows an example of the process performed with a game system. ゲームシステムで実行される他の処理の一例を示す図である。It is a figure which shows an example of the other process performed with a game system. ゲームシステムで実行される他の処理の一例を示す図である。It is a figure which shows an example of the other process performed with a game system. ゲームシステムで実行される他の処理の一例を示す図である。It is a figure which shows an example of the other process performed with a game system. ゲームシステムで実行される他の処理の一例を示す図である。It is a figure which shows an example of the other process performed with a game system.

以下、本発明の実施形態の例を図面に基づいて説明する。   Embodiments of the present invention will be described below with reference to the drawings.

[1.ゲームシステムの構成]図1は、本発明の実施形態に係るゲームシステムの構成を示す。図1に示すように、本実施形態に係るゲームシステム1はゲームサーバ10と複数のゲーム端末30−1,30−2,・・・,30−Nとを含む。ゲーム端末30−1〜30−Nは異なるユーザによって利用される。ゲーム端末30−1〜30−Nはゲームサーバ10とネットワークNを介して相互にデータ通信を行うことが可能である。   [1. Configuration of Game System] FIG. 1 shows a configuration of a game system according to an embodiment of the present invention. As shown in FIG. 1, the game system 1 according to the present embodiment includes a game server 10 and a plurality of game terminals 30-1, 30-2,..., 30-N. The game terminals 30-1 to 30-N are used by different users. The game terminals 30-1 to 30-N can perform data communication with the game server 10 via the network N.

ゲームサーバ10は例えばサーバコンピュータである。図1に示すように、ゲームサーバ10は制御部11、記憶部12、及び通信部13を含む。制御部11は少なくとも一つのマイクロプロセッサ(CPU)を含み、記憶部12に記憶されたオペレーティングシステムやその他のプログラムに従って情報処理を実行する。記憶部12は、主記憶部(例えばRAM)及び補助記憶部(例えば、不揮発性の半導体メモリ、ハードディスクドライブ、又はソリッドステートドライブ)を含む。記憶部12はプログラムやデータを記憶するためのものである。通信部13は、ネットワークNを介して他の装置と通信するためのものである。   The game server 10 is a server computer, for example. As shown in FIG. 1, the game server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11 includes at least one microprocessor (CPU), and executes information processing according to an operating system and other programs stored in the storage unit 12. The storage unit 12 includes a main storage unit (for example, RAM) and an auxiliary storage unit (for example, a nonvolatile semiconductor memory, a hard disk drive, or a solid state drive). The storage unit 12 is for storing programs and data. The communication unit 13 is for communicating with other devices via the network N.

ゲームサーバ10はデータベース14にアクセス可能である。データベース14はゲームサーバ10内に構築されてもよいし、他のサーバコンピュータ内に構築されてもよい。   The game server 10 can access the database 14. The database 14 may be built in the game server 10 or may be built in another server computer.

ゲーム端末30−1〜30−Nは、それぞれ、ゲームをプレイするために利用されるコンピュータである。例えば、ゲーム端末30−1〜30−Nは、携帯電話機(スマートフォンを含む)、携帯情報端末(タブレット型コンピュータを含む)、携帯用ゲーム機、家庭用ゲーム機(据置型ゲーム機)、遊戯施設等に設置される業務用ゲーム機、ラップトップ型コンピュータ、又はデスクトップ型コンピュータである。ゲーム端末30−1〜30−Nは同じ種類のコンピュータでなくてもよく、ゲーム端末30−1〜30−Nには異なる種類のコンピュータが含まれていてもよい。   Each of the game terminals 30-1 to 30-N is a computer used for playing a game. For example, the game terminals 30-1 to 30-N are mobile phones (including smart phones), portable information terminals (including tablet computers), portable game machines, home game machines (stationary game machines), amusement facilities. An arcade game machine, a laptop computer, or a desktop computer installed in a computer. The game terminals 30-1 to 30-N may not be the same type of computer, and the game terminals 30-1 to 30-N may include different types of computers.

図1に示すように、ゲーム端末30−1は制御部31、記憶部32、通信部33、操作部34、表示部35、及び音声出力部36を含む。制御部31、記憶部32、及び通信部33はゲームサーバ10の制御部11、記憶部12、及び通信部13と同様である。   As shown in FIG. 1, the game terminal 30-1 includes a control unit 31, a storage unit 32, a communication unit 33, an operation unit 34, a display unit 35, and an audio output unit 36. The control unit 31, the storage unit 32, and the communication unit 33 are the same as the control unit 11, the storage unit 12, and the communication unit 13 of the game server 10.

操作部34は、ユーザが各種操作を行うためのものである。操作部34は、例えばボタン(キー)、レバー(スティック)、タッチパネル、又はマウス等を含む。操作部34は、ユーザが音声又はジェスチャによって操作を行うためのものであってもよい。表示部35は各種画像を表示するためのものであり、例えば液晶ディスプレイ又は有機ELディスプレイ等である。音声出力部36は音声を出力するためのものであり、例えばスピーカ又はヘッドホン等である。操作部34、表示部35、及び音声出力部36はゲーム端末30−1自体に設けられていてもよいし、ゲーム端末30−1に接続された外部装置として設けられてもよい。   The operation unit 34 is for a user to perform various operations. The operation unit 34 includes, for example, a button (key), a lever (stick), a touch panel, or a mouse. The operation unit 34 may be for the user to perform an operation by voice or gesture. The display unit 35 is for displaying various images, and is, for example, a liquid crystal display or an organic EL display. The audio output unit 36 is for outputting audio and is, for example, a speaker or headphones. The operation unit 34, the display unit 35, and the audio output unit 36 may be provided in the game terminal 30-1 itself, or may be provided as an external device connected to the game terminal 30-1.

図1では省略されているが、ゲーム端末30−1と同様に、ゲーム端末30−2〜30−Nも、それぞれ、制御部31、記憶部32、通信部33、操作部34、表示部35、及び音声出力部36を含む。   Although omitted in FIG. 1, similarly to the game terminal 30-1, the game terminals 30-2 to 30 -N also have a control unit 31, a storage unit 32, a communication unit 33, an operation unit 34, and a display unit 35, respectively. And an audio output unit 36.

プログラムやデータはネットワークNを介して遠隔地からゲームサーバ10又はゲーム端末30−1〜30−Nに供給されて、記憶部12又は記憶部32に記憶される。なお、情報記憶媒体(例えば光ディスク又はメモリカード等)に記憶されたプログラムやデータを読み取るための構成要素(例えば光ディスクドライブ又はメモリーカードスロット等)がゲームサーバ10又はゲーム端末30−1〜30−Nに備えられていてもよい。そして、プログラムやデータが情報記憶媒体を介してゲームサーバ10又はゲーム端末30−1〜30−Nに供給されるようにしてもよい。   The program and data are supplied to the game server 10 or the game terminals 30-1 to 30-N from a remote location via the network N and stored in the storage unit 12 or the storage unit 32. Note that components (for example, an optical disk drive or memory card slot) for reading a program or data stored in an information storage medium (for example, an optical disk or a memory card) are game servers 10 or game terminals 30-1 to 30-N. May be provided. And a program and data may be made to be supplied to the game server 10 or the game terminals 30-1 to 30-N via an information storage medium.

なお以下では、ゲーム端末30−1〜30−Nが、タッチパネルを備えたスマートフォン又はタブレット型コンピュータである場合を想定する。また以下では、ゲーム端末30−1〜30−Nを総称して「ゲーム端末30」と記載する場合がある。   In the following, it is assumed that the game terminals 30-1 to 30-N are smartphones or tablet computers equipped with touch panels. Hereinafter, the game terminals 30-1 to 30-N may be collectively referred to as “game terminal 30”.

[2.ゲームの概要]ゲームシステム1において、非同期対戦においても、擬似的にリアルタイム対戦のように他のユーザと実際に対戦している気分を味わうことが可能なゲームを実現するための技術について説明する。ゲームシステム1では各種ゲームを実行することが可能であるが、ここでは、サッカーゲームを例として上記技術について説明する。   [2. Outline of Game] In the game system 1, a technique for realizing a game capable of experiencing a feeling of actually fighting with another user as in a real-time battle even in an asynchronous battle will be described. The game system 1 can execute various games, but here, the technique will be described by taking a soccer game as an example.

図2はサッカーゲームのメイン画像の一例を示す。図2に示すメイン画像G100は、ゲームプログラムがゲーム端末30で実行され、かつ、ゲーム端末30とゲームサーバ10との間でデータが授受されることによって表示される。後述する他の画像に関しても同様である。   FIG. 2 shows an example of a main image of a soccer game. A main image G100 shown in FIG. 2 is displayed when the game program is executed on the game terminal 30 and data is exchanged between the game terminal 30 and the game server 10. The same applies to other images described later.

メイン画像G100は要素P101〜P104を含む。ここで、「要素」とは、画像を構成する要素であり、例えばテキストや画像等である。要素には処理が関連付けられている場合があり、このような要素がユーザによって選択されると(例えば、このような要素に対してタップ操作が行われると)、当該要素に関連付けられた処理が実行される。   The main image G100 includes elements P101 to P104. Here, the “element” is an element constituting an image, such as a text or an image. A process may be associated with an element, and when such an element is selected by the user (for example, when a tap operation is performed on such an element), the process associated with the element is performed. Executed.

要素P101はユーザの識別情報(名前又はID等)を示す。要素P102はユーザのリーグランク及びリーグポイントを示す。   An element P101 indicates user identification information (such as name or ID). Element P102 indicates the user's league rank and league points.

このサッカーゲームでは複数階層のリーグが用意されており、ユーザは対戦成績に基づいていずれかの階層のリーグに割り当てられる。ユーザの対戦成績が良いほど、より上の階層のリーグにユーザが割り当てられる。要素P102の「リーグランク」は、ユーザが現在所属しているリーグのランク(階層)を示している。ここでは、ランク1〜6のリーグが用意されている場合を想定している。数字が小さいほど、階層が上であることを示す。すなわち、ランク1のリーグが最上階層のリーグであり、ランク6のリーグが最下層のリーグである。   In this soccer game, leagues of a plurality of levels are prepared, and a user is assigned to a league of any level based on the battle results. The better the user's battle results, the more users are assigned to the higher leagues. The “league rank” of the element P102 indicates the rank (hierarchy) of the league to which the user currently belongs. Here, the case where the league of ranks 1-6 is prepared is assumed. The smaller the number, the higher the hierarchy. That is, the league of rank 1 is the league of the highest hierarchy, and the league of rank 6 is the league of the lowest layer.

後述するように、ユーザは同じランクのリーグに所属する他のユーザと対戦できる。ユーザが他のユーザと対戦すると、その対戦結果に応じてリーグポイントがユーザに付与される。要素P102の「リーグポイント」は、ユーザが現在までに獲得したリーグポイントの量を示す。所定期間(以下「リーグ対戦期間」と呼ぶ。)内に各ユーザが獲得したリーグポイントによって、リーグに所属する全ユーザが順位付けされる。リーグ対戦期間終了時の順位が昇格基準順位(昇格の基準となる順位)以上であるユーザは一つ上の階層のリーグへと移される。一方、リーグ対戦期間終了時の順位が降格基準順位(降格の基準となる順位)以下であるユーザは一つ下の階層のリーグへと移される。ユーザはリーグ対戦期間内により多くのリーグポイントを獲得することによって、より上の階層のリーグへと移ることを目指す。なお、リーグ対戦期間は繰り返し設定され、リーグ対戦期間が開始されるごとにリーグポイントは零に初期化される。   As will be described later, the user can play against other users belonging to leagues of the same rank. When a user battles with another user, league points are awarded to the user according to the battle result. The “league point” of the element P102 indicates the amount of league points that the user has acquired so far. All users who belong to the league are ranked by league points acquired by each user within a predetermined period (hereinafter referred to as “league battle period”). A user whose rank at the end of the league match period is equal to or higher than the promotion reference rank (ranking as a reference for promotion) is moved to the league of the next higher rank. On the other hand, a user whose rank at the end of the league match period is equal to or lower than the demotion standard rank (ranking as a demotion standard) is moved to the next lower rank league. The user aims to move to a higher level league by earning more league points during the league battle period. The league battle period is set repeatedly, and the league points are initialized to zero each time the league battle period is started.

要素P103は、ユーザに関連する対戦(ユーザが現在行っている対戦やユーザが過去に行った対戦)の履歴を閲覧するためのものである。ユーザが要素P103を選択すると、ユーザに関連する対戦の履歴を示す対戦履歴画像が表示される。対戦履歴画像については後述する(図8参照)。   The element P103 is for browsing a history of a battle related to the user (a battle currently played by the user or a battle played by the user in the past). When the user selects the element P103, a battle history image showing a battle history related to the user is displayed. The battle history image will be described later (see FIG. 8).

要素P104は他のユーザとの対戦を要求するためのものである。要素P104がユーザによって選択されると、他のユーザとの対戦要求がゲーム端末30からゲームサーバ10に送信され、対戦が実行される。   Element P104 is for requesting a battle with another user. When the element P104 is selected by the user, a battle request with another user is transmitted from the game terminal 30 to the game server 10, and the battle is executed.

このサッカーゲームは、ユーザが他のユーザと対戦することが可能な対戦パートとは別に、ユーザが自分だけのオリジナルの選手キャラクタを育成することが可能な育成パートを備えている。例えば、育成パートでは、サッカー選手である主人公キャラクタがプロサッカー選手を目指すシナリオが進行する。主人公キャラクタの各種能力パラメータはユーザのゲームプレイに基づいて変化し、シナリオ終了後に当該主人公キャラクタがオリジナルの選手キャラクタとして登録される。ユーザは育成パートで育成したオリジナルの選手キャラクタを利用して、自分だけのオリジナルのサッカーチームを編成できる。また、ユーザはこのようにして編成された自分のサッカーチームを利用して、他のユーザによって編成されたサッカーチームと対戦できる。なお、育成パートは必須ではなく、ゲーム開発者によって用意されたサッカーチーム(例えば実在のサッカーチームを模したチーム)が対戦で利用されるようにしてもよい。   This soccer game includes a training part that allows the user to train his or her own original player character, in addition to a battle part in which the user can battle other users. For example, in the training part, a scenario in which the main character as a soccer player aims to be a professional soccer player proceeds. The various ability parameters of the hero character change based on the user's game play, and the hero character is registered as an original player character after the scenario ends. Using the original player character trained in the training part, the user can form his own original soccer team. Moreover, the user can play against a soccer team organized by another user by using his / her soccer team organized in this way. The training part is not essential, and a soccer team prepared by the game developer (for example, a team imitating a real soccer team) may be used in the battle.

図3は、対戦が実行される場合のフローの一例を示す。ここでは、ユーザU1が対戦を要求した場合を想定する。   FIG. 3 shows an example of a flow when a battle is executed. Here, it is assumed that the user U1 requests a battle.

図3に示すように、まず、対戦するユーザの組み合わせが決定される(S1)。ユーザU1が対戦を要求した場合には、原則として、同じく対戦を要求している他のユーザのうちから、ユーザU1と同じランクのリーグに所属するユーザのいずれかが対戦相手として決定される。   As shown in FIG. 3, first, a combination of users to compete is determined (S1). When the user U1 requests a battle, in principle, one of the users belonging to the league of the same rank as the user U1 is determined as the opponent from other users who are also requesting the battle.

図4は、対戦相手が決定するまでの間にユーザU1のゲーム端末30の表示部35に表示される待ち画像の一例を示す。図4に示す待ち画像G110は要素P111〜P118を含む。要素P111はユーザU1の名前及びリーグランクを示す。   FIG. 4 shows an example of a waiting image displayed on the display unit 35 of the game terminal 30 of the user U1 until the opponent is determined. The waiting image G110 shown in FIG. 4 includes elements P111 to P118. Element P111 shows the name and league rank of user U1.

要素P112はユーザU1のサッカーチームの総合能力値を示す。総合能力値はサッカーチームの総合能力(強さ)を示す。総合能力値は、サッカーチームのメンバの能力パラメータに基づいて算出される。サッカーチームのメンバの能力が高いほど、サッカーチームの総合能力値は大きくなる。   Element P112 shows the total ability value of the soccer team of user U1. The total ability value indicates the total ability (strength) of the soccer team. The total ability value is calculated based on the ability parameters of the soccer team members. The higher the ability of the members of the soccer team, the greater the overall ability value of the soccer team.

要素P113は、ユーザU1のサッカーチームの総合能力ランクを示す。総合能力ランクもサッカーチームの総合能力(強さ)を示す。図4に示す例では、総合能力ランクがアルファベット(例えば、S,A,B,C,D,E,F,G)によって示されている。「S」は総合能力が非常に高いことを示し、「G」は総合能力が非常に低いことを示す。総合能力値に応じて「S」〜「G」のいずれかが総合能力ランクとして設定される。総合能力値が高いほど、総合能力ランクは高くなる。   Element P113 indicates the overall ability rank of the soccer team of user U1. The overall ability rank also indicates the overall ability (strength) of the soccer team. In the example shown in FIG. 4, the overall ability rank is indicated by an alphabet (for example, S, A, B, C, D, E, F, G). “S” indicates that the total capacity is very high, and “G” indicates that the total capacity is very low. One of “S” to “G” is set as the overall ability rank according to the overall ability value. The higher the overall ability value, the higher the overall ability rank.

要素P114はユーザU1のサッカーチームのオフェンス能力を示す。サッカーチームのオフェンス能力は、サッカーチームのメンバである選手キャラクタのオフェンス能力パラメータ(パス能力、ドリブル能力、及びシュート能力パラメータ等)に基づいて算出される。また、要素P115はユーザU1のサッカーチームのディフェンス能力を示す。サッカーチームのディフェンス能力は、サッカーチームのメンバである選手キャラクタのディフェンス能力パラメータ(プレス能力及びタックル能力パラメータ等)に基づいて算出される。また、要素P116はユーザU1のサッカーチームのスピード能力を示す。サッカーチームのスピード能力は、サッカーチームのメンバである選手キャラクタのスピード能力パラメータに基づいて算出される。   Element P114 indicates the offense capability of the soccer team of user U1. The offense ability of the soccer team is calculated based on offense ability parameters (pass ability, dribble ability, shoot ability parameter, etc.) of the player character who is a member of the soccer team. Element P115 indicates the defense capability of the soccer team of user U1. The defense ability of the soccer team is calculated based on the defense ability parameters (press ability, tackle ability parameters, etc.) of the player characters who are members of the soccer team. Element P116 indicates the speed capability of the soccer team of user U1. The speed capability of the soccer team is calculated based on the speed capability parameters of the player characters who are members of the soccer team.

図4に示す例では、要素P114,P115,P116としてゲージが表示されており、ゲージの長さ(斜線部分の長さ)がオフェンス能力、ディフェンス能力、スピード能力の高さを示している。   In the example shown in FIG. 4, gauges are displayed as the elements P114, P115, and P116, and the lengths of the gauges (the lengths of the hatched portions) indicate the heights of offense ability, defense ability, and speed ability.

要素P117は、対戦相手を探している最中であることを示す。要素P118は対戦を中止するためのものである。要素P118がユーザによって選択されると、対戦が中止され、メイン画像G100が表示部35に表示される。   Element P117 indicates that the opponent is being searched. Element P118 is for canceling the battle. When the element P118 is selected by the user, the battle is stopped and the main image G100 is displayed on the display unit 35.

図5は、対戦相手が決定された場合にユーザU1のゲーム端末30の表示部35に表示される対戦相手画像の一例を示す。ここでは、ユーザU2が対戦相手として決定された場合を想定する。図5に示す対戦相手画像G120は要素P121−1〜P126−1,P121−2〜P126−2,P127を含む。要素P121−1〜P126−1は図4の要素P111〜P116と同様であるため、ここでは説明を省略する。   FIG. 5 shows an example of an opponent image displayed on the display unit 35 of the game terminal 30 of the user U1 when the opponent is determined. Here, it is assumed that the user U2 is determined as an opponent. The opponent image G120 shown in FIG. 5 includes elements P121-1 to P126-1, P121-2 to P126-2, and P127. Since the elements P121-1 to P126-1 are the same as the elements P111 to P116 of FIG.

要素P121−2は対戦相手(ユーザU2)の名前及びリーグランクを示す。要素P122−2は対戦相手のサッカーチームの総合能力値を示す。要素P123−2は対戦相手のサッカーチームの総合能力ランクを示す。要素P124−2は対戦相手のサッカーチームのオフェンス能力を示す。要素P125−2は対戦相手のサッカーチームのディフェンス能力を示す。要素P126−2は対戦相手のサッカーチームのスピード能力を示す。要素P127は対戦を開始するためのものである。要素P127がユーザによって選択されると、対戦が開始される。   Element P121-2 shows the name and league rank of the opponent (user U2). Element P122-2 shows the total ability value of the opponent's soccer team. Element P123-2 indicates the overall ability rank of the opponent's soccer team. Element P124-2 indicates the offense capability of the opponent's soccer team. Element P125-2 indicates the defense ability of the opponent's soccer team. Element P126-2 indicates the speed capability of the opponent's soccer team. Element P127 is for starting a battle. When the element P127 is selected by the user, the battle is started.

このサッカーゲームでは、対戦するユーザの組み合わせとしてユーザU1,U2が決定された場合、ユーザU1によって操作されるユーザU1のサッカーチームと、CPUによって操作されるユーザU2のサッカーチームとの間の試合(以下「第1試合」と呼ぶ。)が実行される(S2)。また、ユーザU2によって操作されるユーザU2のサッカーチームと、CPUによって操作されるユーザU1のサッカーチームとの間の試合(以下「第2試合」と呼ぶ。)も実行される(S3)。   In this soccer game, when the users U1 and U2 are determined as a combination of the users to fight against, a match between the soccer team of the user U1 operated by the user U1 and the soccer team of the user U2 operated by the CPU ( Hereinafter, “first game” is executed) (S2). Also, a game between the user U2's soccer team operated by the user U2 and the user U1's soccer team operated by the CPU (hereinafter referred to as "second game") is also executed (S3).

第1試合はユーザU1のゲーム端末30で実行される。例えば、ユーザU1によってユーザU1のサッカーチームのフォーメーションや戦術が設定された後、第1試合が開始される。なお、第1試合はユーザU1にとって本拠地での試合(以下「ホーム試合」と呼ぶ。)として演出される。一方、第1試合はユーザU2にとって本拠地以外での試合(以下「アウェイ試合」と呼ぶ。)となる。   The first game is executed on the game terminal 30 of the user U1. For example, after the formation and tactics of the soccer team of the user U1 are set by the user U1, the first game is started. The first game is produced for the user U1 as a home game (hereinafter referred to as “home game”). On the other hand, the first game is a game other than the home base for the user U2 (hereinafter referred to as “away game”).

一方、第2試合はユーザU2のゲーム端末30で実行される。例えば、ユーザU2によってユーザU2のサッカーチームのフォーメーションや戦術が設定された後、第2試合が開始される。なお、第2試合はユーザU2にとってホーム試合として演出される。一方、第2試合はユーザU1にとってアウェイ試合となる。   On the other hand, the second game is executed on the game terminal 30 of the user U2. For example, after the formation and tactics of the soccer team of the user U2 are set by the user U2, the second game is started. The second game is produced as a home game for the user U2. On the other hand, the second game is an away game for the user U1.

第1試合と第2試合とは非同期で実行される。すなわち、ユーザU1は任意のタイミングで第1試合を開始でき、ユーザU2も任意のタイミングで第2試合を開始できる。つまり、第1試合が終了した時点で第2試合が終了していないこともあれば、第2試合が終了した時点で第1試合が終了していないこともある。   The first game and the second game are executed asynchronously. That is, the user U1 can start the first game at an arbitrary timing, and the user U2 can also start the second game at an arbitrary timing. That is, the second game may not be finished when the first game is finished, or the first game may not be finished when the second game is finished.

第1試合の終了後、ユーザU1に対して報酬が付与される(S4)。図6は、第1試合の終了後にユーザU1のゲーム端末30の表示部35に表示される試合結果画像の一例を示す。図6に示す試合結果画像G130は要素P131〜P135を含む。要素P131は勝敗(勝利、引き分け、敗北)を示す。要素P132は両チームの得点を示す。   After the end of the first game, a reward is given to the user U1 (S4). FIG. 6 shows an example of a game result image displayed on the display unit 35 of the game terminal 30 of the user U1 after the end of the first game. The game result image G130 shown in FIG. 6 includes elements P131 to P135. An element P131 indicates win / loss (win, draw, defeat). Element P132 shows the score of both teams.

要素P133は、今回の試合でユーザU1が獲得したメダルの枚数と、ユーザU1が所有しているメダルの枚数とを示す。このサッカーゲームでは、第1試合の結果に応じてメダルがユーザU1に付与される。第1試合の結果が良いほど、より多くのメダルがユーザU1に付与される。メダルはゲームアイテムを入手するために利用できる。ゲームアイテムを入手するために必要なメダルの枚数がゲームアイテムごとに定められており、ユーザは所定枚数のメダルと引き替えにしてゲームアイテムを入手できる。   The element P133 indicates the number of medals acquired by the user U1 in the current game and the number of medals owned by the user U1. In this soccer game, medals are awarded to the user U1 according to the result of the first game. The better the result of the first game, the more medals are given to the user U1. Medals can be used to obtain game items. The number of medals necessary for obtaining the game item is determined for each game item, and the user can obtain the game item in exchange for a predetermined number of medals.

要素P134は、今回の試合でユーザU1が獲得した抽選ポイントと、ユーザU1が所有している抽選ポイントとを示す。このサッカーゲームでは、第1試合の結果に応じて抽選ポイントもユーザU1に付与される。第1試合の結果が良いほど、より多くの抽選ポイントがユーザU1に付与される。抽選ポイントは、育成パートで利用可能なイベントキャラクタを入手するために利用できる。   The element P134 indicates the lottery points acquired by the user U1 in the current game and the lottery points owned by the user U1. In this soccer game, a lottery point is also given to the user U1 according to the result of the first game. The better the result of the first game, the more lottery points are given to the user U1. The lottery points can be used to obtain event characters that can be used in the breeding part.

このサッカーゲームの育成パートでは、主人公キャラクタの能力の向上に有利なイベント等の各種イベントが発生する。育成パートで発生するイベントは固定的ではなく、イベントデッキに組み込まれた1又は複数のゲームキャラクタに応じて、育成パートで発生するイベントが変化する。すなわち、シナリオには、イベントデッキに組み込まれたゲームキャラクタが主人公キャラクタのチームメイト等として登場し、当該ゲームキャラクタに関連するイベントが発生する。このため、ユーザはイベントデッキに組み込むゲームキャラクタを選択することによって、育成パートで発生し得るイベントを選択できる。このイベントデッキに組み込むことが可能なゲームキャラクタが「イベントキャラクタ」である。ユーザは所定数の抽選ポイントと引き替えにして抽選を行うことができ、確率に基づいて選出されたイベントキャラクタがユーザに付与される。なお、イベントキャラクタではなく、自分のサッカーチームのメンバとして利用可能な選手キャラクタを抽選で入手できるようにしてもよい。   In this soccer game development part, various events such as events advantageous for improving the ability of the main character occur. Events that occur in the training part are not fixed, and events that occur in the training part change according to one or more game characters incorporated in the event deck. In other words, in the scenario, a game character incorporated in the event deck appears as a teammate of the main character, and an event related to the game character occurs. Therefore, the user can select an event that can occur in the breeding part by selecting a game character to be incorporated into the event deck. A game character that can be incorporated into the event deck is an “event character”. The user can perform a lottery in exchange for a predetermined number of lottery points, and an event character selected based on the probability is given to the user. A player character that can be used as a member of his / her soccer team, instead of an event character, may be obtained by lottery.

報酬はメダル及び抽選ポイントに限られず、メダル及び抽選ポイント以外の報酬がユーザU1に付与されるようにしてもよい。   The reward is not limited to medals and lottery points, and rewards other than medals and lottery points may be given to the user U1.

要素P135は、試合結果画像G130を閲覧し終えた場合に選択されるものである。ユーザU1が要素P135を選択すると、対戦状況画像がユーザU1のゲーム端末30の表示部35に表示される。図7は対戦状況画像の一例を示す。   The element P135 is selected when the game result image G130 has been browsed. When the user U1 selects the element P135, the battle situation image is displayed on the display unit 35 of the game terminal 30 of the user U1. FIG. 7 shows an example of a battle situation image.

図7に示す対戦状況画像G140は、ユーザU1とユーザU2との間の対戦の現在の状況を示す。ここでは、第1試合が終了した時点で第2試合が終了していない場合を想定する。対戦状況画像G140は要素P141〜P144を含む。要素P141は、対戦しているユーザU1,U2の名前及びリーグランクを示す。   The battle situation image G140 shown in FIG. 7 shows the current situation of the battle between the user U1 and the user U2. Here, it is assumed that the second game has not ended when the first game ends. The battle situation image G140 includes elements P141 to P144. The element P141 shows the names and league ranks of the users U1 and U2 who are competing.

要素P142は第1試合の状況を示す。すなわち、要素P142はユーザU1のホーム試合(ユーザU2のアウェイ試合)の状況を示す。第1試合が終了している場合、図7に示すように要素P142は第1試合の結果を示し、第1試合が終了していない場合、要素P142は第1試合が試合中であることを示す。   Element P142 indicates the situation of the first game. That is, element P142 shows the situation of the home game of user U1 (the away game of user U2). When the first game is over, element P142 indicates the result of the first game as shown in FIG. 7, and when the first game is not over, element P142 indicates that the first game is in the game. Show.

一方、要素P143は第2試合の状況を示す。すなわち、要素P143はユーザU1のアウェイ試合(ユーザU2のホーム試合)の状況を示す。第2試合が終了している場合、要素P143は第2試合の結果を示し、第2試合が終了していない場合、図7に示すように要素P143は第2試合が試合中であることを示す。   On the other hand, element P143 indicates the situation of the second game. That is, element P143 shows the situation of away game of user U1 (home game of user U2). When the second game is over, the element P143 indicates the result of the second game. When the second game is not over, the element P143 indicates that the second game is in the match as shown in FIG. Show.

要素P144はメイン画像G100に戻るためのものである。ユーザU1が要素P144を選択すると、メイン画像G100がユーザU1のゲーム端末30の表示部35に表示される。   Element P144 is for returning to the main image G100. When the user U1 selects the element P144, the main image G100 is displayed on the display unit 35 of the game terminal 30 of the user U1.

この状態でユーザU1はメイン画像G100の要素P104を選択することによって、新たな対戦を行うことができる。すなわち、第2試合が終了しておらず、ユーザU2との対戦が終了していない状態でも、ユーザU1は別のユーザとの新たな対戦を開始することができる。   In this state, the user U1 can perform a new battle by selecting the element P104 of the main image G100. That is, even if the second game has not ended and the battle with the user U2 has not ended, the user U1 can start a new battle with another user.

また、この状態のメイン画像G100の要素P103が選択された場合、ユーザに関連する対戦(ユーザが現在行っている対戦やユーザが過去に行った対戦)の履歴を示す対戦履歴画像がユーザU1のゲーム端末30の表示部35に表示される。図8は対戦履歴画像の一例を示す。図8に示す対戦履歴画像G150は、ユーザに関連する複数の対戦にそれぞれ対応する複数の要素P151−1,P151−2,・・・を含む。例えば、最近の対戦から順に上から下に向かって並べて複数の要素P151−1,P151−2,・・・が表示される。要素P151−2は、対戦相手がユーザU10であり、ホーム試合の結果が「3−1」であり、アウェイ試合の結果が「0−0」であり、ユーザU1がユーザU10との対戦に勝利したことを示す。一方、要素P151−1は、対戦相手がユーザU2であり、ホーム試合の結果が「2−0」であり、アウェイ試合が終了しておらず、試合中であることを示している。このように、対戦履歴画像G150では、終了した対戦と実行中の対戦とが区別可能に表示される。   When the element P103 of the main image G100 in this state is selected, a battle history image indicating a history of a battle related to the user (a battle currently played by the user or a battle played by the user in the past) is the user U1. It is displayed on the display unit 35 of the game terminal 30. FIG. 8 shows an example of a battle history image. A battle history image G150 shown in FIG. 8 includes a plurality of elements P151-1, P151-2,... Respectively corresponding to a plurality of battles related to the user. For example, a plurality of elements P151-1, P151-2,... Are displayed in order from the top to the bottom from the latest battle. In the element P151-2, the opponent is the user U10, the result of the home game is “3-1”, the result of the away game is “0-0”, and the user U1 wins the match with the user U10 Indicates that On the other hand, the element P151-1 indicates that the opponent is the user U2, the result of the home game is “2-0”, the away game has not ended, and the game is in progress. Thus, in the battle history image G150, the completed battle and the battle being executed are displayed in a distinguishable manner.

ユーザU1が複数の要素P151−1,P151−2,・・・のいずれかを選択すると、選択された対戦に関する詳細な情報が表示部35に表示される。この場合、ユーザは、例えばホーム試合やアウェイ試合のスタッツ情報、ホーム試合の開始から終了までの経過(ログ)や、アウェイ試合の開始から終了までの経過(ログ)等を閲覧できる。   When the user U1 selects any of the plurality of elements P151-1, P151-2,..., Detailed information regarding the selected battle is displayed on the display unit 35. In this case, for example, the user can view the stats information of the home game or the away game, the progress (log) from the start to the end of the home game, the progress (log) from the start to the end of the away game, and the like.

なお、対戦履歴画像G150は、メイン画像G100に戻るための要素P152を含む。ユーザU1が要素P152を選択すると、メイン画像G100がユーザU1のゲーム端末30の表示部35に表示される。   The battle history image G150 includes an element P152 for returning to the main image G100. When the user U1 selects the element P152, the main image G100 is displayed on the display unit 35 of the game terminal 30 of the user U1.

図3に示すように、第2試合が終了すると、ユーザU2に対して報酬が付与される(S5)。すなわち、第2試合の終了後に、図6に示す試合結果画像G130と同様の試合結果画像がユーザU2のゲーム端末30の表示部35に表示され、メダルや抽選ポイントがユーザ2に対して付与される。   As shown in FIG. 3, when the second game ends, a reward is given to the user U2 (S5). That is, after the end of the second game, a game result image similar to the game result image G130 shown in FIG. 6 is displayed on the display unit 35 of the game terminal 30 of the user U2, and medals and lottery points are given to the user 2. The

第1試合及び第2試合の両方が終了した後、ユーザU1とユーザU2との間の対戦結果が決定される(S6)。対戦結果は第1試合の結果と第2試合の結果との両方に基づいて決定される。図9及び図10は対戦結果の決定方法について説明するための図である。   After both the first game and the second game are finished, a battle result between the user U1 and the user U2 is determined (S6). The competition result is determined based on both the result of the first game and the result of the second game. 9 and 10 are diagrams for explaining a determination method of a battle result.

このサッカーゲームでは、第1試合の結果に応じてユーザU1,U2に勝ち点が付与される。第1試合でユーザU1が勝利した場合には、図9に示すように、勝ち点「3」がユーザU1に付与される。第1試合でユーザU1が引き分けた場合には、図9に示すように、勝ち点「1」がユーザU1に付与される。この場合、勝ち点「1」がユーザU2にも付与される。第1試合でユーザU1が敗北した場合、すなわち、ユーザU2の代わりにユーザU2のサッカーチームを操作したCPUが勝利した場合には、図9に示すように、ユーザU1に勝ち点は付与されない。この場合、勝ち点「3」がユーザU2に付与される。   In this soccer game, points are awarded to the users U1 and U2 according to the result of the first game. When the user U1 wins in the first game, as shown in FIG. 9, the winning point “3” is given to the user U1. When the user U1 draws in the first game, as shown in FIG. 9, the winning point “1” is given to the user U1. In this case, the winning point “1” is also given to the user U2. When the user U1 is defeated in the first game, that is, when the CPU operating the soccer team of the user U2 wins instead of the user U2, as shown in FIG. 9, no points are awarded to the user U1. In this case, the winning point “3” is given to the user U2.

同様に、第2試合の結果に応じてユーザU1,U2に勝ち点が付与される。第2試合でユーザU2が勝利した場合には、図9に示すように、勝ち点「3」がユーザU2に付与される。第2試合でユーザU2が引き分けた場合には、図9に示すように、勝ち点「1」がユーザU2に付与される。この場合、勝ち点「1」がユーザU1にも付与される。第2試合でユーザU2が敗北した場合、すなわち、ユーザU1の代わりにユーザU1のサッカーチームを操作したCPUが勝利した場合には、図9に示すように、ユーザU2に勝ち点は付与されない。この場合、勝ち点「3」がユーザU1に付与される。   Similarly, points are awarded to the users U1 and U2 according to the result of the second game. When the user U2 wins in the second game, as shown in FIG. 9, the winning point “3” is given to the user U2. When the user U2 draws in the second game, as shown in FIG. 9, the winning point “1” is given to the user U2. In this case, the winning point “1” is also given to the user U1. When the user U2 loses in the second game, that is, when the CPU operating the soccer team of the user U1 wins instead of the user U1, as shown in FIG. 9, no points are given to the user U2. In this case, the winning point “3” is given to the user U1.

対戦結果は、第1試合及び第2試合で得たユーザU1の勝ち点と、第1試合及び第2試合で得たユーザU2の勝ち点との比較(大小)に基づいて決定される。   The match result is determined based on a comparison (large or small) between the winning points of the user U1 obtained in the first game and the second game and the winning points of the user U2 obtained in the first game and the second game.

例えば、図10の(1)のように、ユーザU1がホーム試合及びアウェイ試合の両方で勝利した場合、すなわち、第1試合でユーザU1が勝利し、かつ、第2試合でCPU(ユーザU1の代わりにユーザU1のサッカーチームを操作したCPU)が勝利した場合、ユーザU1,U2の勝ち点はそれぞれ「6」,「0」である。この場合、ユーザU2よりもユーザU1の勝ち点が多いため、ユーザU1が勝利し、ユーザU2が敗北したと決定される。特にこの場合、ユーザU2の勝ち点は「0」であるため、ユーザU1が完全勝利したと決定される。   For example, as shown in (1) of FIG. 10, when the user U1 wins both the home game and the away game, that is, the user U1 wins in the first game and the CPU (user U1's) in the second game. If the CPU that operated the soccer team of the user U1 wins instead, the winning points of the users U1 and U2 are “6” and “0”, respectively. In this case, since the user U1 has more points than the user U2, it is determined that the user U1 has won and the user U2 has lost. In particular, in this case, since the winning point of the user U2 is “0”, it is determined that the user U1 has completely won.

また例えば、図10の(2)のように、ユーザU1がホーム試合で勝利し、アウェイ試合で引き分けた場合、すなわち、第1試合でユーザU1が勝利し、かつ、第2試合でCPU(ユーザU1の代わりにユーザU1のサッカーチームを操作したCPU)が引き分けた場合、ユーザU1,U2の勝ち点はそれぞれ「4」,「1」である。この場合、ユーザU2よりもユーザU1の勝ち点が多いため、ユーザU1が勝利し、ユーザU2が敗北したと決定される。   For example, as shown in FIG. 10 (2), when the user U1 wins the home game and draws away, that is, the user U1 wins the first game and the CPU (user) When the CPU that operated the soccer team of the user U1 draws instead of U1, the winning points of the users U1 and U2 are “4” and “1”, respectively. In this case, since the user U1 has more points than the user U2, it is determined that the user U1 has won and the user U2 has lost.

また例えば、図10の(6)のように、ユーザU1がホーム試合で引き分け、アウェイ試合で敗北した場合、すなわち、第1試合でユーザU1が引き分け、かつ、第2試合でCPU(ユーザU1の代わりにユーザU1のサッカーチームを操作したCPU)が敗北した場合、ユーザU1,U2の勝ち点はそれぞれ「1」,「4」である。この場合、ユーザU2よりもユーザU1の勝ち点が少ないため、ユーザU1が敗北し、ユーザU2が勝利したと決定される。   Further, for example, as shown in FIG. 10 (6), when the user U1 draws in the home game and loses in the away game, that is, the user U1 draws in the first game, and the CPU (user U1's) in the second game If the CPU that operated the soccer team of the user U1 loses instead, the winning points of the users U1 and U2 are “1” and “4”, respectively. In this case, since the user U1 has fewer points than the user U2, it is determined that the user U1 has lost and the user U2 has won.

また例えば、図10の(3)のように、ユーザU1がホーム試合で勝利し、アウェイ試合で敗北した場合、すなわち、第1試合でユーザU1が勝利し、かつ、第2試合でCPU(ユーザU1の代わりにユーザU1のサッカーチームを操作したCPU)が敗北した場合、ユーザU1,U2の勝ち点はそれぞれ「3」,「3」である。この場合、ユーザU1,U2の勝ち点が同じであるため、得失点差で勝敗が決定される。すなわち、第1試合のおけるユーザU1の得点と失点との差と、第2試合におけるCPUの得点と失点との差とを合計することによって、ユーザU1の得失点差の値が算出される。同様に、第1試合のおけるCPU(ユーザU2の代わりにユーザU2のサッカーチームを操作したCPU)の得点と失点の差と、第2試合におけるユーザU2の得点と失点との差とを合計することによって、ユーザU2の得失点差の値が算出される。そして、ユーザU1,U2のうちで得失点差が大きい方が勝者と決定される。なお、ユーザU1,U2の得失点差も同じである場合には、引き分けと決定してもよいし、得点の合計が多い方を勝者と決定してもよい。   Also, for example, as shown in FIG. 10 (3), when the user U1 wins the home game and loses the away game, that is, the user U1 wins the first game and the CPU (user) When the CPU that operated the soccer team of the user U1 instead of U1 loses, the winning points of the users U1 and U2 are “3” and “3”, respectively. In this case, since the winning points of the users U1 and U2 are the same, winning or losing is determined by the difference between the points. That is, the difference between the score of the user U1 in the first game and the difference between the score and the score of the CPU in the second game are summed to calculate the value of the score difference of the user U1. Similarly, the difference between the score of the CPU in the first game (the CPU that operated the soccer team of the user U2 instead of the user U2) and the score and the difference between the score and the score of the user U2 in the second game are summed up. Thus, the value of the difference between the points of the user U2 is calculated. And the one with a large score difference among users U1 and U2 is determined as a winner. In addition, when the score difference of user U1, U2 is also the same, you may determine as a draw, and you may determine the one with the larger total of a score as a winner.

なお、所定の期限までに(例えば、対戦するユーザの組み合わせが決定されてから所定時間(例えば30分)以内に)、第2試合が終了しなかった場合には、ユーザU2が敗北し、ユーザU1が勝利したと決定される。逆に、所定の期限までに、第1試合が終了しなかった場合には、ユーザU1が敗北し、ユーザU2が勝利したと決定される。   In addition, when the second game is not finished by a predetermined time limit (for example, within a predetermined time (for example, 30 minutes) after the combination of the fighting users is determined), the user U2 loses and the user It is determined that U1 has won. Conversely, if the first game has not ended by the predetermined time limit, it is determined that the user U1 has lost and the user U2 has won.

ユーザU1,U2の間の対戦結果が決定された場合、その旨がメイン画像G100で通知される。図11はこの場合のメイン画像G100の一例を示す。図11に示すメイン画像G100は、対戦結果を確認するように促す要素P105を含む。要素P105は、ユーザU1と他のユーザとの間の対戦結果のうちに、ユーザU1が閲覧していない対戦結果が存在している場合に要素P103の代わりに表示され、ユーザU1が閲覧していない対戦結果の件数を示す要素P106が要素P105に関連付けて表示される。   When the battle result between the users U1 and U2 is determined, the fact is notified in the main image G100. FIG. 11 shows an example of the main image G100 in this case. The main image G100 shown in FIG. 11 includes an element P105 that prompts the user to confirm the battle result. The element P105 is displayed instead of the element P103 when there is a battle result that the user U1 has not browsed among the battle results between the user U1 and another user, and the user U1 is browsing An element P106 indicating the number of non-match results is displayed in association with the element P105.

ユーザU1が要素P105を選択すると、ユーザU1とユーザU2との間の対戦結果を示す対戦結果画像がユーザU1のゲーム端末30の表示部35に表示される。図12は対戦結果画像の一例を示す。図12に示す対戦結果画像G160は要素P161〜P166を含む。   When the user U1 selects the element P105, a battle result image indicating a battle result between the user U1 and the user U2 is displayed on the display unit 35 of the game terminal 30 of the user U1. FIG. 12 shows an example of a battle result image. The battle result image G160 shown in FIG. 12 includes elements P161 to P166.

要素P161は、対戦したユーザU1,U2の名前及びリーグランクを示す。要素P162は、ユーザU1にとってのホーム試合(第1試合)の結果を示す。要素P163は、ユーザU1にとってのアウェイ試合(第2試合)の結果を示す。要素P164は、ユーザU1,U2の間の最終的な対戦結果を示す。要素P165はユーザU1が獲得した報酬を示す。   An element P161 indicates the names and league ranks of the users U1 and U2 who have competed. Element P162 indicates the result of the home game (first game) for user U1. Element P163 shows the result of the away game (second game) for the user U1. Element P164 shows the final battle result between the users U1 and U2. Element P165 shows the reward which user U1 acquired.

図3に示すように、ユーザU1,U2の間の対戦結果が決定された場合、ユーザU1,U2に対して報酬を付与される(S7)。   As shown in FIG. 3, when the battle result between the users U1 and U2 is determined, a reward is given to the users U1 and U2 (S7).

このサッカーゲームでは、対戦結果に応じてリーグポイントがユーザU1,U2の各々に対して付与される。図13は、対戦結果とユーザに付与されるリーグポイントとの対応関係の一例を示す。図13に示す例では、ユーザが対戦で勝利すると、少なくとも10ポイントがユーザに付与される。ユーザが連勝した場合には、ユーザに付与されるリーグポイントが連勝数に応じて増加される。例えば、2連勝の場合には1ポイント加算されて11ポイントがユーザに付与され、3連勝の場合には2ポイントが加算されて12ポイントがユーザに付与される。また、ユーザが完全勝利した場合にも、ユーザに付与されるリーグポイントが増加される。例えば、ユーザに付与されるリーグポイントが3倍される。例えば、ユーザが完全勝利し、かつ、2連勝である場合には、33ポイント(=11ポイント*3)がユーザU1に付与される。また図13に示す例では、ユーザが対戦で引き分けると、5ポイントがユーザに付与され、ユーザが対戦で敗北すると、3ポイントがユーザに付与される。ユーザが敗北した場合にはリーグポイントをユーザに付与しないようにしてもよい。なお、対戦結果とユーザに付与されるリーグポイントとの対応関係は、ユーザが所属するリーグのランクごとに異なるようにしてもよい。   In this soccer game, league points are awarded to each of the users U1 and U2 according to the battle result. FIG. 13 shows an example of the correspondence between the match result and the league points given to the user. In the example shown in FIG. 13, when the user wins the battle, at least 10 points are given to the user. When the user wins consecutively, the league points given to the user are increased according to the number of consecutive wins. For example, in the case of 2 consecutive wins, 1 point is added and 11 points are given to the user. In the case of 3 consecutive wins, 2 points are added and 12 points are given to the user. Also, when the user has completely won, the league points given to the user are increased. For example, the league points given to the user are tripled. For example, if the user wins completely and wins two consecutive games, 33 points (= 11 points * 3) are given to the user U1. In the example shown in FIG. 13, when the user draws in the battle, 5 points are given to the user, and when the user loses the battle, 3 points are given to the user. If the user loses, the league points may not be given to the user. In addition, you may make it the correspondence of a battle result and the league point provided to a user differ for every rank of the league to which a user belongs.

またこのサッカーゲームでは、リーグポイントの他に、対戦に勝利したユーザに対して勝利報酬が付与される。勝利報酬を付与するか否かや勝利報酬は抽選によって決定される。図14は勝利報酬の決定方法の一例を示す。   In this soccer game, in addition to league points, a victory reward is given to a user who has won the battle. Whether or not to give a victory reward and the victory reward are determined by lottery. FIG. 14 shows an example of a method for determining a winning reward.

図14に示すように、まず、第1回抽選によって、勝者のユーザに勝利報酬を付与するか否かが決定される。図14に示す例では、勝利報酬を付与する確率が「0.7」に設定され、勝利報酬を付与しない確率が「0.3」に設定されている。この場合、例えば、1〜100の乱数が発生され、値が1〜70であれば、勝利報酬を付与すると決定し、値が71〜100であれば、勝利報酬を付与しないと決定する。   As shown in FIG. 14, first, whether or not to give a winning reward to the winner user is determined by the first lottery. In the example illustrated in FIG. 14, the probability of granting a victory reward is set to “0.7”, and the probability of not giving a victory reward is set to “0.3”. In this case, for example, if a random number of 1 to 100 is generated and the value is 1 to 70, it is determined that a victory reward is given, and if the value is 71 to 100, it is determined that a victory reward is not given.

勝利報酬を付与すると第1回抽選によって決定された場合、第2回抽選によって、勝利報酬のランク(レアリティや価値等)が決定される。図14に示す例では、勝利報酬のランクを「高」に設定する確率が「0.2」に設定され、勝利報酬のランクを「低」に設定する確率が「0.8」に設定されている。この場合、例えば、1〜100の乱数が発生され、値が1〜20であれば、勝利報酬のランクを「高」に設定すると決定し、値が21〜100であれば、勝利報酬のランクを「低」に設定すると決定する。   If the winning reward is determined by the first lottery, the rank (rarity, value, etc.) of the winning reward is determined by the second lottery. In the example shown in FIG. 14, the probability of setting the victory reward rank to “high” is set to “0.2”, and the probability of setting the victory reward rank to “low” is set to “0.8”. ing. In this case, for example, if a random number of 1 to 100 is generated and the value is 1 to 20, it is determined that the rank of the winning reward is set to “high”, and if the value is 21 to 100, the rank of the winning reward is determined. Is set to “low”.

勝利報酬のランクが第2回抽選によって決定された場合、第3回抽選によって、勝利報酬が決定される。図14に示すように、勝利報酬のランクが「高」に決定された場合には、高ランクの報酬のうちのいずれかが第3回抽選によって選択され、選択された報酬が勝者のユーザに付与される。一方、勝利報酬のランクが「低」に決定された場合には、低ランクの報酬のうちのいずれかが第3回抽選によって選択され、選択された報酬が勝者のユーザに付与される。   When the rank of the winning reward is determined by the second lottery, the winning reward is determined by the third lottery. As shown in FIG. 14, when the rank of the winning reward is determined to be “high”, one of the rewards with the highest rank is selected by the third lottery, and the selected reward is given to the winner user. Is granted. On the other hand, when the rank of the winning reward is determined to be “low”, one of the rewards with the lower rank is selected by the third lottery, and the selected reward is given to the winner user.

対戦結果画像G160の要素P165は、以上のようにして決定されたリーグポイント及び勝利報酬を示す。要素P166はメイン画像G100に戻るためのものである。ユーザU1が要素P166を選択すると、メイン画像G100がユーザU1のゲーム端末30の表示部35に表示される。   The element P165 of the battle result image G160 indicates the league points and the winning reward determined as described above. Element P166 is for returning to the main image G100. When the user U1 selects the element P166, the main image G100 is displayed on the display unit 35 of the game terminal 30 of the user U1.

なお、このサッカーゲームでは、ユーザは対戦結果を確認(閲覧)しなくても、新たな対戦を開始できる。この点、ユーザが確認していない対戦結果の数が所定数(例えば10)以上である状態でメイン画像G100の要素P104が選択された場合、対戦結果を確認するように促すメッセージ画像が表示部35に表示される。図15はメッセージ画像の一例を示す。図15に示すメッセージ画像G170は要素P171〜P173を含む。   In this soccer game, the user can start a new match without checking (viewing) the match result. In this regard, when the element P104 of the main image G100 is selected in a state where the number of battle results that the user has not confirmed is equal to or greater than a predetermined number (for example, 10), a message image prompting the user to confirm the battle results is displayed on the display unit. 35. FIG. 15 shows an example of a message image. A message image G170 shown in FIG. 15 includes elements P171 to P173.

要素P171は、対戦結果を確認するように促すメッセージである。要素P172はメイン画像G100に戻るためのものである。ユーザU1が要素P172を選択すると、メイン画像G100が表示部35に表示される。要素P173は対戦結果を確認するためのものである。ユーザU1が要素P173を選択すると、対戦結果画像G160が表示部35に表示される。この場合、例えば、対戦終了日時が最も古い対戦結果から順に対戦結果画像G160が表示される。またこの場合、最新の対戦結果以外の対戦結果を示す対戦結果画像G160では、要素P166(「メインに戻る」ボタン)の代わりに、次の対戦結果を確認するための要素(「次へ」ボタン)が表示され、当該要素が選択されると、次の対戦結果を示す対戦結果画像G160が表示部35に表示される。   Element P171 is a message that prompts the user to confirm the battle result. Element P172 is for returning to the main image G100. When the user U1 selects the element P172, the main image G100 is displayed on the display unit 35. Element P173 is for confirming the battle result. When the user U1 selects the element P173, the battle result image G160 is displayed on the display unit 35. In this case, for example, the battle result image G160 is displayed in order from the battle result with the oldest match end date and time. In this case, in the battle result image G160 showing the battle result other than the latest battle result, an element ("Next" button) for confirming the next battle result is displayed instead of the element P166 ("Back to main" button). ) Is displayed, and when the element is selected, a battle result image G160 indicating the next battle result is displayed on the display unit 35.

また、このサッカーゲームでは、通常、ユーザU1の対戦相手が、ユーザU1と同じリーグに所属している他のユーザのうちから決定されるが、一定の確率で、ユーザU1の対戦相手が、ユーザU1の所属リーグよりも上の階層のリーグに所属している他のユーザのうちから決定される特別なイベント(ジャイアントキリングイベント)が発生する。図16は、ジャイアントキリングイベントが発生した場合の対戦相手画像G120の一例を示す。図16に示す対戦相手画像G120では、ジャイアントキリングイベントが発生したことを示す要素P128が表示され、ユーザU1よりも格上のユーザU3が対戦相手として選択されている。すなわち、ユーザU1の所属リーグよりも一つ上の階層のリーグに所属しているユーザU3が対戦相手として選択されている。ジャイアントキリングイベントが発生した場合、ユーザU1は通常の対戦よりも多くのリーグポイントを獲得できる。   In this soccer game, the opponent of the user U1 is usually determined from other users who belong to the same league as the user U1, but the opponent of the user U1 is determined by the user with a certain probability. A special event (giant killing event) determined from other users who belong to a league higher than the league to which U1 belongs is generated. FIG. 16 shows an example of an opponent image G120 when a giant killing event occurs. In the opponent image G120 shown in FIG. 16, an element P128 indicating that a giant killing event has occurred is displayed, and a user U3 superior to the user U1 is selected as the opponent. That is, the user U3 who belongs to a league that is one level higher than the league to which the user U1 belongs is selected as the opponent. When a giant killing event occurs, the user U1 can acquire more league points than a normal battle.

以上に説明したように、ゲームシステム1では、ユーザU1の対戦相手としてユーザU2が選択された場合、ユーザU1とCPUとの第1試合の結果と、ユーザU2とCPUとの第2試合の結果とに基づいて、ユーザU1とユーザU2との間の対戦結果が決定されるため、対戦相手のユーザU2自身も実際に対戦に参加することになる。その結果、非同期対戦であっても(リアルタイム対戦ではなくても)、ユーザU1は擬似的にリアルタイム対戦のように、ユーザU2と実際に対戦している気分を味わうことができる。   As described above, in the game system 1, when the user U2 is selected as the opponent of the user U1, the result of the first game between the user U1 and the CPU and the result of the second game between the user U2 and the CPU. Since the battle result between the user U1 and the user U2 is determined based on the above, the opponent user U2 himself will actually participate in the battle. As a result, even if it is an asynchronous battle (not a real-time battle), the user U1 can feel like actually playing a battle with the user U2 like a real-time battle.

[3.機能ブロック]以上に説明したようなゲームを実現するための構成について説明する。図17は、ゲームシステム1で実現される主な機能ブロックを示す機能ブロック図である。なお、図17において、ゲーム端末30−1は、対戦するユーザのうちの一方のユーザ(例えばユーザU1)が利用しているゲーム端末30であり、ゲーム端末30−2は、他方のユーザ(例えばユーザU2)が利用しているゲーム端末30である。   [3. Functional Block] A configuration for realizing the game as described above will be described. FIG. 17 is a functional block diagram showing main functional blocks implemented in the game system 1. In FIG. 17, a game terminal 30-1 is a game terminal 30 used by one user (for example, a user U1) among users who compete, and a game terminal 30-2 is the other user (for example, a user U1). This is a game terminal 30 used by the user U2).

[3−1]図17に示すように、ゲームシステム1はデータ記憶部100を含む。例えば、データ記憶部100はデータベース14によって実現される。データ記憶部100はゲームを提供するために必要なデータを記憶する。   [3-1] As shown in FIG. 17, the game system 1 includes a data storage unit 100. For example, the data storage unit 100 is realized by the database 14. The data storage unit 100 stores data necessary for providing a game.

図18はデータ記憶部100に記憶されるデータの一例を示す。ここでは、データ記憶部100に記憶されるデータの具体例として、先述のサッカーゲームを提供するために必要なデータについて説明する。図18に示すように、データ記憶部100は、ユーザテーブルTBL101、ゲームキャラクタテーブルTBL102、チームテーブルTBL103、及び対戦テーブルTBL104を含む。   FIG. 18 shows an example of data stored in the data storage unit 100. Here, as a specific example of data stored in the data storage unit 100, data necessary for providing the above-described soccer game will be described. As shown in FIG. 18, the data storage unit 100 includes a user table TBL101, a game character table TBL102, a team table TBL103, and a battle table TBL104.

[3−1−1]図19はユーザテーブルTBL101の一例を示す。ユーザテーブルTBL101はゲームシステム1のユーザのリストを示すデータである。図19に示すように、ユーザテーブルTBL101は下記に説明するフィールドを含む。   [3-1-1] FIG. 19 shows an example of the user table TBL101. The user table TBL101 is data indicating a list of users of the game system 1. As shown in FIG. 19, the user table TBL101 includes fields described below.

「ID」フィールドは各ユーザを一意に特定するための識別情報を示す。「ユーザ名」フィールドはユーザの名前を示す。「メダル」、フィールドは、ユーザの所有しているメダルの枚数を示す。「抽選ポイント」フィールドは、ユーザの所有している抽選ポイントの量を示す。「ゲームアイテム」フィールドは、ユーザの所有しているゲームアイテムのリストを示す。なお、「ユーザの所有しているメダル、抽選ポイント、又はゲームアイテム」とは、ユーザが任意に利用することが可能な状態にあるメダル、抽選ポイント、又はゲームアイテムである。「所属リーグ」フィールドは、ユーザの所属しているリーグを示す。ユーザの所属しているグループのランクが「所属リーグ」フィールドに登録される。「リーグポイント」フィールドは、ユーザが獲得したリーグポイントの累計を示す。リーグ対戦期間が開始されるごとに「リーグポイント」フィールドは零に初期化される。   The “ID” field indicates identification information for uniquely identifying each user. The “user name” field indicates the name of the user. The “medal” field indicates the number of medals owned by the user. The “lottery point” field indicates the amount of lottery points owned by the user. The “game item” field indicates a list of game items owned by the user. Note that “medal, lottery point, or game item owned by the user” is a medal, lottery point, or game item that can be arbitrarily used by the user. The “affiliation league” field indicates the league to which the user belongs. The rank of the group to which the user belongs is registered in the “Affiliation League” field. The “league point” field indicates the total number of league points acquired by the user. Each time the league match period begins, the “League Points” field is initialized to zero.

[3−1−2]図20はゲームキャラクタテーブルTBL102の一例を示す。ゲームキャラクタテーブルTBL102は、ユーザの所有しているゲームキャラクタ(ユーザが育成パートで作成したオリジナルの選手キャラクタ)のリストを示すデータである。「ユーザの所有しているゲームキャラクタ」とは、ユーザが任意に利用することが可能な状態にあるゲームキャラクタである。ゲームキャラクタテーブルTBL102はユーザごとに記憶される(各ユーザIDに関連付けて記憶される)。図20に示すように、ゲームキャラクタテーブルTBL102は下記に説明するフィールドを含む。   [3-1-2] FIG. 20 shows an example of the game character table TBL102. The game character table TBL102 is data indicating a list of game characters owned by the user (original player characters created by the user in the training part). The “game character owned by the user” is a game character that can be arbitrarily used by the user. The game character table TBL102 is stored for each user (stored in association with each user ID). As shown in FIG. 20, the game character table TBL102 includes fields described below.

「ID」フィールドは、ユーザの所有しているゲームキャラクタを特定するための識別情報を示す。「ゲームキャラクタ名」フィールドはゲームキャラクタの名称を示す。「得意ポジション」フィールドはゲームキャラクタが得意なサッカーのポジションを示す。「利き足」フィールドはゲームキャラクタの利き足を示す。「能力パラメータ」フィールドはゲームキャラクタの各種能力パラメータの値を示す。例えば、ドリブル能力パラメータ、パス能力パラメータ、シュート能力パラメータ、プレス能力パラメータ、タックル能力パラメータ、マーク能力パラメータ、キャッチング能力パラメータ、パンチング能力パラメータ、及びスピード能力パラメータ等の値が「能力パラメータ」フィールドに登録される。   The “ID” field indicates identification information for specifying a game character owned by the user. The “game character name” field indicates the name of the game character. The “good position” field indicates a soccer position where the game character is good. The “dominant leg” field indicates the dominant leg of the game character. The “ability parameter” field indicates values of various ability parameters of the game character. For example, values such as dribble ability parameter, pass ability parameter, shooting ability parameter, pressing ability parameter, tackle ability parameter, mark ability parameter, catching ability parameter, punching ability parameter, and speed ability parameter are registered in the “ability parameter” field. The

[3−1−3]図21はチームテーブルTBL103の一例を示す。チームテーブルTBL103は、ユーザが自らのゲームキャラクタを利用して編成したオリジナルのサッカーチームの情報を示すデータである。チームテーブルTBL103はユーザごとに記憶される(各ユーザIDに関連付けて記憶される)。図21に示すように、チームテーブルTBL103は下記に説明するフィールドを含む。   [3-1-3] FIG. 21 shows an example of the team table TBL103. The team table TBL103 is data indicating information on an original soccer team organized by a user using his game character. The team table TBL103 is stored for each user (stored in association with each user ID). As shown in FIG. 21, the team table TBL103 includes fields described below.

「ランク」フィールドはチームのランクを示し、「総合能力値」フィールドはチームの総合能力値を示す。「フォーメーション」フィールドは、チームが採用しているフォーメーションを示す。「FW」、「FW」、「MF(左)」、「MF(中央)」、「MF(中央)」、「MF(右)」、「DF(左)」、「DF(中央)」、「DF(中央)」、「DF(右)」、「GK」、「控えFW」、「控えMF」、「控えDF」、「控えGK」フィールドは、各ポジション・役割に割り当てられているゲームキャラクタを示す。   The “rank” field indicates the rank of the team, and the “total ability value” field indicates the overall ability value of the team. The “Formation” field indicates the formation adopted by the team. “FW”, “FW”, “MF (left)”, “MF (center)”, “MF (center)”, “MF (right)”, “DF (left)”, “DF (center)”, “DF (Center)”, “DF (Right)”, “GK”, “Reserve FW”, “Reserve MF”, “Reserve DF”, and “Reserve GK” fields are assigned to each position / role. Indicates a character.

[3−1−4]図22は対戦テーブルTBL104の一例を示す。対戦テーブルTBL104は、ユーザが行っている又は行った対戦の情報を示すデータである。対戦テーブルTBL104はユーザごとに記憶される(各ユーザIDに関連付けて記憶される)。図22に示すように、対戦テーブルTBL104は下記に説明するフィールドを含む。   [3-1-4] FIG. 22 shows an example of the battle table TBL104. The battle table TBL 104 is data indicating information on battles that have been or have been performed by the user. The battle table TBL 104 is stored for each user (stored in association with each user ID). As shown in FIG. 22, the battle table TBL104 includes fields described below.

「ID」フィールドは、個々の対戦を特定するための識別情報を示す。「対戦相手」フィールドは対戦相手のユーザを示す。対戦相手のユーザのIDが「対戦相手」フィールドに登録される。「対戦開始日時」フィールドは、対戦が開始した日時(例えば、対戦するユーザの組み合わせが決定された日時)を示す。   The “ID” field indicates identification information for specifying individual battles. The “opponent” field indicates the user of the opponent. The ID of the user of the opponent is registered in the “opponent” field. The “match start date / time” field indicates the date / time when the match was started (for example, the date / time when the combination of users to be played was determined).

「ホーム試合結果」フィールドは、ユーザにとってのホーム試合(すなわち、対戦相手にとってのアウェイ試合:ユーザのサッカーチームを操作するユーザと、対戦相手のサッカーチームを操作するCPUとの試合)の結果を示す。ユーザにとってのホーム試合が終了した場合に、当該試合の結果や経過を示す情報が「ホーム試合結果」フィールドに登録される。「アウェイ試合結果」フィールドは、ユーザにとってのアウェイ試合(すなわち、対戦相手にとってのホーム試合:ユーザのサッカーチームを操作するCPUと、対戦相手のサッカーチームを操作する対戦相手との試合)の結果を示す。ユーザにとってのアウェイ試合が終了した場合に、当該試合の結果や経過を示す情報が「アウェイ試合結果」フィールドに登録される。   The “home game result” field indicates the result of a home game for the user (that is, an away game for the opponent: a game between the user who operates the user's soccer team and the CPU which operates the opponent's soccer team). . When the home game for the user is finished, information indicating the result and progress of the game is registered in the “home game result” field. The “away game result” field indicates a result of an away game for the user (that is, a home game for the opponent: a game between the CPU operating the user's soccer team and the opponent operating the opponent's soccer team). Show. When the away game for the user is completed, information indicating the result and progress of the game is registered in the “away game result” field.

「対戦結果」フィールドは、ユーザと対戦相手との間の対戦結果を示す。ユーザと対戦相手との間の対戦結果が決定された場合に、当該対戦結果を示す情報が「対戦結果」フィールドに登録される。「報酬」フィールドは、ユーザに付与された報酬(メダル、抽選ポイント、リーグポイント、及び勝利報酬)を示す。「対戦終了日時」フィールドは、対戦が終了した日時(例えば、対戦結果が決定された日時)を示す。「終了フラグ」フィールドは、対戦が終了したか否か(対戦の結果が決定されたか否か)を示す。例えば、対戦が終了していない場合には値「0」が「終了フラグ」フィールドに登録され、対戦が終了した場合には値「1」が「終了フラグ」フィールドに登録される。「閲覧フラグ」フィールドは、対戦結果がユーザによって閲覧されたか否かを示す。例えば、対戦結果がユーザによって閲覧されていない場合には値「0」が「閲覧フラグ」フィールドに登録され、対戦結果がユーザによって閲覧された場合には値「1」が「閲覧フラグ」フィールドに登録される。   The “match result” field indicates a match result between the user and the opponent. When a battle result between the user and the opponent is determined, information indicating the battle result is registered in the “match result” field. The “reward” field indicates a reward (medal, lottery point, league point, and winning reward) given to the user. The “match end date and time” field indicates the date and time when the match was ended (for example, the date and time when the match result was determined). The “end flag” field indicates whether or not the battle has ended (whether or not the result of the battle has been determined). For example, the value “0” is registered in the “end flag” field when the battle has not ended, and the value “1” is registered in the “end flag” field when the battle has ended. The “browsing flag” field indicates whether or not the battle result has been browsed by the user. For example, when the match result is not browsed by the user, the value “0” is registered in the “view flag” field, and when the match result is browsed by the user, the value “1” is entered in the “view flag” field. be registered.

[3−1−5]データ記憶部100には、以上に説明したテーブルの他にも、例えば、ユーザの所有しているイベントキャラクタのリストを示すデータであるイベントキャラクタテーブル等が記憶されるが、ここでは説明を省略する。   [3-1-5] In addition to the table described above, the data storage unit 100 stores, for example, an event character table that is data indicating a list of event characters owned by the user. The description is omitted here.

[3−2]図17に示すように、ゲームサーバ10は、表示制御部110、階層情報関連付け部120、対戦要求受付部130、対戦相手選択部140、ゲームオブジェクト提供部150、第1対戦結果受信部160−1、第2対戦結果受信部160−2、期限経過判定部165、対戦結果決定部170、報酬関連付け部180、及び対戦結果送信部190を含む。これらはゲームサーバ10の制御部11によって実現される。制御部11がプログラムに従って処理を実行することによって、制御部11がこれらの機能ブロックとして機能する。   [3-2] As shown in FIG. 17, the game server 10 includes the display control unit 110, the hierarchy information association unit 120, the battle request reception unit 130, the opponent selection unit 140, the game object providing unit 150, and the first battle result. It includes a receiving unit 160-1, a second match result receiving unit 160-2, an expiration date determining unit 165, a match result determining unit 170, a reward associating unit 180, and a match result transmitting unit 190. These are realized by the control unit 11 of the game server 10. When the control unit 11 executes processing according to the program, the control unit 11 functions as these functional blocks.

また図17に示すように、ゲーム端末30−1は、対戦要求送信部310−1、ゲームオブジェクト取得部320−1、第1対戦実行部330−1、第1対戦結果送信部340−1、対戦結果受信部350−1、及び表示制御部360−1を含む。これらはゲーム端末30−1の制御部31によって実現される。制御部31がプログラムに従って処理を実行することによって、制御部31がこれらの機能ブロックとして機能する。   As shown in FIG. 17, the game terminal 30-1 includes a battle request transmission unit 310-1, a game object acquisition unit 320-1, a first battle execution unit 330-1, a first battle result transmission unit 340-1, The battle result receiving unit 350-1 and the display control unit 360-1 are included. These are realized by the control unit 31 of the game terminal 30-1. The control unit 31 functions as these functional blocks when the control unit 31 executes processing according to the program.

また図17に示すように、ゲーム端末30−2は、対戦要求送信部310−2、ゲームオブジェクト取得部320−2、第2対戦実行部330−2、第2対戦結果送信部340−2、対戦結果受信部350−2、及び表示制御部360−2を含む。これらはゲーム端末30−2の制御部31によって実現される。制御部31がプログラムに従って処理を実行することによって、制御部31がこれらの機能ブロックとして機能する。   As shown in FIG. 17, the game terminal 30-2 includes a battle request transmission unit 310-2, a game object acquisition unit 320-2, a second battle execution unit 330-2, a second battle result transmission unit 340-2, A battle result receiving unit 350-2 and a display control unit 360-2 are included. These are realized by the control unit 31 of the game terminal 30-2. The control unit 31 functions as these functional blocks when the control unit 31 executes processing according to the program.

[3−2−1]表示制御部110は各種画像をユーザの利用する表示手段に表示するための制御を行う。   [3-2-1] The display control unit 110 performs control for displaying various images on display means used by the user.

ここで、「ユーザの利用する表示手段」とは、例えば、ユーザの利用しているゲーム端末30に備えられた表示装置(液晶ディスプレイ又は有機ELディスプレイ等)である。例えば、携帯電話(スマートフォンを含む)、タブレット型コンピュータ、ラップトップ型コンピュータ、又は携帯ゲーム機等に備えられた表示装置である。また例えば、ユーザの利用しているゲーム端末30に接続された表示装置である。例えば、据置型ゲーム機やデスクトップ型コンピュータに接続された表示装置である。   Here, the “display means used by the user” is, for example, a display device (such as a liquid crystal display or an organic EL display) provided in the game terminal 30 used by the user. For example, a display device included in a mobile phone (including a smartphone), a tablet computer, a laptop computer, or a portable game machine. For example, it is a display device connected to the game terminal 30 used by the user. For example, a display device connected to a stationary game machine or a desktop computer.

「画像を表示手段に表示させるための制御を行う」とは、画像を表示するために必要なデータを生成して、当該データを表示手段又は表示手段に接続されたゲーム端末30に送信することによって、当該画像を表示手段に表示させることである。「画像を表示するために必要なデータ」とは、画像自体を示すデータであってもよいし、画像を生成するために必要なデータであってもよい。   “Perform control for displaying an image on a display unit” means generating data necessary for displaying an image and transmitting the data to the display unit or the game terminal 30 connected to the display unit. To display the image on the display means. “Data necessary for displaying an image” may be data indicating the image itself, or may be data necessary for generating an image.

先述のサッカーゲームの場合、表示制御部110は、図2,4〜8,11,12,15,16に示した各種画像を表示するために必要なデータをゲーム端末30−1,30−2を送信することによって、当該画像を表示部35に表示させる。   In the case of the above-described soccer game, the display control unit 110 stores data necessary for displaying the various images shown in FIGS. Is transmitted to cause the display unit 35 to display the image.

[3−2−2]階層情報関連付け部120は、ユーザの識別情報と関連付けられた対戦成績情報に基づいて、ユーザの識別情報を複数の階層情報のいずれかと関連付ける。階層情報関連付け部120は、ユーザの対戦成績が良いほど、ユーザの識別情報をより上の階層情報と関連付ける。   [3-2-2] The hierarchy information associating unit 120 associates the user identification information with any one of the plurality of hierarchy information based on the competition result information associated with the user identification information. The hierarchical information associating unit 120 associates the user identification information with higher hierarchical information as the user's competition results are better.

ここで、「識別情報」とは、ユーザを一意に識別するための情報である。言い換えれば、ユーザを特定するための情報である。例えば、ユーザID、ユーザの名前、ユーザアカウント、又は電子メールアドレスが「識別情報」の一例に相当する。先述のサッカーゲームの場合、ユーザのIDが「識別情報」の一例に相当する。   Here, “identification information” is information for uniquely identifying a user. In other words, it is information for identifying a user. For example, a user ID, a user name, a user account, or an e-mail address corresponds to an example of “identification information”. In the case of the above-described soccer game, the user ID corresponds to an example of “identification information”.

「対戦成績情報」とは、ユーザが過去に行った対戦結果の優劣を示す情報である。例えば、ユーザが行った対戦結果に応じてユーザにポイントが付与されるようになっている場合であれば、当該ポイントが「対戦成績情報」の一例に相当する。また例えば、ユーザが勝利した回数(又はユーザが敗北した回数)も「対戦成績情報」の一例に相当する。先述のサッカーゲームの場合、リーグポイントが「対戦成績情報」の一例に相当する。   “Competition results information” is information indicating the superiority or inferiority of the results of the battle performed by the user in the past. For example, in the case where points are given to the user according to the result of the battle performed by the user, the point corresponds to an example of “match result information”. In addition, for example, the number of times the user has won (or the number of times the user has lost) corresponds to an example of “competition result information”. In the case of the above-described soccer game, the league points correspond to an example of “match result information”.

「複数の階層情報」とは、対戦成績情報に基づいてユーザを複数の階層に分けるための情報である。例えば、ユーザの識別情報と関連付けられた対戦成績情報に基づいて、ユーザの識別情報にレベル情報(例えばレベル1〜10のいずれか等)が関連付けられる場合であれば、レベル情報が「階層情報」の一例に相当する。また例えば、ユーザの対戦成績に基づいて、ユーザの識別情報が複数のグループ情報(例えば最上位グループ、上位グループ、中位グループ、及び下位グループ等)のいずれかと関連付けられる場合であれば、グループ情報が「階層情報」の一例に相当する。先述のサッカーゲームの場合、リーグのランクが「階層情報」の一例に相当する。   “Multiple hierarchy information” is information for dividing a user into a plurality of hierarchies based on the competition result information. For example, if the level information (for example, any one of levels 1 to 10) is associated with the user identification information based on the competition result information associated with the user identification information, the level information is “hierarchy information”. It corresponds to an example. Further, for example, if the user identification information is associated with any of a plurality of group information (for example, the highest group, the higher group, the middle group, the lower group, etc.) based on the user's competition results, the group information Corresponds to an example of “hierarchy information”. In the above-described soccer game, the rank of the league corresponds to an example of “hierarchy information”.

先述のサッカーゲームの場合、階層情報関連付け部120は、ユーザのリーグポイントに基づいて、ユーザをランク1〜6のリーグのいずれかに所属させる。例えば、階層情報関連付け部120は、リーグ対戦期間内に各ユーザが獲得したリーグポイントに基づいて、リーグに所属する全ユーザを順位付けする。そして、階層情報関連付け部120は、リーグ対戦期間終了時の順位が昇格基準順位以上であるユーザを一つ上のランクのリーグへと移す。また、階層情報関連付け部120は、リーグ対戦期間終了時の順位が降格基準順位以下であるユーザを一つ下のランクのリーグへと移す。なお、階層情報関連付け部120は、上記以外のユーザ(すなわち、リーグ対戦期間終了時の順位が昇格基準順位より下であり、降格基準順位より上であるユーザ)を現在のリーグに残す。   In the case of the above-described soccer game, the hierarchy information association unit 120 causes the user to belong to one of the leagues of ranks 1 to 6 based on the user's league points. For example, the hierarchy information associating unit 120 ranks all users who belong to the league based on league points acquired by each user during the league battle period. Then, the hierarchy information associating unit 120 moves a user whose rank at the end of the league match period is equal to or higher than the promotion reference rank to the league of the next higher rank. Further, the hierarchy information associating unit 120 moves a user whose rank at the end of the league match period is equal to or lower than the demoteing standard rank to the league of the next lower rank. The hierarchy information associating unit 120 leaves users other than those described above (that is, users whose rank at the end of the league match period is lower than the promotion reference rank and higher than the demotion reference rank) in the current league.

[3−2−3]対戦要求送信部310−1は対戦要求をゲームサーバ10に通信部33を介して送信する。対戦要求送信部310−2も対戦要求送信部310−1と同様である。対戦要求受付部130は、複数のユーザの各々からの対戦要求を受け付ける。   [3-2-3] The battle request transmission unit 310-1 transmits the battle request to the game server 10 via the communication unit 33. The battle request transmission unit 310-2 is the same as the battle request transmission unit 310-1. The battle request receiving unit 130 receives a battle request from each of a plurality of users.

ここで、「対戦要求」とは、他のユーザとの対戦を要求することを示すデータである。また、「対戦要求を受け付ける」とは、対戦することを要求することを示すデータをユーザのゲーム端末30から受信することである。または、「対戦要求を受け付ける」とは、対戦することを要求することを示す操作を受け付けることであってもよい。   Here, the “match request” is data indicating that a match with another user is requested. Further, “accepting a battle request” means receiving data indicating that a battle is requested from the game terminal 30 of the user. Alternatively, “accepting a battle request” may be an operation indicating that a battle is requested.

先述のサッカーゲームでは、メイン画像G100の要素P104が選択された場合に、対戦要求送信部310−1又は310−2は対戦要求をゲームサーバ10に通信部33を介して送信する。対戦要求受付部130は、対戦要求送信部310−1又は310−2によって送信された対戦要求を通信部13を介して受信する。   In the above-described soccer game, when the element P104 of the main image G100 is selected, the battle request transmission unit 310-1 or 310-2 transmits the battle request to the game server 10 via the communication unit 33. The battle request reception unit 130 receives the battle request transmitted by the battle request transmission unit 310-1 or 310-2 via the communication unit 13.

[3−2−4]対戦相手選択部140は、ユーザの対戦相手として他のユーザを選択する。   [3-2-4] The opponent selection unit 140 selects another user as the user's opponent.

ここで、「対戦相手」とは、ユーザと対戦する相手である。すなわち、「対戦相手」とは、ユーザと勝敗を決する相手である。   Here, the “opponent” is an opponent who competes with the user. That is, the “opponent” is an opponent who decides victory or defeat with the user.

「対戦相手として他のユーザを選択する」とは、例えば、所定規則に従って他のユーザを対戦相手として自動的に選択することである。所定条件を満足する他のユーザのうちから対戦相手を自動的に選択することである。例えば、各ユーザが対戦成績に基づいて複数階層のグループのいずれかに所属するようになっている場合であれば、ユーザと同じ階層のグループに所属する他のユーザのうちから対戦相手を自動的に選択することである。または、「対戦相手として他のユーザを選択する」とは、例えば、ユーザの指定操作に従って他のユーザを対戦相手として選択することであってもよい。すなわち、ユーザによって指定された他のユーザを対戦相手として選択することであってもよい。   “Selecting another user as an opponent” means, for example, automatically selecting another user as an opponent according to a predetermined rule. It is automatically selecting an opponent from other users who satisfy the predetermined condition. For example, if each user belongs to one of multiple groups based on the competition results, the opponent is automatically selected from other users who belong to the same group as the user. Is to choose. Alternatively, “selecting another user as an opponent” may be, for example, selecting another user as an opponent according to a user's designated operation. In other words, another user designated by the user may be selected as an opponent.

例えば、対戦相手選択部140は、対戦要求受付部130によってユーザからの対戦要求が受け付けられた場合に、対戦要求受付部130によって対戦要求が受け付けられた他のユーザのうちから対戦相手を選択する。   For example, when the battle request reception unit 130 receives a battle request from a user, the battle opponent selection unit 140 selects an opponent from other users whose battle request is received by the battle request reception unit 130. .

ここで、「対戦要求受付部130によってユーザからの対戦要求が受け付けられた場合に、対戦要求受付部130によって対戦要求が受け付けられた他のユーザのうちから対戦相手を選択する」とは、ユーザから対戦が要求された場合に、同じく現在対戦を要求している他のユーザのうちから対戦相手を選択することである。   Here, “when a battle request is received from the user by the battle request receiving unit 130, the opponent is selected from other users whose battle request is received by the battle request receiving unit 130” When a battle is requested from, the opponent is selected from other users who are also requesting the battle.

また例えば、対戦相手選択部140は、第1対戦の終了後において、対戦結果決定部170によって対戦結果が決定される前において、ユーザの新たな対戦相手として他のユーザを選択するようにしてもよい。   Further, for example, the opponent selection unit 140 may select another user as the user's new opponent after the first match is over and before the match result is determined by the match result determination unit 170. Good.

ここで、「第1対戦の終了後において、対戦結果決定部170によって対戦結果が決定される前」とは、第1対戦の終了後であって、第2対戦が終了する前である。   Here, “after the end of the first match, before the match result is determined by the match result determination unit 170” is after the end of the first match and before the end of the second match.

図17に示すように、対戦相手選択部140は第1対戦相手選択部141と第2対戦相手選択部142とを含む。   As shown in FIG. 17, the opponent selection unit 140 includes a first opponent selection unit 141 and a second opponent selection unit 142.

第1対戦相手選択部141は、ユーザの対戦相手として、ユーザの識別情報と関連付けられた階層情報と同一の階層情報と関連付けられた識別情報によって識別されるユーザを選択する。   The 1st opponent selection part 141 selects the user identified by the identification information linked | related with the same hierarchy information as the hierarchy information linked | related with the user identification information as a user's opponent.

ここで、「ユーザの識別情報と関連付けられた階層情報と同一の階層情報と関連付けられた識別情報によって識別されるユーザ」とは、ユーザと同一の階層に所属する他のユーザである。先述のサッカーゲームの場合、ユーザと同じランクのリーグに所属する他のユーザが上記の「ユーザ」の一例に相当する。   Here, “the user identified by the identification information associated with the same hierarchy information as the hierarchy information associated with the user identification information” is another user belonging to the same hierarchy as the user. In the case of the above-described soccer game, another user belonging to the league of the same rank as the user corresponds to an example of the above “user”.

第2対戦相手選択部142は、所定の条件に基づき、第1対戦相手選択部141の代わりに、ユーザの対戦相手として、ユーザの識別情報と関連付けられた階層情報よりも上の階層情報と関連付けられた識別情報によって識別されるユーザを選択する。   Based on a predetermined condition, the second opponent selection unit 142 is associated with hierarchical information above the hierarchical information associated with the user identification information as the user's opponent instead of the first opponent selection unit 141. The user identified by the identified identification information is selected.

ここで、「所定の条件に基づいて」とは、所定の条件が満足された場合に、第1対戦相手選択部141ではなく、第2対戦相手選択部142によって対戦相手を選択することである。例えば、第2対戦相手選択部142によって対戦相手を選択するか否かを確率情報に基づいて決定し、第2対戦相手選択部142によって対戦相手を選択すると決定された場合に、第1対戦相手選択部141ではなく、第2対戦相手選択部142によって対戦相手を選択することである。また例えば、ユーザの対戦実績が所定条件を満足した場合(例えば対戦回数が所定回数に達した場合等)に、第1対戦相手選択部141ではなく、第2対戦相手選択部142によって対戦相手を選択することである。先述のサッカーゲームの場合、ジャイアントキリングイベントの発生が「所定の条件」の一例に相当する。   Here, “based on a predetermined condition” means that, when a predetermined condition is satisfied, the opponent is selected by the second opponent selection unit 142 instead of the first opponent selection unit 141. . For example, if the second opponent selection unit 142 determines whether or not to select an opponent based on the probability information, and the second opponent selection unit 142 determines to select the opponent, the first opponent It is to select an opponent not by the selection unit 141 but by the second opponent selection unit 142. Further, for example, when the user's battle record satisfies a predetermined condition (for example, when the number of battles reaches a predetermined number), the opponent is selected by the second opponent selection unit 142 instead of the first opponent selection unit 141. Is to choose. In the above-described soccer game, the occurrence of a giant killing event corresponds to an example of “predetermined conditions”.

「ユーザの識別情報と関連付けられた階層情報よりも上の階層情報と関連付けられた識別情報によって識別されるユーザ」とは、ユーザよりも上の階層に所属する他のユーザである。先述のサッカーゲームの場合、ユーザが所属しているリーグよりも上のランクのリーグに所属する他のユーザが上記の「ユーザ」の一例に相当する。   The “user identified by the identification information associated with the hierarchy information higher than the hierarchy information associated with the user identification information” is another user belonging to a hierarchy higher than the user. In the case of the above-described soccer game, another user who belongs to a league that is higher than the league to which the user belongs corresponds to an example of the above-mentioned “user”.

先述のサッカーゲームでは、第1対戦相手選択部141は、ユーザの対戦相手として、当該ユーザと同じランクのリーグに所属している他のユーザを選択する。また、第2対戦相手選択部142は、所定の確率に基づいて、ジャイアントキリングイベントを発生させるか否かを決定する。ジャイアントキリングイベントを発生させると決定された場合に、第2対戦相手選択部142は、ユーザの対戦相手として、当該ユーザが所属しているリーグよりも上のランクのリーグに所属している他のユーザを選択する。   In the above-mentioned soccer game, the 1st opponent selection part 141 chooses other users who belong to the league of the same rank as the user concerned as a user's opponent. Further, the second opponent selection unit 142 determines whether to generate a giant killing event based on a predetermined probability. When it is determined that a giant killing event is to be generated, the second opponent selection unit 142 selects other opponents belonging to a league higher than the league to which the user belongs as the user's opponent. Select a user.

[3−2−5]ゲームオブジェクト提供部150は、ゲーム端末30−1を利用しているユーザの識別情報と関連付けられた第1ゲームオブジェクトと、当該ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとをゲーム端末30−1に提供する。同様に、ゲームオブジェクト提供部150は、第1ゲームオブジェクトと第2ゲームオブジェクトとをゲーム端末30−2に提供する。   [3-2-5] The game object providing unit 150 includes the first game object associated with the identification information of the user who uses the game terminal 30-1, and another user selected as the opponent of the user. The second game object associated with the identification information is provided to the game terminal 30-1. Similarly, the game object providing unit 150 provides the first game object and the second game object to the game terminal 30-2.

ここで、「ゲームオブジェクト」とは、ゲームにおいて利用され得る対象である。例えば、ゲームキャラクタ又はゲームアイテム等が「ゲームオブジェクト」の一例に相当する。ゲームキャラクタ又はゲームアイテムは、ゲーム画面にゲームカードの形式で表示されるものであってもよい。例えば、ゲームオブジェクトには複数のパラメータが設定される。なお、「パラメータ」とは、例えば、ゲームオブジェクトの性能を示す情報、ゲームオブジェクトの状態を示す情報、又は、ゲームオブジェクトの希少度又は人気度を示す情報等である。パラメータは数値情報に限られず、数値情報以外の情報であってもよい。   Here, a “game object” is a target that can be used in a game. For example, a game character or a game item corresponds to an example of “game object”. The game character or game item may be displayed on the game screen in the form of a game card. For example, a plurality of parameters are set for the game object. The “parameter” is, for example, information indicating the performance of the game object, information indicating the state of the game object, or information indicating the rarity or popularity of the game object. The parameter is not limited to numerical information, and may be information other than numerical information.

「ユーザの識別情報と関連付けられた第1ゲームオブジェクト」とは、ユーザの識別情報と結びつけて記憶されたゲームオブジェクトである。言い換えれば、ユーザの所有するゲームオブジェクトである。さらに言い換えれば、ユーザが利用することが可能な状態にあるゲームオブジェクトである。先述のサッカーゲームの場合、ユーザのサッカーチーム(ユーザのサッカーチームのメンバである選手キャラクタ)が上記の「第1ゲームオブジェクト」の一例に相当する。   The “first game object associated with the user identification information” is a game object stored in association with the user identification information. In other words, it is a game object owned by the user. In other words, the game object is in a state that can be used by the user. In the case of the above-described soccer game, the user's soccer team (a player character who is a member of the user's soccer team) corresponds to an example of the “first game object”.

「他のユーザの識別情報と関連付けられた第2ゲームオブジェクト」とは、他のユーザの識別情報と結びつけて記憶されたゲームオブジェクトである。言い換えれば、他のユーザの所有するゲームオブジェクトである。さらに言い換えれば、他のユーザが利用することが可能な状態にあるゲームオブジェクトである。先述のサッカーゲームの場合、他のユーザのサッカーチーム(他のユーザのサッカーチームのメンバである選手キャラクタ)が上記の「第2ゲームオブジェクト」の一例に相当する。   The “second game object associated with identification information of other users” is a game object stored in association with identification information of other users. In other words, it is a game object owned by another user. In other words, it is a game object that can be used by other users. In the above-described soccer game, another user's soccer team (a player character who is a member of another user's soccer team) corresponds to an example of the “second game object”.

例えば、先述のサッカーゲームにおいて、ゲーム端末30−1を利用しているユーザU1の対戦相手として、ゲーム端末30−2を利用しているユーザU2が決定された場合、ゲームオブジェクト提供部150は、ユーザU1のサッカーチーム(第1ゲームオブジェクトの一例)のデータとユーザU2のサッカーチーム(第2ゲームオブジェクトの一例)のデータとをゲーム端末30−1に送信する。また、ゲームオブジェクト提供部150は、ユーザU1のサッカーチームのデータとユーザU2のサッカーチームのデータとをゲーム端末30−2にも送信する。   For example, in the above-described soccer game, when the user U2 using the game terminal 30-2 is determined as the opponent of the user U1 using the game terminal 30-1, the game object providing unit 150 Data of the soccer team (an example of the first game object) of the user U1 and data of the soccer team (an example of the second game object) of the user U2 are transmitted to the game terminal 30-1. The game object providing unit 150 also transmits the data of the soccer team of the user U1 and the data of the soccer team of the user U2 to the game terminal 30-2.

[3−2−6]ゲームオブジェクト取得部320−1は、ゲーム端末30−1を利用しているユーザの識別情報と関連付けられた第1ゲームオブジェクトと、当該ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとを取得する。すなわち、ゲームオブジェクト取得部320−1はゲームオブジェクト提供部150によって提供(送信)された第1ゲームオブジェクト及び第2ゲームオブジェクトを受信する。同様に、ゲームオブジェクト取得部320−2も第1ゲームオブジェクト及び第2ゲームオブジェクトとを取得する。ゲームオブジェクト取得部320−2もゲームオブジェクト提供部150によって提供(送信)された第1ゲームオブジェクト及び第2ゲームオブジェクトを受信する。   [3-2-6] The game object acquisition unit 320-1 includes the first game object associated with the identification information of the user who uses the game terminal 30-1, and the other selected as the opponent of the user. The second game object associated with the identification information of the user is acquired. That is, the game object acquisition unit 320-1 receives the first game object and the second game object provided (transmitted) by the game object providing unit 150. Similarly, the game object acquisition unit 320-2 also acquires the first game object and the second game object. The game object acquisition unit 320-2 also receives the first game object and the second game object provided (transmitted) by the game object providing unit 150.

例えば、先述のサッカーゲームにおいて、ゲーム端末30−1を利用しているユーザU1の対戦相手として、ゲーム端末30−2を利用しているユーザU2が決定された場合、ゲームオブジェクト取得部320−1は、ユーザU1のサッカーチームのデータ(第1ゲームオブジェクトの一例)とユーザU2のサッカーチームのデータ(第2ゲームオブジェクトの一例)とを受信することによって取得する。同様に、ゲームオブジェクト取得部320−2も、ユーザU1のサッカーチームのデータとユーザU2のサッカーチームのデータとを受信することによって取得する。   For example, in the above-described soccer game, when the user U2 using the game terminal 30-2 is determined as the opponent of the user U1 using the game terminal 30-1, the game object acquisition unit 320-1 Is obtained by receiving the data of the soccer team of the user U1 (an example of the first game object) and the data of the soccer team of the user U2 (an example of the second game object). Similarly, the game object acquisition unit 320-2 also acquires the user U1 soccer team data and the user U2 soccer team data by receiving the data.

[3−2−7]第1対戦実行部330−1は、ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、対戦相手選択部140によって対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとに基づいて、ユーザと第1コンピュータとの第1対戦を実行する。例えば、第1対戦では、ユーザの指示に基づいて動作する第1ゲームオブジェクトと、第1コンピュータの指示に基づいて動作する第2ゲームオブジェクトとで対戦が行われる。   [3-2-7] The first battle execution unit 330-1 includes the first game object associated with the user identification information, and the identification information of the other user selected as the opponent by the opponent selection unit 140. A first battle between the user and the first computer is executed based on the associated second game object. For example, in the first battle, a battle is performed between a first game object that operates based on an instruction from the user and a second game object that operates based on an instruction from the first computer.

第2対戦実行部330−2は、第2ゲームオブジェクトと第1ゲームオブジェクトとに基づいて、対戦相手選択部140によって対戦相手として選択された他のユーザと第2コンピュータとの第2対戦を実行する。例えば、第2対戦では、第2コンピュータの指示に基づいて動作する第1ゲームオブジェクトと、他のユーザの指示に基づいて動作する第2ゲームオブジェクトとで対戦が行われる。   Based on the second game object and the first game object, the second battle execution unit 330-2 executes the second battle between the second computer and another user selected as the opponent by the opponent selection unit 140. To do. For example, in the second battle, a battle is performed between a first game object that operates based on an instruction from the second computer and a second game object that operates based on an instruction from another user.

ここで、「対戦」とは、対戦相手と勝敗を決することである。対戦では必ずしも勝ち/負けが決まらなくてもよく、引き分けになる場合があってもよい。   Here, “matching” means deciding victory or defeat with an opponent. Winning or losing does not necessarily have to be decided in a match, and there may be a draw.

「第1ゲームオブジェクトと第2ゲームオブジェクトとに基づいて、ユーザと第1コンピュータとの対戦を実行する」とは、ユーザの指示に基づいて動作する第1ゲームオブジェクトと、第1コンピュータの指示に基づいて動作する第2ゲームオブジェクトとの対戦を実行することである。言い換えれば、ユーザが第1ゲームオブジェクトを利用し、第1コンピュータが第2ゲームオブジェクトを利用して行われる対戦を実行することである。さらに言い換えれば、ユーザが第1ゲームオブジェクトを操作し、第1コンピュータが第2ゲームオブジェクトを操作するような対戦を実行することである。   “Perform a battle between the user and the first computer based on the first game object and the second game object” means that the first game object that operates based on the user's instruction and the instruction of the first computer It is performing a battle | competition with the 2nd game object which operate | moves based. In other words, the user uses the first game object, and the first computer executes a battle performed using the second game object. In other words, the battle is such that the user operates the first game object and the first computer operates the second game object.

「第1コンピュータ」とは、例えば、ユーザの利用するゲーム端末の制御部(プロセッサ、CPU)である。なお、ユーザの利用するゲーム端末以外のコンピュータ(例えばサーバ)のCPUであってもよい。   The “first computer” is, for example, a control unit (processor, CPU) of a game terminal used by the user. Note that it may be a CPU of a computer (for example, a server) other than the game terminal used by the user.

「第2ゲームオブジェクトと第1ゲームオブジェクトとに基づいて、他のユーザと第2コンピュータとの対戦を実行する」とは、他のユーザの指示に基づいて動作する第2ゲームオブジェクトと、第2コンピュータの指示に基づいて動作する第1ゲームオブジェクトとの対戦を実行することである。言い換えれば、他のユーザが第2ゲームオブジェクトを利用し、第2コンピュータが第1ゲームオブジェクトを利用して行われる対戦を実行することである。さらに言い換えれば、他のユーザが第2ゲームオブジェクトを操作し、第2コンピュータが第1ゲームオブジェクトを操作するような対戦を実行することである。   “Perform a battle between another user and the second computer based on the second game object and the first game object” means that the second game object that operates based on an instruction from the other user, A battle with the first game object that operates based on an instruction from the computer is executed. In other words, another user uses the second game object, and the second computer executes a battle performed using the first game object. In other words, another user operates the second game object, and the second computer executes a battle in which the first game object is operated.

「第2コンピュータ」とは、例えば、他のユーザの利用するゲーム端末のCPUである。なお、他のユーザの利用するゲーム端末以外のコンピュータ(例えばサーバ)のCPUであってもよい。第2コンピュータは第1コンピュータと異なるコンピュータであってもよいし、同じであってもよい。   The “second computer” is, for example, a CPU of a game terminal used by another user. Note that it may be a CPU of a computer (for example, a server) other than a game terminal used by another user. The second computer may be a different computer from the first computer or the same computer.

例えば、先述のサッカーゲームにおいて、ゲーム端末30−1を利用しているユーザU1の対戦相手として、ゲーム端末30−2を利用しているユーザU2が決定された場合、第1対戦実行部330−1は、ユーザU1のサッカーチームを操作するユーザU1と、ユーザU2のサッカーチームを操作するゲーム端末30−1の制御部31(CPU)との第1試合(第1対戦の一例)を実行する。また、第2対戦実行部330−2は、ユーザU2のサッカーチームを操作するユーザU2と、ユーザU1のサッカーチームを操作するゲーム端末30−2の制御部31(CPU)との第2試合(第2対戦の一例)を実行する。   For example, in the above-described soccer game, when the user U2 who uses the game terminal 30-2 is determined as the opponent of the user U1 who uses the game terminal 30-1, the first battle execution unit 330- 1 performs the 1st game (an example of the 1st match) of user U1 who operates user U1's soccer team, and control part 31 (CPU) of game terminal 30-1 which operates user U2's soccer team. . Moreover, the 2nd battle | competition execution part 330-2 is the 2nd game (CPU) of the user U2 who operates the soccer team of the user U2, and the control part 31 (CPU) of the game terminal 30-2 which operates the soccer team of the user U1. An example of the second battle is executed.

[3−2−8]第1対戦結果送信部340−1は第1対戦の結果をゲームサーバ10に送信する。第1対戦結果受信部160−1は、第1対戦結果送信部340−1によって送信された第1対戦の結果を受信する。   [3-2-8] The first battle result transmission unit 340-1 transmits the result of the first battle to the game server 10. The first battle result reception unit 160-1 receives the result of the first battle transmitted by the first battle result transmission unit 340-1.

第2対戦結果送信部340−2は第2対戦の結果をゲームサーバ10に送信する。第2対戦結果受信部160−2は、第2対戦結果送信部340−2によって送信された第2対戦の結果を受信する。   The second battle result transmission unit 340-2 transmits the result of the second battle to the game server 10. The second battle result receiving unit 160-2 receives the result of the second battle transmitted by the second battle result transmitting unit 340-2.

ここで、「対戦の結果」とは、例えば、勝敗のことである。必ずしも勝ち/負けが決まらなくてもよく、引き分けになる場合があってもよい。また、得点を競う対戦の場合、得点差も「対戦の結果」に相当する。   Here, the “match result” is, for example, winning or losing. It is not always necessary to decide whether to win or lose, and there may be a case where it is a draw. Further, in the case of a battle that competes for a score, the score difference also corresponds to the “match result”.

先述のサッカーゲームの場合、第1対戦結果送信部340−1は第1試合の結果をゲームサーバ10に送信し、第1対戦結果受信部160−1は、第1対戦結果送信部340−1によって送信された第1試合の結果を受信する。第2対戦結果送信部340−2は第2試合の結果をゲームサーバ10に送信し、第2対戦結果受信部160−2は、第2対戦結果送信部340−2によって送信された第2試合の結果を受信する。   In the case of the above-described soccer game, the first match result transmitting unit 340-1 transmits the result of the first match to the game server 10, and the first match result receiving unit 160-1 is the first match result transmitting unit 340-1. The result of the first game transmitted by is received. The second match result transmitting unit 340-2 transmits the result of the second match to the game server 10, and the second match result receiving unit 160-2 is the second match transmitted by the second match result transmitting unit 340-2. Receive the result of.

[3−2−9]対戦結果決定部170は、第1対戦の結果と第2対戦の結果とに基づいて、ユーザと対戦相手選択部140によって対戦相手として選択された他のユーザとの間の対戦結果を決定する。対戦結果決定部170は、第1対戦と第2対戦との両方が終了した後で、第1対戦の結果と第2対戦の結果とに基づいて、ユーザと他のユーザとの間の対戦結果を決定する。   [3-2-9] The battle result determination unit 170 determines between the user and the other user selected as the opponent by the opponent selection unit 140 based on the result of the first match and the result of the second match. Determine the outcome of the match. After both the first match and the second match are completed, the match result determination unit 170 determines the match result between the user and another user based on the result of the first match and the result of the second match. To decide.

ここで、「対戦結果」とは先述の「対戦の結果」と同様である。また、「第1対戦の結果と第2対戦の結果とに基づいて、ユーザと他のユーザとの間の対戦結果を決定する」とは、第1対戦の結果と第2対戦の結果とに基づいて、例えば、ユーザが勝利したのか、又は、他のユーザが勝利したのか(ユーザが敗北したのか)を決定することである。なお、引き分けたと決定する場合があってもよい。例えば、第1対戦における勝敗や得点差等と、第2対戦における勝敗や得点差等とに基づいて、ユーザと他のユーザとの間の対戦結果が決定される。より具体的には、例えば、第1対戦におけるユーザの結果(勝敗や得点差等)と第2対戦における第2コンピュータの結果(勝敗や得点差等)とに基づき、ユーザのポイントを算出し、第1対戦における第1コンピュータの結果(勝敗や得点差等)と第2対戦における他のユーザの結果(勝敗や得点差等)とに基づき、他のユーザのポイントを算出し、それらのポイントを比較することによって、ユーザと他のユーザとの間の対戦結果を決定する。   Here, the “match result” is the same as the “match result” described above. Also, “determining the result of a match between the user and another user based on the result of the first match and the result of the second match” means that the result of the first match and the result of the second match Based on, for example, determining whether the user has won or another user has won (whether the user has lost). There may be cases where it is determined that a draw has been made. For example, a battle result between the user and another user is determined based on a win / loss or a score difference in the first battle and a win / loss or a score difference in the second battle. More specifically, for example, the user's point is calculated based on the result of the user (win / loss, score difference, etc.) in the first match and the result of the second computer (win / loss, score difference, etc.) in the second match, Based on the results of the first computer in the first match (win / loss, score difference, etc.) and the results of other users in the second match (win / loss, score difference, etc.), the points of other users are calculated, and those points are calculated. By comparing, a battle result between the user and another user is determined.

「第1対戦と第2対戦との両方が終了した後」とは、第1対戦と第2対戦との両方の結果が確定した後である。   “After both the first battle and the second battle have ended” is after the results of both the first battle and the second battle have been finalized.

例えば、先述のサッカーゲームにおいて、ゲーム端末30−1を利用しているユーザU1と、ゲーム端末30−2を利用しているユーザU2とが対戦している場合、対戦結果決定部170はユーザU1,U2の各々の勝ち点を第1試合及び第2試合の結果に基づいて算出する(図9参照)。そして、対戦結果決定部170はユーザU1,U2の勝ち点を比較することによって、ユーザU1,U2の間の対戦結果を決定する(図10参照)。具体的には、対戦結果決定部170は勝ち点の多い方のユーザを勝者として決定する。なお、ユーザU1,U2の勝ち点が等しければ、対戦結果決定部170は第1試合及び第2試合におけるユーザU1,U2の得失点差を比較することによって、ユーザU1,U2の間の対戦結果を決定する(図10参照)。具体的には、対戦結果決定部170は得失点差の多い方のユーザを勝者として決定する。   For example, in the above-described soccer game, when the user U1 who uses the game terminal 30-1 and the user U2 who uses the game terminal 30-2 are competing, the battle result determination unit 170 determines that the user U1 , U2 is calculated based on the results of the first game and the second game (see FIG. 9). And the battle result determination part 170 determines the battle result between the users U1 and U2 by comparing the winning points of the users U1 and U2 (see FIG. 10). Specifically, the battle result determination unit 170 determines a user who has more points as a winner. If the winning points of the users U1 and U2 are equal, the battle result determination unit 170 compares the score difference between the users U1 and U2 in the first game and the second game, thereby calculating the battle result between the users U1 and U2. Determine (see FIG. 10). Specifically, the battle result determination unit 170 determines a user with a larger score difference as a winner.

なお、第1試合(第1対戦の一例)の終了後において、対戦結果決定部170によって対戦結果が決定される前であっても、対戦相手選択部140は、ユーザU1の新たな対戦相手として他のユーザ(ユーザU1,U2以外のユーザ)を選択可能である。同様に、第2試合の終了後において、対戦結果決定部170によって対戦結果が決定される前であっても、対戦相手選択部140は、ユーザU2の新たな対戦相手として他のユーザ(ユーザU1,U2以外のユーザ)を選択可能である。ここで、「第1試合の終了後において、対戦結果決定部170によって対戦結果が決定される前」とは、第1試合の終了後であって、第2試合が終了する前である。同様に、「第2試合の終了後において、対戦結果決定部170によって対戦結果が決定される前」とは、第2試合の終了後であって、第1試合が終了する前である。   In addition, even after the end of the first game (an example of the first match) and before the match result is determined by the match result determination unit 170, the opponent selection unit 140 is set as a new opponent of the user U1. Other users (users other than the users U1 and U2) can be selected. Similarly, even after the end of the second game, even before the match result is determined by the match result determination unit 170, the opponent selection unit 140 receives another user (user U1) as a new opponent of the user U2. , Users other than U2) can be selected. Here, “after the end of the first match, before the match result is determined by the match result determination unit 170” is after the end of the first match and before the end of the second match. Similarly, “after the end of the second game, before the match result is determined by the match result determination unit 170” is after the end of the second game and before the end of the first game.

[3−2−10]期限経過判定部165は所定の期限が経過したか否かを判定する。そして、期限経過判定部165による判定の結果、所定の期限が経過した場合において、第1対戦が終了しており、かつ、第2対戦が終了していない場合に、対戦結果決定部170はユーザと他のユーザとの間の対戦に他のユーザが敗北したと決定する。一方、期限経過判定部165による判定の結果、所定の期限が経過した場合において、第2対戦が終了しており、かつ、第1対戦が終了していない場合に、対戦結果決定部170はユーザと他のユーザとの間の対戦にユーザが敗北したと決定する。   [3-2-10] The expiration date determination unit 165 determines whether a predetermined expiration date has passed. Then, as a result of the determination by the time limit determination unit 165, when the predetermined time limit has elapsed, if the first battle has ended and the second battle has not ended, the battle result determination unit 170 is the user It is determined that the other user has lost the battle between the user and the other user. On the other hand, as a result of the determination by the time limit determination unit 165, when the predetermined time limit has elapsed, the battle result determination unit 170 is the user when the second battle has ended and the first battle has not ended. It is determined that the user has been defeated in the battle between the user and the other user.

ここで、「所定の期限」とは、第1対戦及び第2対戦を終了すべき期限である。例えば、ユーザの対戦相手として他のユーザが選択されてから所定時間が経過した時点が「期限」として設定される。また例えば、第1対戦及び第2対戦の一方が終了してから所定時間が経過した時点が「期限」として設定される。   Here, the “predetermined time limit” is a time limit for ending the first battle and the second battle. For example, the time when a predetermined time has elapsed since another user is selected as the user's opponent is set as the “expiration date”. In addition, for example, the time when a predetermined time elapses after the end of one of the first battle and the second battle is set as the “limit”.

「期限が経過した場合において、第1対戦が終了しており、かつ、第2対戦が終了していない場合に、ユーザと他のユーザとの間の対戦に他のユーザが敗北したと決定する」とは、第1対戦が終了しているにもかかわらず、期限が経過するまでに第2対戦が終了していなかった場合に、第2対戦を終了しなかった他のユーザを敗者として決定することである。なお、「対戦が終了していない場合」とは、対戦がそもそも開始されていない場合や、対戦が開始されたが、期限までに対戦が終了しなかった場合である。   “If the first match has ended and the second match has not ended when the deadline has passed, it is determined that the other user has lost the match between the user and the other user. "If the second match has not ended before the deadline has passed even though the first match has ended, other users who did not end the second match are determined as losers. It is to be. The “case where the battle has not ended” is a case where the battle has not been started in the first place, or when the battle has been started but the battle has not ended by the deadline.

「期限が経過した場合において、第2対戦が終了しており、かつ、第1対戦が終了していない場合に、ユーザと他のユーザとの間の対戦にユーザが敗北したと決定する」とは、第2対戦が終了しているにもかかわらず、期限が経過するまでに第1対戦が終了していなかった場合に、第1対戦を終了しなかったユーザを敗者として決定することである。   “When the time limit has passed, if the second match has ended and the first match has not ended, it is determined that the user has lost the match between the user and another user.” Is to determine, as a loser, a user who has not finished the first match when the first match has not ended before the deadline has passed even though the second match has ended. .

例えば、先述のサッカーゲームにおいて、ゲーム端末30−1を利用しているユーザU1とゲーム端末30−2を利用しているユーザU2とが対戦している場合、期限経過判定部165は、対戦するユーザの組み合わせとしてユーザU1,U2が決定されてから所定時間(例えば30分)が経過したか否かを判定する。そして、当該所定時間が経過した時点で第2試合が終了していなければ、対戦結果決定部170はユーザU2が敗北し、ユーザU1が勝利したと決定する。一方、上記所定時間が経過した時点で第1試合が終了していなければ、対戦結果決定部170はユーザU1が敗北し、ユーザU2が勝利したと決定する。   For example, in the above-described soccer game, when the user U1 who uses the game terminal 30-1 and the user U2 who uses the game terminal 30-2 are competing, the expiration date determination unit 165 competes. It is determined whether or not a predetermined time (for example, 30 minutes) has elapsed since the user U1, U2 was determined as the user combination. If the second game has not ended when the predetermined time has elapsed, the battle result determination unit 170 determines that the user U2 has lost and the user U1 has won. On the other hand, if the first game has not ended when the predetermined time has elapsed, the battle result determination unit 170 determines that the user U1 has lost and the user U2 has won.

[3−2−11]報酬関連付け部180はユーザの識別情報に報酬を関連付ける。   [3-2-11] The reward association unit 180 associates a reward with the user identification information.

ここで、「ユーザの識別情報に報酬を関連付ける」とは、識別情報によって識別されるユーザに報酬を付与することである。   Here, “associating a reward with user identification information” means giving a reward to a user identified by the identification information.

例えば、ユーザにゲームオブジェクト(ゲームアイテム又はゲームキャラクタ等)を付与することである。すなわち、ユーザが保有していない新たなゲームオブジェクトをユーザに付与することや、ユーザがすでに保有しているゲームオブジェクトをさらにユーザに付与することによって、ユーザが保有している当該ゲームオブジェクトの数を増加することである。言い換えれば、新たなゲームオブジェクトをユーザの識別情報と関連付けることや、ユーザの識別情報とゲームオブジェクトが関連付けられた状態でさらに当該ゲームオブジェクトをユーザの識別情報と関連付けることによって、ユーザの識別情報と関連付けられたゲームオブジェクトの数を増加することである。   For example, giving a user a game object (game item or game character). That is, by giving a new game object that the user does not have to the user or by further giving the user a game object that the user already has, the number of the game objects that the user has is determined. It is to increase. In other words, associating a new game object with the user identification information, or associating the game object with the user identification information in a state in which the user identification information and the game object are associated with each other, thereby associating with the user identification information. The number of game objects played is increased.

また例えば、ユーザにゲームポイント又はゲーム内通貨を付与することである。すなわち、ユーザの保有するゲームポイント又はゲーム内通貨等を増加することである。言い換えれば、ユーザの識別情報とゲームポイント又はゲーム内通貨が関連付けられた状態でさらにゲームポイント又はゲーム内通貨を関連付けることによって、ユーザの識別情報と関連付けられたゲームポイント又はゲーム内通貨を増加することである。   Another example is to give a user game points or in-game currency. That is, increasing the game points or in-game currency held by the user. In other words, increasing game points or in-game currency associated with user identification information by further associating game points or in-game currency with user identification information associated with game points or in-game currency. It is.

「報酬」は、ゲームオブジェクト、ゲームポイント、又はゲーム内通貨に限られず、ゲームの内容に合わせて種々の報酬を設定することが可能である。例えば、「報酬」として、特別の称号をユーザに付与してもよい。また例えば、「報酬」として、ユーザと関連付けられたパラメータ(ゲームポイント以外のパラメータ)をユーザにとって有利となるように一時的又は永続的に変化させてもよい。   The “reward” is not limited to game objects, game points, or in-game currency, and various rewards can be set according to the content of the game. For example, a special title may be given to the user as “reward”. Further, for example, as “reward”, parameters associated with the user (parameters other than game points) may be temporarily or permanently changed so as to be advantageous to the user.

図17に示すように、報酬関連付け部180は第1報酬関連付け部181、第2報酬関連付け部182、及び第3報酬関連付け部183を含む。   As illustrated in FIG. 17, the reward association unit 180 includes a first reward association unit 181, a second reward association unit 182, and a third reward association unit 183.

第1報酬関連付け部181は、第1対戦の結果に基づいて、ユーザの識別情報に第1報酬を関連付ける。ここで、「第1対戦の結果に基づいて、ユーザの識別情報に第1報酬を関連付ける」とは、ユーザの識別情報に第1報酬を関連付けるか否かを第1対戦の結果に基づいて決定したり、ユーザの識別情報に関連付ける第1報酬(種類又は量等)を第1対戦の結果に基づいて決定したりすることである。   The first reward association unit 181 associates the first reward with the user identification information based on the result of the first battle. Here, “associating the first reward with the user's identification information based on the result of the first match” determines whether to associate the first reward with the user's identification information based on the result of the first match. Or determining a first reward (type or amount) associated with the user identification information based on the result of the first battle.

第2報酬関連付け部182は、第2対戦の結果に基づいて、対戦相手選択部140によって対戦相手として選択された他のユーザの識別情報に第2報酬を関連付ける。ここで、「第2対戦の結果に基づいて、他のユーザの識別情報に第2報酬を関連付ける」とは、他のユーザの識別情報に第2報酬を関連付けるか否かを第2対戦の結果に基づいて決定したり、他のユーザの識別情報に関連付ける第2報酬(種類又は量等)を第2対戦の結果に基づいて決定したりすることである。   The second reward associating unit 182 associates the second reward with the identification information of the other user selected as the opponent by the opponent selection unit 140 based on the result of the second match. Here, “associating the second reward with the identification information of the other user based on the result of the second competition” means whether or not the second reward is associated with the identification information of the other user. Or determining a second reward (type or amount) associated with the identification information of another user based on the result of the second battle.

例えば、先述のサッカーゲームにおいて、ゲーム端末30−1を利用しているユーザU1とゲーム端末30−2を利用しているユーザU2とが対戦している場合、第1報酬関連付け部181は、第1試合の結果に基づいて、ユーザU1にメダル及び抽選ポイント(第1報酬の一例)を付与する。また、第2報酬関連付け部182は、第2試合の結果に基づいて、ユーザU2にメダル及び抽選ポイント(第2報酬の一例)を付与する。   For example, in the above-mentioned soccer game, when the user U1 using the game terminal 30-1 and the user U2 using the game terminal 30-2 are competing, the first reward association unit 181 Based on the result of one game, a medal and a lottery point (an example of a first reward) are given to the user U1. Moreover, the 2nd reward correlation part 182 gives a medal and a lottery point (an example of a 2nd reward) to the user U2 based on the result of a 2nd game.

第3報酬関連付け部183は、対戦結果決定部170によって決定された対戦結果に基づいて、ユーザと他のユーザ(対戦相手)との少なくとも一方の識別情報に第3報酬を関連付ける。ここで、「対戦結果決定部170によって決定された対戦結果に基づいて、ユーザと他のユーザとの少なくとも一方の識別情報に第3報酬を関連付ける」とは、対戦結果決定手段によって決定された対戦結果に基づいて、ユーザの識別情報と他のユーザの識別情報との少なくとも一方を第3報酬を関連付ける対象として決定したり、ユーザの識別情報と他のユーザの識別情報との少なくとも一方に関連付ける第3報酬(種類又は量等)を決定したりすることである。   The third reward associating unit 183 associates the third reward with the identification information of at least one of the user and the other user (the opponent) based on the battle result determined by the battle result determining unit 170. Here, “the third reward is associated with the identification information of at least one of the user and the other user based on the battle result determined by the battle result determination unit 170” means the battle determined by the battle result determination means. Based on the result, at least one of the identification information of the user and the identification information of the other user is determined as an object to be associated with the third reward, or is associated with at least one of the identification information of the user and the identification information of the other user. 3 It is to decide a reward (type or amount).

第3報酬関連付け部183は報酬決定部184を含む。報酬決定部184は、対戦結果決定部170によってユーザが勝利したと決定された場合に、ユーザの識別情報に報酬(第3報酬)を関連付けるか否かと、ユーザの識別情報に関連付ける報酬(第3報酬)の種類とを確率情報に基づいて決定する。   The third reward association unit 183 includes a reward determination unit 184. When the match determination unit 170 determines that the user has won, the reward determination unit 184 determines whether or not to associate the reward (third reward) with the user identification information, and the reward associated with the user identification information (third Remuneration) type is determined based on the probability information.

ここで、「ユーザの識別情報に報酬を関連付けるか否かと、ユーザの識別情報に関連付ける報酬の種類とを確率情報に基づいて決定する」とは、ユーザの識別情報に報酬を関連付けるか否かを確率情報に基づいて決定し、ユーザの識別情報に報酬を関連付けると決定された場合に、ユーザの識別情報に関連付ける報酬の種類を複数種類のうちから確率情報に基づいて決定することである。   Here, “determining whether or not to associate a reward with the user identification information and the type of reward to be associated with the user identification information based on the probability information” means whether or not to associate the reward with the user identification information. When it is determined based on the probability information and the reward is determined to be associated with the user identification information, the type of reward associated with the user identification information is determined based on the probability information from among a plurality of types.

例えば、先述のサッカーゲームにおいて、ゲーム端末30−1を利用しているユーザU1とゲーム端末30−2を利用しているユーザU2とが対戦している場合において、対戦結果決定部170によってユーザU1が勝利したと決定された場合に、報酬決定部184は、ユーザU1に勝利報酬(第3報酬の一例)を付与するか否かと勝利報酬の種類とを確率情報に基づいて決定する(図14参照)。一方、対戦結果決定部170によってユーザU2が勝利したと決定された場合に、報酬決定部184は、ユーザU2に勝利報酬(第3報酬の一例)を付与するか否かと勝利報酬の種類とを確率情報に基づいて決定する(図14参照)。第3報酬関連付け部183は、対戦結果決定部170によって決定された対戦結果に基づいて、リーグポイント(第3報酬の一例)をユーザU1,U2に付与する(図13参照)。また第3報酬関連付け部183は、報酬決定部184による決定の結果に基づいて、勝利報酬をユーザU1,U2のうちの勝者に付与する。   For example, in the above-described soccer game, when the user U1 using the game terminal 30-1 and the user U2 using the game terminal 30-2 are competing, the battle result determining unit 170 causes the user U1 to Is determined to have won, the reward determining unit 184 determines whether or not to give the user U1 a victory reward (an example of the third reward) and the type of the victory reward based on the probability information (FIG. 14). reference). On the other hand, when it is determined by the battle result determination unit 170 that the user U2 has won, the reward determination unit 184 determines whether to give the user U2 a victory reward (an example of a third reward) and the type of victory reward. This is determined based on the probability information (see FIG. 14). The third reward associating unit 183 gives league points (an example of the third reward) to the users U1 and U2 based on the battle result determined by the battle result determining unit 170 (see FIG. 13). In addition, the third reward associating unit 183 gives a winning reward to the winner of the users U1 and U2 based on the result of determination by the reward determining unit 184.

[3−2−12]ゲーム端末30−1を利用しているユーザU1の対戦相手として、ゲーム端末30−2を利用しているユーザU2が決定されて対戦が実行された場合、対戦結果送信部190は、対戦結果決定部170によって決定された対戦結果をゲーム端末30−1,30−2の各々に送信する。対戦結果受信部350−1,350−2は、対戦結果送信部190によって送信された対戦結果を受信する。   [3-2-12] When the user U2 using the game terminal 30-2 is determined as the opponent of the user U1 using the game terminal 30-1, and the battle is executed, the battle result is transmitted. Unit 190 transmits the battle result determined by battle result determination unit 170 to each of game terminals 30-1 and 30-2. The battle result receiving units 350-1 and 350-2 receive the battle result transmitted by the battle result transmitting unit 190.

[3−2−13]表示制御部360−1は各種画像をゲーム端末30−1の表示部35(ユーザの利用する表示手段の一例)に表示させるための制御を行う。表示制御部360−2は各種画像をゲーム端末30−2の表示部35に表示させるための制御を行う。ここで、「画像を表示部35に表示させるための制御を行う」とは、例えば、画像を生成又は取得(受信)して、当該画像を表示部35に表示させることである。表示制御部360−2は表示制御部360−1と同様であるため、以下では主に表示制御部360−1について説明する。   [3-2-13] The display control unit 360-1 performs control for displaying various images on the display unit 35 (an example of display means used by the user) of the game terminal 30-1. The display control unit 360-2 performs control for displaying various images on the display unit 35 of the game terminal 30-2. Here, “perform control for displaying an image on the display unit 35” means, for example, generating or acquiring (receiving) an image and displaying the image on the display unit 35. Since the display control unit 360-2 is the same as the display control unit 360-1, the display control unit 360-1 will be mainly described below.

例えば、表示制御部360−1は、対戦結果決定部170によって決定された対戦結果であって、かつ、ユーザによって未だ閲覧されていない対戦結果が存在していることを示す画像を表示部35に表示させるための制御を行う。   For example, the display control unit 360-1 displays on the display unit 35 an image indicating that there is a battle result determined by the battle result determination unit 170 and not yet viewed by the user. Control to display.

ここで、「ユーザによって未だ閲覧されていない対戦結果」とは、ユーザが見ていない状態にある対戦結果である。また、「ユーザによって未だ閲覧されていない対戦結果が存在していることを示す画像」とは、例えば、ユーザによって未だ閲覧されていない対戦結果が存在していることを単に示す画像である。または、上記「画像」とは、ユーザによって未だ閲覧されていない対戦結果の一覧を示す画像であってもよい。あるいは、上記「画像」とは、ユーザの対戦結果のうちの、ユーザによって未だ閲覧されていない対戦結果を他の対戦結果と区別して示す画像であってもよい。先述のサッカーゲームの場合、表示制御部360−1は、例えば図11に示したようなメイン画像G100(特に要素P105,P106)を表示部35に表示する。   Here, the “match result not yet viewed by the user” is a match result that the user has not seen. Further, “an image indicating that there is a battle result that has not been browsed by the user” is, for example, an image that simply indicates that there is a battle result that has not yet been browsed by the user. Alternatively, the “image” may be an image showing a list of battle results that have not yet been viewed by the user. Alternatively, the “image” may be an image that shows a battle result that has not yet been viewed by the user among the battle results of the user, as distinguished from other battle results. In the above-described soccer game, the display control unit 360-1 displays the main image G100 (particularly, the elements P105 and P106) as shown in FIG.

また例えば、表示制御部360−1は、対戦結果受信部350−1によって受信された対戦結果を表示部35に表示させるための制御を行う。先述のサッカーゲームの場合、表示制御部360−1は、例えば図12に示したような対戦結果画像G160を表示部35に表示する。   For example, the display control unit 360-1 performs control for causing the display unit 35 to display the battle result received by the battle result receiving unit 350-1. In the case of the above-described soccer game, the display control unit 360-1 displays the battle result image G160 as shown in FIG.

また例えば、表示制御部360−1は、対戦結果決定部170によって決定された対戦結果であって、かつ、ユーザによって未だ閲覧されていない対戦結果が所定数よりも多く存在している場合に、当該対戦結果を閲覧するようにユーザに対して促すための画像を表示部35に表示させるための制御を行う。   In addition, for example, the display control unit 360-1 is a battle result determined by the battle result determination unit 170, and when there are more battle results than the predetermined number that have not yet been viewed by the user, Control for causing the display unit 35 to display an image for prompting the user to browse the battle result is performed.

ここで、「対戦結果を閲覧するようにユーザに対して促すための画像」とは、例えば、対戦結果を閲覧するように促すメッセージを含む画像である。または、上記「画像」とは、対戦結果を閲覧するための画像へのみ遷移するような画像であってもよい。先述のサッカーゲームの場合、表示制御部360−1は、例えば図15に示したようなメッセージ画像G170を表示部35に表示する。   Here, the “image for prompting the user to browse the battle result” is, for example, an image including a message that prompts the user to browse the battle result. Alternatively, the “image” may be an image that transitions only to an image for viewing a battle result. In the case of the above-described soccer game, the display control unit 360-1 displays a message image G170 as shown in FIG.

また例えば、表示制御部360−1は、ユーザに関連している対戦の情報の一覧を示す一覧画像を表示部35に表示させるための制御を行う。一覧画像では、ユーザに関連している対戦のうちの、対戦結果決定部170によって対戦結果が決定済みの対戦と、対戦結果決定部170によって対戦結果が未決定の対戦とが区別して示される。   For example, the display control unit 360-1 performs control for causing the display unit 35 to display a list image showing a list of battle information related to the user. In the list image, of the battles related to the user, a battle whose battle result has been determined by the battle result determination unit 170 and a battle whose battle result has not been determined by the battle result determination unit 170 are shown separately.

ここで、「ユーザに関連している対戦」とは、ユーザが過去に参加した対戦(すでに終了した対戦)やユーザが現在参加している対戦(現在実行中の対戦)である。   Here, the “match related to the user” is a match in which the user has participated in the past (match that has already been completed) or a match in which the user is currently participating (match currently being executed).

「対戦の情報」とは、例えば、対戦相手の情報である。すでに終了している対戦であれば、対戦結果が「対戦の情報」の一例に相当する。現在実行中の対戦の場合であれば、現在の状況(第1対戦又は第2対戦のいずれかが終了しているのか否かや、第1対戦又は第2対戦のいずれかが終了しているのであればその結果等)が「対戦の情報」の一例に相当する。   “Competition information” is, for example, information on the opponent. If the battle has already ended, the battle result corresponds to an example of “match information”. In the case of a match currently being executed, the current situation (whether either the first match or the second match has ended, or either the first match or the second match has ended) If it is, the result, etc.) corresponds to an example of “match information”.

「対戦結果が決定済みの対戦と対戦結果が未決定の対戦とが区別して示される」とは、対戦結果が決定済みの対戦と対戦結果が未決定の対戦とをユーザが区別して認識できるように示すことである。例えば、対戦結果が決定済みの対戦と対戦結果が未決定の対戦とのいずれか一方に関連付けて特定のテキスト又は画像を表示すること、対戦結果が決定済みの対戦と対戦結果が未決定の対戦とのそれぞれに互いに異なる特定のテキスト又は画像を表示すること、対戦結果が決定済みの対戦と対戦結果が未決定の対戦との表示態様(色等)を異ならせること、又は、対戦結果が決定済みの対戦と対戦結果が未決定の対戦とで表示領域を分けること等である。   “The battle result is determined and the battle result is undecided” is indicated so that the user can distinguish between the battle whose battle result has been determined and the battle whose battle result is not yet determined. It is to show. For example, a specific text or image is displayed in association with either a battle for which the battle result has been determined or a battle for which the battle result has not been determined, a battle for which the battle result has been determined, or a battle for which the battle result has not been determined Specific texts or images that are different from each other, and the display mode (color, etc.) of the battle for which the battle result has been determined and the battle for which the battle result has not been determined are different, or the battle result is determined. For example, a display area may be divided between a battle that has been completed and a battle that has not yet been determined.

先述のサッカーゲームの場合、表示制御部360−1は、例えば図8に示したような対戦履歴画像G150(一覧画像の一例)を表示部35に表示する。対戦履歴画像G150では、対戦結果が未決定の対戦に関しては「試合中」と表示される(図8の要素P151−1参照)。   In the case of the above-described soccer game, the display control unit 360-1 displays a battle history image G150 (an example of a list image) as shown in FIG. In the battle history image G150, “matching” is displayed for a battle for which the battle result has not been determined (see element P151-1 in FIG. 8).

[4.処理]次に、ゲームシステム1で実行される処理について説明する。   [4. Processing] Next, processing executed in the game system 1 will be described.

[4−1]図23は、メイン画像G100の要素P104が選択された場合に実行される処理の一例を示す。図23に示す処理がプログラムに従って実行されることによって、対戦要求送信部310−1(310−2)、対戦要求受付部130、及び表示制御部110,360−1(360−2)が実現される。以下では、ユーザU1がメイン画像G100の要素P104を選択した場合を想定して、図23に示す処理について説明する。   [4-1] FIG. 23 shows an example of processing executed when the element P104 of the main image G100 is selected. The battle request transmission unit 310-1 (310-2), the battle request reception unit 130, and the display control units 110 and 360-1 (360-2) are realized by executing the processing shown in FIG. 23 according to the program. The In the following, the process illustrated in FIG. 23 will be described assuming that the user U1 selects the element P104 of the main image G100.

図23に示すように、まず、ゲーム端末30の制御部31は対戦要求をゲームサーバ10に通信部33を介して通知し(S300)、ゲームサーバ10は対戦要求を通信部13を介して受信する(S100)。このとき、ユーザU1のIDが対戦要求とともにゲーム端末30からゲームサーバ10に送信される。   As shown in FIG. 23, first, the control unit 31 of the game terminal 30 notifies the game server 10 of a battle request via the communication unit 33 (S300), and the game server 10 receives the battle request via the communication unit 13. (S100). At this time, the ID of the user U1 is transmitted from the game terminal 30 to the game server 10 together with the battle request.

対戦要求がゲームサーバ10で受信された場合に、ゲームサーバ10の制御部11は、ユーザU1が行った対戦結果のうちの、ユーザU1によって未だ閲覧されていない対戦結果の数が所定数(例えば10)以上であるか否かを判定する(S102)。例えば、制御部11はユーザU1の対戦テーブルTBL104(ユーザU1のIDと関連付けられた対戦テーブルTBL104)を参照し、終了フラグが「1」であり、かつ、閲覧フラグが「0」である対戦の数を取得する。そして、制御部11は当該数が所定数以上であるか否かを判定する。   When the battle request is received by the game server 10, the control unit 11 of the game server 10 has a predetermined number of battle results that are not yet viewed by the user U1 among the battle results performed by the user U1 (for example, 10) It is determined whether or not this is the case (S102). For example, the control unit 11 refers to the battle table TBL104 of the user U1 (the battle table TBL104 associated with the ID of the user U1). The battle flag is “1” and the viewing flag is “0”. Get the number. And the control part 11 determines whether the said number is more than predetermined number.

上記数が所定数以上である場合、制御部11はメッセージ画像G170のデータをゲーム端末30に通信部13を介して送信し(S104)、ゲーム端末30は当該データを通信部33を介して受信する(S302)。そして、当該データに基づいて、制御部31はメッセージ画像G170を表示部35に表示する(S304)。なお、ここで、「画像のデータ」とは、画像を生成するために必要な情報を示すデータであってもよいし、画像自体を示すデータであってもよい。以下でも同様である。   When the number is equal to or greater than the predetermined number, the control unit 11 transmits the data of the message image G170 to the game terminal 30 via the communication unit 13 (S104), and the game terminal 30 receives the data via the communication unit 33. (S302). Based on the data, the control unit 31 displays the message image G170 on the display unit 35 (S304). Here, the “image data” may be data indicating information necessary for generating an image or data indicating the image itself. The same applies to the following.

メッセージ画像G170が表示されている間、制御部31は要素P173が選択されたか否かを監視する。要素P173が選択された場合、制御部31は対戦結果画像G160のデータをゲームサーバ10に通信部33を介して要求し(S306)、ゲームサーバ10は当該要求を通信部13を介して受信する(S106)。このとき、ユーザU1のIDが上記要求とともにゲーム端末30からゲームサーバ10に送信される。   While the message image G170 is displayed, the control unit 31 monitors whether or not the element P173 has been selected. When the element P173 is selected, the control unit 31 requests the game server 10 for data of the battle result image G160 via the communication unit 33 (S306), and the game server 10 receives the request via the communication unit 13. (S106). At this time, the ID of the user U1 is transmitted from the game terminal 30 to the game server 10 together with the above request.

対戦要求がゲームサーバ10で受信された場合に、制御部11は通信部13を介して対戦結果画像G160のデータをゲーム端末30に送信する(S108)。例えば、制御部11はユーザU1の対戦テーブルTBL104を参照し、終了フラグが「1」であり、かつ、閲覧フラグが「0」である対戦に関するデータを取得する。そして、当該データに基づいて、制御部11は対戦結果画像G160のデータをゲーム端末30に送信する。   When the battle request is received by the game server 10, the control unit 11 transmits the data of the battle result image G160 to the game terminal 30 via the communication unit 13 (S108). For example, the control unit 11 refers to the battle table TBL104 of the user U1, and obtains data related to the battle whose end flag is “1” and whose viewing flag is “0”. Then, based on the data, the control unit 11 transmits the data of the battle result image G160 to the game terminal 30.

ゲーム端末30は対戦結果画像G160のデータを通信部33を介して受信し(S308)、当該データに基づいて、制御部31は対戦結果画像G160を表示部35に表示する(S310)。この場合、未閲覧の対戦結果を示す対戦結果画像G160が対戦終了日時が古いものから順に表示される。なおこの場合、ユーザU1の対戦テーブルTBL104がアクセスされ、ユーザU1によって閲覧された対戦の閲覧フラグが「1」に更新される。   The game terminal 30 receives the data of the battle result image G160 via the communication unit 33 (S308), and based on the data, the control unit 31 displays the battle result image G160 on the display unit 35 (S310). In this case, a battle result image G160 showing a battle result that has not been browsed is displayed in order from the oldest battle end date and time. In this case, the battle table TBL104 of the user U1 is accessed, and the battle viewing flag browsed by the user U1 is updated to “1”.

対戦結果画像G160が表示されている間、制御部31は要素P166が選択されたか否かを監視する。要素P166が選択された場合、制御部31は、対戦結果を確認(閲覧)し終えたことをゲームサーバ10に通信部33を介して通知し(S312)、ゲームサーバ10は当該通知を通信部13を介して受信する(S110)。このとき、ユーザU1のIDが上記通知とともにゲーム端末30からゲームサーバ10に送信される。   While the battle result image G160 is displayed, the control unit 31 monitors whether or not the element P166 is selected. When the element P166 is selected, the control unit 31 notifies the game server 10 that the match result has been confirmed (viewed) via the communication unit 33 (S312), and the game server 10 transmits the notification to the communication unit. 13 is received (S110). At this time, the ID of the user U1 is transmitted from the game terminal 30 to the game server 10 together with the above notification.

上記通知がゲームサーバ10で受信された場合に、制御部11は対戦要求を正式に受け付ける(S112)。なお、ステップS102において未閲覧の対戦結果の数が所定数以上でないと判定された場合、制御部11は、ステップS104〜S110を実行することなく、対戦要求を正式に受け付ける(S112)。   When the notification is received by the game server 10, the control unit 11 officially accepts the battle request (S112). If it is determined in step S102 that the number of unviewed battle results is not equal to or greater than the predetermined number, the control unit 11 officially accepts the battle request without executing steps S104 to S110 (S112).

[4−2]図24A,24B,24Cは、ゲーム端末30−1,30−2の各々からゲームサーバ10に対戦要求が送信され、当該対戦要求が制御部11によって正式に受け付けられた場合に実行される処理の一例を示す。図24A〜24Cに示す処理がプログラムに従って実行されることによって、図17に示す機能ブロックが実現される。以下では、ユーザU1がゲーム端末30−1を利用しており、ユーザU2がゲーム端末30−2を利用している場合を想定して、図24A〜24Cに示す処理について説明する。   [4-2] FIGS. 24A, 24B and 24C show a case where a battle request is transmitted from each of the game terminals 30-1 and 30-2 to the game server 10, and the battle request is officially accepted by the control unit 11. An example of the process performed is shown. The functions shown in FIG. 17 are realized by executing the processes shown in FIGS. 24A to 24C according to the program. Below, the process shown to FIG. 24A-24C is demonstrated supposing the case where the user U1 is using the game terminal 30-1, and the user U2 is using the game terminal 30-2.

図24Aに示すように、ゲーム端末30−1からゲームサーバ10に対戦要求が送信され(S300−1)、当該対戦要求が制御部11によって正式に受け付けられた場合(S112)、制御部11はユーザU1のチームテーブルTBL103及びゲームキャラクタテーブルTBL102を参照することによって、ユーザU1のサッカーチームデータを取得し、ユーザU1のサッカーチームデータをゲーム端末30−1に通信部13を介して送信する(S120)。そして、ゲーム端末30−1は当該データを受信し(S320−1)、当該データに基づいて、ゲーム端末30−1の制御部31は待ち画像G110を表示部35に表示する(S322−1)。   As shown in FIG. 24A, when a battle request is transmitted from the game terminal 30-1 to the game server 10 (S300-1), and the battle request is officially accepted by the control unit 11 (S112), the control unit 11 The soccer team data of the user U1 is acquired by referring to the team table TBL103 and the game character table TBL102 of the user U1, and the soccer team data of the user U1 is transmitted to the game terminal 30-1 via the communication unit 13 (S120). ). Then, the game terminal 30-1 receives the data (S320-1), and based on the data, the control unit 31 of the game terminal 30-1 displays the waiting image G110 on the display unit 35 (S322-1). .

また、ゲーム端末30−2からゲームサーバ10に対戦要求が送信され(S300−2)、当該対戦要求が制御部11によって正式に受け付けられた場合(S112)、制御部11はユーザU2のチームテーブルTBL103及びゲームキャラクタテーブルTBL102を参照することによって、ユーザU2のサッカーチームデータを取得し、ユーザU2のサッカーチームデータをゲーム端末30−2に通信部13を介して送信する(S120)。そして、ゲーム端末30−2は当該データを受信し(S320−2)、当該データに基づいて、ゲーム端末30−2の制御部31は待ち画像G110を表示部35に表示する(S322−2)。   Further, when a battle request is transmitted from the game terminal 30-2 to the game server 10 (S300-2) and the battle request is officially received by the control unit 11 (S112), the control unit 11 displays the team table of the user U2. The soccer team data of the user U2 is acquired by referring to the TBL 103 and the game character table TBL102, and the soccer team data of the user U2 is transmitted to the game terminal 30-2 via the communication unit 13 (S120). Then, the game terminal 30-2 receives the data (S320-2), and based on the data, the control unit 31 of the game terminal 30-2 displays the waiting image G110 on the display unit 35 (S322-2). .

ステップS120の実行後、制御部11はユーザU1,U2の対戦相手を決定する(S122)。例えば、制御部11は、ユーザU1に対してジャイアントキリングイベントを発生させるか否かを所定の確率に基づいて決定する。ユーザU1に対してジャイアントキリングイベントを発生させないと決定した場合、制御部11は、ユーザU1の対戦相手として、対戦を要求している他のユーザのうちから、ユーザU1と同じランクのリーグに所属しているユーザのいずれかを選択する。一方、ユーザU1に対してジャイアントキリングイベントを発生させると決定した場合、制御部11は、ユーザU1の対戦相手として、対戦を要求している他のユーザのうちから、ユーザU1よりも一つ上のランクのリーグに所属しているユーザのいずれかを選択する。制御部11はユーザU2の対戦相手も同様にして決定する。   After execution of step S120, the control unit 11 determines the opponents of the users U1 and U2 (S122). For example, the control unit 11 determines whether to generate a giant killing event for the user U1 based on a predetermined probability. When it is determined not to generate a giant killing event for the user U1, the control unit 11 belongs to the league of the same rank as the user U1 among other users who are requesting a battle as the opponent of the user U1. Select one of the users. On the other hand, when it is determined that the giant killing event is generated for the user U1, the control unit 11 is one higher than the user U1 among other users who are requesting a battle as the opponent of the user U1. Select one of the users who belong to a league with a rank of. The control unit 11 determines the opponent of the user U2 in the same manner.

ここでは、ユーザU1,U2がお互いの対戦相手として選択された場合を想定する。すなわち、対戦するユーザの組み合わせとしてユーザU1,U2が選択された場合を想定する。この場合、制御部11はユーザU1の対戦テーブルTBL104にアクセスし、新たなレコードをユーザU1の対戦テーブルTBL104に追加する。この場合、既存のIDと重複しないように設定されたID、ユーザU2のID、現在日時、値「0」、値「0」が当該新たなレコードの「ID」、「対戦相手」、「対戦開始日時」、「終了フラグ」、「閲覧フラグ」フィールドに登録される。その他のフィールドは空欄(NULL状態)に設定される。同様に、制御部11はユーザU2の対戦テーブルTBL104にアクセスし、新たなレコードをユーザU2の対戦テーブルTBL104に追加する。この場合、既存のIDと重複しないように設定されたID、ユーザU1のID、現在日時、値「0」、値「0」が当該新たなレコードの「ID」、「対戦相手」、「対戦開始日時」、「終了フラグ」、「閲覧フラグ」フィールドに登録される。その他のフィールドは空欄(NULL状態)に設定される。   Here, it is assumed that the users U1 and U2 are selected as mutual opponents. That is, it is assumed that the users U1 and U2 are selected as a combination of users who compete. In this case, the control unit 11 accesses the battle table TBL104 of the user U1 and adds a new record to the battle table TBL104 of the user U1. In this case, the ID set not to overlap with the existing ID, the ID of the user U2, the current date and time, the value “0”, and the value “0” are the “ID”, “opponent”, “match” of the new record. Registered in the “start date and time”, “end flag”, and “browse flag” fields. Other fields are set to blank (NULL state). Similarly, the control unit 11 accesses the battle table TBL104 of the user U2 and adds a new record to the battle table TBL104 of the user U2. In this case, the ID set not to overlap with the existing ID, the ID of the user U1, the current date and time, the value “0”, and the value “0” are the “ID”, “opponent”, “match” of the new record. Registered in the “start date and time”, “end flag”, and “browse flag” fields. Other fields are set to blank (NULL state).

ステップS122の実行後、制御部11は、ユーザU1の対戦相手であるユーザU2のサッカーチームデータを通信部13を介してゲーム端末30−1に送信し(S124)、ゲーム端末30−1は当該データを通信部33を介して受信する(S324−1)。そして、当該データに基づいて、制御部31は対戦相手画像G120を表示部35に表示する(S326−1)。なお、ユーザU1に対してジャイアントキリングイベントが発生した場合には、図16に示すような要素P128が対戦相手画像G120に表示される。   After execution of step S122, the control unit 11 transmits the soccer team data of the user U2 who is the opponent of the user U1 to the game terminal 30-1 via the communication unit 13 (S124). Data is received via the communication unit 33 (S324-1). And based on the said data, the control part 31 displays the opponent image G120 on the display part 35 (S326-1). When a giant killing event occurs for the user U1, an element P128 as shown in FIG. 16 is displayed in the opponent image G120.

同様に、制御部11は、ユーザU2の対戦相手であるユーザU1のサッカーチームデータをゲーム端末30−2に通信部13を介して送信し(S124)、ゲーム端末30−2は当該データを通信部33を介して受信する(S324−2)。そして、当該データに基づいて、制御部31は対戦相手画像G120を表示部35に表示する(S326−2)。なお、ユーザU2に対してジャイアントキリングイベントが発生した場合には、図16に示すような要素P128が対戦相手画像G120に表示される。   Similarly, the control unit 11 transmits the soccer team data of the user U1 who is the opponent of the user U2 to the game terminal 30-2 via the communication unit 13 (S124), and the game terminal 30-2 communicates the data. Received via the unit 33 (S324-2). And based on the said data, the control part 31 displays the opponent image G120 on the display part 35 (S326-2). Note that when a giant killing event occurs for the user U2, an element P128 as shown in FIG. 16 is displayed in the opponent image G120.

対戦相手画像G120がゲーム端末30−1の表示部35に表示されている間、ゲーム端末30−1の制御部31は要素P127が選択されたか否かを監視する。要素P127が選択された場合、制御部31は第1試合を実行する(S328−1)。この場合、ユーザU1のサッカーチームデータと、対戦相手であるユーザU2のサッカーチームデータとに基づいて、制御部11は、ユーザU1のサッカーチームを操作するユーザU1と、ユーザU2のサッカーチームを操作するCPU(制御部31)との試合を実行する。   While the opponent image G120 is displayed on the display unit 35 of the game terminal 30-1, the control unit 31 of the game terminal 30-1 monitors whether or not the element P127 is selected. When element P127 is selected, control part 31 performs the 1st game (S328-1). In this case, based on the soccer team data of the user U1 and the soccer team data of the user U2 who is the opponent, the control unit 11 operates the user U1 who operates the soccer team of the user U1 and the soccer team of the user U2. A game with the CPU (control unit 31) is executed.

第1試合の終了後、制御部31は第1試合の結果データをゲームサーバ10に通信部33を介して送信し(S330−1)、ゲームサーバ10は当該結果データを通信部13を介して受信する(S126)。この場合、制御部31はユーザU1の対戦テーブルTBL104にアクセスし、今回のユーザU2との対戦に対応するレコードの「ホーム試合」フィールドに第1試合の結果を登録する。また、制御部31はユーザU2の対戦テーブルTBL104にアクセスし、今回のユーザU1との対戦に対応するレコードの「アウェイ試合」フィールドに第1試合の結果を登録する。   After the end of the first game, the control unit 31 transmits the result data of the first game to the game server 10 via the communication unit 33 (S330-1), and the game server 10 transmits the result data via the communication unit 13. Receive (S126). In this case, the control unit 31 accesses the battle table TBL104 of the user U1 and registers the result of the first game in the “home game” field of the record corresponding to the current battle with the user U2. In addition, the control unit 31 accesses the battle table TBL104 of the user U2 and registers the result of the first game in the “away game” field of the record corresponding to the current battle with the user U1.

ステップS126の実行後、制御部31は、第1試合を行ったユーザU1にメダル及び抽選ポイントを付与する(S128)。すなわち、制御部31はユーザテーブルTBL101にアクセスし、ユーザU1の所有しているメダルの枚数や抽選ポイントの量を第1試合の結果に応じた枚数又は量だけ増やす。また、制御部31はユーザU1の対戦テーブルTBL104にアクセスし、「報酬」フィールドへの登録を行う。   After execution of Step S126, control part 31 gives a medal and a lottery point to user U1 who played the 1st game (S128). That is, the control unit 31 accesses the user table TBL101, and increases the number of medals owned by the user U1 and the amount of lottery points by the number or amount according to the result of the first game. In addition, the control unit 31 accesses the battle table TBL104 of the user U1 and performs registration in the “reward” field.

また、制御部11は第1試合の試合結果画像G130のデータをゲーム端末30−1に通信部13を介して送信し(S130)、ゲーム端末30−1は当該データを通信部33を介して受信する(S332−1)。そして、当該データに基づいて、制御部31は第1試合の試合結果画像G130を表示部35に表示する(S334−1)。   Moreover, the control part 11 transmits the data of the game result image G130 of the 1st game to the game terminal 30-1 via the communication part 13 (S130), and the game terminal 30-1 transmits the said data via the communication part 33. Receive (S332-1). And based on the said data, the control part 31 displays the game result image G130 of a 1st game on the display part 35 (S334-1).

試合結果画像G130がゲーム端末30−1の表示部35に表示されている間、ゲーム端末30−1の制御部31は要素P135が選択されたか否かを監視する。要素P135が選択された場合、図24Bに示すように、制御部31は、第1試合の結果が確認されたことをゲームサーバ10に通信部33を介して通知し(S336−1)、ゲームサーバ10は当該通知を通信部13を介して受信する(S132)。   While the game result image G130 is displayed on the display unit 35 of the game terminal 30-1, the control unit 31 of the game terminal 30-1 monitors whether or not the element P135 is selected. When the element P135 is selected, as shown in FIG. 24B, the control unit 31 notifies the game server 10 through the communication unit 33 that the result of the first game has been confirmed (S336-1). The server 10 receives the notification via the communication unit 13 (S132).

上記通知がゲームサーバ10で受信された場合、制御部11は第2試合が終了しているか否かを判定し、第2試合が終了していなければ、対戦状況画像G140のデータをゲーム端末30−1に通信部13を介して送信する(S134)。ゲーム端末30−1は当該データを通信部33を介して受信し(S338−1)、当該データに基づいて、制御部31は対戦状況画像G140を表示部35に表示する(S340−1)。   When the notification is received by the game server 10, the control unit 11 determines whether or not the second game has ended, and if the second game has not ended, the game terminal 30 stores the data of the battle situation image G140. -1 through the communication unit 13 (S134). The game terminal 30-1 receives the data via the communication unit 33 (S338-1), and based on the data, the control unit 31 displays the battle situation image G140 on the display unit 35 (S340-1).

一方、ゲーム端末30−2では、ステップS326−2が実行された後、すなわち、対戦相手画像G120がゲーム端末30−2の表示部35に表示されている間、制御部31は要素P127が選択されたか否かを監視する。要素P127が選択された場合、制御部31は第2試合を実行する(S328−2)。この場合、ユーザU2のサッカーチームデータと、対戦相手であるユーザU1のサッカーチームデータとに基づいて、制御部11は、ユーザU2のサッカーチームを操作するユーザU2と、ユーザU1のサッカーチームを操作するCPU(制御部31)との試合を実行する。   On the other hand, in the game terminal 30-2, after step S326-2 is executed, that is, while the opponent image G120 is displayed on the display unit 35 of the game terminal 30-2, the control unit 31 selects the element P127. Monitor whether it was done. When element P127 is selected, control part 31 performs the 2nd game (S328-2). In this case, based on the soccer team data of the user U2 and the soccer team data of the user U1 who is the opponent, the control unit 11 operates the user U2 who operates the soccer team of the user U2 and the soccer team of the user U1. A game with the CPU (control unit 31) is executed.

第2試合の終了後、制御部31は第2試合の結果データをゲームサーバ10に通信部33を介して送信し(S330−2)、ゲームサーバ10は当該結果データを通信部13を介して受信する(S136)。この場合、制御部31はユーザU2の対戦テーブルTBL104にアクセスし、今回のユーザU1との対戦に対応するレコードの「ホーム試合」フィールドに第2試合の結果を登録する。また、制御部31はユーザU1の対戦テーブルTBL104にアクセスし、今回のユーザU2との対戦に対応するレコードの「アウェイ試合」フィールドに第2試合の結果を登録する。   After the end of the second game, the control unit 31 transmits the result data of the second game to the game server 10 via the communication unit 33 (S330-2), and the game server 10 transmits the result data via the communication unit 13. Receive (S136). In this case, the control unit 31 accesses the battle table TBL104 of the user U2, and registers the result of the second game in the “home game” field of the record corresponding to the current battle with the user U1. Further, the control unit 31 accesses the battle table TBL104 of the user U1, and registers the result of the second game in the “away game” field of the record corresponding to the current battle with the user U2.

ステップS136の実行後、制御部31は、第2試合を行ったユーザU2にメダル及び抽選ポイントを付与する(S138)。すなわち、制御部31はユーザテーブルTBL101をアクセスし、ユーザU2の所有しているメダルの枚数や抽選ポイントの量を第2試合の結果に応じた枚数又は量だけ増やす。また、制御部31はユーザU2の対戦テーブルTBL104にアクセスし、「報酬」フィールドへの登録を行う。   After execution of step S136, the control unit 31 gives a medal and a lottery point to the user U2 who has played the second game (S138). That is, the control unit 31 accesses the user table TBL101, and increases the number of medals owned by the user U2 and the amount of lottery points by the number or amount corresponding to the result of the second game. In addition, the control unit 31 accesses the battle table TBL104 of the user U2 and performs registration in the “reward” field.

また、制御部11は第2試合の試合結果画像G130のデータをゲーム端末30−2に通信部13を介して送信し(S140)、ゲーム端末30−2は当該データを通信部33を介して受信する(S332−2)。そして、当該データに基づいて、制御部31は第2試合の試合結果画像G130を表示部35に表示する(S334−2)。   Moreover, the control part 11 transmits the data of the game result image G130 of a 2nd game to the game terminal 30-2 via the communication part 13 (S140), and the game terminal 30-2 sends the said data via the communication part 33. Receive (S332-2). And based on the said data, the control part 31 displays the game result image G130 of a 2nd game on the display part 35 (S334-2).

ステップS140の実行後、ゲームサーバ10では制御部11がユーザU1,U2の間の対戦結果を決定する(S142)。例えば、制御部11は、第1試合及び第2試合におけるユーザU1の勝ち点と、第1試合及び第2試合におけるユーザU2の勝ち点とを比較し、ユーザU1,U2のうちで勝ち点の多い方を勝者として決定する。なお、ユーザU1,U2の勝ち点が等しい場合には、制御部11は、第1試合及び第2試合におけるユーザU1の得失点差と、第1試合及び第2試合におけるユーザU2の得失点差とを比較し、ユーザU1,U2のうちで得失点差の多い方を勝者として決定する。   After execution of step S140, in the game server 10, the control unit 11 determines a battle result between the users U1 and U2 (S142). For example, the control unit 11 compares the winning points of the user U1 in the first game and the second game with the winning points of the user U2 in the first game and the second game, and determines the winning points among the users U1 and U2. The more players are selected as winners. In addition, when the winning points of the users U1 and U2 are equal, the control unit 11 calculates the difference between the points scored by the user U1 in the first game and the second game and the difference between the points scored by the user U2 in the first game and the second game. In comparison, the user U1, U2 is determined as the winner with the larger score difference.

なお、図24Bでは省略されているが、対戦するユーザの組み合わせとしてユーザU1,U2が決定された後、制御部11は所定時間(例えば30分)が経過したか否かを監視している。そして、上記所定時間が経過した時点で第2試合が終了していなければ、制御部11はユーザU1を勝者として決定する。一方、上記所定時間が経過した時点で第1試合が終了していなければ、制御部11はユーザU2を勝者として決定する。   Although not shown in FIG. 24B, after the users U1 and U2 are determined as a combination of users to compete, the control unit 11 monitors whether or not a predetermined time (for example, 30 minutes) has elapsed. And if the 2nd game is not complete | finished when the said predetermined time passes, the control part 11 will determine the user U1 as a winner. On the other hand, if the first game has not ended when the predetermined time has elapsed, the control unit 11 determines the user U2 as a winner.

対戦結果が決定された場合、制御部31はユーザU1,U2の対戦テーブルTBL104にそれぞれアクセスし、対戦結果、現在日時、値「1」を「対戦結果」、「対戦終了日時」、「終了フラグ」フィールドを登録する。   When the match result is determined, the control unit 31 accesses the match table TBL104 of the users U1 and U2, respectively, and sets the match result, the current date and time, and the value “1” as “match result”, “match end date”, and “end flag”. "Field.

対戦結果が決定された後、制御部11はユーザU1,U2にリーグポイントを付与し、勝者のユーザに勝利報酬を付与する(S144)。   After the battle result is determined, the control unit 11 gives league points to the users U1 and U2, and gives a winning reward to the winner user (S144).

例えば、制御部11は、ステップS144で決定される対戦結果に基づいて、ユーザU1,U2の各々に付与するリーグポイントの量を決定する(図13参照)。そして、制御部11はユーザテーブルTBL101にアクセスし、ユーザU1,U2のリーグポイントを増加させる。また、制御部31はユーザU1,U2の対戦テーブルTBL104にそれぞれアクセスし、「報酬」フィールドへの登録を行う。   For example, the control unit 11 determines the amount of league points to be given to each of the users U1 and U2 based on the battle result determined in step S144 (see FIG. 13). And the control part 11 accesses the user table TBL101, and increases the league points of the users U1 and U2. In addition, the control unit 31 accesses the battle table TBL104 of the users U1 and U2, respectively, and registers in the “reward” field.

また例えば、制御部11は、図14に示す第1回抽選によって、勝者のユーザに勝利報酬を付与するか否かを決定する。勝者のユーザに勝利報酬を付与すると決定された場合、制御部11は、図14に示す第2回抽選及び第3回抽選によって、勝者のユーザに付与する勝利報酬を決定する。そして、制御部11はユーザテーブルTBL101にアクセスし、勝利報酬として決定されたゲームアイテムを勝者のユーザの所有しているゲームアイテムに追加する。また、制御部31は勝者のユーザの対戦テーブルTBL104にそれぞれアクセスし、「報酬」フィールドへの登録を行う。   Further, for example, the control unit 11 determines whether or not to give a victory reward to the winner user by the first lottery shown in FIG. When it is determined to give a winning reward to the winner user, the control unit 11 determines the winning reward to be given to the winner user by the second lottery and the third lottery shown in FIG. And the control part 11 accesses the user table TBL101, and adds the game item determined as a victory reward to the game item which the winner's user owns. Also, the control unit 31 accesses the winner's user battle table TBL 104 and registers it in the “reward” field.

ゲーム端末30−2では、ステップS334−2の実行後、すなわち、第2試合の試合結果画像G130がゲーム端末30−2の表示部35に表示されている間、制御部31は要素P135が選択されたか否かを監視する。要素P135が選択された場合、制御部31は、第2試合の結果が確認されたことをゲームサーバ10に通信部33を介して通知し(S336−2)、ゲームサーバ10は当該通知を通信部13を介して受信する(S146)。   At game terminal 30-2, after step S334-2 is executed, that is, while game result image G130 of the second game is displayed on display unit 35 of game terminal 30-2, control unit 31 selects element P135. Monitor whether it was done. When the element P135 is selected, the control unit 31 notifies the game server 10 that the result of the second game has been confirmed via the communication unit 33 (S336-2), and the game server 10 communicates the notification. Received via the unit 13 (S146).

上記通知がゲームサーバ10で受信された場合、制御部11は第1試合がすでに終了しているか否かを判定し、第1試合がすでに終了していれば(すなわち第1試合及び第2試合の両方が終了していれば)、制御部11は対戦結果画像G160のデータをゲーム端末30−2に通信部13を介して送信する(S148)。ゲーム端末30−2は当該データを通信部33を介して受信し(S338−2)、当該データに基づいて、制御部31は対戦結果画像G160を表示部35に表示する(S340−2)。なおこの場合、ユーザU2の対戦テーブルTBL104がアクセスされ、ユーザU2によって閲覧された対戦の閲覧フラグが「1」に更新される。   When the notification is received by the game server 10, the control unit 11 determines whether or not the first game has already ended, and if the first game has already ended (that is, the first game and the second game). If both are completed), the control unit 11 transmits the data of the battle result image G160 to the game terminal 30-2 via the communication unit 13 (S148). The game terminal 30-2 receives the data via the communication unit 33 (S338-2), and based on the data, the control unit 31 displays the battle result image G160 on the display unit 35 (S340-2). In this case, the battle table TBL104 of the user U2 is accessed, and the battle viewing flag browsed by the user U2 is updated to “1”.

一方、ゲーム端末30−1では、ステップS340−1の実行後、すなわち、対戦状況画像G140がゲーム端末30−1の表示部35に表示されている間、制御部31は要素P144が選択されたか否かを監視する。要素P144が選択された場合、図24Cに示すように、制御部31はメイン画像G100のデータをゲームサーバ10に通信部33を介して要求し(S342−1)、ゲームサーバ10は当該通知を通信部13を介して受信する(S150)。   On the other hand, in the game terminal 30-1, after the execution of step S340-1, that is, while the battle situation image G140 is displayed on the display unit 35 of the game terminal 30-1, the control unit 31 has selected the element P144. Monitor whether or not. When the element P144 is selected, as shown in FIG. 24C, the control unit 31 requests the game server 10 for data of the main image G100 via the communication unit 33 (S342-1), and the game server 10 notifies the notification. Received via the communication unit 13 (S150).

上記要求がゲームサーバ10で受信された場合、制御部11はメイン画像G100のデータをゲーム端末30−1に通信部13を介して送信する(S152)。この場合、制御部11は、ユーザU1が行った対戦結果のうちで、ユーザU1が未だ確認していない対戦結果が存在しているか否かを判定する。すなわち、制御部11はユーザU1の対戦テーブルTBL104を参照し、終了フラグが「1」であり、閲覧フラグが「0」である対戦が存在しているか否かを判定する。ユーザU1が未だ確認していない対戦結果が存在していない場合、制御部11は、要素P103を含むメイン画像G100(図2参照)のデータをゲーム端末30−1に送信し、ユーザU1が未だ確認していない対戦結果が存在している場合、制御部11は、要素P105,P106を含むメイン画像G100(図11参照)のデータをゲーム端末30−1に送信する。   When the request is received by the game server 10, the control unit 11 transmits data of the main image G100 to the game terminal 30-1 via the communication unit 13 (S152). In this case, the control unit 11 determines whether there is a battle result that the user U1 has not yet confirmed among the battle results performed by the user U1. That is, the control unit 11 refers to the battle table TBL104 of the user U1, and determines whether or not there is a battle whose end flag is “1” and whose viewing flag is “0”. When there is no match result that the user U1 has not yet confirmed, the control unit 11 transmits the data of the main image G100 (see FIG. 2) including the element P103 to the game terminal 30-1, and the user U1 still When there is an unconfirmed battle result, the control unit 11 transmits data of the main image G100 (see FIG. 11) including the elements P105 and P106 to the game terminal 30-1.

ゲーム端末30−1はメイン画像G100のデータを通信部33を介して受信し(S344−1)、当該データに基づいて、制御部31はメイン画像G100を表示部35に表示する(S346−1)。なお、ここでは、要素P105,P106を含むメイン画像G100(図11参照)が表示された場合を想定する。   The game terminal 30-1 receives the data of the main image G100 via the communication unit 33 (S344-1), and based on the data, the control unit 31 displays the main image G100 on the display unit 35 (S346-1). ). Here, it is assumed that the main image G100 (see FIG. 11) including the elements P105 and P106 is displayed.

要素P105を含むメイン画像G100が表示部35に表示されている間、制御部31は要素P105が選択されたか否かを監視する。要素P105が選択された場合、制御部31は、対戦結果の閲覧をゲームサーバ10に通信部33を介して要求し(S348−1)、ゲームサーバ10は当該要求を通信部13を介して受信する(S154)。   While the main image G100 including the element P105 is displayed on the display unit 35, the control unit 31 monitors whether or not the element P105 is selected. When the element P105 is selected, the control unit 31 requests the game server 10 to view the battle result via the communication unit 33 (S348-1), and the game server 10 receives the request via the communication unit 13. (S154).

上記要求がゲームサーバ10で受信された場合、制御部11は対戦結果画像G160のデータをゲーム端末30−1に通信部13を介して送信し(S156)、ゲーム端末30−1は当該データを通信部33を介して受信する(S350−1)。そして、当該データに基づいて、制御部31は対戦結果画像G160を表示部35に表示する(S352−1)。ステップS156,S350−1,S352−1は図23のステップS108,S308,S310と同様である。なおこの場合、ユーザU1の対戦テーブルTBL104がアクセスされ、ユーザU1によって閲覧された対戦の閲覧フラグが「1」に更新される。   When the request is received by the game server 10, the control unit 11 transmits the data of the battle result image G160 to the game terminal 30-1 via the communication unit 13 (S156), and the game terminal 30-1 transmits the data. Received via the communication unit 33 (S350-1). And based on the said data, the control part 31 displays the battle result image G160 on the display part 35 (S352-1). Steps S156, S350-1, and S352-1 are the same as steps S108, S308, and S310 in FIG. In this case, the battle table TBL104 of the user U1 is accessed, and the battle viewing flag browsed by the user U1 is updated to “1”.

[4−3]図25は、メイン画像G100の要素P103が選択された場合に実行される処理の一例を示す。図25に示す処理がプログラムに従って実行されることによって、表示制御部110,360−1(360−2)が実現される。以下では、ユーザU1がメイン画像G100の要素P103を選択した場合を想定して、図25に示す処理について説明する。   [4-3] FIG. 25 shows an example of processing executed when the element P103 of the main image G100 is selected. The display control units 110 and 360-1 (360-2) are realized by executing the processing shown in FIG. 25 according to the program. In the following, the process illustrated in FIG. 25 will be described assuming that the user U1 selects the element P103 of the main image G100.

図25に示すように、まず、ゲーム端末30の制御部31は対戦履歴画像G150のデータをゲームサーバ10に通信部33を介して要求し(S360)、ゲームサーバ10は対戦要求を通信部13を介して受信する(S160)。このとき、ユーザU1のIDが上記要求とともにゲーム端末30からゲームサーバ10に送信される。   As shown in FIG. 25, first, the control unit 31 of the game terminal 30 requests the game server 10 for data of the battle history image G150 via the communication unit 33 (S360), and the game server 10 sends a battle request to the communication unit 13. (S160). At this time, the ID of the user U1 is transmitted from the game terminal 30 to the game server 10 together with the above request.

上記要求がゲームサーバ10で受信された場合、制御部11は対戦履歴画像G150のデータをゲーム端末30に通信部13を介して送信する(S162)。例えば、制御部11はユーザU1の対戦テーブルTBL104を参照し、ユーザU1の対戦履歴データを取得し、当該対戦履歴データに基づいて、対戦履歴画像G150のデータをゲーム端末30に送信する。ゲーム端末30は対戦履歴画像G150のデータを通信部33を介して受信し(S362)、当該データに基づいて、制御部31は対戦履歴画像G150を表示部35に表示する(S364)。   When the request is received by the game server 10, the control unit 11 transmits the data of the battle history image G150 to the game terminal 30 via the communication unit 13 (S162). For example, the control unit 11 refers to the battle table TBL104 of the user U1, acquires the battle history data of the user U1, and transmits the data of the battle history image G150 to the game terminal 30 based on the battle history data. The game terminal 30 receives the data of the battle history image G150 via the communication unit 33 (S362), and based on the data, the control unit 31 displays the battle history image G150 on the display unit 35 (S364).

[5.まとめ]以上に説明したゲームシステム1では、ユーザU1とユーザU2との間の対戦結果が、ユーザU1とCPUとの第1試合の結果と、ユーザU2とCPUとの第2試合の結果とに基づいて決定される。このため、対戦相手であるユーザU2自身も実際に対戦に参加することになるため、非同期対戦であっても(リアルタイム対戦ではなくても)、ユーザU1は擬似的にリアルタイム対戦のようにユーザU2と実際に対戦している気分を味わうことができる。   [5. Summary] In the game system 1 described above, the battle results between the user U1 and the user U2 are the results of the first game between the user U1 and the CPU and the results of the second game between the user U2 and the CPU. To be determined. For this reason, since the user U2 who is the opponent also actually participates in the battle, even if it is an asynchronous battle (not a real-time battle), the user U1 can simulate the user U2 like a real-time battle. You can feel like you are actually fighting.

またゲームシステム1では、ユーザU1のサッカーチームを操作するユーザU1とユーザU2のサッカーチームを操作するCPUとの第1試合の結果と、ユーザU2のサッカーチームを操作するユーザU2とユーザU1のサッカーチームを操作するCPUとの第2試合の結果とに基づいて決定される。このため、対戦相手と実際に対戦しているという気分をより向上させることが可能になる。   Further, in the game system 1, the result of the first game between the user U1 who operates the soccer team of the user U1 and the CPU which operates the soccer team of the user U2, and the soccer of the user U2 and the user U1 who operates the soccer team of the user U2. This is determined based on the result of the second game with the CPU operating the team. For this reason, it becomes possible to improve the feeling of actually fighting with an opponent.

またゲームシステム1では、第1試合がユーザU1のゲーム端末30で実行され、第2試合がユーザU2のゲーム端末30で実行される。このため、例えば、ピアツーピア対戦処理のような、ネットワークNを介する比較的複雑な処理を実行する必要がないため、ネットワークNの負荷を軽減でき、ゲームシステム1の構成が複雑化することも避けることができる。   Further, in the game system 1, the first game is executed on the game terminal 30 of the user U1, and the second game is executed on the game terminal 30 of the user U2. For this reason, for example, it is not necessary to execute a relatively complicated process such as a peer-to-peer battle process via the network N, so that the load on the network N can be reduced and the configuration of the game system 1 is also prevented from becoming complicated. Can do.

またゲームシステム1では、ユーザU1が対戦を要求した場合に、同じく対戦を要求している他のユーザのうちから、ユーザU1の対戦相手が選択されるため、リアルタイムマッチングと非同期対戦とを両立することができ、ユーザU1は擬似的にリアルタイム対戦のように他のユーザと実際に対戦している気分をより味わうことができる。一般的に非同期対戦ではユーザU1は任意のタイミングで第1試合を行うことができるところ、対戦相手が第2試合を行ってくれないと、最終的な対戦結果が決定されず、ユーザU1は第2試合が行われるのを待たなければならなくなるが、ゲームシステム1では、対戦を要求しているユーザのうちから対戦相手が選択されるため、対戦相手である他のユーザによる第2試合も速やかに行われることが期待され、上記のような待ち時間を低減できる。   Further, in the game system 1, when the user U1 requests a battle, the opponent of the user U1 is selected from other users who are also requesting a battle, so both real-time matching and asynchronous battle are achieved. In addition, the user U1 can more enjoy the feeling of actually fighting with other users like a real-time battle. In general, in the asynchronous battle, the user U1 can play the first game at an arbitrary timing. If the opponent does not play the second game, the final battle result is not determined, and the user U1 Although it is necessary to wait for two games to be played, in the game system 1, since the opponent is selected from the users requesting the battle, the second game by other users who are the opponent is also promptly performed. It is expected that the waiting time can be reduced.

またゲームシステム1では、第1試合の結果と第2試合の結果とがそれぞれ確定された後で、それらに基づいて、ユーザU1とユーザU2との間の対戦結果を決定することが可能になる。   Moreover, in the game system 1, after the result of the 1st game and the result of the 2nd game are each decided, it becomes possible to determine the battle result between the user U1 and the user U2 based on them. .

またゲームシステム1では、対戦するユーザの組み合わせが決定されてから所定時間(例えば30分)が経過した時点で第1試合と第2試合との一方が終了していない場合に、その試合を行うべきユーザが敗北したと決定される。このため、上記時点までに第1試合又は第2試合を終了するように、対戦するユーザに対して促すことが可能になる。その結果、対戦結果が決定されない状態が長く放置されないように図ることが可能になる。また本発明によれば、ユーザとコンピュータとの対戦(第1試合又は第2試合)中に通信環境が不安定になったり、空き時間が終了して他のことをしなければならなくなったりしたとしても、ユーザは所定の期限が経過するまでに対戦を終えればよく、それによってユーザが不利にならないようにできる。   Further, in the game system 1, when one of the first game and the second game has not ended when a predetermined time (for example, 30 minutes) has elapsed since the combination of the users to be played is determined, the game is performed. It is determined that the user who should have been defeated. For this reason, it becomes possible to urge the competing user to finish the first game or the second game by the above time point. As a result, it is possible to prevent the state where the battle result is not determined from being left for a long time. In addition, according to the present invention, the communication environment becomes unstable during the battle between the user and the computer (first game or second game), or the idle time has ended and other things have to be done. Even so, the user only has to finish the battle before the predetermined time limit elapses, thereby preventing the user from being disadvantaged.

またゲームシステム1では、第1試合の終了後において、対戦結果決定部170によって対戦結果が決定される前であっても、ユーザU1は、対戦相手であるユーザU2による第2試合が終了するのを待つことなく、新たな対戦相手との対戦を行うことができる。   In the game system 1, the user U1 finishes the second game by the user U2 who is the opponent even after the first game is finished and before the competition result is determined by the competition result determination unit 170. You can play against a new opponent without waiting.

またゲームシステム1では、ユーザによって未だ閲覧されていない対戦結果が存在していることを示す要素P105,P106がメイン画像G100に表示されるため、ユーザは、未だ閲覧されていない対戦結果が存在していることを把握し易くなり、対戦結果を閲覧することを忘れ難くなる。   Further, in the game system 1, since the elements P105 and P106 indicating that there is a battle result that has not been browsed by the user are displayed on the main image G100, the user has a battle result that has not yet been browsed. It becomes easy to grasp that it is, and it becomes difficult to forget to view the battle result.

またゲームシステム1では、ユーザによって未だ閲覧されていない対戦結果が所定数よりも多く存在している場合に、当該対戦結果を閲覧するようにユーザに対して促すためのメッセージ画像G170が表示されるため、閲覧されていない状態の対戦結果が溜まらないように図ることができる。   Further, in the game system 1, when there are more than a predetermined number of battle results that have not been browsed by the user, a message image G170 for prompting the user to browse the battle results is displayed. Therefore, it is possible to prevent the battle results that are not viewed from accumulating.

またゲームシステム1では、対戦履歴画像G150では、対戦結果が決定済みの対戦(例えば要素P151−2)と、対戦結果が未決定の対戦(例えば要素P151−1)とが区別して示されるため、ユーザはこれらの対戦を区別して把握し易くなる。例えば、ユーザは自らに関連している対戦のうちの、対戦結果が決定済みの対戦を把握し易くなり、対戦結果が決定済みの対戦の対戦結果を閲覧し易くなる。   Further, in the game system 1, in the battle history image G150, a battle for which the battle result has been determined (for example, element P151-2) and a battle for which the battle result has not been determined (for example, element P151-1) are shown separately. The user can easily distinguish and grasp these battles. For example, it becomes easier for the user to grasp the battles for which the battle results have been determined among the battles related to the user, and to easily view the battle results of the battles for which the battle results have been determined.

またゲームシステム1では、通常は、ユーザと同じランクのリーグに所属する他のユーザが対戦相手として選択されるところ、ジャイアントキリングイベントが発生した場合には、ユーザよりも上のランクのリーグに所属する他のユーザが対戦相手として選択される。このため、ユーザよりも格上の対戦相手が選択されるかもしれないという興趣をユーザに対して提供することができる。   Further, in the game system 1, normally, when another user who belongs to the league of the same rank as the user is selected as an opponent, when a giant killing event occurs, the user belongs to a league of higher rank than the user The other user to be selected as the opponent. Therefore, it is possible to provide the user with an interest that an opponent who is higher than the user may be selected.

またゲームシステム1では、最終的な対戦結果だけでなく、第1試合又は第2試合の結果によってもユーザ及び対戦相手に対してそれぞれ報酬が付与されるため、第1試合又は第2試合を行う動機付けを高めることができる。またゲームシステム1では、ユーザが勝利したと決定された場合であっても、ユーザに勝利報酬を付与するか否かや、ユーザに付与する勝利報酬が第1回〜第3回抽選によって決定されるため、他のユーザとの対戦に勝利したとしても、勝利報酬を獲得できるか否かや、どのような勝利報酬を獲得できるのかを予測できないという興趣をユーザに対して提供することができる。   In the game system 1, not only the final match result but also the rewards are given to the user and the opponent according to the result of the first game or the second game, so the first game or the second game is performed. Motivation can be increased. Further, in the game system 1, even if it is determined that the user has won, whether or not to give the user a victory reward and the victory reward to be given to the user are determined by the first to third lotteries. Therefore, even if a battle with another user is won, it is possible to provide the user with an interest that it is impossible to predict whether or not a victory reward can be obtained and what kind of victory reward can be obtained.

[6.変形例]本発明は以上に説明した実施形態に限定されるものではない。   [6. Modification] The present invention is not limited to the embodiment described above.

[6−1]育成パートは必須ではない。以上に説明した実施形態では、ユーザの作成したオリジナルの選手キャラクタを利用して編成されたオリジナルのサッカーチームが対戦で用いられていたが、ゲーム開発者によって用意されたサッカーチームや、ゲーム開発者によって用意されたゲームキャラクタ(選手キャラクタ)が対戦で用いられるようにしてもよい。   [6-1] The training part is not essential. In the embodiment described above, the original soccer team organized using the original player character created by the user was used in the battle, but the soccer team prepared by the game developer or the game developer The game character (player character) prepared by may be used in the battle.

[6−2]第1試合では、ユーザU1とゲームサーバ10の制御部11(CPU)との間で試合が実行されるようにしてもよい。例えば、第1試合では、ユーザU1の操作データがゲームサーバ10に送信され、ユーザU1の操作データに基づいて更新された試合画像のデータがゲーム端末30に送信されることによって、表示部35に表示される試合画像が更新されるようにしてもよい。この場合、第1対戦実行部330−1がゲームサーバ10で実現されることになる。   [6-2] In the first game, the game may be executed between the user U1 and the control unit 11 (CPU) of the game server 10. For example, in the first game, the operation data of the user U1 is transmitted to the game server 10, and the game image data updated based on the operation data of the user U1 is transmitted to the game terminal 30. The displayed game image may be updated. In this case, the first battle execution unit 330-1 is realized by the game server 10.

同様に、第2試合では、ユーザU2とゲームサーバ10の制御部11(CPU)との間で試合が実行されるようにしてもよい。例えば、第2試合では、ユーザU2の操作データがゲームサーバ10に送信され、ユーザU2の操作データに基づいて更新された試合画像のデータがゲーム端末30に送信されることによって、表示部35に表示される試合画像が更新されるようにしてもよい。この場合、第2対戦実行部330−2がゲームサーバ10で実現されることになる。   Similarly, in the second game, the game may be executed between the user U2 and the control unit 11 (CPU) of the game server 10. For example, in the second game, the operation data of the user U2 is transmitted to the game server 10, and the game image data updated based on the operation data of the user U2 is transmitted to the game terminal 30 to be displayed on the display unit 35. The displayed game image may be updated. In this case, the second battle execution unit 330-2 is realized by the game server 10.

[6−3]以上では、本発明をサッカーを題材としたゲームに適用した例について主に説明したが、本発明は他のゲームにも適用することが可能である。例えば、本発明は、スポーツゲーム(野球、テニス、アメリカンフットボール、バスケットボール、バレーボール等を題材としたゲーム)又はアクションゲームのように、ゲーム形式・ジャンルを問わず様々なゲームに適用することが可能である。   [6-3] In the above, an example in which the present invention is applied to a game on the subject of soccer has been mainly described, but the present invention can also be applied to other games. For example, the present invention can be applied to various games such as sports games (games based on baseball, tennis, American football, basketball, volleyball, etc.) or action games regardless of the game format / genre. is there.

[7.付記]以上のような記載から、本発明は例えば以下のように把握される。なお、本発明の理解を容易にするために、適宜図面に記載された符号を括弧書きで記載するが、それにより本発明が図示の態様に限定されるものではない。   [7. Supplementary Note] From the above description, the present invention is grasped as follows, for example. In addition, in order to make an understanding of this invention easy, the code | symbol described in drawing suitably is described in parenthesis, However, This invention is not limited to the aspect of illustration by it.

1)本発明の一態様に係るゲームシステム(1)は、ユーザ(例えばユーザU1)の対戦相手として他のユーザ(例えばユーザU2)を選択する対戦相手選択手段(140)と、前記ユーザの識別情報と関連付けられた第1ゲームオブジェクト(例えばユーザU1のサッカーチーム)と、前記対戦相手選択手段(140)により選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクト(例えばユーザU2のサッカーチーム)とに基づいて、前記ユーザと第1コンピュータとの第1対戦(例えば第1試合)を実行する第1対戦実行手段(330−1)と、前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて、前記対戦相手選択手段(140)により選択された他のユーザと第2コンピュータとの第2対戦(例えば第2試合)を実行する第2対戦実行手段(330−2)と、前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定する対戦結果決定手段(170)と、を含むことを特徴とする。   1) A game system (1) according to an aspect of the present invention includes an opponent selection unit (140) for selecting another user (for example, user U2) as an opponent of the user (for example, user U1), and identification of the user The first game object (for example, the user U1's soccer team) associated with the information and the second game object (for example, the user U2's) associated with the other user identification information selected by the opponent selection means (140). First match execution means (330-1) for executing a first match (for example, a first match) between the user and the first computer based on a soccer team), the second game object, and the first game The second pair of the second computer and the other user selected by the opponent selection means (140) based on the object Based on the second match execution means (330-2) for executing (e.g., the second match), the result of the first match and the result of the second match, between the user and the other user And a battle result determining means (170) for determining the battle result.

13)また、本発明の一態様に係るゲーム制御装置(10)は、ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとに基づいて実行された、前記ユーザと第1コンピュータとの第1対戦の結果を取得する手段(160−1)と、前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて実行された、前記他のユーザと第2コンピュータとの第2対戦の結果を取得する手段(160−2)と、前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定する対戦結果決定手段(170)と、を含むことを特徴とする。   13) Moreover, the game control apparatus (10) which concerns on 1 aspect of this invention is linked | related with the 1st game object linked | related with the user's identification information, and the identification information of the other user selected as said user's opponent Means (160-1) for obtaining a result of a first battle between the user and the first computer, executed based on the second game object, the second game object, and the first game object; Based on the means (160-2) for obtaining the result of the second battle between the other user and the second computer, which is executed based on the results, and the result of the first battle and the result of the second battle And a battle result determining means (170) for determining a battle result between the user and the other user.

14)また、本発明の一態様に係るゲーム端末(30)は、ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとを取得するゲームオブジェクト取得手段(320−1)と、前記第1ゲームオブジェクトと前記第2ゲームオブジェクトとに基づいて、前記ユーザと第1コンピュータとの第1対戦を実行する対戦実行手段(330−1)と、前記第1対戦の結果をゲームサーバに送信する第1対戦結果送信手段(340−1)と、前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて実行される、前記他のユーザと第2コンピュータとの第2対戦の結果と、前記第1対戦の結果とに基づいて前記ゲームサーバによって決定される、前記ユーザと前記他のユーザとの間の対戦結果を受信する対戦結果受信手段(350−1)と、前記対戦結果受信手段(350−1)によって受信された前記対戦結果を表示手段に表示させるための制御を行う表示制御手段と、を含むことを特徴とする。   14) Moreover, the game terminal (30) which concerns on 1 aspect of this invention is linked | related with the 1st game object linked | related with the user's identification information, and the identification information of the other user selected as said user's opponent. Based on the game object acquisition means (320-1) for acquiring the second game object and the first game object and the second game object, a first battle between the user and the first computer is executed. Based on the match execution means (330-1), the first match result sending means (340-1) for sending the result of the first match to the game server, the second game object, and the first game object. Based on the result of the second battle between the other user and the second computer executed and the result of the first battle, The battle result receiving means (350-1) for receiving a battle result between the user and the other user, and the battle result received by the battle result receiving means (350-1), determined by Display control means for performing control for display on the display means.

15)また、本発明の一態様に係るプログラムは、1)〜6)のいずれかに記載のゲームシステム(1)、13)に記載のゲーム制御装置(10)、又は、14)に記載のゲーム端末(30)としてコンピュータを機能させるためのプログラムである。   15) A program according to an aspect of the present invention is the game control device (10) according to any one of 1) to 6), the game control device (10) according to 13), or 14). A program for causing a computer to function as the game terminal (30).

16)また、本発明の一態様に係る情報記憶媒体は、15)に記載のプログラムを記録したコンピュータで読み取り可能な情報記憶媒体である。   16) An information storage medium according to an aspect of the present invention is a computer-readable information storage medium storing the program according to 15).

17)本発明の一態様に係るゲーム制御方法は、ユーザの対戦相手として他のユーザを選択する対戦相手選択ステップ(S122)と、前記ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記対戦相手選択ステップ(S122)により選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとに基づいて、前記ユーザと第1コンピュータとの第1対戦を実行する第1対戦実行ステップ(S328−1)と、前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて、前記対戦相手選択ステップ(S122)により選択された他のユーザと第2コンピュータとの第2対戦を実行する第2対戦実行ステップ(S328−2)と、前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定する対戦結果決定ステップ(S142)と、を含むことを特徴とする。   17) A game control method according to an aspect of the present invention includes an opponent selection step (S122) for selecting another user as a user's opponent, a first game object associated with the user's identification information, A first battle execution step of executing a first battle between the user and the first computer based on the second game object associated with the identification information of the other user selected in the opponent selection step (S122). S328-1), a second battle between the second computer and the other user selected in the opponent selection step (S122) based on the second game object and the first game object. Based on the two battle execution step (S328-2), the result of the first battle and the result of the second battle, And The a match result determining step of determining a match result between the other user (S142), characterized in that it comprises a.

18)本発明の一態様に係るゲーム制御装置(10)の制御方法は、ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとに基づいて実行された、前記ユーザと第1コンピュータとの第1対戦の結果を取得するステップ(S126)と、前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて実行された、前記他のユーザと第2コンピュータとの第2対戦の結果を取得するステップ(S136)と、前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定する対戦結果決定ステップ(S142)と、を含むことを特徴とする。   18) A control method of a game control device (10) according to one aspect of the present invention includes a first game object associated with user identification information, and identification information of another user selected as the user's opponent. Obtaining a result of a first battle between the user and the first computer executed based on the associated second game object (S126), and the second game object and the first game object; Based on the step (S136) of acquiring the result of the second battle between the other user and the second computer executed based on the result, the result of the first battle and the result of the second battle, And a battle result determination step (S142) for determining a battle result between the user and the other user.

19)本発明の一態様に係るゲーム端末(30)の制御方法は、ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとを取得するゲームオブジェクト取得ステップ(S320−1,S324−1)と、前記第1ゲームオブジェクトと前記第2ゲームオブジェクトとに基づいて、前記ユーザと第1コンピュータとの第1対戦を実行する対戦実行ステップ(S328−1)と、前記第1対戦の結果をゲームサーバに送信する第1対戦結果送信ステップ(S330−1)と、前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて実行される、前記他のユーザと第2コンピュータとの第2対戦の結果と、前記第1対戦の結果とに基づいて前記ゲームサーバによって決定される、前記ユーザと前記他のユーザとの間の対戦結果を受信する対戦結果受信ステップ(S350−1)と、前記対戦結果受信ステップによって受信された前記対戦結果を表示手段に表示させるための制御を行う表示制御ステップ(S352−1)と、を含むことを特徴とする。   19) A control method for a game terminal (30) according to one aspect of the present invention relates to a first game object associated with user identification information and the identification information of another user selected as the opponent of the user. Based on the game object acquisition step (S320-1, S324-1) for acquiring the second game object and the first game object and the second game object. A battle execution step (S328-1) for executing one battle, a first battle result transmission step (S330-1) for transmitting the result of the first battle to the game server, the second game object, and the first game A result of a second battle between the other user and the second computer executed based on the object, and the first A battle result receiving step (S350-1) for receiving a battle result between the user and the other user, which is determined by the game server based on the battle result, and received by the battle result receiving step. And a display control step (S352-1) for performing control for causing the display means to display the battle result.

上記1)、13)〜19)に記載の発明によれば、ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとに基づいて実行されるユーザと第1コンピュータとの第1対戦の結果と、第2ゲームオブジェクトと第1ゲームオブジェクトとに基づいて実行される他のユーザと第2コンピュータとの第2対戦の結果とに基づいて、ユーザと他のユーザとの間の対戦結果が決定されるため、他のユーザ自身も実際に対戦に参加することになる。その結果、非同期対戦であっても(リアルタイム対戦ではなくても)、ユーザは擬似的にリアルタイム対戦のように、他のユーザと実際に対戦している気分を味わうことができるようになる。   According to the inventions described in the above 1) and 13) to 19), the game is executed based on the first game object associated with the user identification information and the second game object associated with the other user identification information. Based on the result of the first match between the user and the first computer and the result of the second match between the other user and the second computer executed based on the second game object and the first game object Since the battle result between the user and other users is determined, the other users themselves actually participate in the battle. As a result, even in an asynchronous battle (not a real-time battle), the user can feel as if he / she is actually fighting with another user like a real-time battle.

2)本発明の一態様では、複数のユーザの各々からの対戦要求を受け付ける受付手段(130)を含み、前記対戦相手選択手段(140)は、前記受付手段(130)によって前記ユーザからの対戦要求が受け付けられた場合に、前記受付手段(130)によって対戦要求が受け付けられた他のユーザのうちから前記対戦相手を選択するようにしてもよい。   2) In one aspect of the present invention, it includes receiving means (130) for receiving a battle request from each of a plurality of users, and the opponent selection means (140) is played by the receiving means (130) from the user. When the request is received, the opponent may be selected from other users whose battle request is received by the receiving means (130).

2)に記載の発明によれば、受付手段によってユーザからの対戦要求が受け付けられた場合に、対戦相手が、同じく受付手段によって対戦要求が受け付けられた他のユーザのうちから選択されるため、リアルタイムマッチングと非同期対戦とを両立することができ、擬似的にリアルタイム対戦のように他のユーザと実際に対戦している気分をより味わうことができるようになる。一般的に非同期対戦ではユーザは任意のタイミングで対戦を行うことができるところ、対戦相手である他のユーザが第2対戦を行ってくれないと、最終的な対戦結果が決定されず、ユーザは第2対戦が行われるのを待たなければならなくなるが、本発明によれば、対戦を要求しているユーザのうちから対戦相手が選択されるため、対戦相手である他のユーザによる第2対戦も速やかに行われることが期待され、上記のような待ち時間を低減することが可能になる。   According to the invention described in 2), when the battle request from the user is received by the reception unit, the opponent is selected from other users who have also received the battle request by the reception unit. Real-time matching and asynchronous battle can both be achieved, and it becomes possible to more enjoy the feeling of actually fighting with other users like real-time battle. In general, in an asynchronous battle, the user can play a battle at an arbitrary timing, but if the other user who is the opponent does not play the second battle, the final battle result is not determined, and the user Although it becomes necessary to wait for the second battle to be performed, according to the present invention, since the opponent is selected from the users who are requesting the battle, the second battle by another user who is the opponent is selected. Is expected to be performed promptly, and the waiting time as described above can be reduced.

3)本発明の一態様では、前記対戦結果決定手段(170)は、前記第1対戦と前記第2対戦との両方が終了した後で、前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定するようにしてもよい。   3) In one aspect of the present invention, the battle result determination means (170) is configured to cause the first battle result and the second battle result after both the first battle and the second battle have ended. Based on the above, a battle result between the user and the other user may be determined.

3)に記載の発明によれば、第1対戦の結果と第2対戦の結果とがそれぞれ確定された後で、それらに基づいて、ユーザと他のユーザとの間の対戦結果を決定することが可能になる。   According to the invention described in 3), after the result of the first battle and the result of the second battle are respectively determined, the battle result between the user and another user is determined based on them. Is possible.

4)本発明の一態様では、所定の期限が経過したか否かを判定する判定手段(165)を含み、前記対戦結果決定手段(170)は、前記判定手段(165)による判定の結果、前記所定の期限が経過した場合において、前記第1対戦が終了しており、かつ、前記第2対戦が終了していない場合に、前記ユーザと前記他のユーザとの間の対戦に前記他のユーザが敗北したと決定し、前記所定の期限が経過した場合において、前記第2対戦が終了しており、かつ、前記第1対戦が終了していない場合に、前記ユーザと前記他のユーザとの間の対戦に前記ユーザが敗北したと決定するようにしてもよい。   4) In one aspect of the present invention, it includes determination means (165) for determining whether or not a predetermined time limit has passed, and the battle result determination means (170) is determined by the determination means (165), When the predetermined time limit has elapsed, when the first battle has been completed and the second battle has not been completed, the other battle is performed between the user and the other user. When it is determined that the user has been defeated and the predetermined time limit has elapsed, the second battle has ended and the first battle has not ended. It may be determined that the user has lost the battle between.

4)に記載の発明によれば、所定の期限が経過した場合であって、第1対戦と第2対戦との一方が終了していない場合に、その対戦を行うべきユーザが敗北したと決定されるため、所定の期限までに対戦を終了するようにユーザ及び他のユーザに対して促すことが可能になる。その結果、ユーザと他のユーザとの対戦結果が決定されない状態が長く放置されないように図ることが可能になる。また本発明によれば、ユーザとコンピュータとの対戦(第1対戦又は第2対戦)中に通信環境が不安定になったり、空き時間が終了して他のことをしなければならなくなったりしたとしても、ユーザは所定の期限が経過するまでに対戦を終えればよく、それによってユーザが不利にならないようにできる。   According to the invention described in 4), when a predetermined time limit has elapsed and one of the first battle and the second battle has not ended, it is determined that the user who should perform the battle has lost. Therefore, it is possible to prompt the user and other users to finish the battle by a predetermined time limit. As a result, it is possible to prevent the state where the battle result between the user and another user is not determined from being left unattended for a long time. In addition, according to the present invention, the communication environment becomes unstable during the battle between the user and the computer (first battle or second battle), or the idle time has ended and other things have to be done. Even so, the user only has to finish the battle before the predetermined time limit elapses, thereby preventing the user from being disadvantaged.

5)本発明の一態様では、前記対戦相手選択手段(140)は、前記第1対戦の終了後において、前記対戦結果決定手段(170)によって対戦結果が決定される前であっても、前記ユーザの新たな対戦相手として他のユーザを選択可能であってもよい。   5) In one aspect of the present invention, the opponent selection means (140) may be configured such that, after the end of the first match, even before the match result is determined by the match result determination means (170), Another user may be selectable as the user's new opponent.

5)に記載の発明によれば、第1対戦の終了後において、対戦結果決定手段によって対戦結果が決定される前であっても、ユーザの新たな対戦相手として他のユーザを選択可能であるため、ユーザは対戦相手である他のユーザによる第2対戦が終了するのを待つことなく、新たな対戦相手との対戦を行うことができる。   According to the invention described in 5), another user can be selected as a new opponent of the user even after the end of the first match and before the match result is determined by the match result determination means. Therefore, the user can perform a battle with a new opponent without waiting for the end of the second battle by another user who is the opponent.

6)本発明の一態様では、前記対戦結果決定手段(170)によって決定された対戦結果であって、かつ、前記ユーザによって未だ閲覧されていない対戦結果が存在していることを示す画像を前記ユーザの利用する表示手段に表示させるための制御を行う手段(360−1又は110)を含むようにしてもよい。   6) In one aspect of the present invention, an image indicating that there is a battle result determined by the battle result determination means (170) and not yet viewed by the user is displayed. You may make it include the means (360-1 or 110) which performs the control for making it display on the display means which a user utilizes.

6)に記載の発明によれば、対戦結果決定手段によって決定された対戦結果であって、かつ、ユーザによって未だ閲覧されていない対戦結果が存在していることを示す画像が表示されるため、ユーザは、未だ閲覧されていない対戦結果が存在していることを把握し易くなり、対戦結果を閲覧することを忘れ難くなる。   According to the invention described in 6), since an image indicating that there is a battle result that has been determined by the battle result determination unit and that has not yet been viewed by the user is displayed, It becomes easy for the user to grasp that there is a battle result that has not been browsed yet, and it is difficult to forget to browse the battle result.

7)本発明の一態様では、前記対戦結果決定手段(170)によって決定された対戦結果であって、かつ、前記ユーザによって未だ閲覧されていない対戦結果が所定数よりも多く存在している場合に、当該対戦結果を閲覧するように前記ユーザに対して促すための画像を前記ユーザの利用する表示手段に表示させるための制御を行う手段(360−1又は110)を含むようにしてもよい。   7) In one aspect of the present invention, when there are more than a predetermined number of battle results determined by the battle result determination means (170) and not yet viewed by the user. In addition, there may be included means (360-1 or 110) for performing control for causing the display means used by the user to display an image for prompting the user to browse the match result.

7)に記載の発明によれば、対戦結果決定手段によって決定された対戦結果であって、かつ、ユーザによって未だ閲覧されていない対戦結果が所定数よりも多く存在している場合に、当該対戦結果を閲覧するようにユーザに対して促すための画像が表示されるため、閲覧されていない状態の対戦結果が溜まらないように図ることができる。   According to the invention described in 7), when there are more than a predetermined number of battle results that have been determined by the battle result determination means and have not yet been viewed by the user, Since an image for prompting the user to browse the results is displayed, it is possible to prevent the battle results not being browsed from accumulating.

8)本発明の一態様では、前記ユーザに関連している対戦の情報の一覧を示す一覧画像(G150)を前記ユーザの利用する表示手段に表示させるための制御を行う手段(360−1又は110)を含み、前記一覧画像では、前記ユーザに関連している対戦のうちの、前記対戦結果決定手段(170)によって対戦結果が決定済みの対戦と、前記対戦結果決定手段(170)によって対戦結果が未決定の対戦とが区別して示されるようにしてもよい。   8) In one aspect of the present invention, means for performing control for displaying a list image (G150) indicating a list of battle information related to the user on the display means used by the user (360-1 or 110), and in the list image, among the battles related to the user, the battle results determined by the battle result determination means (170) and the battle results determined by the battle result determination means (170) The result may be shown separately from an undecided battle.

8)に記載の発明によれば、ユーザに関連している対戦のうちの、対戦結果が決定済みの対戦と、対戦結果が未決定の対戦とが区別して示されるため、ユーザはこれらの対戦を区別して把握し易くなる。例えば、ユーザは自らに関連している対戦のうちの、対戦結果が決定済みの対戦を把握し易くなり、対戦結果が決定済みの対戦の対戦結果を閲覧し易くなる。   According to the invention described in 8), among the battles related to the user, the battles for which the battle results have been determined and the battles for which the battle results have not been determined are shown separately. It becomes easy to distinguish and grasp. For example, it becomes easier for the user to grasp the battles for which the battle results have been determined among the battles related to the user, and to easily view the battle results of the battles for which the battle results have been determined.

9)本発明の一態様では、前記ユーザの識別情報と関連付けられた対戦成績情報に基づいて、前記ユーザの識別情報を複数の階層情報のいずれかと関連付ける手段(120)であって、前記ユーザの対戦成績が良いほど、前記ユーザの識別情報をより高い階層情報と関連付ける手段(120)を含み、前記対戦相手選択手段(140)は、前記ユーザの対戦相手として、前記ユーザの識別情報と関連付けられた階層情報と同一の階層情報と関連付けられた識別情報によって識別されるユーザを選択する第1対戦相手選択手段(141)と、所定の条件に基づき、前記第1対戦相手選択手段(141)の代わりに、前記ユーザの対戦相手として、前記ユーザの識別情報と関連付けられた階層情報よりも上の階層情報と関連付けられた識別情報によって識別されるユーザを選択する第2対戦相手選択手段(142)と、を含むようにしてもよい。   9) In one aspect of the present invention, means (120) for associating the identification information of the user with any one of a plurality of hierarchical information based on the competition result information associated with the identification information of the user, The better the competition results, the means (120) for associating the user identification information with higher hierarchy information, the opponent selection means (140) being associated with the user identification information as the user opponent. The first opponent selection means (141) for selecting a user identified by the identification information associated with the same hierarchy information as the hierarchy information, and the first opponent selection means (141) based on a predetermined condition. Instead, as the user's opponent, the identification information associated with the hierarchical information above the hierarchical information associated with the identification information of the user. A second opponent selection means for selecting a user (142) to be identified I, it may include a.

9)に記載の発明によれば、通常は、ユーザの識別情報が関連付けられた階層情報と同一の階層情報と関連付けられた識別情報によって識別されるユーザが対戦相手として選択されるところ、所定の条件に基づき、ユーザの識別情報が関連付けられた階層情報よりも上の階層情報と関連付けられた識別情報によって識別されるユーザが対戦相手として選択されるため、ユーザよりも格上の対戦相手が選択されるかもしれないという興趣をユーザに対して提供することができる。   According to the invention described in 9), the user identified by the identification information associated with the same hierarchical information as the hierarchical information associated with the user identification information is normally selected as the opponent. Based on the conditions, the user identified by the identification information associated with the hierarchical information higher than the hierarchical information associated with the user identification information is selected as the opponent, so the opponent who is superior to the user is selected It is possible to provide interest to the user that it may be performed.

10)本発明の一態様では、前記第1対戦の結果に基づいて、前記ユーザの識別情報に第1報酬を関連付ける第1報酬関連付け手段(181)と、前記第2対戦の結果に基づいて、前記他のユーザの識別情報に第2報酬を関連付ける第2報酬関連付け手段(182)と、前記対戦結果決定手段(170)によって決定された対戦結果に基づいて、前記ユーザと前記他のユーザの少なくとも一方の識別情報に第3報酬を関連付ける第3報酬関連付け手段(184)と、を含むようにしてもよい。   10) In one aspect of the present invention, based on the result of the first battle, the first reward association means (181) for associating the first reward with the identification information of the user, and based on the result of the second battle, Based on the battle result determined by the second reward associating means (182) for associating the second reward with the identification information of the other user and the battle result determining means (170), at least the user and the other user You may make it include the 3rd reward correlation means (184) which associates a 3rd reward with one identification information.

10)に記載の発明によれば、最終的な対戦結果だけでなく、第1対戦又は第2対戦の結果によってもユーザ及び他のユーザに対してそれぞれ報酬が付与されるため、第1対戦又は第2対戦を行う動機付けを高めることができる。   According to the invention described in 10), since not only the final match result but also the first match or the second match result, rewards are given to the user and other users, respectively, the first match or Motivation for performing the second battle can be enhanced.

11)本発明の一態様では、前記対戦結果決定手段(170)によって前記ユーザが勝利したと決定された場合に、前記ユーザの識別情報に報酬を関連付けるか否かと、前記ユーザの識別情報に関連付ける報酬の種類とを確率情報に基づいて決定する報酬決定手段(184)を含むようにしてもよい。   11) In one aspect of the present invention, when it is determined by the battle result determination means (170) that the user has won, whether to associate a reward with the user identification information and with the user identification information You may make it include the reward determination means (184) which determines the kind of reward based on probability information.

11)に記載の発明によれば、対戦結果決定手段によってユーザが勝利したと決定された場合であっても、ユーザの識別情報に報酬を関連付けるか否かや、ユーザの識別情報に関連付ける報酬の種類とを確率情報に基づいて決定されるため、他のユーザとの対戦に勝利したとしても、報酬を獲得できるか否かや、どのような報酬を獲得できるのかを予測できないという興趣をユーザに対して提供することができる。   According to the invention described in 11), even if it is determined that the user has won by the battle result determination means, whether or not the reward is associated with the user identification information, and the reward associated with the user identification information Since the type is determined based on the probability information, even if you win a battle with other users, you can not predict whether you can get rewards and what kind of rewards you can get. Can be provided.

12)本発明の一態様では、前記第1対戦では、前記ユーザの指示に基づいて動作する前記第1ゲームオブジェクトと、前記第1コンピュータの指示に基づいて動作する前記第2ゲームオブジェクトとで対戦が行われ、前記第2対戦では、前記第2コンピュータの指示に基づいて動作する前記第1ゲームオブジェクトと、前記他のユーザの指示に基づいて動作する前記第2ゲームオブジェクトとで対戦が行われるようにしてもよい。   12) In one aspect of the present invention, in the first battle, the first game object that operates based on an instruction from the user and the second game object that operates based on an instruction from the first computer In the second battle, a battle is performed between the first game object that operates based on an instruction from the second computer and the second game object that operates based on an instruction from the other user. You may do it.

12)に記載の発明によれば、ユーザの指示に基づいて動作する第1ゲームオブジェクトと、第1コンピュータの指示に基づいて動作する第2ゲームオブジェクトとの第1対戦の結果と、第2コンピュータの指示に基づいて動作する第1ゲームオブジェクトと、他のユーザの指示に基づいて動作する第2ゲームオブジェクトとの第2対戦の結果とに基づいて、ユーザと他のユーザとの間の対戦結果が決定されるため、他のユーザと実際に対戦しているという気分をより向上させることが可能になる。   According to the invention described in 12), the result of the first battle between the first game object that operates based on the user's instruction and the second game object that operates based on the instruction of the first computer, and the second computer The result of the match between the user and the other user based on the result of the second match between the first game object that operates based on the instruction of the second game object and the second game object that operates based on the instruction of the other user Therefore, it is possible to further improve the feeling of actually fighting against other users.

1 ゲームシステム、N ネットワーク、10 ゲームサーバ、11 制御部、12 記憶部、13 通信部、14 データベース、30−1,30−2,30−N ゲーム端末、31 制御部、32 記憶部、33 通信部、34 操作部、35 表示部、36 音声出力部、100 データ記憶部、110 表示制御部、120 階層情報関連付け部、130 対戦要求受付部、140 対戦相手選択部、141 第1対戦相手選択部、142 第2対戦相手選択部、150 ゲームオブジェクト提供部、160−1 第1対戦結果受信部、160−2 第2対戦結果受信部、165 期限経過判定部、170 対戦結果決定部、180 報酬関連付け部、181 第1報酬関連付け部、182 第2報酬関連付け部、183 第3報酬関連付け部、184 報酬決定部、190 対戦結果送信部、310−1,310−2 対戦要求送信部、320−1,320−2 ゲームオブジェクト取得部、330−1 第1対戦実行部、340−1 第1対戦結果送信部、330−2 第2対戦実行部、340−2 第2対戦結果送信部、350−1,350−2 対戦結果受信部、360−1,360−2 表示制御部、TBL101 ユーザテーブル、TBL102 ゲームキャラクタテーブル、TBL103 チームテーブル、TBL104 対戦テーブル、G100 メイン画像、G110 待ち画像、G120 対戦相手画像、G130 試合結果画像、G140 対戦状況画像、G150 対戦履歴画像、G160 対戦結果画像、G170 メッセージ画像、P101〜P106,P111〜P118,P121−1〜P126−1,P121−2〜P126−2,P127,P128,P131〜P135,P141〜P144,P151−1,P151−2,P152,P161〜P166,P171〜P173 要素。

1 game system, N network, 10 game server, 11 control unit, 12 storage unit, 13 communication unit, 14 database, 30-1, 30-2, 30-N game terminal, 31 control unit, 32 storage unit, 33 communication Unit, 34 operation unit, 35 display unit, 36 voice output unit, 100 data storage unit, 110 display control unit, 120 hierarchical information association unit, 130 battle request reception unit, 140 opponent selection unit, 141 first opponent selection unit 142 second opponent selection unit, 150 game object providing unit, 160-1 first battle result receiving unit, 160-2 second battle result receiving unit, 165 deadline determination unit, 170 battle result determining unit, 180 reward association Part, 181 first reward association part, 182 second reward association part, 183 third reward association part, 184 reward determination part, 190 pairs Result transmission unit, 310-1, 310-2 Battle request transmission unit, 320-1, 320-2 Game object acquisition unit, 330-1 First battle execution unit, 340-1 First battle result transmission unit, 330-2 Second battle execution unit, 340-2 Second battle result transmission unit, 350-1, 350-2 Battle result reception unit, 360-1, 360-2 display control unit, TBL101 user table, TBL102 game character table, TBL103 team Table, TBL104 match table, G100 main image, G110 waiting image, G120 opponent image, G130 match result image, G140 match status image, G150 match history image, G160 match result image, G170 message image, P101 to P106, P111 to P118 , P121-1 to P126-1, P121- ~P126-2, P127, P128, P131~P135, P141~P144, P151-1, P151-2, P152, P161~P166, P171~P173 element.

Claims (15)

ユーザの対戦相手として他のユーザを選択する対戦相手選択手段と、
前記ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記対戦相手選択手段により選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとに基づいて、前記ユーザと第1コンピュータとの第1対戦を実行する第1対戦実行手段と、
前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて、前記対戦相手選択手段により選択された他のユーザと第2コンピュータとの第2対戦を実行する第2対戦実行手段と、
前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定する対戦結果決定手段と、
を含むことを特徴とするゲームシステム。
An opponent selection means for selecting another user as the user's opponent;
Based on the first game object associated with the user identification information and the second game object associated with the other user identification information selected by the opponent selection means, the user and the first computer, First battle execution means for executing the first battle of
Based on the second game object and the first game object, second battle execution means for executing a second battle between the second computer and another user selected by the opponent selection means;
A battle result determination means for determining a battle result between the user and the other user based on the result of the first battle and the result of the second battle;
A game system comprising:
請求項1に記載のゲームシステムにおいて、
複数のユーザの各々からの対戦要求を受け付ける受付手段を含み、
前記対戦相手選択手段は、前記受付手段によって前記ユーザからの対戦要求が受け付けられた場合に、前記受付手段によって対戦要求が受け付けられた他のユーザのうちから前記対戦相手を選択する、
ことを特徴とするゲームシステム。
The game system according to claim 1,
Including a receiving means for receiving a battle request from each of a plurality of users,
The opponent selection means selects the opponent from other users whose competition request is accepted by the acceptance means when the competition request from the user is accepted by the acceptance means.
A game system characterized by that.
請求項1又は2に記載のゲームシステムにおいて、
前記対戦結果決定手段は、前記第1対戦と前記第2対戦との両方が終了した後で、前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定する、
ことを特徴とするゲームシステム。
The game system according to claim 1 or 2,
The battle result determination means is configured to determine whether the user and the other user are based on the result of the first battle and the result of the second battle after both the first battle and the second battle are completed. Determine the outcome of the match between
A game system characterized by that.
請求項1乃至3のいずれかに記載のゲームシステムにおいて、
所定の期限が経過したか否かを判定する判定手段を含み、
前記対戦結果決定手段は、
前記判定手段による判定の結果、前記所定の期限が経過した場合において、前記第1対戦が終了しており、かつ、前記第2対戦が終了していない場合に、前記ユーザと前記他のユーザとの間の対戦に前記他のユーザが敗北したと決定し、
前記所定の期限が経過した場合において、前記第2対戦が終了しており、かつ、前記第1対戦が終了していない場合に、前記ユーザと前記他のユーザとの間の対戦に前記ユーザが敗北したと決定する、
ことを特徴とするゲームシステム。
The game system according to any one of claims 1 to 3,
Including determination means for determining whether or not a predetermined time limit has passed,
The battle result determination means includes:
As a result of the determination by the determination means, when the predetermined time limit has elapsed, the first battle has ended and the second battle has not ended. Determined that the other user was defeated in the match between
When the predetermined time limit has elapsed, when the second battle has ended and the first battle has not ended, the user is engaged in a battle between the user and the other user. Determine that you have been defeated,
A game system characterized by that.
請求項1乃至4のいずれかに記載のゲームシステムにおいて、
前記対戦相手選択手段は、前記第1対戦の終了後において、前記対戦結果決定手段によって対戦結果が決定される前であっても、前記ユーザの新たな対戦相手として他のユーザを選択可能である、
ことを特徴とするゲームシステム。
The game system according to any one of claims 1 to 4,
The opponent selection means can select another user as the new opponent of the user even after the match result is determined by the match result determination means after the end of the first match. ,
A game system characterized by that.
請求項1乃至5のいずれかに記載のゲームシステムにおいて、
前記対戦結果決定手段によって決定された対戦結果であって、かつ、前記ユーザによって未だ閲覧されていない対戦結果が存在していることを示す画像を前記ユーザの利用する表示手段に表示させるための制御を行う手段を含む、
ことを特徴とするゲームシステム。
The game system according to any one of claims 1 to 5,
Control for causing the display means used by the user to display an image indicating that there is a competition result that has been determined by the competition result determination means and that has not yet been viewed by the user Including means for
A game system characterized by that.
請求項1乃至6のいずれかに記載のゲームシステムにおいて、
前記対戦結果決定手段によって決定された対戦結果であって、かつ、前記ユーザによって未だ閲覧されていない対戦結果が所定数よりも多く存在している場合に、当該対戦結果を閲覧するように前記ユーザに対して促すための画像を前記ユーザの利用する表示手段に表示させるための制御を行う手段を含む、
ことを特徴とするゲームシステム。
The game system according to any one of claims 1 to 6,
When there are more than a predetermined number of battle results that have been determined by the battle result determination means and have not been browsed by the user, the user is allowed to browse the battle results. Including means for performing control for displaying on the display means used by the user an image for prompting
A game system characterized by that.
請求項1乃至7のいずれかに記載のゲームシステムにおいて、
前記ユーザに関連している対戦の情報の一覧を示す一覧画像を前記ユーザの利用する表示手段に表示させるための制御を行う手段を含み、
前記一覧画像では、前記ユーザに関連している対戦のうちの、前記対戦結果決定手段によって対戦結果が決定済みの対戦と、前記対戦結果決定手段によって対戦結果が未決定の対戦とが区別して示される、
ことを特徴とするゲームシステム。
The game system according to any one of claims 1 to 7,
Means for performing control for displaying a list image showing a list of battle information related to the user on the display means used by the user;
In the list image, of the battles related to the user, a battle whose battle result has been determined by the battle result determination unit and a battle whose battle result has not been determined by the battle result determination unit are distinguished from each other. The
A game system characterized by that.
請求項1乃至8のいずれかに記載のゲームシステムにおいて、
前記ユーザの識別情報と関連付けられた対戦成績情報に基づいて、前記ユーザの識別情報を複数の階層情報のいずれかと関連付ける手段であって、前記ユーザの対戦成績が良いほど、前記ユーザの識別情報をより高い階層情報と関連付ける手段を含み、
前記対戦相手選択手段は、
前記ユーザの対戦相手として、前記ユーザの識別情報と関連付けられた階層情報と同一の階層情報と関連付けられた識別情報によって識別されるユーザを選択する第1対戦相手選択手段と、
所定の条件に基づき、前記第1対戦相手選択手段の代わりに、前記ユーザの対戦相手として、前記ユーザの識別情報と関連付けられた階層情報よりも上の階層情報と関連付けられた識別情報によって識別されるユーザを選択する第2対戦相手選択手段と、を含む、
ことを特徴とするゲームシステム。
The game system according to any one of claims 1 to 8,
A means for associating the user identification information with any one of a plurality of hierarchical information based on the competition result information associated with the user identification information, the better the user competition result, the more the user identification information is obtained. Including means for associating with higher hierarchy information,
The opponent selection means is:
First opponent selection means for selecting, as the user's opponent, a user identified by identification information associated with the same hierarchy information as the hierarchy information associated with the user identification information;
Based on a predetermined condition, instead of the first opponent selection means, the user's opponent is identified by identification information associated with hierarchical information higher than hierarchical information associated with the user identification information. Second opponent selection means for selecting a user who
A game system characterized by that.
請求項1乃至9のいずれかに記載のゲームシステムにおいて、
前記第1対戦の結果に基づいて、前記ユーザの識別情報に第1報酬を関連付ける第1報酬関連付け手段と、
前記第2対戦の結果に基づいて、前記他のユーザの識別情報に第2報酬を関連付ける第2報酬関連付け手段と、
前記対戦結果決定手段によって決定された対戦結果に基づいて、前記ユーザと前記他のユーザの少なくとも一方の識別情報に第3報酬を関連付ける第3報酬関連付け手段と、を含む、
ことを特徴とするゲームシステム。
The game system according to any one of claims 1 to 9,
A first reward associating means for associating a first reward with the identification information of the user based on the result of the first battle;
A second reward association means for associating a second reward with the identification information of the other user based on the result of the second battle;
Third reward association means for associating a third reward with identification information of at least one of the user and the other user based on the battle result determined by the battle result determination means,
A game system characterized by that.
請求項1乃至10のいずれかに記載のゲームシステムにおいて、
前記対戦結果決定手段によって前記ユーザが勝利したと決定された場合に、前記ユーザの識別情報に報酬を関連付けるか否かと、前記ユーザの識別情報に関連付ける報酬の種類とを確率情報に基づいて決定する報酬決定手段を含む、
ことを特徴とするゲームシステム。
The game system according to any one of claims 1 to 10,
When it is determined by the battle result determination means that the user has won, whether to associate a reward with the user's identification information and the type of reward associated with the user's identification information are determined based on probability information. Including reward determination means,
A game system characterized by that.
請求項1乃至11のいずれかに記載のゲームシステムにおいて、
前記第1対戦では、前記ユーザの指示に基づいて動作する前記第1ゲームオブジェクトと、前記第1コンピュータの指示に基づいて動作する前記第2ゲームオブジェクトとで対戦が行われ、
前記第2対戦では、前記第2コンピュータの指示に基づいて動作する前記第1ゲームオブジェクトと、前記他のユーザの指示に基づいて動作する前記第2ゲームオブジェクトとで対戦が行われる、
ことを特徴とするゲームシステム。
The game system according to any one of claims 1 to 11,
In the first battle, a battle is performed between the first game object that operates based on an instruction from the user and the second game object that operates based on an instruction from the first computer,
In the second battle, a battle is performed between the first game object that operates based on an instruction from the second computer and the second game object that operates based on an instruction from the other user.
A game system characterized by that.
ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとに基づいて実行された、前記ユーザと第1コンピュータとの第1対戦の結果を取得する手段と、
前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて実行された、前記他のユーザと第2コンピュータとの第2対戦の結果を取得する手段と、
前記第1対戦の結果と前記第2対戦の結果とに基づいて、前記ユーザと前記他のユーザとの間の対戦結果を決定する対戦結果決定手段と、
を含むことを特徴とするゲーム制御装置。
The user and the first game executed based on the first game object associated with the user identification information and the second game object associated with the identification information of the other user selected as the opponent of the user. Means for obtaining a result of the first match with the computer;
Means for obtaining a result of a second battle between the other user and the second computer executed based on the second game object and the first game object;
A battle result determination means for determining a battle result between the user and the other user based on the result of the first battle and the result of the second battle;
A game control apparatus comprising:
ユーザの識別情報と関連付けられた第1ゲームオブジェクトと、前記ユーザの対戦相手として選択された他のユーザの識別情報と関連付けられた第2ゲームオブジェクトとを取得するゲームオブジェクト取得手段と、
前記第1ゲームオブジェクトと前記第2ゲームオブジェクトとに基づいて、前記ユーザと第1コンピュータとの第1対戦を実行する対戦実行手段と、
前記第1対戦の結果をゲームサーバに送信する第1対戦結果送信手段と、
前記第2ゲームオブジェクトと前記第1ゲームオブジェクトとに基づいて実行される、前記他のユーザと第2コンピュータとの第2対戦の結果と、前記第1対戦の結果とに基づいて前記ゲームサーバによって決定される、前記ユーザと前記他のユーザとの間の対戦結果を受信する対戦結果受信手段と、
前記対戦結果受信手段によって受信された前記対戦結果を表示手段に表示させるための制御を行う表示制御手段と、
を含むことを特徴とするゲーム端末。
Game object acquisition means for acquiring a first game object associated with user identification information and a second game object associated with identification information of another user selected as the user's opponent;
Battle execution means for executing a first battle between the user and the first computer based on the first game object and the second game object;
First battle result transmission means for transmitting the result of the first battle to the game server;
Based on the result of the second match between the other user and the second computer, executed based on the second game object and the first game object, and by the game server based on the result of the first match A battle result receiving means for receiving a battle result between the user and the other user to be determined;
Display control means for performing control for displaying the battle result received by the battle result receiving means on a display means;
The game terminal characterized by including.
請求項1乃至12のいずれかに記載のゲームシステム、請求項13に記載のゲーム制御装置、又は、請求項14に記載のゲーム端末としてコンピュータを機能させるためのプログラム。

A program for causing a computer to function as the game system according to any one of claims 1 to 12, the game control device according to claim 13, or the game terminal according to claim 14.

JP2018178760A 2018-09-25 2018-09-25 Game system, game control device, game terminal and program Active JP6761156B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018178760A JP6761156B2 (en) 2018-09-25 2018-09-25 Game system, game control device, game terminal and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018178760A JP6761156B2 (en) 2018-09-25 2018-09-25 Game system, game control device, game terminal and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2016236515A Division JP2018089208A (en) 2016-12-06 2016-12-06 Game system, game control device, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2020129129A Division JP7050349B2 (en) 2020-07-30 2020-07-30 Game systems, game controls, game terminals and programs

Publications (2)

Publication Number Publication Date
JP2019030682A true JP2019030682A (en) 2019-02-28
JP6761156B2 JP6761156B2 (en) 2020-09-23

Family

ID=65522748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018178760A Active JP6761156B2 (en) 2018-09-25 2018-09-25 Game system, game control device, game terminal and program

Country Status (1)

Country Link
JP (1) JP6761156B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002292135A (en) * 2001-03-29 2002-10-08 Square Co Ltd Video game device and its control method, and program of video game, and computer readable recording medium wherein the program is recorded
JP2005296278A (en) * 2004-04-09 2005-10-27 Konami Co Ltd Game method and game system
JP2013202152A (en) * 2012-03-28 2013-10-07 Konami Digital Entertainment Co Ltd Game system, control method of game system, game controller, and program
JP2014513331A (en) * 2011-02-21 2014-05-29 ヨン リム,テ Internet advertising system based on social commerce game and service method thereof (System method foron-line advertisement social social commerce game)
JP2015165844A (en) * 2014-03-03 2015-09-24 株式会社コナミデジタルエンタテインメント game management device, game system and program
JP2016077344A (en) * 2014-10-10 2016-05-16 任天堂株式会社 Information processing system, information processing device, computer program and information processing method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002292135A (en) * 2001-03-29 2002-10-08 Square Co Ltd Video game device and its control method, and program of video game, and computer readable recording medium wherein the program is recorded
JP2005296278A (en) * 2004-04-09 2005-10-27 Konami Co Ltd Game method and game system
JP2014513331A (en) * 2011-02-21 2014-05-29 ヨン リム,テ Internet advertising system based on social commerce game and service method thereof (System method foron-line advertisement social social commerce game)
JP2013202152A (en) * 2012-03-28 2013-10-07 Konami Digital Entertainment Co Ltd Game system, control method of game system, game controller, and program
JP2015165844A (en) * 2014-03-03 2015-09-24 株式会社コナミデジタルエンタテインメント game management device, game system and program
JP2016077344A (en) * 2014-10-10 2016-05-16 任天堂株式会社 Information processing system, information processing device, computer program and information processing method

Also Published As

Publication number Publication date
JP6761156B2 (en) 2020-09-23

Similar Documents

Publication Publication Date Title
JP5373136B2 (en) GAME CONTROL DEVICE, GAME PROGRAM, GAME CONTROL METHOD, GAME SYSTEM
JP5781558B2 (en) GAME MANAGEMENT DEVICE AND PROGRAM
JP5529184B2 (en) GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM
JP2012196424A (en) Game control device, game program, game control method and game system
WO2013014928A1 (en) Game control device, point processing method, and point processing program
JP6218139B2 (en) GAME MANAGEMENT DEVICE, GAME SYSTEM, AND PROGRAM
JP6643607B2 (en) Game system, game control device, and program
JP2018143835A (en) Computer system and program
JP6386200B1 (en) Control program, control method, and computer
WO2013154020A1 (en) Game control device, game control method, program, recording medium, game control system
WO2013146521A1 (en) Game device, game device control method, program, and information storage medium
JP7050349B2 (en) Game systems, game controls, game terminals and programs
JP6675724B2 (en) Game program and game system
JP5806652B2 (en) Game system, item management device, and program
JP5728448B2 (en) Game system, game system control method, item management device, item management device control method, and program
JP5436595B2 (en) GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM
JP6761156B2 (en) Game system, game control device, game terminal and program
JP2018089208A (en) Game system, game control device, and program
JP6420811B2 (en) GAME CONTROL DEVICE, GAME SYSTEM, AND PROGRAM
JP2020028785A (en) Game system, game control device, and program
JP2019030699A (en) Game control device, game system, and program
JP2018153255A (en) Game system and program
JP7408174B2 (en) Game system, game control device, and program
JP7184944B2 (en) Program and control method
JP7402949B1 (en) Programs, information processing systems, and information processing methods

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190121

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190124

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191227

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: 20200312

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: 20200630

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200730

R150 Certificate of patent or registration of utility model

Ref document number: 6761156

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