[go: up one dir, main page]

JP6722226B2 - Program, game device and server system - Google Patents

Program, game device and server system Download PDF

Info

Publication number
JP6722226B2
JP6722226B2 JP2018091317A JP2018091317A JP6722226B2 JP 6722226 B2 JP6722226 B2 JP 6722226B2 JP 2018091317 A JP2018091317 A JP 2018091317A JP 2018091317 A JP2018091317 A JP 2018091317A JP 6722226 B2 JP6722226 B2 JP 6722226B2
Authority
JP
Japan
Prior art keywords
player
opponent
game
event
progress
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018091317A
Other languages
Japanese (ja)
Other versions
JP2018143783A (en
Inventor
峻哉 竹田
峻哉 竹田
光弘 市田
光弘 市田
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.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco 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 Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2018091317A priority Critical patent/JP6722226B2/en
Publication of JP2018143783A publication Critical patent/JP2018143783A/en
Application granted granted Critical
Publication of JP6722226B2 publication Critical patent/JP6722226B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、コンピュータに、ゲーム進行に関して対戦するゲームを実行させるためのプログラム等に関する。 The present invention relates to a program and the like for causing a computer to execute a game that competes with respect to the progress of the game.

人気のゲームジャンルとして、プレーヤ同士の対戦ゲームがある。プレーヤ1対1の対戦は勿論、複数プレーヤで構成したチーム同士で対戦するチーム対戦が可能なゲームもある(例えば、特許文献1を参照)。 A popular game genre is a battle game between players. There is also a game in which not only a one-on-one battle between players but also a team battle in which teams composed of a plurality of players compete with each other (for example, see Patent Document 1).

また、人気のゲーム仕様としては、自プレーヤ又は他プレーヤが高成績を出したときのプレイデータをそのまま再現することで、仮想のプレーヤが一緒にプレイしているかのように見せるいわゆる「ゴースト」仕様が知られるところである(例えば、特許文献2を参照)。 As a popular game specification, a so-called “ghost” specification that reproduces the play data when the own player or another player has achieved a high score as it is to make it appear as if a virtual player is playing together. Is known (for example, see Patent Document 2).

実体のあるプレーヤとの対戦か仮想的なプレーヤとの対戦かの違いはあるが、どちらもゲーム終了後の得点や順位を競うのではなく、ゲーム進行中にリアルタイムで優劣を競うことによる興奮を楽しむことができる。 There is a difference between playing with a real player and playing with a virtual player, but both of them excite the excitement of real-time competition during the game, rather than competing for points and ranks after the game. You can enjoy.

特開2011−206484号公報JP, 2011-206484, A 特開2008−167824号公報JP, 2008-167824, A

さて、近年人気なのがスマートフォン等の携帯可能な小型コンピュータを用いるゲームである。携帯可能なコンピュータであること、そして通信環境が整備されたことにより、いつでもどこでもゲームができるようになった。しかし、必ずしも安定的に通信が確保されるとは限らない。例えば、交通機関等を利用しての移動中は通信が途切れる可能性が高い。特許文献1のような対戦型のオンラインゲームをプレイしている場合に、通信が途切れるとゲームが中断しゲームが出来なくなってしまう。 Nowadays, games that use small portable computers such as smartphones have become popular. Being a portable computer and improving the communication environment made it possible to play games anytime, anywhere. However, stable communication is not always guaranteed. For example, there is a high possibility that communication will be interrupted while moving using transportation. When playing a battle-type online game as in Patent Document 1, if communication is interrupted, the game is interrupted and the game cannot be played.

一方で、特許文献2のようなゴーストを用いる方法では、ゴーストの動きを忠実に再現するプレイデータをまるまる取り込む必要があり、携帯可能な小型コンピュータ(特に比較的演算リソースが限られる携帯電話機等)では、記憶領域や演算負荷が圧迫される問題が生じる。 On the other hand, in the method using a ghost as in Patent Document 2, it is necessary to take in all the play data that faithfully reproduces the motion of the ghost, and a small portable computer (especially a mobile phone with relatively limited computing resources). Then, there arises a problem that the storage area and the calculation load are compressed.

本発明は、対戦プレイの興奮が得られる新しいゲームを実現することを目的とする。より望ましくは、当該ゲームをプレイ中の通信環境変化に関わりなくプレイ可能で、更には、比較的演算リソースが限られる小型コンピュータでもプレイ可能にすることである。 The present invention aims to realize a new game in which the excitement of competitive play is obtained. More preferably, the game can be played regardless of changes in the communication environment during the game, and further, it can be played on a small computer with relatively limited computing resources.

上述した課題を解決するための第1の発明は、コンピュータに、ゲームの進行を争う対戦ゲームを実行させるためのプログラムであって、対戦相手のプレイ済のゲーム進行のデータである対戦相手進行データから、自プレーヤがプレイしている現在の時間経過に対応する前記対戦相手のゲーム進行状況(以下「対戦相手進行状況」という)を判断する対戦相手進行状況判断手段(例えば、図2の制御基板1550、図9の処理部200、対戦相手進行状況判断部218、図11のステップS32)、
自プレーヤの現在のゲーム進行の状況(以下「自プレーヤ進行状況」という)と前記対戦相手進行状況との差異に基づくイベントを発生させる発生条件を満たした場合に、当該イベントを発生させるイベント制御手段(例えば、図2の制御基板1550、図9の処理部200、イベント制御部228、図11のステップS54)、として前記コンピュータを機能させるためのプログラムである。
A first invention for solving the above-mentioned problem is a program for causing a computer to execute a competitive game competing for the progress of the game, and is opponent progress data which is data of the progress of the game already played by the opponent. From the opponent, the opponent progress status judging means (for example, the opponent progress status) for judging the game progress status of the opponent (hereinafter, referred to as "opposite progress status") corresponding to the elapsed time of the current time being played by the player (eg, the control board of FIG. 2) 1550, processing unit 200 of FIG. 9, opponent progress status determination unit 218, step S32 of FIG. 11,
Event control means for generating an event when an occurrence condition for generating an event based on a difference between the current player's current game progress status (hereinafter referred to as “own player progress status”) and the opponent progress status is satisfied (For example, the control board 1550 in FIG. 2, the processing unit 200 in FIG. 9, the event control unit 228, and step S54 in FIG. 11) is a program for causing the computer to function.

第1の発明によれば、対戦相手のプレイ済みのデータを一旦取得してしまえば、ゲーム開始以降の通信環境にかかわらず対戦ゲームのリアルタイムに競い合う興奮を楽しめるゲームを実現できる。しかも、公知のゴースト仕様のように操作入力などのプレイ済みのデータ全てを使って、文字通り過去のプレイ(キャラクタの動きなど)をそのまま再現するのに比べて、その時々のゲーム進行状況を判断するだけなので、処理負荷も小さく、演算リソースの限られた小型コンピュータでのゲーム実行に適している。
そして、対戦相手のゲーム進行状況と自プレーヤのゲーム進行状況とを比較し、その差異に基づいてイベントを発生させることができるので、リアルタイムに競っている雰囲気を更に盛り上げ、ゲームの興趣を高めることができる。
According to the first aspect of the present invention, once the already played data of the opponent is acquired, it is possible to realize a game in which the excitement of competing in the competitive game in real time can be enjoyed regardless of the communication environment after the start of the game. Moreover, as compared with the case where literally past play (character movement etc.) is reproduced as it is by using all the played data such as operation input as in the known ghost specification, the game progress situation at that time is judged. Therefore, it is suitable for running a game on a small computer with a small processing load and limited computing resources.
Then, the game progress of the opponent and the game progress of the player can be compared, and an event can be generated based on the difference, which further enhances the atmosphere of the competition in real time and enhances the interest of the game. You can

第2の発明は、前記対戦相手進行状況判断手段が、自プレーヤがプレイしている現在の時間経過に対応する前記対戦相手のゲーム成績を前記対戦相手進行状況として判断し、前記イベント制御手段が、自プレーヤの現在のゲーム成績を前記自プレーヤ進行状況として前記発生条件を満たすかを判定する、第1の発明のプログラムである。 In a second aspect of the invention, the opponent progress status determining means determines the opponent's game result corresponding to the lapse of the current time being played by the player as the opponent progress status, and the event control means The program according to the first aspect of the present invention is for determining whether or not the occurrence condition is satisfied by using the current game result of the own player as the progress status of the own player.

第2の発明によれば、進行状況を示す指標としてゲーム成績を用いることができる。ゲーム成績は、ゲーム内容によるが、例えば得点が最も分かり易いところである。そして、ゲームの進行状況の指標としてゲーム成績を用いれば、対戦相手進行状況の判断や、自プレーヤの進行状況との比較、イベントの発生条件が満たされているかの判定に係る処理等の負荷が極めて小さくて済む。また、対戦相手のプレイ済のゲーム進行のデータのサイズを小さくできる。これらは、通信環境の変化へのロバスト性を高め、演算リソースの消費を低減する効果があり、小型コンピュータでゲームをプレイする環境に大きなメリットとなる。 According to the second aspect, the game result can be used as an index indicating the progress status. The game score depends on the game content, but the score is the easiest to understand, for example. Then, if the game result is used as an index of the progress of the game, a load such as a process of determining the progress of the opponent, comparing with the progress of the own player, and determining whether the event occurrence condition is satisfied is performed. It can be extremely small. Further, the size of the data of the progress of the game played by the opponent can be reduced. These have the effect of increasing robustness to changes in the communication environment and reducing the consumption of computing resources, which is a great advantage for environments where a game is played on a small computer.

第3の発明は、前記対戦相手進行状況判断手段が、自プレーヤのゲームプレイ中の所与のタイミングで前記対戦相手進行状況の判断を行い、前記イベント制御手段が、前記タイミングでの前記差異に基づき前記発生条件を判定する、第1又は第2の発明のプログラムである。 In a third aspect of the present invention, the opponent progress status determination means determines the opponent progress status at a given timing during the game play of the player, and the event control means determines the difference at the timing. It is the program according to the first or second aspect of the invention, which determines the generation condition based on the above.

第3の発明によれば、タイミングを選んで対戦相手進行状況の判断や、自プレーヤの進行状況との比較、イベントの発生条件が満たされているかの判定を行うので、これらの処理に係る演算負荷を更に低減できる。 According to the third aspect of the present invention, the timing is selected to judge the progress of the opponent, compare with the progress of the player, and determine whether the event occurrence condition is satisfied. The load can be further reduced.

第4の発明は、前記差異に基づいて、前記対戦相手に対する前記自プレーヤの優劣を判定する優劣判定手段(例えば、図2の制御基板1550、図9の処理部200、優劣判定部220、図11のステップS34)、前記優劣判定手段の判定結果(例えば、図4の優劣表示体20、優劣結果の通知を兼ねるイベントプレイ許可通知30)を表示する制御を行う優劣表示制御手段(例えば、図2の制御基板1550、図9の処理部200、優劣表示制御部222、図11のステップS34)、として前記コンピュータを更に機能させるための第1〜第3の何れかの発明のプログラムである。 A fourth invention is, based on the difference, a superiority or inferiority determination means for determining the superiority or inferiority of the player with respect to the opponent (for example, the control board 1550 in FIG. 2, the processing unit 200 in FIG. 9, the superiority or inferiority determination unit 220, FIG. 11 step S34), the superiority/inferiority display control means (eg, the figure) that performs control to display the determination result of the superiority/inferiority determination means (for example, the superiority/inferiority display body 20 in FIG. 4, the event play permission notification 30 that also serves as a notification of the superiority/inferiority result). 2 is a control board 1550, a processing unit 200 in FIG. 9, a superior/inferior display control unit 222, and step S34 in FIG. 11), which is a program according to any one of the first to third inventions for further causing the computer to function.

第4の発明によれば、優劣判定の結果をプレーヤに示すことができるので、対戦で競り合っている興奮をより高めることができる。 According to the fourth aspect of the invention, the result of the determination of superiority or inferiority can be shown to the player, so that the excitement of competing in the competition can be further increased.

第5の発明は、前記イベント制御手段が、前記自プレーヤ進行状況と前記対戦相手進行状況との差異の大きさに応じて、異なるイベントを発生させる、第1〜第4の何れかの発明のプログラムである。 A fifth invention is the invention according to any one of the first to fourth inventions, wherein the event control means causes different events depending on the magnitude of the difference between the own player progress status and the opponent progress status. It is a program.

第5の発明によれば、対戦相手との競り合いの具合によって異なるイベントが発生するので、ゲームの興趣を高めることができる。 According to the fifth aspect, different events occur depending on the degree of bidding with the opponent, so that the interest of the game can be enhanced.

第6の発明は、前記イベント制御手段が、自プレーヤのゲーム進行を加速させることができるイベントを発生させる、第1〜第5の何れかの発明のプログラムである。 A sixth invention is the program according to any one of the first to fifth inventions, wherein the event control means generates an event capable of accelerating the game progress of the player.

第6の発明によれば、イベントをプレイすることで対戦相手との進行状況の差を埋めることができるようになる。よって、イベント発生の意義を高め、対戦の醍醐味を盛り上げることができる。ひいてはプレーヤのゲームへのモチベーションを高く保たせる効果が期待できる。 According to the sixth aspect, playing the event makes it possible to close the difference in progress with the opponent. Therefore, the significance of the event occurrence can be enhanced and the real pleasure of the battle can be enhanced. As a result, the effect of keeping the player's motivation for the game high can be expected.

第7の発明は、所定パラメータに関する自プレーヤと対戦相手との差に基づいて、前記イベント制御手段が発生可能とするイベントの種類、発生タイミングおよび発生回数のうちの何れかを含む発生イベント制御情報を設定する設定手段(例えば、図2の制御基板1550、図17の処理部200、ゲーム演算部210、発生イベント制御情報設定部223、図18の発生イベント制御情報596、図19のステップS15、S43)として前記コンピュータを更に機能させ、前記イベント制御手段は、前記発生イベント制御情報に従ってイベントを発生させる、第1〜第6の何れかの発明のプログラムである。 A seventh aspect of the present invention is based on a difference between a player and an opponent with respect to a predetermined parameter, generated event control information including any one of a kind of an event that can be generated by the event control means, a generation timing and a generation frequency. 2 (for example, the control board 1550 in FIG. 2, the processing unit 200 in FIG. 17, the game calculation unit 210, the event generation control information setting unit 223, the event generation control information 596 in FIG. 18, step S15 in FIG. The computer further functions as S43), and the event control means is the program according to any one of the first to sixth inventions, which causes an event to occur in accordance with the generated event control information.

また、第8の発明は、前記設定手段が、前記ゲームの開始前、或いは、前記ゲームの進行中に前記発生イベント制御情報を設定する第7の発明のプログラムである。 An eighth invention is the program according to the seventh invention, wherein the setting means sets the occurrence event control information before starting the game or while the game is in progress.

また、第9の発明は、前記設定手段が、自プレーヤの所有アイテムまたは能力パラメータ値に基づいて、前記発生イベント制御情報を調整する、第7又は第8の発明のプログラムである。 A ninth invention is the program according to the seventh or eighth invention, wherein the setting means adjusts the generated event control information based on an item owned by the player or an ability parameter value.

第7の発明で言うところの所定パラメータは、自プレーヤと対戦相手とのゲーム進行において優劣差を生じ得る要素を示すものであって、例えば、操作技量や習熟度を示すプレーヤレベル、プレーヤキャラクタの経験値やレベル、プレーヤキャラクタの装備品、所有するアイテムの内容など、ゲーム内容に応じて適宜設定可能である。
第7〜第9の発明によれば、自プレーヤと対戦相手との力量の差に基づいて、発生するイベントの種類やタイミング、回数に制限を設けることができる。制限を適切に設定すれば、例えば、力量が近接している対戦ではイベントの内容や発生を抑制して、純粋な実力勝負に近い緊迫感をもたらすことができる。また、力量が離れていれば、積極的にイベントを発生させてハンディキャップとして機能させることができる。
The predetermined parameter referred to in the seventh invention indicates an element that may cause a difference in game progress between the player and the opponent. For example, the player level indicating the operation skill and the proficiency level, and the player character The experience value and level, the equipment of the player character, the content of the owned item, and the like can be appropriately set according to the game content.
According to the seventh to ninth inventions, it is possible to set limits on the type, timing, and number of events that occur based on the difference in ability between the player and the opponent. If the limit is appropriately set, for example, in a battle in which abilities are close to each other, the content and occurrence of an event can be suppressed, and a sense of urgency close to a pure ability match can be brought about. Also, if the abilities are far apart, it is possible to positively generate an event and function as a handicap.

第10の発明は、前記イベント制御手段が、前記発生条件を満たし、且つ、自プレーヤによる所与の消費アイテムの消費指示操作がなされた場合に、前記イベントを発生させる第1〜第9の何れかの発明のプログラムである。 A tenth aspect of the present invention is any one of the first to ninth aspects, in which the event control means causes the event when the occurrence condition is satisfied and a player's consumption instruction operation for a given consumption item is performed. It is a program of that invention.

第10の発明によれば、イベントを発生させるのに対価の支払いが必要な構成とすることができる。 According to the tenth invention, it is possible to adopt a configuration in which payment of consideration is required to generate an event.

第11の発明は、前記イベント制御手段が、前記消費指示操作がなされた前記消費アイテムの種類に基づいて、発生させるイベントを変更する、第10の発明のプログラムである。 An eleventh invention is the program according to the tenth invention, wherein the event control means changes an event to be generated based on the type of the consumption item on which the consumption instruction operation is performed.

第11の発明によれば、イベント発生の対価とされた消費アイテムの種類に基づいて発生するイベントを変えられるので、ゲームの興趣が向上する。 According to the eleventh aspect, the event that occurs can be changed based on the type of the consumption item that has been considered as a consideration for the event occurrence, so that the interest of the game is improved.

第12の発明は、前記イベント制御手段が、前記消費指示操作がなされた前記消費アイテムの数量に基づいて、発生させるイベントを変更する、第10又は第11の発明のプログラムである。 A twelfth aspect of the invention is the program according to the tenth aspect or the eleventh aspect, wherein the event control means changes the event to be generated based on the quantity of the consumption item on which the consumption instruction operation has been performed.

第12の発明によれば、更にイベント発生の対価とされた消費アイテムの数量に基づいて発生するイベントを変えられるので、発生するイベントに多様性を持たせてゲームの興趣を向上できる。 According to the twelfth aspect, since the event to be generated can be changed based on the number of consumption items used as a consideration for the event occurrence, it is possible to improve the enjoyment of the game by giving variety to the generated event.

第13の発明は、自プレーヤがプレイしている現在のゲーム成績、および、現在以降において自プレーヤが獲得可能なゲーム成績と、前記対戦相手のゲーム成績との差異に基づいて、前記イベント制御手段により発生されたイベントを自プレーヤがクリアした際に獲得できるゲーム成績の上限を設定する獲得成績上限設定手段(例えば、図2の制御基板1550、図9のゲーム演算部210、獲得成績上限設定部227、図10のクリア時獲得得点上限値594、図11のステップS42)、として前記コンピュータを更に機能させるための第1〜第12の何れかの発明のプログラムである。 A thirteenth aspect of the invention is the event control means based on a current game result played by the player and a difference between the game result obtainable by the player after the present time and the game result of the opponent. The upper limit of the game result that can be acquired when the player clears the event generated by the player (for example, the control board 1550 of FIG. 2, the game calculation unit 210 of FIG. 9, the game result upper limit setting unit). 227, the upper limit score 594 for clearing in FIG. 10, and step S42 in FIG. 11) are programs of any one of the first to twelfth inventions for further functioning the computer.

第13の発明によれば、イベント発動期間中にプレーヤが獲得可能なゲーム成績に上限を設けることで、イベントの成績がそのまま対戦の勝利に結びつかないようにできる。 According to the thirteenth aspect, by setting an upper limit on the game score that can be obtained by the player during the event activation period, it is possible to prevent the event score from being directly linked to the victory of the competition.

第14の発明は、前記対戦相手進行状況判断手段が、複数のプレーヤのプレイ済のゲーム進行のデータを記憶するサーバシステムから前記対戦相手進行データを取得して前記対戦相手進行状況を判断し、自プレーヤが前記ゲームを終了した場合に、自プレーヤのプレイ済のゲーム進行のデータを前記サーバシステムに供出する供出手段(例えば、図2の制御基板1550、図9の処理部200、データ供出制御部230、図12のステップS76〜S80)として前記コンピュータを更に機能させるための、第1〜第13の何れかの発明のプログラムである。 In a fourteenth aspect of the invention, the opponent progress status determining means determines the opponent progress status by acquiring the opponent progress data from a server system that stores data on the progress of the game played by a plurality of players. Dispensing means (for example, the control board 1550 in FIG. 2, the processing unit 200 in FIG. 9, the data provision control) that supplies the data of the progress of the game played by the player to the server system when the player finishes the game. 12 is a program according to any one of the first to thirteenth inventions for further causing the computer to function as the section 230, steps S76 to S80 in FIG.

第14の発明によれば、プレーヤは自分のゲームプレイの結果を、別の誰かが利用できるように供出することができる。 According to the fourteenth aspect, the player can donate the result of his or her game play so that it can be used by someone else.

第15の発明は、ゲーム進行に関して対戦するゲームを実行するゲーム装置であって、
対戦相手のプレイ済のゲーム進行のデータである対戦相手進行データから、自プレーヤがプレイしている現在の時間経過に対応する対戦相手進行状況を判断する対戦相手進行状況判断手段(例えば、図2の制御基板1550、図9の処理部200、対戦相手進行状況判断部218、図11のステップS32)と、
自プレーヤ進行状況と前記対戦相手進行状況との差異に基づくイベントを発生させる発生条件を満たした場合に、当該イベントを発生させるイベント制御手段(例えば、図2の制御基板1550、図9の処理部200、イベント制御部228、図11のステップS54)と、を備えたゲーム装置(例えば、図2のプレーヤ端末1500)である。
A fifteenth aspect of the present invention is a game device that executes a game in which a game is played with respect to the progress of the game,
Opponent progress status determination means (for example, FIG. 2) that determines the progress status of the opponent corresponding to the current time elapsed while the player is playing, from the opponent progress data that is the progress data of the game played by the opponent. Control board 1550, processing unit 200 in FIG. 9, opponent progress status determination unit 218, step S32 in FIG. 11),
An event control unit (for example, the control board 1550 in FIG. 2 or the processing unit in FIG. 9) that causes an event to be generated when an event based on the difference between the progress status of the player and the progress status of the opponent is satisfied. 200, an event control unit 228, and step S54 in FIG. 11). (For example, the player terminal 1500 in FIG. 2).

第16の発明は、プレーヤ端末をマンマシンインターフェースとして利用して、ゲームの進行を争う対戦ゲームを前記プレーヤ端末で行わせるための制御を行うサーバシステムであって、対戦相手のプレイ済のゲーム進行のデータである対戦相手進行データから、前記プレーヤ端末の自プレーヤがプレイしている現在の時間経過に対応する対戦相手進行状況を判断する対戦相手進行状況判断手段(例えば、図1の制御基板1150、図13のサーバ処理部200s、対戦相手進行状況判断部218、図15のステップS32)と、
自プレーヤ進行状況と前記対戦相手進行状況との差異に基づくイベントを発生させる発生条件を満たした場合に、当該イベントを発生させるイベント制御手段(例えば、図1の制御基板1150、図13のサーバ処理部200s、イベント制御部228、図15のステップS54)と、を備えたサーバシステムである。
A sixteenth aspect of the present invention is a server system that uses a player terminal as a man-machine interface and performs control for causing a player terminal to execute a competitive game that competes for the progress of the game. Opponent progress status determining means (for example, the control board 1150 in FIG. 1) that determines the opponent progress status corresponding to the elapsed time of the current time being played by the player of the player terminal, based on the opponent progress data. , The server processing unit 200s in FIG. 13, the opponent progress status determination unit 218, and step S32 in FIG. 15,
An event control unit (for example, the control board 1150 in FIG. 1 or the server process in FIG. 13) that causes an event to be generated when the occurrence condition for generating an event based on the difference between the progress status of the own player and the progress status of the opponent is satisfied. The server system includes the unit 200s, the event control unit 228, and step S54 in FIG.

第15及び第16の発明によれば、第1の発明と同様に、比較的演算リソースが限られる小型コンピュータでも、またプレイ中に常時通信接続が維持されていなくとも、対戦プレイの興奮が得られる新しいゲームを実現することが可能となる。 According to the fifteenth and sixteenth inventions, as in the first invention, excitement of competitive play can be obtained even with a small computer having relatively limited computing resources, and even if communication connection is not always maintained during play. It becomes possible to realize a new game.

ゲームシステムの構成の一例を示す図。The figure which shows an example of a structure of a game system. プレーヤ端末の構成例を示す正面外観図。The front external view which shows the structural example of a player terminal. ゲームの内容について説明するための図。The figure for demonstrating the content of a game. イベントの発生条件が満たされた時のゲーム画面例を示す図。The figure which shows the example of a game screen when the event generation conditions are satisfied. 「イベントキャラクタ登場タイプ」の追い付きイベントの例を説明するための図。The figure for demonstrating the example of the catch-up event of "event character appearance type." 「プレーヤ強化タイプ」の追い付きイベントの例を説明するための図。The figure for demonstrating the example of a catch-up event of "player reinforcement type". 「敵弱体化タイプ」の追い付きイベントの例を説明するための図。The figure for demonstrating the example of the catch-up event of "enemy weakening type". 第1実施形態におけるサーバシステムの機能構成例を示す機能ブロック図。The functional block diagram which shows the functional structural example of the server system in 1st Embodiment. 第1実施形態におけるプレーヤ端末の機能構成の一例を示す機能ブロック図。The functional block diagram which shows an example of a functional structure of the player terminal in 1st Embodiment. 第1実施形態におけるプレイデータのデータ構成例を示す図。The figure which shows the data structural example of the play data in 1st Embodiment. 第1実施形態におけるサーバシステムおよびプレーヤ端末における処理の流れについて説明するためのフローチャート。6 is a flowchart for explaining a processing flow in the server system and the player terminal according to the first embodiment. 図11より続くフローチャート。The flowchart which continues from FIG. 第2実施形態におけるサーバシステムの機能構成例を示す機能ブロック図。The functional block diagram which shows the functional structural example of the server system in 2nd Embodiment. 第2実施形態におけるサーバ処理部に記憶されるプログラムやデータの例を示す図。The figure which shows the example of the program and data memorize|stored in the server processing part in 2nd Embodiment. 第2実施形態におけるサーバシステムの一つのゲームプレイに係る処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the process which concerns on one game play of the server system in 2nd Embodiment. 図15より続くフローチャート。The flowchart which continues from FIG. 第3実施形態におけるサーバシステムの機能構成例を示す機能ブロック図。The functional block diagram which shows the functional structural example of the server system in 3rd Embodiment. 第3実施形態におけるプレイデータのデータ構成例を示す図。The figure which shows the data structural example of the play data in 3rd Embodiment. 第3実施形態におけるサーバシステムおよびプレーヤ端末における処理の流れについて説明するためのフローチャート。The flowchart for demonstrating the flow of a process in the server system and player terminal in 3rd Embodiment. 図19より続くフローチャート。The flowchart which continues from FIG. 複数人同時プレイのゲームの場合のゲーム画面例。An example of a game screen in the case of a game in which multiple players play simultaneously.

〔第1実施形態〕
本発明を適用した第1実施形態について説明する。
図1は、本実施形態におけるゲームシステムの構成の一例を示す図である。本実施形態のゲームシステムは、通信回線Nに接続することのできるサーバシステム1100と、プレーヤ2(2a,2b,2c,…)毎に用意されるプレーヤ端末1500(1500a,1500b,1500c,…)とを備えて構成される。
[First Embodiment]
A first embodiment to which the present invention is applied will be described.
FIG. 1 is a diagram showing an example of the configuration of a game system according to this embodiment. The game system of this embodiment includes a server system 1100 that can be connected to a communication line N, and a player terminal 1500 (1500a, 1500b, 1500c,...) Prepared for each player 2 (2a, 2b, 2c,... ). And.

サーバシステム1100は、単数又は複数のサーバシステムや記憶装置等を含んで構成される。サーバシステム1100は、SNS(ソーシャルネットワーキングサービス)等の会員登録制のウェブサイトを運営するための各種サービスを提供することができる。
具体的には、会員登録を済ませたユーザにはそれぞれ固有のアカウント(ハンドルネームと読み替えることもできる)を発給し、登録済みユーザに係る情報はサーバシステム1100がユーザ登録データ530で一元的に管理する。そして、ユーザ登録データ530に基づいて当該ウェブサイトにおける様々なサービスを提供する。本実施形態のゲームも、登録ユーザへのサービスの一環として提供・実現される。すなわち、各プレーヤ2(2a,2b,2c,…)は登録ユーザである。各プレーヤ2(2a,2b,2c,…)は、それぞれのプレーヤ端末1500(1500a,1500b,1500c,…)を使用してサーバシステム1100にアクセスして本実施形態のゲームを楽しむ。
The server system 1100 is configured to include a single server system or a plurality of server systems, a storage device, and the like. The server system 1100 can provide various services such as SNS (Social Networking Service) for operating a member registration-based website.
Specifically, each user who has completed membership registration is issued a unique account (can be read as a handle name), and the server system 1100 centrally manages information related to registered users with user registration data 530. To do. Then, various services on the website are provided based on the user registration data 530. The game of the present embodiment is also provided/realized as a part of the service to registered users. That is, each player 2 (2a, 2b, 2c,...) Is a registered user. Each player 2 (2a, 2b, 2c,...) Uses each player terminal 1500 (1500a, 1500b, 1500c,...) To access the server system 1100 and enjoy the game of this embodiment.

サーバシステム1100は、本体装置1101と、キーボード1106と、タッチパネル1108と、ストレージ1140とを備える。本体装置1101には、制御基板1150が搭載されている。制御基板1150には、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、ASIC(Application Specific Integrated Circuit)、VRAMやRAM,ROM等の各種ICメモリ1152、通信装置1153が搭載されている。 The server system 1100 includes a main body device 1101, a keyboard 1106, a touch panel 1108, and a storage 1140. A control board 1150 is mounted on the main body device 1101. The control board 1150 includes various microprocessors such as a CPU (Central Processing Unit) 1151 and a GPU (Graphics Processing Unit) and a DSP (Digital Signal Processor), various ICs such as an ASIC (Application Specific Integrated Circuit), VRAM, RAM and ROM. A memory 1152 and a communication device 1153 are installed.

そして、本実施形態のゲームに関する機能として、アカウント登録やログイン/ログアウトに関係する処理を担うアカウント管理機能と、プレーヤ端末1500にてゲームをプレイするのに必要なデータを随時管理・配信するゲーム管理機能と、を有する。 Then, as functions relating to the game of the present embodiment, an account management function responsible for processing related to account registration and login/logout, and game management for managing/delivering data necessary for playing the game on the player terminal 1500 as needed. And the function.

図示の例では、サーバシステム1100は単体として記されているがこれに限らない。たとえば、サーバシステム1100が複数のブレードサーバを有して構成され、アカウント管理機能とゲーム管理機能とを別々のブレードサーバに分担させ、相互に内部バスを介してデータ通信可能に接続する構成であってもよい。或いは、通信回線Nを介して離れた場所に設置された独立した複数のサーバをデータ通信させることで、全体としてサーバシステム1100として機能させる構成であってもよい。 In the illustrated example, the server system 1100 is described as a single unit, but is not limited to this. For example, the server system 1100 is configured to include a plurality of blade servers, the account management function and the game management function are shared by different blade servers, and the blade servers are connected to each other via an internal bus so that data communication is possible. May be. Alternatively, the configuration may be such that a plurality of independent servers installed at distant locations via the communication line N are caused to perform data communication so that they function as the server system 1100 as a whole.

図2は、プレーヤ端末1500の構成例を示す正面外観図である。
プレーヤ端末1500は、通信回線Nに接続してサーバシステム1100にアクセスすることができるコンピュータであり電子装置(電子機器)である。本実施形態のプレーヤ端末1500はいわゆるスマートフォンとして分類される小型コンピュータを想定しているが、携帯型ゲーム装置、据置型家庭用ゲーム装置、据置型家庭用ゲーム装置のゲームコントローラ、業務用ゲーム装置、パソコン、タブレット型コンピュータ、腕時計型やメガネ型等のウェアラブルコンピュータ、などに分類される装置で実現してもよい。
FIG. 2 is a front external view showing a configuration example of the player terminal 1500.
The player terminal 1500 is a computer and an electronic device (electronic device) that can connect to the communication line N and access the server system 1100. The player terminal 1500 of this embodiment is assumed to be a small computer classified as a so-called smartphone, but a portable game device, a stationary home game device, a game controller for a stationary home game device, an arcade game device, It may be realized by a device classified into a personal computer, a tablet computer, a wearable computer such as a wristwatch type or glasses type, and the like.

本実施形態におけるプレーヤ端末1500は、方向入力キー1502と、ボタンスイッチ1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、スピーカ1510と、内蔵バッテリー1509と、マイク1512と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540からデータを読み書きできるメモリカード読取装置1542と、を備える。その他、図示されていない電源ボタン、音量調節ボタン等が設けられている。 The player terminal 1500 according to the present embodiment includes a direction input key 1502, a button switch 1504, a touch panel 1506 that functions as an image display device/contact position input device, a speaker 1510, a built-in battery 1509, a microphone 1512, and a control board. 1550 and a memory card reading device 1542 capable of reading and writing data from a memory card 1540 which is a computer-readable storage medium. In addition, a power button, a volume control button, etc., which are not shown, are provided.

制御基板1550は、CPU1551やGPU,DSPなどの各種マイクロプロセッサと、ASIC,VRAM,RAM,ROM等の各種ICメモリ1552と、通信回線Nに接続する携帯電話基地局や無線LAN基地局などと無線通信するための無線通信モジュール1553とが搭載されている。その他、タッチパネル1506のドライバ回路、方向入力キー1502及びボタンスイッチ1504からの信号を受信する回路、スピーカ1510へ音声信号を出力する出力アンプ回路、マイク1512で集音した音声の信号を生成する入力信号生成回路、メモリカード読取装置1542への信号入出力回路といった所謂I/F回路1557(インターフェース回路)等が搭載されている。これら制御基板1550に搭載されている各要素は、それぞれバス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。 The control board 1550 includes a CPU 1551, various microprocessors such as GPU and DSP, various IC memories 1552 such as ASIC, VRAM, RAM and ROM, a mobile phone base station and a wireless LAN base station connected to the communication line N, and wireless communication. A wireless communication module 1553 for communication is installed. In addition, a driver circuit of the touch panel 1506, a circuit that receives signals from the direction input keys 1502 and the button switches 1504, an output amplifier circuit that outputs a sound signal to the speaker 1510, and an input signal that generates a sound signal collected by the microphone 1512. A so-called I/F circuit 1557 (interface circuit) such as a generation circuit and a signal input/output circuit for the memory card reader 1542 is mounted. The respective elements mounted on the control board 1550 are electrically connected to each other via a bus circuit or the like, and are connected so that reading/writing of data and transmission/reception of signals can be performed.

制御基板1550は、サーバシステム1100から取得したゲームクライアントプログラムやデータをICメモリ1552に一時記憶する。そして、プログラムを実行して演算処理を実行し、方向入力キー1502やボタンスイッチ1504,タッチパネル1506からの操作入力に応じてプレーヤ端末1500の各部を制御してゲームプレイ可能にする。なお、本実施形態では、プレーヤ端末1500は必要なプログラムや各種設定データをサーバシステム1100から取得する構成としているが、別途入手したメモリカード1540から読み出す構成としても良い。 The control board 1550 temporarily stores the game client program and data acquired from the server system 1100 in the IC memory 1552. Then, the program is executed to execute the arithmetic processing, and each part of the player terminal 1500 is controlled according to the operation input from the direction input key 1502, the button switch 1504, and the touch panel 1506 to enable the game play. In the present embodiment, the player terminal 1500 is configured to acquire necessary programs and various setting data from the server system 1100, but may be configured to read from a memory card 1540 separately acquired.

なお、通信回線Nはデータ通信が可能な通信路を意味する。すなわち、通信回線Nとは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 The communication line N means a communication path through which data communication is possible. That is, the communication line N includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) such as Ethernet (registered trademark), a telephone communication network, a cable network, and a communication network such as the Internet. It means that the communication method may be wired/wireless.

[ゲーム内容の説明]
図3は、本実施形態におけるゲームの内容について説明するための図である。
本実施形態のゲームはシューティングゲームである。ゲーム画面例W2に示すように、プレーヤはプレーヤキャラクタ4を操作し、画面上方から迫り来る敵キャラクタ6を次々に射撃してゲームを楽しむ。敵キャラクタ6にはそれぞれ点数が設定されており、撃墜された敵キャラクタ6の点数がプレーヤの得点に加算され、現在のゲーム成績として得点表示部10にて表示される。
[Explanation of game contents]
FIG. 3 is a diagram for explaining the content of the game in this embodiment.
The game of this embodiment is a shooting game. As shown in the game screen example W2, the player operates the player character 4 and shoots the enemy characters 6 approaching from the upper part of the screen one after another to enjoy the game. A score is set for each enemy character 6, and the score of the shot down enemy character 6 is added to the score of the player and displayed as the current game score on the score display unit 10.

本実施形態のゲームは、疑似的な対戦ゲームとしてデザインされている。
その為に、サーバシステム1100は、ゲーム管理機能の一部として対戦相手進行データライブラリ520を記憶・管理する。当該ライブラリは、複数の対戦相手進行データ521を格納する。
The game of this embodiment is designed as a pseudo battle game.
Therefore, the server system 1100 stores and manages the opponent progress data library 520 as a part of the game management function. The library stores a plurality of opponent progress data 521.

対戦相手進行データ521は、プレーヤから供出されたゲームプレイの結果に係る情報である。例えば、1)当該データの元になったゲームプレイをしたプレーヤ2のアカウントを格納する供出プレーヤアカウント522と、2)当該プレーヤの技量を記述するデータを格納する技量情報523と、3)プレイ進行履歴データ524とを含む。 The opponent progress data 521 is information relating to the result of the game play provided by the player. For example, 1) a supply player account 522 that stores the account of the player 2 who played the game that is the source of the data, 2) skill information 523 that stores data that describes the skill of the player, and 3) play progress. And historical data 524.

技量情報523としては、例えば、プレーヤのプレーヤレベル、プレーヤキャラクタのレベルや経験値、取得しているスキルの内容、装備しているアイテムのグレード、最高得点、ランキング、合計課金額、プレイ頻度などの情報を設定することができる。 As the skill information 523, for example, the player level of the player, the level and experience value of the player character, the content of the acquired skill, the grade of the equipped item, the maximum score, the ranking, the total charge amount, the play frequency, etc. Information can be set.

プレイ進行履歴データ524は、供出プレーヤアカウント522が示すプレーヤのプレイ済のゲーム進行のデータであって、ゲームプレイの開始から終了までのプレイ成績の変化を記述する時系列データである。具体的には、ゲームプレイ開始からの時間経過に対する得点又は得点に相当する値の履歴である。ゲームプレイ開始から所定周期毎の成績のリストでも良いし、ゲームプレイ開始からの時間経過を横軸とし累積成績を縦軸とする時系列変化グラフの関数でもよい。本実施形態のゲームはシューティングゲームなので成績は得点と言うことになる。勿論、成績を表すパラメータは得点に限らず、ゲーム内容に応じて適宜設定することができる。例えば、撃破した敵キャラクタ6の数や的の数、ロールプレイングゲームならばプレーヤキャラクタのレベル、経験値、スキル、アイテムの所持数、ステージのクリア数やステージのクリア度合い(全体の何%進んだかなど)を設定できるであろう。また、剣術アクションゲームならば切り倒した敵の数、恋愛シミュレーションゲームならば好感度、育成ゲームならば育成度合いを示す成長度などを、成績を表すパラメータとすることができる。 The play progress history data 524 is data of the progress of the game played by the player indicated by the supply player account 522, and is time-series data describing the change in the play performance from the start to the end of the game play. Specifically, it is a history of points or values corresponding to the points with respect to the passage of time from the start of game play. It may be a list of the results for each predetermined period from the start of the game play, or may be a function of a time-series change graph with the horizontal axis representing the elapsed time from the start of the game play and the vertical axis representing the cumulative results. Since the game of this embodiment is a shooting game, the result is called a score. Of course, the parameter indicating the result is not limited to the score, but can be set as appropriate according to the game content. For example, the number and target number of the enemy characters 6 destroyed, the level of the player character, the experience value, the skill, the number of items possessed, the number of stage clears and the degree of stage clears in the role-playing game (how many% of the total has progressed? Etc.) could be set. In addition, the number of enemies cut down in the swordplay action game, the favorable sensitivity in the love simulation game, and the growth level indicating the growth level in the training game can be used as the parameter indicating the result.

プレーヤ端末1500は、ゲーム開始前にサーバシステム1100から少なくとも一つの対戦相手進行データ521の提供を受ける。例えば、サーバシステム1100は、プレーヤの技量が同じ程度の技量情報523を有する対戦相手進行データ521を選択して、提供する。あるいは、登録されている対戦相手進行データ521毎に、供出プレーヤアカウント522と技量情報523とを対応づけたリストをプレーヤ端末1500にて表示させ、リストの中からプレーヤ自身に何れかを選択させ、選択された対戦相手進行データ521を提供するとしてもよい。 The player terminal 1500 receives at least one opponent progress data 521 from the server system 1100 before the game starts. For example, the server system 1100 selects and provides the opponent progress data 521 having the skill information 523 having the same skill of the player. Alternatively, a list in which the provided player account 522 and the skill information 523 are associated with each other for each registered opponent progress data 521 is displayed on the player terminal 1500, and the player himself/herself selects one from the list, The selected opponent progress data 521 may be provided.

プレーヤ端末1500は、提供された対戦相手進行データ521を記憶してゲームプレイを開始する。そして、開始してから所定周期で判定タイミングが訪れる毎に、提供された対戦相手進行データ521に基づいて今回の判定タイミングに相当する周期での対戦相手の成績を読み出し、プレーヤの現在の成績(本実施形態では、得点表示部10に表示される得点に同じ)と比較する。 The player terminal 1500 stores the provided opponent progress data 521 and starts the game play. Then, every time the judgment timing comes in a predetermined cycle after the start, the opponent's performance in the cycle corresponding to the present judgment timing is read based on the provided opponent progress data 521, and the player's current performance ( In this embodiment, it is the same as the score displayed on the score display unit 10).

比較結果は、優劣状況表示20にてゲーム画面中に表示される。
優劣状況表示20は、現時点においてプレーヤと対戦相手進行データ521の対戦相手との間の成績の優劣度合いを視覚的に提示する表示体である。本実施形態ではプレーヤ勢力表示バー21と、対戦相手勢力表示バー22とによる割合表示で優劣度合いを示す。
なお、優劣状況表示20の見せ方はこれに限らず、今回の判定タイミングに相当する周期での対戦相手の得点そのものを得点表示部10と同様に表示するとしてもよいし、所定のアイコンの表示色を優劣程度に応じて選択し、信号機のように色の種類で優劣を示すとしてもよい。優劣状況表示20は、ゲーム画面の隅に配置・表示しても機能は十分に果たされる。公知のゴースト仕様のようにゴーストキャラクタを表示するよりも画面を占める割合も小さく、携帯型で小型のコンピュータでのゲームプレイに効果的である。
The comparison result is displayed on the game screen by the superiority/inferiority status display 20.
The superiority or inferiority status display 20 is a display that visually presents the degree of superiority or inferiority of the performance between the player and the opponent in the opponent progress data 521 at the present time. In the present embodiment, the degree of superiority or inferiority is indicated by the ratio display by the player power display bar 21 and the opponent power display bar 22.
The manner of displaying the superiority/inferiority status display 20 is not limited to this, and the score itself of the opponent may be displayed in the same manner as the score display unit 10 in the cycle corresponding to the determination timing of this time, or the display of a predetermined icon. Colors may be selected according to the degree of superiority or inferiority, and superiority or inferiority may be indicated by the type of color like a traffic light. Even if the superiority/inferiority status display 20 is arranged and displayed in the corner of the game screen, the function is sufficiently fulfilled. The ratio of occupying the screen is smaller than that of displaying a ghost character as in the known ghost specification, and it is effective for game play on a portable and small computer.

プレーヤは、この優劣状況表示20で、自分が対戦相手よりも勝っているか負けているかを一瞥で理解し、有人のリアルタイム通信を必要とする対戦ゲームと同様に、対戦相手と競り合う感覚を感じることができる。 The player can understand at a glance whether or not he/she wins or loses the opponent on this superiority/inferiority status display 20, and feels like he/she competes with the opponent like a competitive game which requires manned real-time communication. You can

そして、本実施形態ではプレーヤと対戦相手との優劣関係が、所定基準以上にプレーヤが劣勢になったと判断されると、その劣勢を挽回する「追い付きイベント」を発動させることができる。追い付きイベントとは、当該イベントをクリアした場合に、クリアしなかった場合に比べて自プレーヤのゲーム進行をより加速させることができる内容のイベントである。 Then, in the present embodiment, when it is determined that the player becomes inferior to a superiority or inferiority relationship between the player and the opponent by a predetermined standard or more, a "catch-up event" that recovers the inferiority can be activated. The catch-up event is an event having a content that, when the event is cleared, the game progress of the player can be further accelerated as compared with the case where the event is not cleared.

具体的には、対戦相手進行データ521から得られる対戦相手の得点から自プレーヤの得点を引いた値が所定基準値を上回ると、すなわち自プレーヤの得点が基準値以上に劣ると、イベントを発生させる発生条件が満たされたと判断し、追い付きイベントを発動可能になる。そして、本実施形態は、プレーヤ自身が追い付きイベントを発動させるか見送るかを選択できる。 Specifically, if the value obtained by subtracting the score of the player from the score of the opponent obtained from the opponent progress data 521 exceeds a predetermined reference value, that is, if the score of the player is lower than the reference value, an event occurs. When it is determined that the condition for causing it to be met is satisfied, it becomes possible to trigger the catch-up event. Then, in the present embodiment, the player can select whether to trigger or catch up the catch-up event.

より具体的には、図4のゲーム画面例W4に示すように、プレーヤと対戦相手との優劣関係が、所定基準以上にプレーヤが劣勢になったと判断されると、1)優劣判定の判定結果の表示と、追い付きイベントがプレイ可能になったことを示すプレーヤへの通知とを兼ねるイベントプレイ許可通知30と、2)追い付きイベントを発動するか否かを選択入力するための意志確認表示32(支払い見送りアイコン32a,対価支払操作アイコン32b)とが表示される。
そして、プレーヤが対価支払操作アイコン32bを選択すると、対価の支払いをしてイベントをプレイする意志があると判断される。そして、対価の支払いが行われ、追い付きイベントが発動される。
More specifically, as shown in a game screen example W4 of FIG. 4, when it is determined that the player is inferior to a superiority or inferiority between the player and the opponent by a predetermined standard or more, 1) determination result of superiority or inferiority And an event play permission notification 30 that also serves as a notification to the player indicating that the catch-up event has become playable, and 2) an intention confirmation display 32 for selectively inputting whether or not the catch-up event is activated. A payment off icon 32a and a consideration payment operation icon 32b) are displayed.
Then, when the player selects the consideration payment operation icon 32b, it is determined that the player intends to pay the consideration and play the event. Then, the payment is made and the catch-up event is triggered.

なお、イベントの発生条件は、自プレーヤが劣勢であるとみなす閾値であればよいので、得点の差に限らず、ゲーム内容に応じて適宜設定することとする。例えば、自プレーヤ得点の対戦相手得点に対するパーセンテージでもよい。
また、対価の支払いは、所与のアイテムの消費により実現しても良いし、公知の課金手続きにより実現してもよい。また、本実施形態では追い付きイベントを発動させるには対価の支払いを必要とするので、意志確認表示32は対価支払いの意志確認も兼ねるが、対価の支払いを不要とする構成ではこの限りではない。
It should be noted that the event generation condition is not limited to the difference in the score, and may be appropriately set according to the game content, as long as it is a threshold value that the player considers to be inferior. For example, it may be a percentage of the player's score to the opponent's score.
Further, the payment of the consideration may be realized by consuming a given item or may be realized by a known charging procedure. Further, in the present embodiment, payment of consideration is required to activate the catch-up event, and thus the intention confirmation display 32 also serves as confirmation of intention of payment of consideration, but this is not limited to the configuration in which payment of consideration is unnecessary.

図5〜図7は、本実施形態における追い付きイベントの種類を説明するための図である。
本実施形態の追い付きイベントは、「イベントキャラクタ登場タイプ」と、ゲームの難易度を変更する「プレーヤ強化タイプ」及び「敵弱体化タイプ」との計3タイプが用意されており、何れかのタイプが選択されて発動される。勿論、タイプの数や内容はこれに限るものではなく適宜設定可能である。
5 to 7 are diagrams for explaining types of catch-up events in the present embodiment.
There are three types of catch-up events of this embodiment: an “event character appearance type” and a “player strengthening type” and an “enemy weakening type” that change the difficulty level of the game. Is selected and activated. Of course, the number and contents of types are not limited to this, and can be set appropriately.

図5は「イベントキャラクタ登場タイプ」の追い付きイベントの例を説明するための図である。当該タイプは、時限的なクリア目標が提示されるタイプのイベントである。本実施形態では、ゲーム画面例W6に示すように、単数又は複数のイベントキャラクタ8が特別に出現し、一定時間後にゲーム画面から退場する。退場前にプレーヤがイベントキャラクタ8を撃墜すれば、ボーナス得点が付与され、ゲーム画面には付与されるボーナス得点通知12が表示される。このボーナス得点は、プレーヤの劣勢を挽回する値(結果的にプレーヤの得点が対戦相手の得点とほぼ同じ又は超えるまでの値)がイベント毎に設定される。すなわち、当該タイプのイベントは、差異が大きいほど、自プレーヤのゲーム進行をより進行させ、イベントが発生されない場合よりも短時間で高成績を上げることができる内容のイベントとなる。同タイプの追い付きイベントの内容は、登場するイベントキャラクタ8の種類(攻略の難易度違い)や数の違いにより様々にバリエーションを設定できる。 FIG. 5 is a diagram for explaining an example of a catch-up event of “event character appearance type”. The type is an event of a type in which a timely clear goal is presented. In the present embodiment, as shown in the game screen example W6, a single or a plurality of event characters 8 appear specially and leave the game screen after a fixed time. If the player shoots down the event character 8 before exiting, a bonus score is given, and the bonus score notification 12 to be given is displayed on the game screen. This bonus score is set for each event with a value that recovers the player's inferiority (as a result, the value until the player's score is substantially the same as or exceeds the score of the opponent). That is, the greater the difference, the larger the difference in the type of event, and the more the progress of the player's game progresses and the higher the score can be achieved in a shorter time than when the event is not generated. The content of the catch-up event of the same type can be set in various variations depending on the type (the difficulty level of the capture) and the number of the event characters 8 that appear.

図6は、「プレーヤ強化タイプ」の追い付きイベントの例を説明するための図である。当該タイプは、プレーヤキャラクタ4の能力を高めることで、プレーヤがイベント発動前の状態よりも単位時間当たりの得点率が向上するようにするイベントである。本実施形態では、ゲーム画面例W10に示すように、プレーヤキャラクタ4の攻撃力を強化する強化装備5を、差異が大きいほど強力な装備を、あるいは差異が大きいほど多数を、自動的に付与する。 FIG. 6 is a diagram for explaining an example of a catch-up event of “player enhancement type”. The type is an event in which the player character 4 has an increased ability to improve the score rate per unit time of the player as compared with the state before the event is activated. In the present embodiment, as shown in the game screen example W10, the strengthening equipment 5 for strengthening the attack power of the player character 4 is automatically given as the difference is larger, or as the difference is larger, a large number of pieces are automatically given. ..

同タイプの追い付きイベントの内容は、プレーヤキャラクタ4の能力の向上度合い、具体的には強化装備5の種類や数に応じて様々にバリエーションを設定できる。また、得点率を向上させる手法はこれに限らず、ゲーム内容等に応じて適宜設定可能である。例えば、1操作で1射撃であったところを、イベント発動中は1操作で複数弾発射する構成としてもよい。また、敵キャラクタ6の攻撃によりプレーヤキャラクタ4が撃墜され、次のキャラクタが登場するまでのタイムラグを無くすために、プレーヤキャラクタ4の防御力を向上させる手法、例えばプレーヤキャラクタ4の周囲に敵キャラクタ6の攻撃によるダメージを無効化或いは低減するバリアーを設定するなどとしてもよい。 The content of the catch-up event of the same type can be set in various variations according to the degree of improvement in the ability of the player character 4, specifically, the type and number of the reinforcing equipment 5. Further, the method of improving the score rate is not limited to this, and can be set as appropriate according to the game content and the like. For example, a configuration in which a single shot is fired by one operation and a plurality of bullets are fired by one operation while the event is active may be used. Also, in order to eliminate a time lag until the player character 4 is shot down by the attack of the enemy character 6 and the next character appears, a method of improving the defense power of the player character 4, for example, the enemy character 6 around the player character 4. It is also possible to set a barrier that nullifies or reduces the damage caused by the attack of.

単位時間当たりの得点率が向上すると、ゲーム画面例W12の優劣状況表示20に示すように、やがてプレーヤの劣勢が挽回されるはずである。そして、プレーヤの劣勢が挽回されるかイベント発動から所定時間経過するとイベントは自動的に終了する。本実施形態でいえば、強化装備5は自動的に解除され画面から消える。なお、イベント発動中は、イベント終了までの残時間表示14をゲーム画面に表示するとしてもよい。 When the score rate per unit time is improved, the player's inferiority should eventually be recovered as shown in the superiority/inferiority status display 20 of the game screen example W12. The event automatically ends when the player's inferiority is recovered or when a predetermined time has elapsed since the event was activated. In the present embodiment, the reinforcing equipment 5 is automatically released and disappears from the screen. Note that the remaining time display 14 until the end of the event may be displayed on the game screen during the activation of the event.

図7は、「敵弱体化タイプ」の追い付きイベントの例を説明するための図である。当該タイプは、敵キャラクタ6の能力を相対的に下げることで、プレーヤの損耗を低減しつつイベント発動前の状態よりも単位時間当たりの得点率が向上するようにするイベントである。本実施形態では、ゲーム画面例W14に示すように、敵キャラクタ6の出現パターン(例えば、出現開始位置、出現後の移動コース、出現する数など)をよりプレーヤが得点を稼ぎやすいように変更する。出現パターンによって、同タイプの内容に様々なバリエーションを設けることができる。例えば、イベント発動前は狙い撃ちされ難いようにジグザグコースで接近する出現パターンであったが、イベント発動後は、接近せずに単に画面の左右方向に移動するだけの出現パターンとする。それ以外にも、接近することなく一定地点を中心にループするように移動するだけのパターンでも良いし、敵キャラクタ6の攻撃頻度を低下させるとしてもよい。 FIG. 7 is a diagram for explaining an example of a catch-up event of “enemy weakening type”. This type is an event in which the ability of the enemy character 6 is relatively lowered to reduce the wear of the player and to improve the score rate per unit time as compared with the state before the event is activated. In the present embodiment, as shown in the game screen example W14, the appearance pattern of the enemy character 6 (for example, the appearance start position, the moving course after the appearance, the number of appearances, etc.) is changed so that the player can easily score points. .. Various variations can be provided for the same type of content depending on the appearance pattern. For example, before the event was activated, the appearance pattern was a zigzag course approaching so that it would be difficult to be shot, but after the event was activated, the appearance pattern was that the object simply moved in the left-right direction of the screen without approaching. Other than that, the pattern may be such that the user moves only so as to loop around a certain point without approaching, or the attack frequency of the enemy character 6 may be reduced.

単位時間当たりの得点率が向上すると、ゲーム画面例W16の優劣状況表示20に示すように、やがてプレーヤの劣勢が挽回されるはずである。そして、プレーヤの劣勢が挽回されるかイベント発動から所定時間経過するとイベントは自動的に終了する。本実施形態でいえば、敵キャラクタ6の出現パターンは、イベントが発動していない標準の出現パターンに戻される。あるいは、標準の出現パターンに戻す前に所定回数あるいは所定期間だけは、逆に標準の出現パターンよりも一時的に射撃が難しくなる高難易度の出現パターンを挟んでもよい。 When the score rate per unit time is improved, the player's inferiority should eventually be recovered as shown in the superiority/inferiority status display 20 of the game screen example W16. The event automatically ends when the player's inferiority is recovered or when a predetermined time has elapsed since the event was activated. In the present embodiment, the appearance pattern of the enemy character 6 is returned to the standard appearance pattern in which the event is not activated. Alternatively, before returning to the standard appearance pattern, an appearance pattern of high difficulty, which makes it more difficult to shoot temporarily than the standard appearance pattern, may be sandwiched for a predetermined number of times or for a predetermined period.

なお、「敵弱体化タイプ」はこれら以外の内容でもよい。例えば、敵キャラクタ6の出現パターンはそのままでも移動速度などの行動を遅くする(ゲーム時間の流れを遅くする)内容や、一時的に行動を停止や制限する内容、プレーヤキャラクタ4への攻撃頻度を下げるなどの内容でもよい。 Note that the “enemy weakening type” may have other contents. For example, while the appearance pattern of the enemy character 6 remains the same, the content of slowing the action such as the moving speed (delaying the flow of the game time), the content of temporarily stopping or limiting the action, and the frequency of the attack to the player character 4 are set. The contents may be lowered.

[サーバシステムの機能構成例の説明]
次に、本実施形態における機能構成例について説明する。
図8は、本実施形態におけるサーバシステム1100の機能構成例を示す機能ブロック図である。本実施形態におけるサーバシステム1100は、操作入力部100sと、サーバ処理部200sと、画像表示部372sと、通信部374sと、サーバ記憶部500sとを備える。
[Description of functional configuration example of server system]
Next, a functional configuration example in this embodiment will be described.
FIG. 8 is a functional block diagram showing a functional configuration example of the server system 1100 according to this embodiment. The server system 1100 in this embodiment includes an operation input unit 100s, a server processing unit 200s, an image display unit 372s, a communication unit 374s, and a server storage unit 500s.

操作入力部100sは、サーバの管理のための各種操作を入力するための手段である。図1の例ではキーボード1106が該当する。 The operation input unit 100s is means for inputting various operations for managing the server. In the example of FIG. 1, the keyboard 1106 corresponds.

サーバ処理部200sは、例えばCPUやGPU等のマイクロプロセッサや、ASIC(特定用途向け集積回路)、ICメモリなどの電子部品によって実現され、操作入力部100sやサーバ記憶部500sを含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、プレーヤ端末1500から受信したデータに基づいて各種の演算処理を実行して、サーバシステム1100の動作を統合的に制御する。図1の例では制御基板1150が該当する。 The server processing unit 200s is realized by a microprocessor such as a CPU or GPU, or an electronic component such as an ASIC (integrated circuit for specific application) or an IC memory, and each functional unit including the operation input unit 100s and the server storage unit 500s. I/O control of data between Then, various arithmetic processes are executed based on a predetermined program and data, an operation input signal from the operation input unit 100s, and data received from the player terminal 1500 to integrally control the operation of the server system 1100. In the example of FIG. 1, the control board 1150 corresponds.

そして、本実施形態のサーバ処理部200sは、アカウント管理部201と、ライブラリ管理部202と、画像生成部272sと、通信制御部274sとを含む。 The server processing unit 200s of this embodiment includes an account management unit 201, a library management unit 202, an image generation unit 272s, and a communication control unit 274s.

アカウント管理部201は、ユーザ登録手続きに係る処理を行う。登録手続きを経たユーザすなわちプレーヤに対して固有のアカウントを発給し、ユーザ登録データ530をサーバ記憶部500sに生成・記憶してその管理を行う。また、ログインに関する処理を実行する。 The account management unit 201 performs processing related to the user registration procedure. A unique account is issued to a user who has gone through a registration procedure, that is, a player, and user registration data 530 is generated and stored in the server storage unit 500s to be managed. Also, it executes a process related to login.

ライブラリ管理部202は、サーバ記憶部500sに記憶されている対戦相手進行データライブラリ520(図1)の管理を行う。より具体的には、1)プレーヤ端末1500からの対戦相手進行データ521(図3参照)の提供リクエストに応じて、対戦相手進行データライブラリ520の中から対戦相手進行データ521を選択して送信制御する提供データ選択部204と、2)ゲームプレイが終了したプレーヤ端末1500からの対戦相手進行データ521の供出リクエストに応じて、新しい対戦相手進行データ521を対戦相手進行データライブラリ520に登録する供出データ登録部206とを有する。供出データ登録部206は、プレーヤ端末1500からゲーム開始から終了までの全てのゲームプレイの履歴を取得して、サーバシステム1100にて対戦相手進行データ521を生成し登録するとしても良いし、プレーヤ端末1500にて対戦相手進行データ521を生成する構成として、これを単に受信して登録するとしてもよい。 The library management unit 202 manages the opponent progress data library 520 (FIG. 1) stored in the server storage unit 500s. More specifically, 1) In response to a request for providing opponent progress data 521 (see FIG. 3) from the player terminal 1500, the opponent progress data 521 is selected from the opponent progress data library 520 and transmission control is performed. 2) providing data to register new opponent progress data 521 in the opponent progress data library 520 in response to a delivery request of the opponent progress data 521 from the player terminal 1500 that has finished the game play. And a registration unit 206. The offering data registration unit 206 may acquire the history of all the game plays from the start to the end of the game from the player terminal 1500 and generate and register the opponent progress data 521 in the server system 1100. As a configuration for generating opponent progress data 521 at 1500, this may be simply received and registered.

画像生成部272sは、サーバシステム1100の保守に関する画像等を生成し、画像表示部372sへ出力することができる。 The image generation unit 272s can generate an image or the like related to maintenance of the server system 1100 and output it to the image display unit 372s.

画像表示部372sは、画像生成部272sから入力される画像信号に基づいてシステム管理のための各種画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1の例ではタッチパネル1108が該当する。 The image display unit 372s displays various images for system management based on the image signal input from the image generation unit 272s. For example, it can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head mounted display. In the example of FIG. 1, the touch panel 1108 corresponds.

通信制御部274sは、データ通信に係るデータ処理を実行し、通信部374sを介して外部装置とのデータのやりとりを実現する。 The communication control unit 274s executes data processing related to data communication and realizes data exchange with an external device via the communication unit 374s.

通信部374sは、通信回線Nと接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の例では通信装置1153が該当する。 The communication unit 374s is connected to the communication line N to realize communication. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack of a wired communication cable, a control circuit, or the like. In the example of FIG. 1, the communication device 1153 corresponds.

サーバ記憶部500sは、サーバ処理部200sにサーバシステム1100を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームを管理するために必要なプログラム、各種データ等を記憶する。また、サーバ処理部200sの作業領域として用いられ、サーバ処理部200sが各種プログラムに従って実行した演算結果などを一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD−ROMやDVDなどの光学ディスクなどによって実現される。図1では本体装置1101が搭載するICメモリ1152やハードディスクなどの記憶媒体、及びストレージ1140がこれに該当する。 The server storage unit 500s stores a system program for realizing various functions for causing the server processing unit 200s to integrally control the server system 1100, a program necessary for managing a game, various data, and the like. Further, it is used as a work area of the server processing unit 200s, and temporarily stores the calculation result and the like executed by the server processing unit 200s according to various programs. This function is realized by, for example, an IC memory such as RAM or ROM, a magnetic disk such as a hard disk, an optical disk such as a CD-ROM or a DVD. In FIG. 1, the storage medium such as the IC memory 1152 and the hard disk mounted in the main body device 1101 and the storage 1140 correspond to this.

本実施形態におけるサーバ記憶部500sは、サーバシステムプログラム501と、
アカウント管理プログラム503と、ライブラリ管理プログラム505と、プレーヤ端末1500へ配信するための配信用ゲームプログラム507とを予め記憶する。また、配信用ゲーム初期設定データ511と、配信用イベント設定データ513と、対戦相手進行データライブラリ520と、ユーザ登録データ530とを記憶する。その他、タイマやカウンタ、各種フラグなどの情報を適宜記憶できる。
The server storage unit 500s in the present embodiment includes a server system program 501,
An account management program 503, a library management program 505, and a distribution game program 507 for distribution to the player terminal 1500 are stored in advance. Further, distribution game initial setting data 511, distribution event setting data 513, opponent progress data library 520, and user registration data 530 are stored. In addition, information such as a timer, a counter, and various flags can be stored as appropriate.

サーバシステムプログラム501は、サーバ処理部200sが読み出して実行することでサーバシステム1100にコンピュータとして必要な基本的な入出力機能を実現する為のシステムプログラムである。 The server system program 501 is a system program for realizing basic input/output functions required by the server system 1100 as a computer by being read and executed by the server processing unit 200s.

アカウント管理プログラム503は、サーバ処理部200sが読み出して実行することで、アカウント管理部201としての機能を実現させるためのプログラムである。 The account management program 503 is a program for realizing the function as the account management unit 201 by being read and executed by the server processing unit 200s.

ライブラリ管理プログラム505は、サーバ処理部200sが読み出して実行することで、ライブラリ管理部202としての機能を実現させるためのプログラムである。 The library management program 505 is a program for realizing the function as the library management unit 202 by being read and executed by the server processing unit 200s.

配信用ゲームプログラム507は、プレーヤ端末1500へ複製して提供されるゲームプログラムのオリジナルである。プレーヤ端末1500はゲームプログラムを実行することにより、操作入力に応じてサーバシステム1100へゲームをプレイするための各種リクエスト情報を送信し、サーバシステム1100から受信したデータに基づいて端末上でゲームの進行制御やゲーム画面をタッチパネル1506に表示させる機能を実現できる。こうした機能は、例えば、専用のプログラムとして実現してもよい。あるいは、本実施形態のゲームをウェブゲームとして実現するならば、ウェブブラウザをベースとしてHTMLとともにJava(登録商標)やCSS(Cascading Style Sheets)等を利用して能動的に画面表示を制御するウェブ技術や、Adobe(登録商標) Flashなどのプラグインを用いて実現できる。勿論、その他の方法でもかまわない。 The distribution game program 507 is an original game program provided by being duplicated and provided to the player terminal 1500. By executing the game program, the player terminal 1500 transmits various request information for playing the game to the server system 1100 according to the operation input, and the game progresses on the terminal based on the data received from the server system 1100. It is possible to realize a function of displaying a control screen or a game screen on the touch panel 1506. Such a function may be realized as a dedicated program, for example. Alternatively, if the game of the present embodiment is realized as a web game, a web technology that actively controls screen display by using Java (registered trademark), CSS (Cascading Style Sheets) or the like together with HTML based on a web browser. Alternatively, it can be realized by using a plug-in such as Adobe (registered trademark) Flash. Of course, other methods may be used.

配信用ゲーム初期設定データ511は、プレーヤ端末1500へ提供されるゲーム初期設定データのオリジナルであって、ゲームの舞台となるゲーム空間を構成・表示するための初期設定データを格納する。例えば、仮想3次元空間に配置される背景オブジェクトのモデルデータやテクスチャデータ、配置位置座標等を格納する。
また、ゲームに登場するキャラクタ(例えば、プレーヤキャラクタ4、敵キャラクタ6など)や、装備やアイテムをゲーム画面に表示させ、所定の作用効果を発揮させるための各種パラメータ値を格納する。
The distribution game initial setting data 511 is an original of the game initial setting data provided to the player terminal 1500, and stores initial setting data for configuring and displaying the game space that is the stage of the game. For example, model data and texture data of the background object arranged in the virtual three-dimensional space, arrangement position coordinates, etc. are stored.
In addition, the character (for example, player character 4, enemy character 6 and the like) appearing in the game, equipment and items are displayed on the game screen, and various parameter values for exerting a predetermined action effect are stored.

配信用イベント設定データ513は、プレーヤ端末1500に配信されるオリジナルデータであって各タイプのイベントを発動させるために必要なデータを格納している。
例えば、イベントタイプと、イベント選択条件と、固有のイベントIDと、イベント内容定義データとを格納している。
The distribution event setting data 513 is original data distributed to the player terminal 1500 and stores data necessary for activating each type of event.
For example, an event type, an event selection condition, a unique event ID, and event content definition data are stored.

イベント選択条件は、配信用イベント設定データ513が定義するイベントを、発生可能なイベントとして選択するための条件であって、イベントタイプやイベント内容別に、それぞれ異なるタイプ選択条件が設定されている。 The event selection condition is a condition for selecting an event defined by the distribution event setting data 513 as a possible event, and different type selection conditions are set for each event type and event content.

具体的なイベント選択条件は、ゲーム内容に応じて適宜設定可能であり、できるだけバリエーションを多くすると好ましい。選択条件となるパラメータは、例えば、1)自プレーヤの進行状況と対戦相手の進行状況との差異、2)プレーヤの技量と対戦相手の技量との技量差、3)プレーヤと対戦相手との各プレーヤキャラクタの装備の差(例えば,装備の数の差や装備のレベル差など)、4)プレイ中のステージの種類やステージID、5)ゲーム開始からそれまでに消費したアイテム(消費アイテム)の種類や数量、6)1プレイ中に発生可能なイベントの上限回数、7)イベントの発生可能なタイミング(例えば、プレイ開始からの経過時間の幅で定義)などを適宜利用可能である。 Specific event selection conditions can be appropriately set according to the content of the game, and it is preferable to have as many variations as possible. The parameters serving as selection conditions are, for example, 1) the difference between the progress status of the player and the progress status of the opponent, 2) the skill difference between the skill of the player and the skill of the opponent, and 3) each of the player and the opponent. Differences in equipment of player characters (for example, difference in the number of equipment and level of equipment), 4) type of stage being played and stage ID, and 5) items consumed from the start of the game (consumed items) The type and quantity, 6) the maximum number of events that can occur during one play, 7) the timing when an event can occur (for example, defined by the width of the elapsed time from the start of play), etc. can be appropriately used.

もし、各プレーヤのアカウントとアイテム等の購入履歴情報を記憶する機能を有するならば、課金履歴を選択条件のパラメータに加えることもできる。また、ゲーム内容が、複数プレーヤが同時参加するタイプ(例えば、チームプレイタイプ)であれば、参加人数やチームの過去の成績などもパラメータに用いることができる。 If the player has a function of storing the purchase history information of each player's account and items, the billing history can be added to the parameters of the selection condition. In addition, if the game content is a type in which a plurality of players participate at the same time (for example, a team play type), the number of participants and the past achievements of the team can be used as parameters.

イベント内容定義データには、図5〜図7を参照して説明したイベントを実現するためのデータが格納される。例えば、「イベントキャラクタ登場タイプ」のイベントについては、イベントキャラクタ8(図5)の初期設定データ(表示用モデルデータや、モーションデータ、移動パターンデータなど)が格納される。「プレーヤ強化タイプ」のイベントについては、強化装備5(図6)が格納され、「敵弱体化タイプ」のイベントについては敵キャラクタ6の攻略がより容易な出現パターンが格納される。 Data for realizing the event described with reference to FIGS. 5 to 7 is stored in the event content definition data. For example, for an event of “event character appearance type”, initial setting data (display model data, motion data, movement pattern data, etc.) of the event character 8 (FIG. 5) is stored. For the “player strengthening type” event, the strengthening equipment 5 (FIG. 6) is stored, and for the “enemy weakening type” event, the appearance pattern in which the enemy character 6 is more easily captured is stored.

[プレーヤ端末の機能構成例の説明]
図9は、本実施形態におけるプレーヤ端末1500の機能構成の一例を示す機能ブロック図である。本実施形態のプレーヤ端末1500は、操作入力部100と、処理部200と、音出力部370と、画像表示部372と、通信部374と、記憶部500とを備える。
[Description of functional configuration example of player terminal]
FIG. 9 is a functional block diagram showing an example of the functional configuration of the player terminal 1500 according to this embodiment. The player terminal 1500 of this embodiment includes an operation input unit 100, a processing unit 200, a sound output unit 370, an image display unit 372, a communication unit 374, and a storage unit 500.

操作入力部100は、プレーヤによって為された各種の操作入力に応じて操作入力信号を処理部200に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、加速度センサー、ジャイロ、CCDモジュール、などによって実現できる。図2の例では方向入力キー1502や、ボタンスイッチ1504、タッチパネル1506が該当する。 The operation input unit 100 outputs an operation input signal to the processing unit 200 according to various operation inputs made by the player. For example, it can be realized by a push switch, a joystick, a touch pad, a trackball, an acceleration sensor, a gyro, a CCD module, or the like. In the example of FIG. 2, the direction input key 1502, the button switch 1504, and the touch panel 1506 correspond.

処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ASIC、ICメモリなどの電子部品によって実現され、操作入力部100や記憶部500を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、サーバシステム1100から受信した各種データに基づいて各種の演算処理を実行して、プレーヤ端末1500の動作を制御する。図2の例では制御基板1550がこれに該当する。そして、本実施形態における処理部200は、ゲーム演算部210と、音生成部270と、画像生成部272と、通信制御部274とを備える。 The processing unit 200 is realized by, for example, a microprocessor such as a CPU or a GPU, or an electronic component such as an ASIC or an IC memory, and controls input/output of data with each functional unit including the operation input unit 100 and the storage unit 500. To do. Then, various arithmetic processes are executed based on a predetermined program and data, an operation input signal from the operation input unit 100, and various data received from the server system 1100 to control the operation of the player terminal 1500. In the example of FIG. 2, the control board 1550 corresponds to this. The processing unit 200 in the present embodiment includes a game calculation unit 210, a sound generation unit 270, an image generation unit 272, and a communication control unit 274.

ゲーム演算部210は、ゲームの実行に係る種々の処理を実行する。
本実施形態では、対戦相手進行データ取得制御部212と、ゲーム進行制御部214と、優劣判定タイミング検出部216と、対戦相手進行状況判断部218と、優劣判定部220と、優劣表示制御部222と、発生イベント選択部224と、対価支払操作検出部226と、獲得成績上限設定部227と、イベント制御部228と、データ供出制御部230と、を有する。
The game calculation section 210 executes various processes related to the execution of the game.
In the present embodiment, the opponent progress data acquisition control unit 212, the game progress control unit 214, the superiority/inferiority determination timing detection unit 216, the opponent opponent progress status determination unit 218, the superiority/inferiority determination unit 220, and the superiority/inferiority display control unit 222. And an event occurrence selection unit 224, a consideration payment operation detection unit 226, an acquisition result upper limit setting unit 227, an event control unit 228, and a data delivery control unit 230.

対戦相手進行データ取得制御部212は、ゲーム開始前に行うサーバシステム1100からの対戦相手進行データ521(図3)の取得に係る制御をする。例えば、所定URLへの接続、ログイン処理、対戦相手進行データ521の提供リクエスト、提供されたデータを適用対戦相手進行データ560として記憶部500に記憶させる制御を実行できる。 The opponent progress data acquisition control unit 212 controls the acquisition of the opponent progress data 521 (FIG. 3) from the server system 1100 before the game starts. For example, it is possible to execute a connection to a predetermined URL, a login process, a request for providing the opponent progress data 521, and a control of storing the provided data in the storage unit 500 as the applied opponent progress data 560.

ゲーム進行制御部214は、シューティングゲームのゲーム進行制御をする。 The game progress control unit 214 controls the game progress of the shooting game.

優劣判定タイミング検出部216は、対戦相手に対するプレーヤの優劣を判定するタイミングの到来を検出する。具体的には、プレイ開始(ゲーム開始)からの経過時間を計時し、所定サイクル経過毎に優劣判定タイミングの到来を検出する。換言すると、追い付きイベントの発生を判定するタイミングを検出するとも言える。 The superiority/inferiority determination timing detection unit 216 detects the arrival of the timing of determining the superiority/inferiority of the player with respect to the opponent. Specifically, the elapsed time from the start of the play (the start of the game) is counted, and the arrival of the superiority/inferiority determination timing is detected at every predetermined cycle. In other words, it can be said that the timing for determining the occurrence of the catch-up event is detected.

対戦相手進行状況判断部218は、適用対戦相手進行データ560から、自プレーヤがプレイしている現在の時間経過に対応する対戦相手のゲーム進行状況(対戦相手進行状況)を判断する。本実施形態では、優劣判定タイミング検出部216により検出された優劣判定タイミングに相当する時間経過に対応する対戦相手の得点を算出する。 From the applied opponent progress data 560, the opponent progress status determination unit 218 determines the game progress status of the opponent (the opponent progress status) corresponding to the current elapsed time that the player is playing. In the present embodiment, the score of the opponent corresponding to the elapsed time corresponding to the superiority/inferiority determination timing detected by the superiority/inferiority determination timing detection unit 216 is calculated.

優劣判定部220は、プレーヤの現在のゲーム進行の状況(自プレーヤ進行状況)と対戦相手進行状況との差異に基づいて、対戦相手に対する自プレーヤの優劣を判定する。本実施形態では、対戦相手の得点に対する自プレーヤの現在の得点の割合(パーセンテージ)を算出する。 The superiority or inferiority determination unit 220 determines the superiority or inferiority of the player with respect to the opponent based on the difference between the current game progress status of the player (own player progress status) and the opponent progress status. In the present embodiment, the ratio (percentage) of the player's current score to the score of the opponent is calculated.

優劣表示制御部222は、優劣判定部220による判定結果に基づいて、ゲーム画面に優劣状況表示20(図3)を表示する制御を行う。 The superiority/inferiority display control unit 222 performs control to display the superiority/inferiority status display 20 (FIG. 3) on the game screen based on the determination result by the superiority/inferiority determination unit 220.

発生イベント選択部224は、発生可能な追い付きイベントのタイプを選択する。本実施形態では、サーバシステム1100よりゲーム開始前に配信用イベント設定データ513(図8)の複製として取得したイベント設定データ514の中から、それぞれに設定されているイベント選択条件に適合するものを選択する。適合するものが複数あればランダムに何れか一つを最終的に選択する。勿論、最初からイベント選択条件にかかわらず単にランダム抽選により何れかを選択する構成としてもよい。 The occurred event selection unit 224 selects the type of catch-up event that can occur. In the present embodiment, from the event setting data 514 acquired as a copy of the distribution event setting data 513 (FIG. 8) from the server system 1100 before the game starts, one that matches the event selection condition set for each is selected. select. If there are multiple matching items, one of them is finally selected at random. Of course, the configuration may be such that one is simply selected by random lottery regardless of the event selection condition from the beginning.

対価支払操作検出部226は、イベントを発動させるか否かの自プレーヤの意志確認のための制御をする。本実施形態では意志確認表示32の表示制御を行うとともに、当該表示32のうち対価支払操作アイコン32bが選択操作された場合に、対価支払いの操作入力として検出(判定)する。つまり、対価支払いに応じてイベントをプレイする意志があるかを判定する。そして、発動させる意志がある場合は対価の支払い制御をする。本実施形態では、プレーヤが所有しているアイテムの消費により対価の支払いを行うものとする。例えば、HPを回復する回復アイテムや、イベントプレイの権利(例えば、当該権利を仮想チケットとしてもよい)を消費する。勿論、アイテムの消費に限らず、公知の課金処理により対価の支払いとしてもよい。なお、イベントの発動を無料とする構成の場合には、対価の支払い制御は省略することができる。 The consideration payment operation detection unit 226 controls to confirm the intention of the player as to whether or not to activate the event. In the present embodiment, display control of the intention confirmation display 32 is performed, and when the consideration payment operation icon 32b in the display 32 is selected, it is detected (determined) as an operation input for consideration payment. That is, it is determined whether or not the player intends to play the event according to the payment of consideration. Then, if there is an intention to activate it, payment control of the consideration is performed. In the present embodiment, it is assumed that the payment is made by consuming the item owned by the player. For example, a recovery item for recovering HP or a right to play an event (for example, the right may be a virtual ticket) is consumed. Of course, not only the consumption of the item but also the payment of the consideration may be made by a known charging process. It should be noted that in the case where the event is activated free of charge, consideration payment control can be omitted.

獲得成績上限設定部227は、イベント発動時にプレーヤが獲得できる上限値を設定し、プレイデータ570のイベント制御データ590(図10)にクリア時獲得得点上限値594として格納する。具体的には、イベント発生時点におけるプレーヤの得点と対戦相手との得点差に基づいて当該上限値を設定する。例えば、得点差と同じ値または得点差以上の値が設定される。 The acquisition result upper limit setting unit 227 sets an upper limit value that the player can acquire when the event is activated, and stores it in the event control data 590 (FIG. 10) of the play data 570 as the clearing acquisition score upper limit value 594. Specifically, the upper limit value is set based on the score difference between the player's score and the opponent at the time of the event occurrence. For example, the same value as the score difference or a value equal to or larger than the score difference is set.

クリア時獲得得点上限値594にイベント発生時点の得点差以上の値を設定する場合には、抽選により1.0以上の倍率を得点差に決定して乗じた値としてもよい。ただし、クリア時獲得得点を獲得した場合に対戦相手の得点を超過しないようにする。具体的には、自プレーヤがプレイしている現在の得点(ゲーム成績)、および、現在以降において自プレーヤが獲得可能な得点(ゲーム成績)と、対戦相手のゲーム終了時点における得点(ゲーム成績)との差異に基づいて設定する。より具体的には、例えば、イベント発動時点におけるプレーヤのゲーム開始からの時間当たりの獲得得点から、そのままのペースを維持すると仮定して残りのプレイ時間から現在以降においてプレーヤが獲得可能な得点を推定視、予測されるゲーム終了時点における予測得点を算出する。そして、予測得点に、クリア時獲得得点上限値594を合算しても、対戦相手のゲーム終了時点における得点を超過しない値をクリア時獲得得点上限値594とする。 When setting a value equal to or higher than the score difference at the time of the event occurrence to the clearing score upper limit value 594, the value may be a value obtained by determining a score difference of 1.0 or more as the score difference and multiplying it. However, do not exceed the opponent's score when you have scored when cleared. Specifically, the current score (game score) that the player is playing, the score (game score) that the player can obtain after the present, and the score (game score) at the end of the game of the opponent. Set based on the difference between and. More specifically, for example, from the score obtained per hour from the game start of the player at the time of the event activation, it is assumed that the pace is maintained as it is, and the score that the player can obtain after the present is estimated from the remaining play time. A predicted score at the end of the game, which is visually predicted, is calculated. Then, a value that does not exceed the score at the end of the game of the opponent is set as the clearing earned score upper limit value 594 even when the predicted score and the cleared earned score upper limit value 594 are added.

イベント制御部228は、プレーヤの現在のゲーム進行の状況(自プレーヤ進行状況)と対戦相手進行状況との差異に基づくイベントを発生させる発生条件(自プレーヤ進行状況が対戦相手進行状況より基準以上に劣っている)を満たした場合で、且つ、対価支払操作検出部226による意志確認の結果が対価支払操作を検出、すなわちイベントをプレイする意志が有ると判定された場合に、発生イベント選択部224が選択した追い付きイベントを発動・発生させる。そして、イベント実行中及びイベントクリア時点を通じて、獲得成績上限設定部227が設定した上限までの範囲で得点をプレーヤに付与することができる。より具体的には、そして、イベント制御部228は、「イベントキャラクタ登場タイプ」の追い付きイベントを発生させた場合では、当該イベントをクリアするとプレーヤにクリア時獲得得点上限値594(またはこれより少し少ない得点)をプレーヤに付与する。また、「プレーヤ強化タイプ」および「敵弱体化タイプ」の追い付きイベントを発生させた場合では、イベント制御部228は、イベント発生からの獲得得点がクリア時獲得得点上限値594に達すると当該イベントを終了させるように制御する。 The event control unit 228 generates an event based on a difference between the player's current game progress status (own player progress status) and the opponent progress status (the own player progress status is higher than the standard compared to the opponent progress status). Inferior), and when the result of the intention confirmation by the consideration payment operation detection unit 226 is that the consideration payment operation is detected, that is, it is determined that there is an intention to play the event, the occurred event selection unit 224. Activates/generates the catch-up event selected by. Then, during execution of the event and at the time of clearing the event, points can be given to the player within a range up to the upper limit set by the acquisition result upper limit setting unit 227. More specifically, when the event control unit 228 causes a catch-up event of “event character appearance type” to occur, when the event is cleared, the player obtains the clearing score upper limit 594 (or slightly less than this). The score is given to the player. Further, when the catch-up event of the “player strengthening type” and the “enemy weakening type” is generated, the event control unit 228 causes the event to occur when the score obtained from the occurrence of the event reaches the clear score maximum score 594. Control to finish.

データ供出制御部230は、新たな対戦相手進行データ521の元になるデータの供出に係る制御を行う。具体的には、ゲーム終了時に、今回のプレイデータを新たな対戦相手進行データ521を作成するために供出してよいかをプレーヤに選択させる制御と、供出可が選択された場合に、供出用のデータを生成してサーバシステム1100へ供出リクエストとともに生成したデータを送信する制御とを行う。 The data delivery control unit 230 performs control related to the delivery of data that is the basis of the new opponent progress data 521. Specifically, at the end of the game, a control for allowing the player to select whether or not the play data of this time may be provided in order to create new opponent progress data 521, and a provision for the provision when the provision possible is selected. And the control of transmitting the generated data to the server system 1100 together with the delivery request.

音生成部270は、例えばデジタルシグナルプロセッサ(DSP)や、音声合成ICなどのプロセッサ、音声ファイル再生可能なオーディオコーデック等によって実現され、ゲーム画面表示制御部262による処理結果に基づいてゲームに係る効果音やBGM、各種操作音の音信号を生成し、音出力部370に出力する。 The sound generation unit 270 is realized by, for example, a digital signal processor (DSP), a processor such as a voice synthesis IC, an audio codec capable of reproducing a voice file, and the like, and effects related to the game based on the processing result by the game screen display control unit 262. Sound signals of sounds, BGM, and various operation sounds are generated and output to the sound output unit 370.

音出力部370は、音生成部270から入力される音信号に基づいて効果音やBGM等を音出力する装置によって実現される。図2の例ではスピーカ1510が該当する。 The sound output unit 370 is realized by a device that outputs a sound effect, BGM, or the like based on the sound signal input from the sound generation unit 270. In the example of FIG. 2, the speaker 1510 corresponds.

画像生成部272は、例えば、GPU、デジタルシグナルプロセッサ(DSP)などのプロセッサ、ビデオ信号IC、ビデオコーデックなどのプログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現される。
そして、画像生成部272は、ゲーム演算部210による処理結果に基づいて1フレーム時間(例えば1/60秒)で1枚のゲーム画面の画像を生成し、生成したゲーム画面の画像信号を画像表示部372に出力する。
The image generation unit 272 is realized by, for example, a processor such as a GPU or a digital signal processor (DSP), a program such as a video signal IC, a video codec, an IC memory for a drawing frame such as a frame buffer, or the like.
Then, the image generation unit 272 generates an image of one game screen in one frame time (for example, 1/60 seconds) based on the processing result by the game calculation unit 210, and displays the generated image signal of the game screen as an image. It is output to the unit 372.

画像表示部372は、画像生成部272から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。本実施形態では、図2の例ではタッチパネル1506が該当する。 The image display unit 372 displays various game images based on the image signal input from the image generation unit 272. For example, it can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head mounted display. In the present embodiment, the touch panel 1506 corresponds in the example of FIG.

通信制御部274は、データ通信に係るデータ処理を実行し、通信部374を介して外部装置とのデータのやりとりを実現する。通信部374は、通信回線Nと接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現され、図2の例では無線通信モジュール1553がこれに該当する。 The communication control unit 274 executes data processing related to data communication and realizes data exchange with an external device via the communication unit 374. The communication unit 374 is connected to the communication line N to realize communication. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack of a wired communication cable, a control circuit, and the like. In the example of FIG. 2, the wireless communication module 1553 corresponds to this.

記憶部500は、処理部200にプレーヤ端末1500を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームプレイに必要なプログラム、各種データ等を記憶する。また、処理部200の作業領域として用いられ、処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。こうした機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD−ROMやDVDなどの光学ディスクなどによって実現される。図2の例では制御基板1550が搭載するICメモリ1552やメモリカード1540がこれに該当する。 The storage unit 500 stores a system program for realizing various functions for causing the processing unit 200 to integrally control the player terminal 1500, a program necessary for game play, various data, and the like. Further, it is used as a work area of the processing unit 200, and temporarily stores a calculation result executed by the processing unit 200 according to various programs, input data input from the operation input unit 100, and the like. Such a function is realized by, for example, an IC memory such as a RAM or a ROM, a magnetic disk such as a hard disk, an optical disk such as a CD-ROM or a DVD. In the example of FIG. 2, the IC memory 1552 and the memory card 1540 mounted on the control board 1550 correspond to this.

本実施形態の記憶部500は、端末システムプログラム502と、ゲームプログラム504と、ゲーム初期設定データ512と、イベント設定データ514と、適用対戦相手進行データ560と、プレイデータ570とを記憶する。勿論、これら以外にもその他、ゲーム進行状況を記述するためのデータ、計時のためのカウンタ、各種フラグなどが適宜記憶する。 The storage unit 500 of this embodiment stores a terminal system program 502, a game program 504, game initial setting data 512, event setting data 514, applied opponent progress data 560, and play data 570. Of course, in addition to these, other data for describing the game progress, a counter for timing, various flags, etc. are stored as appropriate.

端末システムプログラム502は、プレーヤ端末1500のコンピュータとしての入出力の基本機能を実現するためのプログラムである。 The terminal system program 502 is a program for realizing the basic input/output functions of the player terminal 1500 as a computer.

ゲームプログラム504は、処理部200が読み出して実行することによってゲーム演算部210としての機能を実現させるためのアプリケーションソフトであるが、端末システムプログラム502の一部として組み込まれた構成であっても良い。ゲームプログラム504は、オンラインゲームを実現する技術手法に応じて専用のプログラムであっても良いし、ウェブブラウザプログラム及びインタラクティブな画像表示を実現するプラグインなどにより構成するとしても良い。 The game program 504 is application software for realizing the function as the game calculation unit 210 by being read and executed by the processing unit 200, but may be configured as a part of the terminal system program 502. .. The game program 504 may be a dedicated program according to a technical method for realizing an online game, or may be configured by a web browser program and a plug-in that realizes interactive image display.

ゲームプログラム504は、ゲーム初期設定データ512やイベント設定データ514とともに、サーバシステム1100からダウンロードして記憶される。 The game program 504 is downloaded from the server system 1100 and stored together with the game initial setting data 512 and the event setting data 514.

一つのイベント設定データ514は、イベントタイプと、固有のイベントIDと、イベント内容定義データとを対応付けて格納する。 One event setting data 514 stores an event type, a unique event ID, and event content definition data in association with each other.

プレイデータ570は、ゲームの進行状況を記述する各種データを格納する。
例えば、図10に示すように、プレイデータ570は、自プレーヤのアカウント571と、プレーヤ技量情報572と、経過時間573と、プレーヤキャラクタ制御データ574と、敵キャラクタ制御データ575と、自プレーヤ進行状況データ576と、自プレーヤプレイ進行履歴データ577と、優劣判定用データ580と、イベント制御データ590とを含む。勿論、これら以外のデータも適宜含めることができる。
The play data 570 stores various data that describes the progress of the game.
For example, as shown in FIG. 10, the play data 570 includes the player's account 571, player skill information 572, elapsed time 573, player character control data 574, enemy character control data 575, and own player progress status. It includes data 576, own player play progress history data 577, superiority/inferiority determination data 580, and event control data 590. Of course, data other than these can be included as appropriate.

経過時間573は、ゲーム開始からの経過時間であり優劣判定タイミングを検出するための基礎データである。本実施形態ではプレイ開始から30秒毎を優劣判定タイミングとするが、勿論周期は30秒に限らない。また、優劣判定タイミングを非周期的に設定してもよい。 The elapsed time 573 is the elapsed time from the start of the game and is basic data for detecting the superiority/inferiority determination timing. In this embodiment, the superiority/inferiority determination timing is set every 30 seconds from the start of play, but the period is not limited to 30 seconds, of course. Further, the superiority/inferiority determination timing may be set aperiodically.

プレーヤキャラクタ制御データ574は、プレーヤキャラクタ4(図3)の最新の状態を記述するパラメータ値を格納する。本実施形態では、例えば、ゲーム空間における位置座標、移動速度ベクトル、残段数、発射された弾の位置と移動速度ベクトル、所持しているアイテムリスト(イベント発動の対価として消費されるのがアイテムの場合にはここにアイテム数が含まれる)、使用中のアイテムID、獲得したアイテムIDリスト、イベント発動に伴い追加された強化装備5(図6)の位置や状態に関するデータ、などを格納する。 The player character control data 574 stores a parameter value that describes the latest state of the player character 4 (FIG. 3). In the present embodiment, for example, the position coordinates in the game space, the moving speed vector, the number of remaining stages, the position and moving speed vector of the fired bullet, the item list possessed (items that are consumed as a consideration for the event activation are In this case, the number of items is included here), the item ID in use, the acquired item ID list, the data regarding the position and state of the reinforced equipment 5 (FIG. 6) added by the event activation, and the like are stored.

敵キャラクタ制御データ575は、敵キャラクタ6(図3)やイベントキャラクタ8(図5)の最新の状態を記述するパラメータ値を格納する。例えば、ゲーム空間における位置座標、移動速度ベクトル、攻撃間隔を計時するカウンタ値、適用される出現パターンの関数、発射された弾の位置と移動速度ベクトル、残HPなどである。 The enemy character control data 575 stores parameter values describing the latest states of the enemy character 6 (FIG. 3) and the event character 8 (FIG. 5). For example, the position coordinates in the game space, the moving speed vector, the counter value for measuring the attack interval, the function of the applied appearance pattern, the position and moving speed vector of the fired bullet, the remaining HP, and the like.

自プレーヤ進行状況データ576は、優劣判定に使用される自プレーヤに係る最新の成績を示すパラメータ値であって、本実施形態では自プレーヤの最新の得点である。 The own player progress status data 576 is a parameter value indicating the latest performance of the own player, which is used for judging superiority or inferiority, and is the latest score of the own player in the present embodiment.

自プレーヤプレイ進行履歴データ577は、今回のゲームプレイにおける成績の時系列変化を記憶したデータである。例えば、優劣判定タイミング毎(またはそれよりも細かい周期タイミング毎)のプレーヤキャラクタのステータスを時系列に格納したプレーヤキャラクタステータス履歴データや、プレイ中のゲームステージ番号を時系列に格納したステージ履歴データ、得点を時系列に格納した得点履歴データ、敵の累積撃破数を時系列に格納した敵撃墜履歴データなどを適宜含めることができる。本実施形態では少なくとも得点履歴データを含むものとする。 The own player play progress history data 577 is data that stores a time-series change in the score in the current game play. For example, player character status history data in which the status of the player character is stored in chronological order at each superiority/inferiority determination timing (or in every finer cycle timing than that), stage history data in which the game stage number being played is stored in chronological order, It is possible to appropriately include score history data in which the points are stored in time series, enemy down history data in which the cumulative number of enemies destroyed is stored in time series, and the like. In this embodiment, at least score history data is included.

優劣判定用データ580は、優劣判定をするための各種データを格納する。
例えば、対戦相手進行状況データ582と、進行状況差データ584とを含む。前者は、すなわち対戦相手得点である。後者は、自プレーヤ得点と対戦相手得点との得点差である。
The superiority/inferiority determination data 580 stores various data for determining superiority/inferiority.
For example, it includes opponent progress data 582 and progress difference data 584. The former is the opponent's score. The latter is the score difference between the player's score and the opponent's score.

イベント制御データ590は、追い付きイベントの制御に係る情報を格納する。例えば、発生イベントID592と、クリア時獲得得点上限値594とを含む。
前者は、発生イベント選択部224により選択された追い付きイベントの識別情報である。後者は、獲得成績上限設定部227により、イベント発生時点におけるプレーヤの得点と対戦相手との得点差に基づいて設定される。
The event control data 590 stores information on control of a catch-up event. For example, it includes an occurrence event ID 592 and a score point upper limit value 594 when cleared.
The former is the identification information of the catch-up event selected by the generated event selection unit 224. The latter is set by the acquisition result upper limit setting unit 227 based on the score difference between the player's score and the opponent at the time when the event occurs.

[処理の流れの説明]
図11〜図12は、本実施形態におけるサーバシステム1100およびプレーヤ端末1500における処理の流れについて説明するためのフローチャートである。
ここで説明する処理の流れは、サーバ処理部200sがサーバシステムプログラム501を実行した状態で、アカウント管理プログラム503およびライブラリ管理プログラム505を読み出して実行しており、プレーヤ端末1500が端末システムプログラム502を実行した状態でゲームプログラム504を読み出して実行している状況により実現される。
なお、プレーヤは既にアカウントを取得済みであり、対戦相手進行データライブラリ520にも既に幾つかの対戦相手進行データ521が登録されているものとする。
[Explanation of processing flow]
11 to 12 are flowcharts for explaining the flow of processing in the server system 1100 and the player terminal 1500 according to this embodiment.
The flow of the processing described here is such that the server processing unit 200s executes the server system program 501 and reads and executes the account management program 503 and the library management program 505, and the player terminal 1500 executes the terminal system program 502. This is realized by a situation in which the game program 504 is read and executed in the executed state.
It is assumed that the player has already acquired an account and some opponent progress data 521 has already been registered in the opponent progress data library 520.

先ず、プレーヤ端末1500からサーバシステム1100へアクセスしてログイン処理を実行する(ステップS2,S4)。そして、ログインが完了すると、プレーヤ端末1500は、サーバシステム1100へ対戦相手進行データ521の提供リクエストを送信する(ステップS6)。 First, the player terminal 1500 accesses the server system 1100 to execute a login process (steps S2 and S4). Then, when the login is completed, the player terminal 1500 transmits a request for providing the opponent progress data 521 to the server system 1100 (step S6).

サーバシステム1100は、提供リクエストを受信すると(ステップS10のYES)、対戦相手進行データライブラリ520の中から何れかの対戦相手進行データ521を選択し、プレーヤ端末1500へ送信する(ステップS12)。選択に際しては、対戦相手進行データ521の技量情報523(図3)と、提供リクエストを送信したプレーヤ端末1500のプレーヤのプレーヤ技量情報572(図10)とを比較して、両技量が近いものや前者が若干後者を上回るものを選択することとする。 Upon receiving the provision request (YES in step S10), the server system 1100 selects any opponent progress data 521 from the opponent progress data library 520 and transmits it to the player terminal 1500 (step S12). At the time of selection, the skill information 523 of the opponent progress data 521 (FIG. 3) is compared with the player skill information 572 (FIG. 10) of the player of the player terminal 1500 that has transmitted the provision request, and those skills that are close to each other are compared. The former shall be selected to slightly exceed the latter.

プレーヤ端末1500は、対戦相手進行データ521を受信しこれを記憶部500に適用対戦相手進行データ560として記憶すると(ステップS14)、ゲームの進行制御を開始する(ステップS16)。開始とともに、プレイデータ570の経過時間573(図10)の計時も開始し、以降はこれを基準といて優劣判定タイミングを検出する。また、プレーヤキャラクタ制御データ574、敵キャラクタ制御データ575、自プレーヤ進行状況データ576が進行状況に応じて逐次変更され、その履歴が自プレーヤプレイ進行履歴データ577に保存されてゆく。 When the player terminal 1500 receives the opponent progress data 521 and stores it in the storage unit 500 as the applied opponent progress data 560 (step S14), it starts the game progress control (step S16). At the same time as the start, the counting of the elapsed time 573 (FIG. 10) of the play data 570 also starts, and thereafter, the superiority/inferiority determination timing is detected based on this. Further, the player character control data 574, the enemy character control data 575, and the own player progress status data 576 are sequentially changed according to the progress status, and the history thereof is stored in the own player play progress history data 577.

プレーヤ端末1500は、優劣判定タイミングの到来を検出すると(ステップS30のYES)、適用対戦相手進行データ560に基づいて、今回到来した優劣判定タイミングに相当する経過時間における対戦相手進行状況(本実施形態では得点)を算出する(ステップS32)。算出結果は、優劣判定用データ580の対戦相手進行状況データ582に格納される。 When the player terminal 1500 detects the arrival of the superiority/inferiority determination timing (YES in step S30), based on the applied opponent progression data 560, the opponent progress situation at the elapsed time corresponding to the superiority/inferiority determination timing that has arrived this time (this embodiment). Then, the score) is calculated (step S32). The calculation result is stored in the opponent progress status data 582 of the superiority/inferiority determination data 580.

次いで、プレーヤ端末1500は、対戦相手進行状況と自プレーヤ進行状況との差異、本実施形態で言うところの対戦相手の得点から自プレーヤの得点を減算して得点差を求める(ステップS34)。得点差は、優劣判定用データ580の進行状況差データ584に格納される。そして、プレーヤ端末1500は、優劣状況表示20を表示制御して優劣の状況をプレーヤに通知する(ステップS36)。 Next, the player terminal 1500 obtains a score difference by subtracting the score of the player from the difference between the progress of the opponent and the progress of the player, that is, the score of the opponent in the present embodiment (step S34). The score difference is stored in the progress situation difference data 584 of the superiority/inferiority determination data 580. Then, the player terminal 1500 controls the display of the superior/inferior situation display 20 to notify the superior/inferior situation to the player (step S36).

次に、プレーヤ端末1500は、自プレーヤが追い付きイベントが必要とされるほど劣勢であるか判断する(ステップS40)。もし、対戦相手進行状況と自プレーヤ進行状況との差異、すなわち得点差が基準以上であれば肯定判定し(ステップS40のYES)、クリア時獲得得点上限値594を設定した後(ステップS42)、イベントプレイ許可通知30(図4)を表示させてプレーヤへ追い付きイベントがプレイ可能であることを通知する(ステップS44)。更に、意志確認表示32を表示させて、対価を支払ってもイベントプレイする意志が有るか否かのプレーヤの選択入力を要求する(ステップS46)。 Next, the player terminal 1500 determines whether or not the player's player is inferior enough to require a catch-up event (step S40). If the difference between the opponent's progress status and the player's progress status, that is, the score difference is equal to or greater than the reference, an affirmative decision is made (YES in step S40), and after setting the clearing score upper limit 594 (step S42), The event play permission notification 30 (FIG. 4) is displayed to notify the player that the catch-up event is playable (step S44). Further, the intention confirmation display 32 is displayed to request the player's selection input whether or not he/she has the intention to play the event even if the consideration is paid (step S46).

図12のフローチャートに移って、プレーヤにより対価の支払いとイベントプレイを承認する操作入力を検知したならば(ステップS50のYES)、プレーヤ端末1500は対価の支払い処理を実行し(ステップS51)、発生可能な追い付きイベントを選択し(ステップS52)、選択した追い付きイベントを発生・発動させる(ステップS54)。 Moving to the flowchart of FIG. 12, if an operation input for approving the payment of the payment and the event play is detected by the player (YES in step S50), the player terminal 1500 executes the payment processing of the consideration (step S51), and the generation occurs. A possible catch-up event is selected (step S52), and the selected catch-up event is generated/activated (step S54).

プレーヤ端末1500は次に追い付きイベントの終了条件を満たしたかを判定する(ステップS60)。本実施形態では、1)対戦相手進行状況と自プレーヤ進行状況とが同じになるか、または自プレーヤ進行状況が対戦相手進行状況を所定値だけ上回った場合や、2)イベント開始から所定時間が経過した場合、3)所定のゲーム進行状況に達した場合(例えば、イベントキャラクタ8を撃破した場合)、4)イベント開始からプレーヤが獲得した得点がクリア時獲得得点上限値594に達した場合、終了条件を満たしたと判定する。そして、終了条件を満たした場合には(ステップS60のYES)、発動中の追い付きイベントを終了させる(ステップS62)。なお、「イベントキャラクタ発動タイプ」のようにイベントクリアを条件に得点を付与するイベントでは、イベント終了時に得点を付与する。本実施形態では「イベントキャラクタ発動タイプ」の終了時には、クリア時獲得得点上限値594またはそれを少し減らした値を付与する。 Next, the player terminal 1500 determines whether or not the catch-up event end condition is satisfied (step S60). In the present embodiment, 1) the opponent progress status is the same as the player's progress status, or the own player progress status exceeds the opponent's progress status by a predetermined value, or 2) the predetermined time from the start of the event. When it has passed, 3) when a predetermined game progress has been reached (for example, when the event character 8 has been destroyed), and 4) when the score acquired by the player from the start of the event has reached the clearing score upper limit value 594, Judge that the end condition is satisfied. If the ending condition is satisfied (YES in step S60), the catch-up event being activated is ended (step S62). In addition, in an event such as "event character activation type" in which a score is given on the condition of clearing an event, a score is given at the end of the event. In the present embodiment, at the end of the “event character activation type”, the clearing-time acquisition score upper limit value 594 or a value obtained by slightly reducing it is given.

ゲーム終了条件が満たされていなければ(ステップS70のNO)、ステップS30に戻ってプレーヤ端末1500はゲーム進行を継続する。 If the game ending condition is not satisfied (NO in step S70), the process returns to step S30 and the player terminal 1500 continues the game progress.

ゲーム終了条件が満たされた場合(ステップS70のYES)、プレーヤ端末1500は、ゲームの進行制御を終了し(ステップS72)、更に所定の選択画面を表示させて、今回のプレイデータを供出してよいか可否入力をプレーヤに要求する(ステップS74)。 If the game end condition is satisfied (YES in step S70), the player terminal 1500 ends the game progress control (step S72), further displays a predetermined selection screen, and presents the play data of this time. The player is requested to input whether or not it is acceptable (step S74).

そして、供出を許可する操作入力が検出されたならば(ステップS76)、プレーヤ端末1500は、プレイデータ570から供出用のデータ(例えば、アカウント571と、プレーヤ技量情報572と、自プレーヤプレイ進行履歴データ577のセット)を生成する(ステップS78)。そして、供出リクエストとともに生成したデータをサーバシステム1100へ送信し(ステップS80)、一連の処理を終了する。 Then, if an operation input permitting the donation is detected (step S76), the player terminal 1500 determines the donation data (for example, the account 571, the player skill information 572, the own player play progress history) from the play data 570. A set of data 577) is generated (step S78). Then, the data generated together with the supply request is transmitted to the server system 1100 (step S80), and the series of processes is ended.

一方、サーバシステム1100は、プレーヤ端末1500から供出リクエストを受信すると(ステップS90のYES)、当該リクエストと共に受信した供出用データに基づいて新たな対戦相手進行データ521を生成して、対戦相手進行データライブラリ520に追加登録する(ステップS92)。 On the other hand, when the server system 1100 receives the donation request from the player terminal 1500 (YES in step S90), the server system 1100 generates new opponent progress data 521 based on the donation data received together with the request, and the opponent progress data. It is additionally registered in the library 520 (step S92).

以上、本実施形態によれば、プレーヤ端末1500にて対戦ゲームのようにリアルタイムに競い合う感覚を楽しむことができる。また、プレーヤが劣勢になったときには、追い付きイベントを提供することができる。
また、こうした疑似的な対戦ゲームの元になる対戦相手進行データ521は、ゲーム開始前にサーバシステム1100から取得さえすれば良いので、ゲーム開始以降はサーバシステム1100と常時接続することなくゲームを楽しむことができる。つまり、プレイ中の通信環境変化に関わりなく対戦プレイのような興奮が得られるゲームが実現される。また、通信帯域を占有しないメリットも挙げることができる。
As described above, according to the present embodiment, it is possible to enjoy the feeling of competing in real time on the player terminal 1500 like a competitive game. Also, when the player becomes inferior, a catch-up event can be provided.
Further, since the opponent progress data 521 that is the basis of such a pseudo battle game need only be acquired from the server system 1100 before the game starts, after the game starts, the game is enjoyed without being constantly connected to the server system 1100. be able to. In other words, a game is realized in which the excitement of competitive play can be obtained regardless of changes in the communication environment during play. Moreover, there is an advantage that the communication band is not occupied.

〔第2実施形態〕
次に、本発明を適用した第2実施形態について説明する。なお、以降では主に第1実施形態との差異について述べることとし、同様の構成要素については、同じ符号を付与して説明は省略するものとする。
[Second Embodiment]
Next, a second embodiment to which the present invention is applied will be described. Note that, hereinafter, the difference from the first embodiment will be mainly described, and the same reference numerals will be given to the same components and the description thereof will be omitted.

本実施形態は、基本的には第1実施形態と同様のゲームが実現されるが、第1実施形態では、ゲーム進行に関する制御をプレーヤ端末1500にて実現する構成で有るのに対し、本実施形態ではサーバシステム1100にて実現する点が異なる。つまり、本実施形態のプレーヤ端末1500は、操作入力を受け付けて操作入力信号をサーバシステム1100へ送信し、サーバシステム1100からゲーム画面を表示するためのデータを受信して、ゲーム画面を表示するマンマシンインターフェースとしての役割を担う。 In the present embodiment, basically the same game as that of the first embodiment is realized, but in the first embodiment, the control relating to the game progress is realized by the player terminal 1500. The form is different in that it is realized by the server system 1100. That is, the player terminal 1500 of this embodiment receives an operation input, transmits an operation input signal to the server system 1100, receives data for displaying a game screen from the server system 1100, and displays a game screen. It plays a role as a machine interface.

図13は、本実施形態におけるサーバシステム1100の機能構成例を示す機能ブロック図である。本実施形態ではプレーヤ端末1500への対戦相手進行データ521に係る送受信が省略されるので、本実施形態のサーバシステム1100は、提供データ選択部204に代えて、ゲームに使用する適用対戦相手進行データ560を選択する適用データ選択部205を有する。また、供出データ登録部206に代えて、プレイが終了したプレイデータ570から新たな対戦相手進行データ521を生成し、ライブラリに登録する追加データ生成登録部207を有する。また、対戦相手進行データ取得制御部212と、データ供出制御部230とは省略されている。 FIG. 13 is a functional block diagram showing a functional configuration example of the server system 1100 in this embodiment. In the present embodiment, since transmission/reception of the opponent progress data 521 to/from the player terminal 1500 is omitted, the server system 1100 of the present embodiment replaces the provided data selection unit 204 with the applicable opponent progress data used in the game. The application data selection unit 205 that selects 560 is included. Further, in place of the offering data registration unit 206, an additional data generation registration unit 207 that generates new opponent progress data 521 from the play data 570 after the play and registers it in the library is provided. Further, the opponent progress data acquisition control unit 212 and the data delivery control unit 230 are omitted.

図14は、本実施形態におけるサーバ記憶部500sに記憶されるプログラムやデータの例を示す図である。本実施形態では、プレイデータ570はゲーム毎に生成・管理され、適用対戦相手進行データ560はプレイデータ570に含まれる構成となっている。 FIG. 14 is a diagram showing an example of programs and data stored in the server storage unit 500s in the present embodiment. In this embodiment, the play data 570 is generated and managed for each game, and the applied opponent progress data 560 is included in the play data 570.

図15〜図16は、本実施形態におけるサーバシステム1100の一つのゲームプレイに係る処理の流れを説明するためのフローチャートである。基本的には第1実施形態におけるプレーヤ端末1500の処理とサーバシステム1100の処理とを纏めた流れである。
ただし、図15に示すように、第1実施形態のステップS4〜S12に代えて、サーバシステム1100は、プレイデータ570を生成して初期化し(ステップS11)、適用対戦相手進行データ560を選択し、プレイデータ570に登録する(ステップS15)。また、図16に示すように、第1実施形態のステップS80〜S92に代えて、サーバシステム1100は、プレイデータ570に基づいて新たな対戦相手進行データ521を生成し、対戦相手進行データライブラリ520に追加登録する(ステップS93)。
15 to 16 are flowcharts for explaining the flow of processing related to one game play of the server system 1100 according to the present embodiment. Basically, it is a flow in which the processing of the player terminal 1500 and the processing of the server system 1100 in the first embodiment are put together.
However, as shown in FIG. 15, instead of steps S4 to S12 of the first embodiment, the server system 1100 generates and initializes play data 570 (step S11), and selects applicable opponent progress data 560. , Is registered in the play data 570 (step S15). Further, as shown in FIG. 16, instead of steps S80 to S92 of the first embodiment, the server system 1100 generates new opponent progress data 521 based on the play data 570, and the opponent progress data library 520. Is additionally registered (step S93).

〔第3実施形態〕
次に、本発明を適用した第3実施形態について説明する。なお、以降では主に第1実施形態との差異について述べることとし、同様の構成要素については、同じ符号を付与して説明は省略するものとする。
[Third Embodiment]
Next, a third embodiment to which the present invention is applied will be described. Note that, hereinafter, the difference from the first embodiment will be mainly described, and the same reference numerals will be given to the same components and the description thereof will be omitted.

本実施形態は基本的には第1実施形態と同様に実現されるが、ゲーム開始前やゲーム進行中に、所定パラメータに関する自プレーヤと対戦相手との差に基づいて追い付きイベントの発生に係る条件を設定する点が異なる。 This embodiment is basically realized in the same manner as the first embodiment, but the condition relating to the occurrence of the catch-up event based on the difference between the player and the opponent regarding a predetermined parameter before the game starts or during the game progress. The difference is that you set.

図17は、本実施形態におけるプレーヤ端末1500の機能構成例を示す機能ブロック図である。また、図18は、実施形態におけるプレイデータ570に含まれるデータの例を示す図である。
基本的には第1実施形態における機能構成と同様であるが、本実施形態ではゲーム演算部210に、発生イベント制御情報設定部223が含まれる。
FIG. 17 is a functional block diagram showing a functional configuration example of the player terminal 1500 in this embodiment. 18 is a diagram showing an example of data included in the play data 570 according to the embodiment.
Although basically the same as the functional configuration in the first embodiment, in the present embodiment, the game calculation unit 210 includes an occurrence event control information setting unit 223.

発生イベント制御情報設定部223は、プレーヤと対戦相手との力量差が拮抗に近いほど追い付きイベントの発生を抑制するような制限を設定する。この制限に関する情報を、発生イベント制御情報596(図18)として、イベント制御データ590に格納する。 The occurrence event control information setting unit 223 sets a limit such that the occurrence of a catch-up event is suppressed as the ability difference between the player and the opponent approaches the competition. Information regarding this restriction is stored in the event control data 590 as the generated event control information 596 (FIG. 18).

具体的には、発生イベント制御情報596は、例えば、発生可能とする追い付きイベントの種類、発生タイミングおよび発生回数の上限のうちの何れかを含むように設定する。
より具体的には、プレーヤと対戦相手との力量差を、例えばプレーヤのプレーヤ技量情報572と、対戦相手進行データ521に含まれる対戦相手の技量情報523(図3)との差から決定する。もし、対戦相手進行データ521に対戦相手のプレーヤキャラクタのステータスデータ(例えば、能力パラメータ値、装備品や所有アイテムの情報など)が含まれる構成の場合には、能力パラメータ値や、装備品のランク、所有アイテムのランクも適宜数量化して技量差の決定に利用することも可能である。
Specifically, the occurrence event control information 596 is set to include, for example, any one of the type of catch-up event that can occur, the occurrence timing, and the upper limit of the number of occurrences.
More specifically, the ability difference between the player and the opponent is determined, for example, from the difference between the player skill information 572 of the player and the opponent skill information 523 (FIG. 3) included in the opponent progress data 521. If the opponent progress data 521 includes status data of the player character of the opponent (for example, ability parameter values, information on equipment and possessed items, etc.), the ability parameter value and equipment rank. It is also possible to appropriately quantify the rank of the owned item and use it for determining the skill difference.

そして、技量差が小さいほど、追い付きイベントの発生回数を少なく、発生タイミングを少なく、発生可能な追い付きイベントのタイプを少なく設定する。逆に、技量差が大きいほど、追い付きイベントの発生回数を多く、発生タイミングも多く、発生可能な追い付きイベントのタイプも多くする。なお、発生タイミングの設定は、例えば、優劣判定タイミングに対する、追い付きイベントの発生条件を満たしているかの判定タイミングとの比率で設定することができる。例えば、優劣判定タイミング2回に1回で追い付きイベントの発生条件の判定をする、優劣判定タイミング4回に1回で追い付きイベントの発生条件の判定をする、と言った具合である。 The smaller the skill difference, the smaller the number of occurrences of catch-up events, the smaller the occurrence timing, and the smaller the types of catch-up events that can occur. On the contrary, the larger the skill difference, the more the number of catch-up events occurs, the more the timing of occurrence, and the more types of catch-up events that can occur. The generation timing can be set, for example, by the ratio of the superiority/inferiority determination timing to the determination timing as to whether the catch-up event occurrence condition is satisfied. For example, it is said that the catch-up event occurrence condition is determined once every two superiority/inferiority determination timings, and the catch-up event occurrence condition is determined once every four superiority/inferiority determination timings.

よって、本実施形態の発生イベント選択部224は、発生イベント制御情報596に従って発生可能な追い付きイベントを選択する。また、イベント制御部228は、発生イベント制御情報596に従ってイベントを発生させることになる。 Therefore, the occurrence event selection unit 224 of this embodiment selects a catch-up event that can occur according to the occurrence event control information 596. Further, the event control unit 228 will generate an event according to the generated event control information 596.

図19〜図20は、本実施形態におけるサーバシステム1100およびプレーヤ端末1500における処理の流れについて説明するためのフローチャートである。基本的には第1実施形態と同様の流れを有するが、プレーヤ端末1500は、サーバシステム1100から対戦相手進行データ521を取得し適用対戦相手進行データ560として記憶する(ステップS14)、それを元に発生イベント制御情報596を設定する(ステップS15)。 19 to 20 are flowcharts for explaining the flow of processing in the server system 1100 and the player terminal 1500 according to this embodiment. Although basically the same flow as in the first embodiment, the player terminal 1500 acquires the opponent progress data 521 from the server system 1100 and stores it as the applied opponent progress data 560 (step S14). Occurrence event control information 596 is set to (step S15).

あるいは、クリア時獲得得点上限値594を設定した後(ステップS42)、発生イベント制御情報596を設定する(ステップS43)としてもよい。ステップS15とステップS43は、どちらか一方を省略できる。 Alternatively, after setting the upper limit score 594 for clearing (step S42), the generated event control information 596 may be set (step S43). Either step S15 or step S43 can be omitted.

なお、本実施形態は第2実施形態をベースに実現することもできる。 Note that this embodiment can be realized based on the second embodiment.

〔変形例〕
以上、本発明を適用した実施形態について説明したが、本発明の形態はこれらに限定されるものではなく、適宜構成要素の追加・省略・変更を施すことができる。
[Modification]
Although the embodiments to which the present invention is applied have been described above, the embodiments of the present invention are not limited to these, and appropriate addition, omission, and modification of constituent elements can be made.

[その1]
例えば、上記実施形態ではゲームとして1人プレイのシューティングゲームを例示したが、複数人プレイが可能なゲームでも良いし、その他のジャンルのゲームでもよい。
例えば、図21に示すように、複数人同時プレイが可能なチーム対戦形式のゲームでもよい。この場合、対戦相手進行データ521(図3)は、対戦相手チームのメンバー別の供出プレーヤアカウント522と、技量情報523と、プレイ進行履歴データ524とを含む構成とする。そして、優劣状況表示20でチーム全体の優劣を示すこととし、各プレーヤキャラクタ4a、4b毎に、対戦相手チームの何れかのメンバーとの個別の優劣状況表示23a,23bを表示すると好適である。この構成においても、リアルタイムに通信を行ってチーム対戦する場合よりも、通信環境変化に関わりなく遙かに少ないデータ量で対戦の醍醐味を味わうことができる。勿論、比較的演算リソースが限られる小型コンピュータでもプレイ可能であることにも変わりない。
また、プレーヤが1人で対戦相手が複数となる構成も可能である。この場合、上記実施形態における対戦相手に係る処理を対戦相手毎に実行すればよい。従って、例えば優劣状況表示20も対戦相手毎に用意され、ゲーム画面内に複数の優劣状況表示20が表示されることになる。
[Part 1]
For example, in the above-described embodiment, the single-player shooting game is illustrated as the game, but it may be a game that allows multiple players to play, or a game of another genre.
For example, as shown in FIG. 21, it may be a team battle type game in which a plurality of people can play simultaneously. In this case, the opponent progress data 521 (FIG. 3) includes a supply player account 522 for each member of the opponent team, skill information 523, and play progress history data 524. It is preferable that the superiority or inferiority display 20 indicates the superiority or inferiority of the entire team, and that individual superiority or inferiority status displays 23a and 23b with any member of the opponent team be displayed for each player character 4a and 4b. Even with this configuration, it is possible to enjoy the real pleasure of the battle with a much smaller amount of data, regardless of changes in the communication environment, as compared with the case where the team battle is performed in real time. Of course, it can be played on a small computer with relatively limited computing resources.
It is also possible to have a configuration in which there is one player and a plurality of opponents. In this case, the processing relating to the opponent in the above embodiment may be executed for each opponent. Therefore, for example, the superiority or inferiority status display 20 is prepared for each opponent, and a plurality of superiority or inferiority status displays 20 are displayed in the game screen.

また、ゲームジャンルについては、例えば、レースゲーム、育成ゲーム、スポーツゲーム、パズルゲーム、アクションゲーム、ロールプレイングゲーム、音楽ゲーム、クイズゲーム、カード対戦ゲームなどでもよい。そして、追い付きイベントは、ゲームの内容に応じて適宜設定するとよい。 The game genre may be, for example, a race game, a training game, a sports game, a puzzle game, an action game, a role playing game, a music game, a quiz game, a card battle game, or the like. Then, the catch-up event may be appropriately set according to the content of the game.

例えば、次々に出現するマーカを音楽のリズムに合わせてタッチ操作して進める音楽ゲームであれば、追い付きイベント発動時には出現範囲を狭くする、あるいは固定にすることで難易度を一時的に低下させるとしてもよいし、ボーナス特典が付与されるボーナスマーカを出現させるとしてもよい。マーカが所定コースに沿って移動し、指定された操作ライン(判定ライン)にかかるタイミングでそのマーカをタッチ操作して進める音楽ゲームであれば、操作ラインの幅を一時的に広くして高評価が得られるようにしてもよい。 For example, in the case of a music game in which markers that appear one after another are touch-operated in accordance with the rhythm of music, the difficulty level may be temporarily reduced by narrowing the appearance range or fixing it when the catch-up event is activated. Alternatively, a bonus marker to which a bonus privilege is given may appear. In the case of a music game in which a marker moves along a predetermined course and touches the specified operation line (judgment line) at a timing to advance, the operation line width is temporarily widened and highly evaluated. May be obtained.

また、間違い回数が基準値に達するまで何問答えられたかを争うクイズゲームであれば、追い付きイベント発動期間中の出題に答えられたならば、間違い回数を減ずるとしてもよい。あるいは、難易度の低い問題に差し替えるとしてもよい。
また、所有するゲームカードでデッキを編成して対戦するカード対戦ゲームであれば、追い付きイベント発動期間中は、デッキの中からレアリティの高いカードの出現確率を一時的に高めるとしてもよい。
Further, in the case of a quiz game in which the number of questions to be answered until the number of mistakes reaches the reference value is contested, the number of mistakes may be reduced if the questions during the catch-up event activation period are answered. Alternatively, the problem may be replaced with a less difficult one.
Further, in a card battle game in which a deck is organized using game cards owned by the player, the probability of appearance of a card with a high rarity from the deck may be temporarily increased during the catch-up event activation period.

[その2]
また、ゲーム演算部210が内包する全ての機能部をプレーヤ端末1500で実現する構成(第1実施形態)と、サーバシステム1100にて実現する構成(第2実施形態)との、中間の構成も可能である。すなわち、ゲーム演算部210が内包する機能部をプレーヤ端末1500とサーバシステム1100とで分担する構成も可能である。
[Part 2]
Also, an intermediate configuration between the configuration in which all the functional units included in the game calculation unit 210 are realized by the player terminal 1500 (first embodiment) and the configuration in which the server system 1100 is realized (second embodiment) is also possible. It is possible. That is, a configuration in which the player terminal 1500 and the server system 1100 share the functional unit included in the game calculation unit 210 is also possible.

[その3]
また、プレーヤ端末1500は、スマートフォンとしての形態を有していたが、その他のコンピュータである電子機器の形態であってもよい。
例えば、制御基板を搭載した装置本体と、当該装置本体と無線接続される複数台のタッチパネル搭載型ゲームコントローラとを備えた据え置き型家庭用ゲーム装置とすることもできる。当該構成の場合、装置本体を上記実施形態の制御基板1550相当とし、ゲームコントローラを無線通信式のタッチパネル1506と見立てればよい。
また例えば、実体としてのゲームカード(トレーディングカード)からデータを読み込んで主ゲームをプレイすることや、新しいゲームカードを払い出すことのできる業務用ゲーム装置(アーケードゲーム装置)としての形態でもよい。この場合、封入物はその都度印刷されてゲームカードとしてプレーヤに提供される。
[Part 3]
Further, although the player terminal 1500 has a form as a smartphone, it may take the form of an electronic device that is another computer.
For example, a stationary home-use game device including a device main body equipped with a control board and a plurality of touch panel mounted game controllers wirelessly connected to the device main body can be used. In the case of such a configuration, the device main body may be equivalent to the control board 1550 of the above embodiment, and the game controller may be regarded as a wireless communication type touch panel 1506.
Further, for example, it may be a form as a commercial game device (arcade game device) capable of reading data from a game card (trading card) as an entity and playing the main game, or paying out a new game card. In this case, the enclosure is printed each time and provided to the player as a game card.

[その4]
また、追い付きイベントの内容は、配信用イベント設定データ513にて予め定義されているが、イベント制御部228が、追い付きイベント発動時にイベントの内容の詳細を変更・可変する機能を有するとしてもよい。
例えば、対価の支払い承認の過程(ステップS46)にて、プレーヤが対価として支払うアイテム(消費アイテム)の種類と数を選択可能な構成とする。そして、イベント制御部228は、ステップS54にて、対価とされたアイテムの種類と数とに応じて発動させる追い付きイベントの難易度を調整して発動させる。具体的には、より作用効果やレアリティの高いアイテムほど、また支払う数量が多いほど難易度がやさしくなるように変更する。より具体的には「イベントキャラクタ登場タイプ」であえれば、イベントキャラクタ8(図5)の反撃サイクルを変更して難易度を調整する。「プレーヤ強化タイプ」であれば、強化装備5の数を変更したり、プレーヤキャラ4や強化装備5の連射間隔を変更する。また、「敵弱体化タイプ」であれば、敵キャラクタ6の移動速度や反撃サイクルを変更すればよい。
[Part 4]
Although the content of the catch-up event is defined in advance in the distribution event setting data 513, the event control unit 228 may have a function of changing/changing the details of the content of the event when the catch-up event is activated.
For example, in the process of approval for payment of the consideration (step S46), the player can select the type and number of items (consumption items) to be paid as consideration. Then, in step S54, the event control unit 228 adjusts the difficulty level of the catch-up event to be activated according to the type and number of items considered as compensation, and activates it. Specifically, the more difficult the effect and the higher the rarity of the item, and the more the amount paid, the easier the difficulty becomes. More specifically, in the case of “event character appearance type”, the counterattack cycle of the event character 8 (FIG. 5) is changed to adjust the difficulty level. In the case of the "player strengthening type", the number of the strengthening equipments 5 is changed, or the interval of continuous shooting of the player character 4 and the strengthening equipments 5 is changed. Further, in the case of “enemy weakening type”, the moving speed or counterattack cycle of the enemy character 6 may be changed.

2…プレーヤ
4…プレーヤキャラクタ
5…強化装備
6…敵キャラクタ
8…イベントキャラクタ
10…得点表示部
12…ボーナス得点通知
14…残時間表示
20…優劣状況表示
21…プレーヤ勢力表示バー
22…対戦相手勢力表示バー
30…イベントプレイ許可通知
32…意志確認表示
32a…支払い見送りアイコン
32b…対価支払操作アイコン
200…処理部
200s…サーバ処理部
201…アカウント管理部
202…ライブラリ管理部
204…提供データ選択部
205…適用データ選択部
206…供出データ登録部
207…追加データ生成登録部
210…ゲーム演算部
212…対戦相手進行データ取得制御部
214…ゲーム進行制御部
216…優劣判定タイミング検出部
218…対戦相手進行状況判断部
219…対戦相手進行データ取得制御部
220…優劣判定部
222…優劣表示制御部
224…発生イベント選択部
226…対価支払操作検出部
227…獲得成績上限設定部
228…イベント制御部
230…データ供出制御部
240…ゲーム実行部
262…ゲーム画面表示制御部
500…記憶部
500s…サーバ記憶部
503…アカウント管理プログラム
504…ゲームプログラム
505…ライブラリ管理プログラム
507…配信用ゲームプログラム
511…配信用ゲーム初期設定データ
512…ゲーム初期設定データ
513…配信用イベント設定データ
514…イベント設定データ
520…対戦相手進行データライブラリ
521…対戦相手進行データ
522…供出プレーヤアカウント
523…技量情報
524…プレイ進行履歴データ
530…ユーザ登録データ
560…適用対戦相手進行データ
570…プレイデータ
571…アカウント
572…プレーヤ技量情報
573…経過時間
576…自プレーヤ進行状況データ
577…自プレーヤプレイ進行履歴データ
580…優劣判定用データ
582…対戦相手進行状況データ
584…進行状況差データ
590…イベント制御データ
592…発生イベントID
594…クリア時獲得得点上限値
1100…サーバシステム
1150…制御基板
1500…プレーヤ端末
1550…制御基板
2... Player 4... Player character 5... Reinforcement equipment 6... Enemy character 8... Event character 10... Score display part 12... Bonus score notification 14... Remaining time display 20... Superiority/inferiority status display 21... Player power display bar 22... Opponent power Display bar 30... Event play permission notification 32... Intention confirmation display 32a... Payment off icon 32b... Consideration payment operation icon 200... Processing unit 200s... Server processing unit 201... Account management unit 202... Library management unit 204... Provision data selection unit 205 Applicable data selection unit 206... Provision data registration unit 207... Additional data generation registration unit 210... Game calculation unit 212... Opponent opponent progress data acquisition control unit 214... Game progression control unit 216... Superiority/inferiority determination timing detection unit 218... Opponent progression Situation determination unit 219... Opponent progress data acquisition control unit 220... Superiority/inferiority determination unit 222... Superiority/inferiority display control unit 224... Occurrence event selection unit 226... Consideration payment operation detection unit 227... Acquisition result upper limit setting unit 228... Event control unit 230... Data distribution control unit 240... Game execution unit 262... Game screen display control unit 500... Storage unit 500s... Server storage unit 503... Account management program 504... Game program 505... Library management program 507... Distribution game program 511... Distribution game Initial setting data 512... Game initial setting data 513... Distribution event setting data 514... Event setting data 520... Opponent progress data library 521... Opponent progress data 522... Provision player account 523... Skill information 524... Play progress history data 530 ...User registration data 560...Applicable opponent progress data 570...Play data 571...Account 572...Player skill information 573...Elapsed time 576...Own player progress status data 577...Owner player play progress history data 580...Superior/inferior judgment data 582... Opponent progress data 584... Progress difference data 590... Event control data 592... Occurrence event ID
594... Clearing point upper limit value 1100... Server system 1150... Control board 1500... Player terminal 1550... Control board

Claims (15)

コンピュータに、ゲームの進行を争う対戦ゲームを実行させるためのプログラムであって、
複数の対戦相手について、当該対戦相手の技量と、当該対戦相手がプレイし終わった当該対戦相手のプレイ済のゲーム進行のデータである対戦相手進行データと、を関連付けて記憶するサーバシステムから、自プレーヤがプレイする前に、自プレーヤと対戦相手との技量の差が所定条件を満たす対戦相手(以下「選択対戦相手」という)の対戦相手進行データを取得する取得手段、
前記取得手段により取得された対戦相手進行データから、自プレーヤがプレイしている現在の時間経過に対応する前記選択対戦相手のゲーム進行状況(以下「対戦相手進行状況」という)を判断する対戦相手進行状況判断手段、
自プレーヤの現在のゲーム進行の状況(以下「自プレーヤ進行状況」という)と前記対戦相手進行状況との差異に基づくイベントを発生させる発生条件を満たした場合に、自プレーヤがプレイしているゲームにおいて当該イベントを発生させるイベント制御手段であって、前記自プレーヤ進行状況と前記対戦相手進行状況との差異の大きさに応じて、異なるイベントを発生させるイベント制御手段、
として前記コンピュータを機能させることで、自プレーヤと、自プレーヤがプレイする前にプレイし終わった前記選択対戦相手との擬似的なリアルタイム対戦ゲームを実現させるためのプログラム。
A program for causing a computer to execute a competitive game that competes for the progress of the game,
For a plurality of opponents, a server system that stores the skill of the opponent and opponent progress data, which is data of the progress of the played game of the opponent after the opponent has finished playing, in association with each other, Acquisition means for acquiring opponent progress data of an opponent (hereinafter referred to as "selected opponent") in which the difference in skill between the player and the opponent satisfies a predetermined condition before the player plays the game;
An opponent that determines the game progress status of the selected opponent (hereinafter referred to as "opponent progress status") corresponding to the current elapsed time being played by the player from the opponent progress data acquired by the acquisition means. Progress judgment means,
The game that the player is playing when the occurrence condition for generating an event based on the difference between the player's current game progress status (hereinafter referred to as “own player progress status”) and the opponent progress status is satisfied In the event control means for generating the event, the event control means for generating a different event according to the magnitude of the difference between the progress status of the player and the progress status of the opponent.
A program for causing the computer to function as a virtual real-time battle game between the player and the selected opponent who has finished playing before the player plays.
前記対戦相手進行状況判断手段は、自プレーヤがプレイしている現在の時間経過に対応する前記選択対戦相手のゲーム成績を前記対戦相手進行状況として判断し、
前記イベント制御手段は、自プレーヤの現在のゲーム成績を前記自プレーヤ進行状況として前記発生条件を満たすかを判定する、
請求項に記載のプログラム。
The opponent progress status determination means determines the game result of the selected opponent corresponding to the elapsed time of the current time being played by the player as the opponent progress status,
The event control means determines whether or not the present game result of the own player is used as the own player progress status to satisfy the occurrence condition.
The program according to claim 1 .
前記対戦相手進行状況判断手段は、自プレーヤのゲームプレイ中の所与のタイミングで前記対戦相手進行状況の判断を行い、
前記イベント制御手段は、前記タイミングでの前記差異に基づき前記発生条件を判定する、
請求項1又は2に記載のプログラム。
The opponent progress status determining means determines the opponent progress status at a given timing during the game play of the player.
The event control unit determines the occurrence condition based on the difference at the timing,
The program according to claim 1 .
前記差異に基づいて、前記選択対戦相手に対する前記自プレーヤの優劣を判定する優劣判定手段、
前記優劣判定手段の判定結果を表示する制御を行う優劣表示制御手段、
として前記コンピュータを更に機能させるための請求項1〜の何れか一項に記載のプログラム。
Superiority or inferiority determination means for determining superiority or inferiority of the player with respect to the selected opponent based on the difference,
A superiority/inferiority display control means for performing control for displaying the determination result of the superiority/inferiority determination means
Claim 1-3 or program according to one of for further causes the computer to function as.
前記イベント制御手段は、自プレーヤのゲーム進行を加速させることができるイベントを発生させる、
請求項1〜の何れか一項に記載のプログラム。
The event control means generates an event capable of accelerating the game progress of the player.
Program according to any one of claims 1-4.
所定パラメータに関する自プレーヤと前記選択対戦相手との差に基づいて、前記イベント制御手段が発生可能とするイベントの種類、発生タイミングおよび発生回数のうちの何れかを含む発生イベント制御情報を設定する設定手段として前記コンピュータを更に機能させ、
前記イベント制御手段は、前記発生イベント制御情報に従ってイベントを発生させる、
請求項1〜の何れか一項に記載のプログラム。
Setting for setting generated event control information including any of the types of events, the timing of occurrence, and the number of occurrences of events that can be generated by the event control means, based on the difference between the player and the selected opponent with respect to a predetermined parameter. Further functioning the computer as a means,
The event control means generates an event according to the generated event control information,
Program according to any one of claims 1-5.
前記設定手段は、前記ゲームの開始前、或いは、前記ゲームの進行中に前記発生イベント制御情報を設定する、
請求項に記載のプログラム。
The setting means sets the generated event control information before the start of the game or during the progress of the game,
The program according to claim 6 .
前記設定手段は、自プレーヤの所有アイテムまたは能力パラメータ値に基づいて、前記発生イベント制御情報を調整する、
請求項又はに記載のプログラム。
The setting means adjusts the generated event control information based on an item owned by the player or an ability parameter value.
The program according to claim 6 or 7 .
前記イベント制御手段は、前記発生条件を満たし、且つ、自プレーヤによる所与の消費アイテムの消費指示操作がなされた場合に、前記イベントを発生させる、
請求項1〜の何れか一項に記載のプログラム。
The event control unit causes the event when the occurrence condition is satisfied and a consumption instruction operation of a given consumption item is performed by the player.
Program according to any one of claims 1-8.
前記イベント制御手段は、前記消費指示操作がなされた前記消費アイテムの種類に基づいて、発生させるイベントを変更する、
請求項に記載のプログラム。
The event control means changes an event to be generated based on the type of the consumption item on which the consumption instruction operation is performed,
The program according to claim 9 .
前記イベント制御手段は、前記消費指示操作がなされた前記消費アイテムの数量に基づいて、発生させるイベントを変更する、
請求項又は10に記載のプログラム。
The event control means changes an event to be generated based on the quantity of the consumption item on which the consumption instruction operation is performed,
The program according to claim 9 or 10 .
自プレーヤがプレイしている現在のゲーム成績、および、現在以降において自プレーヤが獲得可能なゲーム成績と、前記選択対戦相手のゲーム成績との差異に基づいて、前記イベント制御手段により発生されたイベントを自プレーヤがクリアした際に獲得できるゲーム成績の上限を設定する獲得成績上限設定手段、
として前記コンピュータを更に機能させるための請求項1〜11の何れか一項に記載のプログラム。
An event generated by the event control means based on the difference between the game result of the current player being played by the player and the game result obtainable by the player after the present time and the game result of the selected opponent. When the player clears, the upper limit of the game score that can be acquired is set,
Program according to any one of claim 1 to 11 for further functions the computer as.
自プレーヤが前記ゲームを終了した場合に、自プレーヤのプレイ済のゲーム進行のデータを前記サーバシステムに供出する供出手段として前記コンピュータを更に機能させるための、
請求項1〜12の何れか一項に記載のプログラム。
For causing the computer to further function as a delivering means for delivering the data of the progress of the game played by the own player to the server system when the own player finishes the game,
Program according to any one of claims 1 to 12.
ゲーム進行に関して対戦するゲームを実行するゲーム装置であって、
複数の対戦相手について、当該対戦相手の技量と、当該対戦相手がプレイし終わった当該対戦相手のプレイ済のゲーム進行のデータである対戦相手進行データと、を関連付けて記憶するサーバシステムから、自プレーヤがプレイする前に、自プレーヤと対戦相手との技量の差が所定条件を満たす対戦相手(以下「選択対戦相手」という)の対戦相手進行データを取得する取得手段と、
前記取得手段により取得された対戦相手進行データから、自プレーヤがプレイしている現在の時間経過に対応する前記選択対戦相手のゲーム進行状況(以下「対戦相手進行状況」という)を判断する対戦相手進行状況判断手段と、
自プレーヤの現在のゲーム進行の状況(以下「自プレーヤ進行状況」という)と前記対戦相手進行状況との差異に基づくイベントを発生させる発生条件を満たした場合に、自プレーヤがプレイしているゲームにおいて当該イベントを発生させるイベント制御手段であって、前記自プレーヤ進行状況と前記対戦相手進行状況との差異の大きさに応じて、異なるイベントを発生させるイベント制御手段と、
を備え、自プレーヤと、自プレーヤがプレイする前にプレイし終わった前記選択対戦相手との擬似的なリアルタイム対戦ゲームを実現するゲーム装置。
A game device for executing a game in which the game progresses,
For a plurality of opponents, a server system that stores the skill of the opponent and opponent progress data, which is data of the progress of the played game of the opponent after the opponent has finished playing, in association with each other, Acquisition means for acquiring opponent progress data of an opponent (hereinafter referred to as "selected opponent") in which the difference in skill between the player and the opponent satisfies a predetermined condition before the player plays the game;
An opponent that determines the game progress status of the selected opponent (hereinafter referred to as "opponent progress status") corresponding to the current elapsed time being played by the player from the opponent progress data acquired by the acquisition means. A progress judging means,
The game that the player is playing when the occurrence condition for generating an event based on the difference between the player's current game progress status (hereinafter referred to as “own player progress status”) and the opponent progress status is satisfied In event control means for generating different events according to the magnitude of the difference between the player's progress status and the opponent's progress status.
And a game device for realizing a pseudo real-time battle game between the player and the selected opponent who has finished playing before the player plays.
プレーヤ端末をマンマシンインターフェースとして利用して、ゲームの進行を争う対戦ゲームを前記プレーヤ端末で行わせるための制御を行うサーバシステムであって、
複数の対戦相手について、当該対戦相手の技量と、当該対戦相手がプレイし終わった当該対戦相手のプレイ済のゲーム進行のデータである対戦相手進行データと、を関連付けて記憶する記憶部と、
前記記憶部から、前記プレーヤ端末でプレイする自プレーヤがプレイする前に、自プレーヤと対戦相手との技量の差が所定条件を満たす対戦相手(以下「選択対戦相手」という)の対戦相手進行データを取得する取得手段と、
前記取得手段により取得された対戦相手進行データから、前記自プレーヤがプレイしている現在の時間経過に対応する前記選択対戦相手のゲーム進行状況(以下「対戦相手進行状況」という)を判断する対戦相手進行状況判断手段と、
自プレーヤの現在のゲーム進行の状況(以下「自プレーヤ進行状況」という)と前記対戦相手進行状況との差異に基づくイベントを発生させる発生条件を満たした場合に、前記自プレーヤがプレイしているゲームにおいて当該イベントを発生させるイベント制御手段であって、前記自プレーヤ進行状況と前記対戦相手進行状況との差異の大きさに応じて、異なるイベントを発生させるイベント制御手段と、
を備え、前記自プレーヤと、前記自プレーヤがプレイする前にプレイし終わった前記選択対戦相手との擬似的なリアルタイム対戦ゲームを実現するサーバシステム。
A server system that uses a player terminal as a man-machine interface and performs control for causing a player game to play a competitive game that competes for the progress of the game,
For a plurality of opponents, a storage unit that stores the skill of the opponent and opponent progress data, which is data of the progress of the played game of the opponent when the opponent has finished playing, in association with each other,
From the storage unit, opponent progress data of an opponent (hereinafter, referred to as “selected opponent”) in which the difference in skill between the player and the opponent satisfies a predetermined condition before the player playing on the player terminal plays. An acquisition means for acquiring
A battle for judging the game progress status of the selected opponent (hereinafter referred to as “opponent progress status”) corresponding to the current elapsed time being played by the player from the opponent progress data acquired by the acquisition means. Opponent progress status determination means,
The player is playing when a condition for generating an event based on a difference between the player's current game progress status (hereinafter referred to as “own player progress status”) and the opponent progress status is satisfied. Event control means for generating the event in a game, the event control means generating different events according to the magnitude of the difference between the progress status of the player and the progress status of the opponent.
And a server system that realizes a pseudo real-time battle game between the player and the selected opponent who has finished playing before the player plays.
JP2018091317A 2018-05-10 2018-05-10 Program, game device and server system Active JP6722226B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018091317A JP6722226B2 (en) 2018-05-10 2018-05-10 Program, game device and server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018091317A JP6722226B2 (en) 2018-05-10 2018-05-10 Program, game device and server system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2013234368A Division JP6339347B2 (en) 2013-11-12 2013-11-12 Program, game device, and server system

Publications (2)

Publication Number Publication Date
JP2018143783A JP2018143783A (en) 2018-09-20
JP6722226B2 true JP6722226B2 (en) 2020-07-15

Family

ID=63588508

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018091317A Active JP6722226B2 (en) 2018-05-10 2018-05-10 Program, game device and server system

Country Status (1)

Country Link
JP (1) JP6722226B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3942278B2 (en) * 1998-08-06 2007-07-11 株式会社バンダイナムコゲームス Communication game system
JP2003126553A (en) * 2001-10-24 2003-05-07 Konami Co Ltd Game processing method, program therefor and game device
JP4220340B2 (en) * 2003-09-12 2009-02-04 株式会社バンダイナムコゲームス GAME SYSTEM, PROGRAM, AND INFORMATION STORAGE MEDIUM
JP2006094877A (en) * 2004-09-28 2006-04-13 Sega Corp GAME DEVICE, GAME PROGRAM, AND GAME SYSTEM
JP5238467B2 (en) * 2008-11-28 2013-07-17 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
JP5993565B2 (en) * 2011-11-08 2016-09-14 株式会社タイトー Game device, game program
JP6339347B2 (en) * 2013-11-12 2018-06-06 株式会社バンダイナムコエンターテインメント Program, game device, and server system

Also Published As

Publication number Publication date
JP2018143783A (en) 2018-09-20

Similar Documents

Publication Publication Date Title
JP6339347B2 (en) Program, game device, and server system
JP6368818B1 (en) Program, server and game system
JP6317600B2 (en) GAME MANAGEMENT DEVICE, GAME SYSTEM, AND PROGRAM
JP6430116B2 (en) Program and server system
JP7348146B2 (en) Programs, terminals, game systems and game management devices
JP2018171499A (en) Program, server and game system
JP7317364B2 (en) Game system, computer program used therefor, and control method
JP7715856B2 (en) Program, terminal, game system and game management device
WO2020170611A1 (en) Program, terminal, game system, and game management device
JP2015042221A (en) Program and server system
JP2021145761A (en) Program, terminal, game management device
JP2018029808A (en) Game system and program
JP2023087059A (en) Computer system, game system, game execution control method and program
WO2021182497A1 (en) Computer system and game system
JP2023093726A (en) Program, server, game system and game provision method
JP2020121125A (en) Program, terminal, game system and game management device
JP7215831B2 (en) Program, computer system and game execution control method
JP2022088578A (en) Programs, terminals, game systems and game management devices
JP6722226B2 (en) Program, game device and server system
JP6661176B1 (en) Game system, computer program used therefor, and control method
JP7302956B2 (en) computer system, game system and program
JP7274017B2 (en) Program, server, game system and game providing method
JP6987169B2 (en) Game management device and program
JP7376261B2 (en) Computer systems, game systems and programs

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180606

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180606

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190507

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190426

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190708

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200109

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200619

R150 Certificate of patent or registration of utility model

Ref document number: 6722226

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250