JP2016144527A - Game system, game device and processing program - Google Patents

Game system, game device and processing program Download PDF

Info

Publication number
JP2016144527A
JP2016144527A JP2015022414A JP2015022414A JP2016144527A JP 2016144527 A JP2016144527 A JP 2016144527A JP 2015022414 A JP2015022414 A JP 2015022414A JP 2015022414 A JP2015022414 A JP 2015022414A JP 2016144527 A JP2016144527 A JP 2016144527A
Authority
JP
Japan
Prior art keywords
command
user
unit
update
game
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2015022414A
Other languages
Japanese (ja)
Other versions
JP6304064B2 (en
Inventor
健一 坂口
Kenichi Sakaguchi
健一 坂口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2015022414A priority Critical patent/JP6304064B2/en
Publication of JP2016144527A publication Critical patent/JP2016144527A/en
Application granted granted Critical
Publication of JP6304064B2 publication Critical patent/JP6304064B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

PROBLEM TO BE SOLVED: To provide a game system capable of providing a mechanism of broadening latitude of a strategy in a game allowing a user to select a command to be executed.SOLUTION: The game system includes: a command information storage part that stores command information necessary for executing a commend for each of a plurality of commands; a command management part that manages execution propriety information related to whether or not a command to be executed on the basis of the command information can be executed by a user's operation; an update part that, when a prescribed condition is satisfied, updates the execution priority information; and a designation reception part that receives designation of a command to be set as an update restriction command out of the plurality of commands on the basis of the user's operation. The command management part sets the command of which designation has been received, as the update restriction command and, in the update of the execution priority information, restricts the update of the execution priority information related to the command having been set as the update restriction command.SELECTED DRAWING: Figure 4

Description

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

従来、ユーザ同士又はユーザと敵キャラクタとがバトル(対戦)を行うゲームが知られている。例えば、特許文献1には、ユーザにより選択された攻撃ボタンが実行されることにより対戦相手とのバトルが行われるバトルゲームが記載されている。   Conventionally, a game in which users or a user and an enemy character battle (match) each other is known. For example, Patent Literature 1 describes a battle game in which a battle with an opponent is performed by executing an attack button selected by a user.

特開2014−124489号公報Japanese Patent Application Laid-Open No. 2014-124489

ところで、上述した攻撃ボタンのようなコマンドをユーザに選択させるゲームにおいては、ゲームの進行にユーザの戦略が反映されることになる。しかしながら、このようなゲームにあっては、ユーザは使用するコマンドを単に指定することで戦略を立てることになるため、戦略そのものが限定的となるおそれがある。このため、ユーザの戦略に幅を持たせる新たな仕組みが望まれている。本発明は、実行するコマンドをユーザに選択させるゲームにおいて、戦略の幅を持たせる仕組みを提供することを目的とする。   By the way, in a game in which the user selects a command such as the attack button described above, the user's strategy is reflected in the progress of the game. However, in such a game, since the user sets a strategy simply by specifying a command to be used, the strategy itself may be limited. For this reason, a new mechanism that gives a wide range of user strategies is desired. It is an object of the present invention to provide a mechanism for providing a range of strategies in a game that allows a user to select a command to be executed.

本発明の一側面に係るゲームシステムは、ユーザの操作により実行されることでゲーム上の効果を発揮するコマンドを複数用いるゲームシステムであって、複数の前記コマンドの各々について、前記コマンドの実行に必要なコマンド情報を記憶するコマンド情報記憶部と、前記コマンド情報に基づいて実行される前記コマンドが、前記ユーザの操作による実行が可能か否かに関する実行可否情報を管理するコマンド管理部と、所定の条件が満たされた場合に前記実行可否情報を更新する更新部と、前記ユーザの操作に基づいて、前記複数の前記コマンドの中から更新制限コマンドに設定する前記コマンドの指定を受け付ける指定受付部と、を備え、前記コマンド管理部は、前記指定受付部により指定を受け付けた前記コマンドを前記更新制限コマンドに設定し、前記コマンド管理部は、前記更新部による前記実行可否情報の更新において、前記更新制限コマンドに設定された前記コマンドに関する前記実行可否情報の更新を制限する。   A game system according to one aspect of the present invention is a game system that uses a plurality of commands that exert an effect on a game by being executed by a user's operation, and each of the plurality of commands is executed by executing the command. A command information storage unit that stores necessary command information, a command management unit that manages execution availability information regarding whether or not the command executed based on the command information can be executed by the user's operation, and a predetermined An update unit that updates the execution permission information when the condition is satisfied, and a designation receiving unit that receives designation of the command to be set as an update restriction command from among the plurality of commands based on an operation of the user The command management unit includes the update restriction on the command that has been designated by the designation accepting unit. Set command, the command manager, said in the update of the executability information by updating unit, limiting the updating of the executability information relating to the command set in the update limit command.

本発明の他の一側面に係るゲーム装置は、ユーザの操作により実行されることでゲーム上の効果を発揮するコマンドを複数用いるゲーム装置であって、複数の前記コマンドの各々について、前記コマンドの実行に必要なコマンド情報を記憶するコマンド情報記憶部と、前記コマンド情報に基づいて実行される前記コマンドが、前記ユーザの操作による実行が可能か否かに関する実行可否情報を管理するコマンド管理部と、所定の条件が満たされた場合に前記実行可否情報を更新する更新部と、前記ユーザの操作に基づいて、前記複数の前記コマンドの中から更新制限コマンドに設定する前記コマンドの指定を受け付ける指定受付部と、を備え、前記コマンド管理部は、前記指定受付部により指定を受け付けた前記コマンドを前記更新制限コマンドに設定し、前記コマンド管理部は、前記更新部による前記実行可否情報の更新において、前記更新制限コマンドに設定された前記コマンドに関する前記実行可否情報の更新を制限する。   A game apparatus according to another aspect of the present invention is a game apparatus that uses a plurality of commands that exert an effect on a game by being executed by a user's operation, and for each of the plurality of commands, A command information storage unit that stores command information necessary for execution, and a command management unit that manages execution availability information regarding whether or not the command executed based on the command information can be executed by the user's operation; An update unit that updates the execution permission information when a predetermined condition is satisfied, and a specification that accepts the specification of the command to be set as an update restriction command from among the plurality of commands based on an operation of the user A command receiving unit, and the command management unit transmits the command that has been designated by the designation receiving unit to the update restriction command. Set de, the command manager, said in the update of the executability information by updating unit, limiting the updating of the executability information relating to the command set in the update limit command.

本発明の他の側面に係る処理プログラムは、ユーザの操作により実行されることでゲーム上の効果を発揮するコマンドを複数用いるゲーム装置を動作させる処理プログラムであって、複数の前記コマンドの各々について、前記コマンドの実行に必要なコマンド情報を記憶するコマンド情報記憶部、前記コマンド情報に基づいて実行される前記コマンドが、前記ユーザの操作による実行が可能か否かに関する実行可否情報を管理するコマンド管理部、所定の条件が満たされた場合に前記実行可否情報を更新する更新部、及び前記ユーザの操作に基づいて、前記複数の前記コマンドの中から更新制限コマンドに設定する前記コマンドの指定を受け付ける指定受付部として前記ゲーム装置を機能させ、前記コマンド管理部は、前記指定受付部により指定を受け付けた前記コマンドを前記更新制限コマンドに設定し、前記コマンド管理部は、前記更新部による前記実行可否情報の更新において、前記更新制限コマンドに設定された前記コマンドに関する前記実行可否情報の更新を制限する。   A processing program according to another aspect of the present invention is a processing program for operating a game device that uses a plurality of commands that are executed by a user's operation to exert a game effect, and each of the plurality of the commands A command information storage unit that stores command information necessary for execution of the command, and a command that manages execution availability information related to whether the command executed based on the command information is executable by the user's operation. A management unit, an update unit that updates the execution permission information when a predetermined condition is satisfied, and designation of the command to be set as an update restriction command from among the plurality of commands based on an operation of the user The game device is caused to function as a designation receiving unit that receives the command, and the command management unit is operated by the designation receiving unit. The command management unit sets the update restriction command to the update restriction command, and the command management unit updates the execution permission information regarding the command set in the update restriction command when the update unit updates the execution permission information. Limit.

第1実施形態に係る携帯ゲームシステムの構成を示す概要図である。1 is a schematic diagram showing a configuration of a portable game system according to a first embodiment. 図1に示す携帯端末のハードウェア構成を説明するブロック図である。It is a block diagram explaining the hardware constitutions of the portable terminal shown in FIG. 図1に示すサーバのハードウェア構成を説明するブロック図である。It is a block diagram explaining the hardware constitutions of the server shown in FIG. 図1に示す携帯ゲームシステムの機能構成を説明するブロック図である。It is a block diagram explaining the function structure of the portable game system shown in FIG. マスタコマンドテーブルの一例を示す図である。It is a figure which shows an example of a master command table. 所持コマンドテーブルの一例を示す図である。It is a figure which shows an example of a possession command table. デッキテーブルの一例を示す図である。It is a figure which shows an example of a deck table. 敵キャラクタステータス管理テーブルの一例を示す図である。It is a figure which shows an example of an enemy character status management table. 対戦ゲームのゲーム画像の一例を示す図である。It is a figure which shows an example of the game image of a battle | competition game. 図9に示すゲーム画像の状態におけるデッキテーブルの一例を示す図である。It is a figure which shows an example of the deck table in the state of the game image shown in FIG. ユーザ操作によりコマンドを用いて攻撃を行った際のゲーム画像の一例を示す図である。It is a figure which shows an example of the game image at the time of attacking using a command by user operation. コマンドを用いて攻撃を3回行った際のゲーム画像の一例を示す図である。It is a figure which shows an example of the game image at the time of attacking 3 times using a command. デッキテーブルのスロットIDが更新された際のゲーム画像の一例を示す図である。It is a figure which shows an example of the game image when the slot ID of a deck table is updated. ユーザ操作により更新制限コマンドを設定した際のゲーム画像の一例を示す図である。It is a figure which shows an example of the game image at the time of setting an update restriction command by user operation. 更新制限コマンドが設定されているときにデッキテーブルのスロットIDが更新された際のゲーム画像の一例を示す図である。It is a figure which shows an example of the game image when the slot ID of a deck table is updated when the update restriction command is set. ユーザ操作により更新制限コマンドを用いて攻撃を行った際のゲーム画像の一例を示す図である。It is a figure which shows an example of the game image at the time of attacking using an update restriction command by user operation. ユーザ操作により更新制限コマンドの設定の解除を行った際のゲーム画像の一例を示す図である。It is a figure which shows an example of the game image at the time of canceling | releasing the setting of an update restriction command by user operation. ユーザ操作により更新制限コマンドの設定の解除と共に別の更新制限コマンドの設定を行った際のゲーム画像の一例を示す図である。It is a figure which shows an example of the game image at the time of setting another update restriction command with cancellation | release of the setting of an update restriction command by user operation. 携帯ゲームシステムの対戦ゲーム処理を説明するフローチャートである。It is a flowchart explaining the battle | competition game process of a portable game system. 図19のコマンド処理を説明するフローチャートである。FIG. 20 is a flowchart illustrating command processing of FIG. 19. FIG. 第1実施形態に係る携帯ゲームシステムの効果を説明する図である。It is a figure explaining the effect of the portable game system concerning a 1st embodiment. 第2実施形態に係る携帯ゲームシステムの構成を示す概要図である。It is a schematic diagram which shows the structure of the portable game system which concerns on 2nd Embodiment. 第2実施形態に係る携帯ゲームシステムの対戦ゲーム処理を説明するフローチャートである。It is a flowchart explaining the battle | competition game process of the portable game system which concerns on 2nd Embodiment.

以下、図面を参照して種々の実施形態について詳細に説明する。なお、各図面において同一又は相当の部分に対しては同一の符号を付すこととする。   Hereinafter, various embodiments will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals.

[第1実施形態]
本実施形態に係る携帯ゲームシステムは、例えばユーザに対してゲームを提供するシステムである。携帯ゲームシステムの一例としては、サーバと携帯端末とが通信を行うことにより、携帯端末を利用するユーザに対してゲームを提供するゲームシステムが挙げられる。「ユーザ」とは、例えば、ゲームの提供を受ける者である。ユーザは、例えば携帯端末の操作者である。携帯端末の操作者とは、例えば、本実施形態に係るゲームにおいて、携帯端末を操作することにより所定のコマンドを指定(選択)する者である。なお、ユーザは携帯端末の所有者であってもよいし携帯端末の所有者とは異なるものであってもよい。「ゲームシステム」とは、例えばユーザに対してゲームを提供するシステム、すなわち一つのコンピュータ又は複数のコンピュータの集合体である。
[First Embodiment]
The portable game system according to the present embodiment is a system that provides a game to a user, for example. As an example of the portable game system, a game system that provides a game to a user who uses the portable terminal through communication between the server and the portable terminal can be given. The “user” is, for example, a person who receives a game. A user is an operator of a portable terminal, for example. The operator of the mobile terminal is, for example, a person who designates (selects) a predetermined command by operating the mobile terminal in the game according to the present embodiment. Note that the user may be the owner of the portable terminal or may be different from the owner of the portable terminal. The “game system” is, for example, a system that provides a game to a user, that is, a single computer or a collection of a plurality of computers.

「ゲーム」とは、コンピュータによって処理される遊技である。ゲームの一例としては、ユーザと他のユーザとが成績を競う対戦ゲームが挙げられる。本実施形態に係るゲームは、携帯端末に搭載されたウェブブラウザを用いて提供されるブラウザゲームであってもよいし、サーバと通信しつつ携帯端末にインストールされたアプリケーションを実行することにより提供されるアプリゲームであってもよい。他のユーザは、一人であってもよいし、複数でもよい。また、他のユーザにはコンピュータによる仮想ユーザが含まれてもよい。「対戦ゲーム」とは、ユーザと他のユーザとが成績を競うゲームである。他のユーザは、一人であってもよいし、複数でもよい。また、他のユーザにはコンピュータによる仮想ユーザが含まれてもよい。「成績」とは、例えばゲーム結果であり、対戦ゲーム中に得られた得点、対戦ゲーム中に成し遂げた条件などである。対戦ゲームでは、例えば、ユーザの成績と対戦相手である他のユーザの成績とを比較することで、勝敗が決定される。具体的な一例として、ゲームは、例えばスポーツ対戦ゲーム、格闘対戦ゲーム、バトルを含むRPG(role-playing game)、ターン制バトルゲームなどである。   A “game” is a game processed by a computer. An example of the game is a battle game in which a user and another user compete for results. The game according to the present embodiment may be a browser game provided using a web browser mounted on a mobile terminal, or provided by executing an application installed on the mobile terminal while communicating with a server. It may be an app game. There may be one or more other users. Moreover, the virtual user by a computer may be contained in another user. A “match game” is a game in which a user and other users compete for results. There may be one or more other users. Moreover, the virtual user by a computer may be contained in another user. The “score” is, for example, a game result, such as a score obtained during the battle game, a condition achieved during the battle game, or the like. In a competitive game, for example, the winning / losing is determined by comparing the results of a user with the results of another user who is an opponent. As a specific example, the game is, for example, a sports battle game, a fighting battle game, an RPG (role-playing game) including a battle, a turn-based battle game, or the like.

図1は、第1実施形態に係る携帯ゲームシステムの構成を示す概要図である。図1に示すように、携帯ゲームシステム1(ゲームシステムの一例)は、例えば、複数の携帯端末10及びサーバ30(ゲーム装置の一例)を備える。   FIG. 1 is a schematic diagram showing the configuration of the portable game system according to the first embodiment. As shown in FIG. 1, the portable game system 1 (an example of a game system) includes, for example, a plurality of portable terminals 10 and a server 30 (an example of a game device).

携帯ゲームシステム1は、ユーザの操作により実行されることでゲーム上の効果を発揮するコマンドを複数用いるゲームシステムである。「コマンド」とは、例えばユーザ操作に応じて発せられるコンピュータに与える命令である。例えば、コマンドは、ゲームの進行に係る処理についての命令である。コマンドがユーザの操作によって実行されることにより、例えばゲーム上の所定の効果が発揮される。具体的な一例として、コマンドは、例えば武器を用いて対戦相手を攻撃する武器コマンド、及び防具等により対戦相手からの攻撃を防御する防御コマンド等である。例えば武器コマンドが実行されることによって、対戦相手のパラメータ値であるヒットポイントが削減されるというゲーム上の効果が発揮される。本実施形態では、コマンドとして、主に武器コマンドを対象とするが、これに限定されるものではない。「コマンドを用いる」とは、例えばコマンドの実行によって処理を行うことをいう。コマンドを用いるゲームシステムは、例えば実行されたコマンドに従ってゲームの進行を行うシステムである。具体的な一例として、コマンドを用いるゲームシステムは、例えば実行されるコマンドによって発揮される所定のゲーム上の効果をゲームに反映させるシステムをいう。   The portable game system 1 is a game system that uses a plurality of commands that exert an effect on the game by being executed by a user operation. A “command” is an instruction given to a computer issued in response to a user operation, for example. For example, the command is a command for processing related to the progress of the game. By executing the command by a user operation, for example, a predetermined effect on the game is exhibited. As a specific example, the command is, for example, a weapon command for attacking an opponent using a weapon, a defense command for defending an attack from the opponent by a protective device or the like. For example, when the weapon command is executed, an effect on the game that the hit points that are the parameter values of the opponent are reduced is exhibited. In this embodiment, weapon commands are mainly targeted as commands, but the present invention is not limited to this. “Using a command” means performing processing by executing a command, for example. A game system that uses commands is a system that progresses the game in accordance with, for example, executed commands. As a specific example, a game system that uses a command refers to a system that reflects, for example, a predetermined game effect exhibited by a command to be executed in the game.

「ユーザの操作」とは、例えば、ユーザが意図を持って特定の対象を操る動作である。例えば、本実施形態に係るゲームにおけるユーザの操作は、所望するコマンドが実行されるようにユーザが携帯端末を操る動作をいう。具体的に、携帯端末がスマートフォン等の、タッチパネルを用いて操作する端末である場合には、ユーザの操作は、コマンドを実行させるために、タッチパネルをタップ又はフリックする動作等である。タップとはタッチパネルを指で軽く叩く操作であり、フリックとはタッチパネルを指で軽くはらう操作である。また、携帯端末がパーソナルコンピュータ等のマウスを用いて操作する端末である場合には、ユーザの操作は、マウスをクリックする操作等である。このようなタップ操作、フリック操作又はクリック操作によって、ユーザが実行させたいコマンドが特定される。「コマンドを実行する」とは、コンピュータに与える命令であるコマンドをコンピュータが処理し、コマンドに応じた所定のゲーム上の効果を発揮することをいう。   “User operation” is, for example, an operation in which a user manipulates a specific target with an intention. For example, the user operation in the game according to the present embodiment refers to an operation in which the user operates the mobile terminal so that a desired command is executed. Specifically, when the mobile terminal is a terminal that is operated using a touch panel, such as a smartphone, the user's operation is an operation of tapping or flicking the touch panel to execute a command. A tap is an operation of lightly tapping the touch panel with a finger, and a flick is an operation of lightly touching the touch panel with a finger. When the mobile terminal is a terminal that is operated using a mouse such as a personal computer, the user's operation is an operation of clicking the mouse. A command that the user wants to execute is specified by such a tap operation, a flick operation, or a click operation. “Executing a command” means that the computer processes a command, which is an instruction to be given to the computer, and exerts a predetermined game effect according to the command.

「ゲーム上の効果」とは、例えば、コマンドの実行時にゲーム上において発揮される所定の結果である。ゲーム上の効果は、一例として、ゲームの進行に影響を与える所定の結果である。具体的な一例として、ゲーム上の効果は、例えば武器コマンドが実行された場合に、対戦相手のヒットポイントを削減する等の結果である。また、ゲーム上の効果は、例えばゲームに用いられる少なくとも1つのパラメータの変更を意味する。なお、ゲーム上の効果には、ゲームの提供を受けるユーザにとって有利な結果だけでなく、ユーザにとって不利な結果も含まれる。「ゲーム上の効果を発揮する」とは、例えば、ゲーム上の効果を奏することをいう。ゲーム上の効果が発揮された場合、例えばゲームに用いられる少なくとも1つのパラメータが変化する。また、ゲーム上の効果が発揮された場合、ユーザは例えばゲームが進行したことや自身のパラメータが変化したことなどを認識することができる。   The “game effect” is, for example, a predetermined result exhibited on the game when a command is executed. The effect on the game is, for example, a predetermined result that affects the progress of the game. As a specific example, the effect on the game is a result of, for example, reducing the hit points of the opponent when a weapon command is executed. The effect on the game means a change of at least one parameter used for the game, for example. The effects on the game include not only results that are advantageous to the user who receives the game but also results that are disadvantageous to the user. “Exhibiting a game effect” means, for example, producing a game effect. When a game effect is exhibited, for example, at least one parameter used in the game changes. Further, when the effect on the game is exhibited, the user can recognize that the game has progressed or that his / her parameters have changed, for example.

複数の携帯端末10は、携帯端末10−1〜携帯端末10−nを含む。nは1より大きい自然数である。携帯端末10−1〜携帯端末10−nは、双方向通信機能を備えた機器であり、例えばスマートフォンなどの携帯電話機、通信機能付き携帯ゲーム機、パーソナルコンピュータ、タブレット端末、及び店舗設置業務用ゲーム端末などである。なお、本実施形態では、端末が携帯端末(移動通信端末)であるとして説明するが、必ずしも携帯端末である必要はなく、例えばデスクトップ型のパーソナルコンピュータ、テレビやモニタなどに接続されて使用される家庭用ゲーム機、商用施設向けゲーム機などであってもよい。携帯端末10−1〜携帯端末10−nは、ネットワークNを介して、サーバ30と通信可能に構成されており、ユーザ操作に基づいてコマンドを選択し、当該選択したコマンドをサーバ30に送信する。ネットワークNは、例えばインターネット又は専用回線などである。サーバ30は、携帯端末10との間で命令またはデータを送受信することで、ゲームの提供に必要な機能を携帯端末10に提供するコンピュータである。   The plurality of mobile terminals 10 include mobile terminals 10-1 to 10-n. n is a natural number greater than 1. The mobile terminals 10-1 to 10-n are devices having a bidirectional communication function. For example, a mobile phone such as a smartphone, a mobile game machine with a communication function, a personal computer, a tablet terminal, and a store installation business game Terminal. In the present embodiment, the terminal is assumed to be a mobile terminal (mobile communication terminal). However, the terminal is not necessarily a mobile terminal. For example, the terminal is connected to a desktop personal computer, a television, a monitor, or the like. It may be a home game machine, a commercial facility game machine, or the like. The mobile terminals 10-1 to 10-n are configured to be able to communicate with the server 30 via the network N, select a command based on a user operation, and transmit the selected command to the server 30. . The network N is, for example, the Internet or a dedicated line. The server 30 is a computer that provides the mobile terminal 10 with functions necessary for providing a game by transmitting / receiving commands or data to / from the mobile terminal 10.

図2は、図1に示す携帯端末10のハードウェア構成を説明するブロック図である。図2に示すように、携帯端末10は、CPU(Central Processing Unit)11、記憶部12、通信制御部13、入力部14及び出力部15を含む一般的なコンピュータとして構成される。記憶部12は、例えば、CPU11がアクセス可能な携帯端末10内のメモリなどの記憶媒体であってもよいし、携帯端末10の外部に設けられ、ネットワークで携帯端末10に接続された記憶媒体などであってもよい。通信制御部13は、通信を制御するネットワーク回路などの通信デバイスである。入力部14は、カメラ又はタッチパネルなどの入力デバイスである。出力部15は、ディスプレイ又はスピーカなどの出力デバイスである。後述する携帯端末10の各機能は、上述した各ハードウェアの動作の組合せによって実現される。例えば、CPU11の制御により、記憶部12などのハードウェア上に所定のソフトウェアを読み込ませ、入力部14及び出力部15を動作させ、記憶部12に記憶されたデータの読み出し又は書き込みを行い、通信制御部13により通信するなどの各ハードウェアの動作の組合せによって、後述する携帯端末10の各機能が実現される。   FIG. 2 is a block diagram illustrating a hardware configuration of the mobile terminal 10 illustrated in FIG. As shown in FIG. 2, the mobile terminal 10 is configured as a general computer including a CPU (Central Processing Unit) 11, a storage unit 12, a communication control unit 13, an input unit 14, and an output unit 15. The storage unit 12 may be, for example, a storage medium such as a memory in the mobile terminal 10 accessible by the CPU 11, or a storage medium provided outside the mobile terminal 10 and connected to the mobile terminal 10 via a network. It may be. The communication control unit 13 is a communication device such as a network circuit that controls communication. The input unit 14 is an input device such as a camera or a touch panel. The output unit 15 is an output device such as a display or a speaker. Each function of the mobile terminal 10 to be described later is realized by a combination of the operations of the hardware described above. For example, under the control of the CPU 11, predetermined software is read on hardware such as the storage unit 12, the input unit 14 and the output unit 15 are operated, data stored in the storage unit 12 is read or written, and communication is performed. Each function of the portable terminal 10 to be described later is realized by a combination of hardware operations such as communication by the control unit 13.

図3は、図1に示すサーバ30のハードウェア構成を説明するブロック図である。図3に示すように、サーバ30は、CPU31、記憶部32及び通信制御部33を含む一般的なコンピュータとして構成される。記憶部32は、例えば、CPU31がアクセス可能なサーバ30内のメモリなどの記憶媒体である。通信制御部33は、通信を制御するネットワークカードなどの通信デバイスである。後述するサーバ30の各機能は、上述した各ハードウェアの動作の組合せによって実現される。例えば、CPU31の制御により、記憶部32などのハードウェア上に所定のソフトウェアを読み込ませ、記憶部32に記憶されたデータの読み出し又は書き込みを行い、通信制御部33により通信するなどの各ハードウェアの動作の組合せによって、後述するサーバ30の各機能が実現される。   FIG. 3 is a block diagram illustrating a hardware configuration of the server 30 illustrated in FIG. As shown in FIG. 3, the server 30 is configured as a general computer including a CPU 31, a storage unit 32, and a communication control unit 33. The storage unit 32 is, for example, a storage medium such as a memory in the server 30 that can be accessed by the CPU 31. The communication control unit 33 is a communication device such as a network card that controls communication. Each function of the server 30 to be described later is realized by a combination of the operations of the hardware described above. For example, each hardware such as reading predetermined data on hardware such as the storage unit 32 under the control of the CPU 31, reading or writing data stored in the storage unit 32, and communicating with the communication control unit 33. Each function of the server 30 to be described later is realized by a combination of the operations.

以下では、対戦ゲームの一例として、ユーザが操作するゲーム中のキャラクタ(プレイヤー)と他のユーザが操作するゲーム中のキャラクタ(他のプレイヤー)とがバトルを行う例を説明する。また、以下では、他のユーザが仮想ユーザであり、他のプレイヤーがNPC(Non Player Character)である敵キャラクタの場合を例に説明するが、これに限定されるものではない。バトルでは、敵キャラクタのパラメータ値が所定条件を満たしたときにユーザが勝利し、敵キャラクタのパラメータ値が所定条件を満たさなければユーザが敗北する。パラメータ値は、キャラクタの能力値などである。能力値は、例えば、ヒットポイント(体力)、攻撃力、防御力などである。そして、バトルでは、一例として、敵キャラクタのヒットポイントがゼロになった場合にユーザが勝利する。   In the following, as an example of a battle game, an example in which a character (player) in a game operated by a user and a character (other player) in a game operated by another user perform a battle will be described. In the following description, an example in which another user is a virtual user and another player is an enemy character that is an NPC (Non Player Character) will be described, but the present invention is not limited to this. In the battle, the user wins when the parameter value of the enemy character satisfies a predetermined condition, and the user loses if the parameter value of the enemy character does not satisfy the predetermined condition. The parameter value is a character ability value or the like. The ability values are, for example, hit points (physical strength), attack power, defense power, and the like. In the battle, as an example, the user wins when the hit point of the enemy character becomes zero.

本実施形態の対戦ゲームは、ユーザ操作により選択されたコマンドに基づき進行する。ユーザは、例えば攻撃コマンドを選択する操作を行い、攻撃により敵キャラクタのヒットポイントを減らすことができる。このように、対戦ゲームでは、ユーザがコマンドを選択する操作を行い、プレイヤーのヒットポイントより先に敵キャラクタのヒットポイントをゼロにすることを目指す。以下の説明は、対戦ゲームとして敵キャラクタとのバトルが行われている状態における携帯ゲームシステム1の各機能の機能を説明するものである。   The competitive game of this embodiment proceeds based on a command selected by a user operation. The user can, for example, perform an operation of selecting an attack command, and can reduce the hit points of enemy characters by the attack. In this way, in the battle game, the user performs an operation of selecting a command, and aims to make the hit point of the enemy character zero before the hit point of the player. The following description explains the function of each function of the portable game system 1 in a state where a battle with an enemy character is performed as a battle game.

図4は、図1に示す携帯ゲームシステム1の機能構成を説明するブロック図である。まず、携帯端末10の機能構成を説明する。図4に示すように、携帯端末10は、例えば、入出力部110及び端末側送受信部120を備える。   FIG. 4 is a block diagram illustrating a functional configuration of the portable game system 1 shown in FIG. First, the functional configuration of the mobile terminal 10 will be described. As illustrated in FIG. 4, the mobile terminal 10 includes, for example, an input / output unit 110 and a terminal-side transmission / reception unit 120.

入出力部110は、表示部111及び操作部112を備える。入出力部110は、CPU11が記憶部12内のプログラムを実行し、該プログラムに従って入力部14及び出力部15の少なくとも一方を制御することで実現される。表示部111は、ゲームを表示する出力装置である。操作部112は、ユーザ操作を受け付ける入力装置である。表示部111は、CPU11が出力部15を制御することで実現され、操作部112は、CPU11が入力部14を制御することで実現される。例えば、携帯端末10が入力部14及び出力部15としてタッチパネルを備える場合には、そのタッチパネルが表示部111及び操作部112として機能する。あるいは、携帯端末10が入力部14としてキーボード及びマウスを備え、出力部15としてディスプレイ装置を備える場合には、キーボード及びマウスが操作部112として機能し、ディスプレイ装置が表示部111として機能する。ユーザ操作とは、携帯端末10のCPU11に処理を実行させるために、ユーザが携帯端末10の操作部112を操る操作をいう。ユーザ操作の例として、ソフトキー又はハードキーを押下する操作やスライド操作などが挙げられるが、ユーザ操作の種類は何ら限定されない。   The input / output unit 110 includes a display unit 111 and an operation unit 112. The input / output unit 110 is realized by the CPU 11 executing a program in the storage unit 12 and controlling at least one of the input unit 14 and the output unit 15 according to the program. The display unit 111 is an output device that displays a game. The operation unit 112 is an input device that accepts user operations. The display unit 111 is realized by the CPU 11 controlling the output unit 15, and the operation unit 112 is realized by the CPU 11 controlling the input unit 14. For example, when the mobile terminal 10 includes a touch panel as the input unit 14 and the output unit 15, the touch panel functions as the display unit 111 and the operation unit 112. Alternatively, when the mobile terminal 10 includes a keyboard and mouse as the input unit 14 and a display device as the output unit 15, the keyboard and mouse function as the operation unit 112 and the display device functions as the display unit 111. The user operation refers to an operation in which the user operates the operation unit 112 of the mobile terminal 10 in order to cause the CPU 11 of the mobile terminal 10 to execute a process. Examples of the user operation include an operation of pressing a soft key or a hard key, a slide operation, and the like, but the type of user operation is not limited at all.

操作部112は、例えば、対戦ゲームの進行に関するユーザ操作を受け付ける。当該ユーザ操作に応じて、携帯端末10からサーバ30へ送信される情報が決定される。操作部112は、ユーザ操作に応じたコマンド又はコマンドを特定可能な情報を端末側送受信部120へ出力する。なお、操作部112は、例えば、ユーザに操作されたソフトキー又はハードキーとコマンドとの対応関係を予め記憶しておき、ユーザ操作に応じてコマンドを特定し該コマンドを出力するものであってもよい。あるいは、サーバ30は、ユーザに操作がされたソフトキー又はハードキーとコマンドとの対応関係を予め記憶しておき、操作部112は、ユーザに操作がされたソフトキー又はハードキーの情報のみを出力するものであってもよい。表示部111は、サーバ30から送信された情報、例えばサーバ30において生成された画像などを表示する。「画像」とは、ユーザにより視認可能な画素から構成される、ディスプレイ等に出力される像である。画像の具体例として、ゲームにおいて、ゲームを進める上でユーザに状況を示したり、ユーザからの指示を受けるために表示させるゲーム画像が挙げられる。「ゲーム画像」とは、ゲームに関する画像であり、より具体的な一例として、ゲームにおいて、ゲームを進める上でユーザに状況を示したり、ユーザからの指示を受けたりするために表示させる画像であり、表示部111により表示される画像である。ゲーム画像は、例えば後述するように対戦ゲームを表示する画像である。表示部111による表示イメージについては後述する。   The operation unit 112 receives, for example, a user operation related to the progress of the battle game. Information transmitted from the mobile terminal 10 to the server 30 is determined according to the user operation. The operation unit 112 outputs a command corresponding to a user operation or information that can specify a command to the terminal-side transmitting / receiving unit 120. The operation unit 112 stores, for example, a correspondence relationship between a soft key or hard key operated by a user and a command in advance, specifies a command according to a user operation, and outputs the command. Also good. Alternatively, the server 30 stores in advance the correspondence between the soft key or hard key operated by the user and the command, and the operation unit 112 stores only the information on the soft key or hard key operated by the user. It may be output. The display unit 111 displays information transmitted from the server 30, for example, an image generated in the server 30. An “image” is an image output to a display or the like, which is composed of pixels that can be viewed by the user. A specific example of the image is a game image that is displayed in order to indicate a situation to the user or to receive an instruction from the user in the game. A “game image” is an image related to a game, and as a more specific example, in a game, an image that is displayed to indicate a situation to a user or receive an instruction from the user when the game is advanced This is an image displayed by the display unit 111. The game image is an image that displays a battle game as described later, for example. A display image by the display unit 111 will be described later.

端末側送受信部120は、サーバ30と通信する。端末側送受信部120は、CPU11が記憶部12内のプログラムを実行し、該プログラムに従って通信制御部13を制御することで実現される。サーバ30への送信時には、端末側送受信部120は入力されたデータに送信先情報(通信の宛先、すなわちサーバ30を示す情報)や自端末のユーザを識別するための識別子であるユーザID等を付加してそのデータを送信する。サーバ30からの受信時には、端末側送受信部120は、送られてきたデータの宛先が携帯端末10である場合にそのデータを受信する。具体的な一例として、端末側送受信部120は、操作部112により出力された情報をサーバ30へ送信し、また、サーバ30により送信されたゲーム画像に関するデータを受信し、表示部111へ出力する。携帯端末10とサーバ30との間の通信は暗号化されてもよく、この場合には、端末側送受信部120はデータを暗号化してから送信処理を実行し、データ受信にはそのデータを復号してから関連の機能要素にそのデータを出力する。   The terminal side transmission / reception unit 120 communicates with the server 30. The terminal-side transmitting / receiving unit 120 is realized by the CPU 11 executing a program in the storage unit 12 and controlling the communication control unit 13 according to the program. At the time of transmission to the server 30, the terminal side transmission / reception unit 120 includes transmission destination information (communication destination, that is, information indicating the server 30), a user ID that is an identifier for identifying the user of the own terminal, etc. in the input data. Append and send the data. At the time of reception from the server 30, the terminal side transmission / reception unit 120 receives the data when the destination of the transmitted data is the mobile terminal 10. As a specific example, the terminal-side transmitting / receiving unit 120 transmits information output from the operation unit 112 to the server 30, receives data related to the game image transmitted from the server 30, and outputs the data to the display unit 111. . Communication between the portable terminal 10 and the server 30 may be encrypted. In this case, the terminal-side transmitting / receiving unit 120 encrypts the data and then executes transmission processing, and decrypts the data for data reception. Then, output the data to the related functional elements.

図4に示すサーバ30は、実行時に対戦ゲーム上の所定の効果として攻撃コマンド効果を得るコマンドを用いて対戦ゲームの進行を制御する。「対戦ゲームの進行を制御する」とは、対戦ゲームにおいて、予め決められた設定(ゲームルール)に基づき、ユーザ操作によるコマンド指示などを処理することで、対戦結果に関するパラメータなどの情報を更新するなどを管理することである。例えば、「対戦ゲームの進行を制御する」とは、コマンドを対戦ゲームで実行することである。すなわち、コマンドを実行することにより、所定のゲーム上の効果を得ることは、「対戦ゲームの進行を制御する」の一例に相当する。   The server 30 shown in FIG. 4 controls the progress of the battle game using a command for obtaining an attack command effect as a predetermined effect on the battle game at the time of execution. “Control of the progress of the battle game” means that, in the battle game, based on a predetermined setting (game rule), a command instruction or the like by a user operation is processed to update information such as a parameter related to the battle result. It is to manage. For example, “controlling the progress of the battle game” means executing a command in the battle game. That is, obtaining a predetermined game effect by executing a command corresponds to an example of “controlling the progress of a battle game”.

サーバ30は、サーバ側送受信部310、コマンド管理部320、更新部330、画像出力部340、受付部350、コマンド実行部360、マスタコマンドテーブルTBL101、所持コマンドテーブルTBL102、デッキテーブルTBL103、及び、敵キャラクタステータス管理テーブルTBL104を備えている。受付部350は、指定受付部351及び解除受付部352を備える。なお、サーバ30は、サーバ側送受信部310、コマンド管理部320、マスタコマンドテーブルTBL101、所持コマンドテーブルTBL102、デッキテーブルTBL103、及び、敵キャラクタステータス管理テーブルTBL104は、必要に応じて備えなくてもよい。   The server 30 includes a server-side transmission / reception unit 310, a command management unit 320, an update unit 330, an image output unit 340, a reception unit 350, a command execution unit 360, a master command table TBL101, a possessed command table TBL102, a deck table TBL103, and an enemy A character status management table TBL104 is provided. The reception unit 350 includes a designation reception unit 351 and a cancellation reception unit 352. The server 30 does not have to include the server-side transceiver unit 310, the command management unit 320, the master command table TBL101, the possessed command table TBL102, the deck table TBL103, and the enemy character status management table TBL104 as necessary. .

ここで、マスタコマンドテーブルTBL101、所持コマンドテーブルTBL102、デッキテーブルTBL103、及び、敵キャラクタステータス管理テーブルTBL104のそれぞれの役割について簡単に説明する。マスタコマンドテーブルTBL101は、例えば対戦ゲームで用いられる全てのコマンドに関する情報を管理するテーブルである。所持コマンドテーブルTBL102は、例えば、ユーザ毎に用意され、ユーザが所持するコマンドを管理するテーブルである。デッキテーブルTBL103は、例えば、ユーザ毎に用意され、ユーザが所持するコマンドのうち、実際にバトルで用いるコマンドを管理するテーブルであり、各コマンドについて、バトルの経過に伴って変化するパラメータも管理する。敵キャラクタステータス管理テーブルTBL104は、例えば、ユーザ毎に用意され、当該ユーザが対戦する敵キャラクタのパラメータ値を管理するテーブルである。   Here, the roles of the master command table TBL101, possessed command table TBL102, deck table TBL103, and enemy character status management table TBL104 will be briefly described. The master command table TBL101 is a table that manages information regarding all commands used in, for example, a battle game. The possessed command table TBL102 is prepared for each user, for example, and is a table for managing commands possessed by the user. The deck table TBL 103 is prepared for each user, for example, and is a table for managing commands actually used in battle among the commands possessed by the user, and also manages parameters that change with the progress of the battle for each command. . The enemy character status management table TBL 104 is prepared for each user, for example, and is a table for managing parameter values of enemy characters with which the user battles.

サーバ側送受信部310は、携帯端末10と通信する。サーバ側送受信部310は、CPU31が記憶部32内のプログラムを実行し、該プログラムに従って通信制御部33を制御することで実現される。携帯端末10への送信時には、サーバ側送受信部310は入力されたデータに送信先情報(通信の宛先、すなわち携帯端末10を示す情報)を付加してそのデータを送信する。携帯端末10からの受信時には、サーバ側送受信部310は、送られてきたデータの宛先がサーバ30である場合にそのデータを受信する。具体的な一例として、サーバ側送受信部310は、携帯端末10から受信した情報を、サーバ30の各機能要素へ出力し、画像出力部340により出力されたゲーム画像に関するデータを、携帯端末10へ送信する。携帯端末10とサーバ30との間の通信は暗号化されてもよく、この場合には、サーバ側送受信部310は、データを暗号化してから送信処理を実行し、データ受信にはそのデータを復号してから関連の機能要素にそのデータを出力する。   The server side transmission / reception unit 310 communicates with the mobile terminal 10. The server-side transmission / reception unit 310 is realized by the CPU 31 executing a program in the storage unit 32 and controlling the communication control unit 33 according to the program. At the time of transmission to the mobile terminal 10, the server-side transmitting / receiving unit 310 adds destination information (communication destination, ie, information indicating the mobile terminal 10) to the input data and transmits the data. At the time of reception from the mobile terminal 10, the server-side transmission / reception unit 310 receives the data when the destination of the transmitted data is the server 30. As a specific example, the server-side transmitting / receiving unit 310 outputs information received from the mobile terminal 10 to each functional element of the server 30, and transmits data related to the game image output by the image output unit 340 to the mobile terminal 10. Send. Communication between the portable terminal 10 and the server 30 may be encrypted. In this case, the server-side transmission / reception unit 310 encrypts the data and then executes transmission processing. After decryption, the data is output to the related functional element.

コマンド管理部320は、CPU31が記憶部32内のプログラムを実行し、該プログラムに従って制御することで実現される。コマンド管理部320は、対戦ゲームで用いられる複数のコマンドを管理する。   The command management unit 320 is realized by the CPU 31 executing a program in the storage unit 32 and controlling according to the program. The command management unit 320 manages a plurality of commands used in the battle game.

対戦ゲームで用いられる複数のコマンドの各々のコマンド情報は、マスタコマンドテーブルTBL101(コマンド情報記憶部の一例)に記憶されている。マスタコマンドテーブルTBL101は、複数のコマンドの各々について、コマンドの実行に必要なコマンド情報を記憶する。「コマンド情報」とは、コマンドの実行に必要な、コマンドに係る情報である。「情報」とは、コンピュータ上で表現された命令やデータである。コマンド情報には、例えば、コマンドを識別するための識別子、ユーザの操作により当該コマンドが実行された際に実際に実行するプログラム命令(又は当該プログラム命令のアドレス)等が含まれる。コマンド情報には、他にも、コマンドの名称、コマンドの種別、コマンドの内容(当該コマンドが実行されることでどのようなゲーム上の効果が発揮されるか等)をユーザに説明するための説明文等が含まれてもよい。「コマンド情報を記憶する」とは、コマンド情報を、例えばコンピュータの主記憶装置(メモリ等)や補助記憶装置(ハードディスク、SSD(solid state drive)、メモリーカード等)などの記憶部32にデータとして格納することである。記憶されたコマンド情報は、例えばコンピュータによって任意のタイミングで読み出して、処理することができる。本実施形態において、コマンドは、コマンド情報に基づいて実行される。「コマンド情報に基づいて実行される」とは、例えばコンピュータによって、コマンドに対応する記憶されたコマンド情報が読み出され、読み出されたコマンド情報を利用してコマンドが実行されることである。コマンド情報を利用してコマンドを実行するとは、より具体的には、例えばコンピュータがコマンド情報に含まれるプログラム命令のアドレスを取得し、取得したアドレスにあるプログラム命令を実行することで、コマンドを実行することである。   Command information of each of a plurality of commands used in the battle game is stored in a master command table TBL101 (an example of a command information storage unit). The master command table TBL101 stores command information necessary for command execution for each of a plurality of commands. “Command information” is information relating to a command necessary for executing the command. “Information” refers to instructions and data expressed on a computer. The command information includes, for example, an identifier for identifying the command, a program instruction (or an address of the program instruction) that is actually executed when the command is executed by a user operation. In addition to the command information, to explain to the user the command name, command type, and command content (what game effect is exhibited by executing the command). An explanatory note or the like may be included. “Storing command information” means that command information is stored as data in a storage unit 32 such as a main storage device (memory, etc.) or an auxiliary storage device (hard disk, SSD (solid state drive), memory card, etc.) of a computer. Is to store. The stored command information can be read and processed at an arbitrary timing by a computer, for example. In the present embodiment, the command is executed based on command information. “Executed based on command information” means that, for example, a computer reads out stored command information corresponding to a command, and executes the command using the read command information. More specifically, executing a command using command information, for example, a computer acquires the address of a program instruction included in the command information, and executes the command by executing the program instruction at the acquired address. It is to be.

コマンド管理部320は、コマンドを管理する際に、マスタコマンドテーブルTBL101を参照する。図5は、マスタコマンドテーブルTBL101の一例を示す図である。図5に示すように、マスタコマンドテーブルTBL101は、コマンドを識別するための識別子である「コマンドID」と、当該コマンドの名称である「コマンド名」と、当該コマンドの種別である「種別」と、当該コマンド(武器コマンド)の攻撃力である「攻撃力」と、当該コマンドがコンピュータによって実行される際にコンピュータが実行するプログラム命令が存在するコンピュータ上のアドレスである「命令アドレス」とが関連付けされている。例えば、プレイヤーが敵キャラクタに対してコマンド名が「A剣」のコマンドの実行が指示されると、コンピュータにより命令アドレス「008aaaaa」のプログラム命令が実行され(コマンドが実行され)、敵キャラクタのヒットポイントが、攻撃力「1500」に基づく値の分、減少するゲーム上の効果が発揮される。   The command management unit 320 refers to the master command table TBL101 when managing commands. FIG. 5 is a diagram illustrating an example of the master command table TBL101. As shown in FIG. 5, the master command table TBL101 includes a “command ID” that is an identifier for identifying a command, a “command name” that is the name of the command, and a “type” that is the type of the command. The “attack power” that is the attack power of the command (weapon command) is associated with the “command address” that is the address on the computer where the program command executed by the computer when the command is executed by the computer. Has been. For example, when the player instructs the enemy character to execute a command whose command name is “A sword”, the computer executes a program command of the command address “008aaaaaa” (command is executed), and the enemy character hits The effect on the game in which the points are reduced by the value based on the attack power “1500” is exhibited.

マスタコマンドテーブルTBL101に含まれるデータは、予め設定された固定値である。コマンド管理部320は、携帯端末10を操作するユーザが所持しているコマンドを、マスタコマンドテーブルTBL101及び所持コマンドテーブルTBL102を参照して管理する。図6は、ユーザ毎に管理される所持コマンドテーブルTBL102の一例を示す図である。図6に示すように、所持コマンドテーブルTBL102は、ゲーム内で用いられる全てのコマンドを一意に識別するための識別子である「シリアル番号」と、当該シリアル番号によって識別されたコマンドの識別子である「コマンドID」とが関連付けされている。ここで、所持コマンドテーブルTBL102の「コマンドID」と、マスタコマンドテーブルTBL101の「コマンドID」とは同一の識別子である。具体例を用いて説明すると、図6に示す所持コマンドテーブルTBL102のシリアル番号が「S0001」のコマンドは、コマンドIDが「C001」であるため、図5に示すマスタコマンドテーブルTBL101を参照することで、当該コマンドはコマンド名が「A剣」の武器コマンドであることがわかる。コマンド管理部320は、携帯端末10のユーザがコマンドを所持しようとする際に、マスタコマンドテーブルTBL101を参照して、所持しようとするコマンドのコマンドIDを取得し、当該コマンドに対してシリアル番号を新たに設定し、設定したシリアル番号と、取得したコマンドIDとを関連付けることで、当該ユーザの所持コマンドテーブルTBL102を管理する。なお、図6に示す所持コマンドテーブルTBL102のシリアル番号「S0001」及び「S0003」のコマンドのように、同一の(あるいは異なる)ユーザが実行し得るコマンドとして同一のコマンドが2つ以上存在する場合もある(シリアル番号はそれぞれ異なる番号になる)。   Data included in the master command table TBL101 is a fixed value set in advance. The command management unit 320 manages commands possessed by a user operating the mobile terminal 10 with reference to the master command table TBL101 and the possessed command table TBL102. FIG. 6 is a diagram illustrating an example of the possessed command table TBL102 managed for each user. As shown in FIG. 6, the possessed command table TBL102 is an identifier for uniquely identifying all commands used in the game, and an identifier for the command identified by the serial number. Command ID "is associated. Here, the “command ID” in the possessed command table TBL102 and the “command ID” in the master command table TBL101 are the same identifier. To explain using a specific example, since the command with the serial number “S0001” in the possessed command table TBL102 shown in FIG. 6 has the command ID “C001”, referring to the master command table TBL101 shown in FIG. It can be seen that the command is a weapon command having a command name “A sword”. When the user of the mobile terminal 10 wants to possess a command, the command management unit 320 refers to the master command table TBL101, acquires the command ID of the command to be possessed, and assigns a serial number to the command. The user's possessed command table TBL102 is managed by associating a newly set and set serial number with the acquired command ID. Note that there may be two or more identical commands that can be executed by the same (or different) user, such as the serial number “S0001” and “S0003” commands in the possessed command table TBL102 shown in FIG. Yes (serial numbers will be different).

ユーザが所持するコマンドは、例えば、コマンド管理部320が、マスタコマンドテーブルTBL101を参照してランダムに決定してもよい。また、例えば、コマンド管理部320が、携帯端末10の表示部111にコマンドの所持に関するゲーム画像を表示させ、ユーザが所持しようとするコマンドをユーザ操作によって選択させ、ユーザ操作によって選択されたコマンドを、ユーザが所持するコマンドとして決定してもよい。   For example, the command management unit 320 may randomly determine the command possessed by the user with reference to the master command table TBL101. Further, for example, the command management unit 320 displays a game image relating to possession of the command on the display unit 111 of the mobile terminal 10, causes the user to select a command to be possessed by the user operation, and selects the command selected by the user operation. It may be determined as a command possessed by the user.

コマンド管理部320は、例えばバトルの開始前において、所持コマンドテーブルTBL102に記憶された複数のコマンドのうちバトルで用いるコマンドをユーザ操作に応じて決定し、後述のデッキテーブルTBL103に登録する。そして、コマンド管理部320は、ユーザごとに、当該ユーザによって選択されたバトルで用いるコマンドをデッキテーブルTBL103にて管理する。   For example, before the start of the battle, the command management unit 320 determines a command to be used in the battle among a plurality of commands stored in the possessed command table TBL102 according to a user operation, and registers the command in a deck table TBL103 described later. And the command management part 320 manages the command used by the battle selected by the said user for every user in deck table TBL103.

コマンド管理部320は、デッキテーブルTBL103に登録した各コマンドについて、ゲームの進行に伴って変化する状態を管理する。例えば、コマンド管理部320は、コマンド情報に基づいて実行されるコマンドが、ユーザの操作による実行が可能か否かに関する実行可否情報を管理する。「実行可否情報」とは、コマンド情報に基づいて実行されるコマンドが、ユーザの操作による実行が可能か否かに関する情報である。実行可否情報は、例えば、コマンドごとの実行の可否に関する判定の結果情報であってもよいし、また、例えば、コマンドごとに対応付けられた情報であってもよい。例えば、実行可否情報は、対応付けられたコマンドのシリアル番号と、実行可を示すtrue又は実行不可を示すfalseで表される真偽値との関連付けを含む情報である。「実行可否情報を管理する」とは、例えば、実行可否情報を記憶したり、読み出したり、実行可否情報に対応するコマンドの状況に応じて実行可否情報を変更したり、他の処理部(例えば後述の更新部330)からの実行可否情報へのアクセスや処理を制限したりすることである。また例えば、コマンド管理部320は、コマンドのユーザの操作に基づく実行が可能な回数を含む実行可否情報を管理してもよい。「実行が可能な回数を含む実行可否情報を管理する」とは、例えば、実行可否情報に、ユーザの操作に基づくコマンドの実行が可能な回数への関連付けを含むように管理することである。その場合、例えば、回数は予め初期値が設定されており(例えば、図5に示すマスタコマンドテーブルTBL101の「実行可能回数デフォルト値」)、コマンドが実行されるたびに、当該コマンドに対応付けられた実行可否情報に関連付けられた回数を「1」ずつ減らすよう管理する。この場合、例えば、回数が「1」以上であれば実行可であることを示し、回数が0であれば実行不可であることを示す。   The command management unit 320 manages the state of each command registered in the deck table TBL103 that changes as the game progresses. For example, the command management unit 320 manages executability information regarding whether or not a command executed based on command information can be executed by a user operation. The “executability information” is information regarding whether or not a command executed based on command information can be executed by a user operation. The execution availability information may be, for example, determination result information regarding the execution availability for each command, or may be information associated with each command, for example. For example, the execution availability information is information including an association between the serial number of the associated command and a true / false value represented by true indicating execution or false indicating execution. “Managing executability information” means, for example, storing or reading the executability information, changing the executability information according to the status of the command corresponding to the executability information, or other processing units (for example, For example, access to the execution permission information from the update unit 330), which will be described later, and processing are restricted. In addition, for example, the command management unit 320 may manage execution availability information including the number of times that a command can be executed based on a user operation. “Managing execution availability information including the number of times execution is possible” means, for example, managing the execution availability information so as to include an association with the number of times a command can be executed based on a user operation. In this case, for example, an initial value is preset for the number of times (for example, “executable number default value” in the master command table TBL101 shown in FIG. 5), and each time a command is executed, it is associated with the command. The number of times associated with the execution availability information is managed to be decreased by “1”. In this case, for example, if the number of times is “1” or more, it indicates that execution is possible, and if the number is 0, it indicates that execution is not possible.

コマンド管理部320は、ユーザの操作に基づいて実行が可能なコマンドが所定数(例えば5)以下となるように実行可否情報を管理してもよい。「実行が可能なコマンドが所定数以下となるように実行可否情報を管理する」とは、例えば、実行可であることを示す実行可否情報が対応付けられたコマンドの数が所定数以下となるように、実行可否情報の更新を制御することである。例えば、実行可否情報が変更される際に、実行可であることを示す実行可否情報が対応付けられたコマンドの数が所定数より多くなる場合、変更後において実行可能なコマンドの数が所定数を超えないように調整することである。例えば、実行可否情報の変更を中止させてもよいし、変更後において実行可能なコマンドが所定数となるように実行可能なコマンドを選択した上で、実行可否情報が変更されるようにしてもよい。   The command management unit 320 may manage the executability information so that the number of commands that can be executed based on a user operation is a predetermined number (for example, 5) or less. “Managing executable information so that the number of executable commands is less than or equal to a predetermined number” means, for example, that the number of commands associated with executable information indicating that execution is possible is equal to or less than a predetermined number As described above, the update of the execution availability information is controlled. For example, when the number of commands associated with the execution availability information indicating that execution is possible becomes greater than a predetermined number when the execution availability information is changed, the number of commands executable after the change is a predetermined number. It is to adjust so as not to exceed. For example, the change of the executability information may be stopped, or the executability information may be changed after selecting the executable commands so that a predetermined number of commands can be executed after the change. Good.

図7は、あるユーザ(例えば、ユーザIDが「U001」のユーザ)のデッキテーブルTBL103の一例を示す図である。図7に示すように、デッキテーブルTBL103は、コマンドの「シリアル番号」と、コマンドが実行可であるか(図7では「○」)又は実行不可であるか(図7では「×」)を示す「実行可否」と、コマンドを実行可能な回数である「実行可能回数」と、更新制限コマンド(後述)である(図7では「○」)か否か(図7では「×」)を示す「更新制限コマンド」と、コマンドに係るオブジェクトがゲーム画像中に表示される位置を識別する「スロットID」(後述)とが関連づけされている。   FIG. 7 is a diagram illustrating an example of the deck table TBL103 of a certain user (for example, a user whose user ID is “U001”). As shown in FIG. 7, the deck table TBL 103 indicates the “serial number” of the command and whether the command can be executed (“◯” in FIG. 7) or not (“×” in FIG. 7). “Executable / non-executable” shown, “executable number of times” that is the number of times the command can be executed, and whether or not it is an update restriction command (described later) (“◯” in FIG. 7) (“×” in FIG. 7). The “update restriction command” shown is associated with a “slot ID” (described later) for identifying the position where the object related to the command is displayed in the game image.

更新部330は、CPU31が記憶部32内のプログラムを実行することで実現される。更新部330は、所定の条件が満たされた場合に実行可否情報を更新する。具体的な一例として、更新部330は、図7に示すデッキテーブルTBL103の一つ以上のコマンドの「実行可否」の値の更新を行う。「所定の条件」とは、例えばゲームに関する条件である。「所定の条件」は、例えばゲームの所定ターン経過である。具体的な一例としては、所定の条件が1ターン経過であった場合、ユーザ側の行動ターンが終わり、次に敵側の行動ターンが終わった後のことである。つまり、ユーザ側の行動ターンと、それに続く敵側の行動ターンとの一連のターンが1ターンである。その他、所定の条件は、更新ボタンが押下されたとき、ターン中に所定の行動回数が実行されたとき、所定の時間が経過したときなどでもよい。「実行可否情報の更新」とは、例えば、実行可否情報に対応付けられたコマンドがユーザの操作による実行可であることを示している場合に、実行可否情報を実行不可であることを示すように書き換えることや、逆に、実行可であることを示している場合に、可能であることを示すように書き換えることである。また、実行可否情報を更新する際に、更新の前後で実行可否情報が同一であってもよい(例えば、書き換えない、別の真偽値に書き換えてから元の真偽値に書き換え直す等)。また、実行可否情報の更新とは、他の情報などに基づいて新たな実行可否情報に書き換えることであってもよい。すなわち、更新前の実行可否情報を参照することなく、新たな実行可否情報に書き換えてもよい。   The update unit 330 is realized by the CPU 31 executing a program in the storage unit 32. The updating unit 330 updates the execution availability information when a predetermined condition is satisfied. As a specific example, the updating unit 330 updates the value of “executability” of one or more commands in the deck table TBL103 illustrated in FIG. The “predetermined condition” is a condition relating to a game, for example. The “predetermined condition” is, for example, the passage of a predetermined turn of the game. As a specific example, when the predetermined condition is that one turn has elapsed, the action turn on the user side is over, and then the action turn on the enemy side is over. That is, a series of turns of the action turn on the user side and the action turn on the enemy side that follows is one turn. In addition, the predetermined condition may be when the update button is pressed, when a predetermined number of actions are executed during the turn, when a predetermined time has elapsed, or the like. “Updating executability information” indicates, for example, that the executability information cannot be executed when the command associated with the executability information indicates that the command can be executed by a user operation. Or, on the contrary, when it indicates that execution is possible, it is rewritten to indicate that it is possible. In addition, when updating the executability information, the executability information may be the same before and after the update (for example, not rewriting, rewriting to another truth value, and then rewriting to the original truth value, etc.) . Further, the update of the execution availability information may be rewritten with new execution availability information based on other information. That is, you may rewrite to new execution availability information, without referring to the execution availability information before update.

画像出力部340は、CPU31が記憶部32内のプログラムを実行することで実現される。画像出力部340は、コマンドを、操作ボタン(オブジェクトの一例)として表示するゲーム画像を生成するデータを出力する。「オブジェクト」とは、ゲーム画像上でユーザが視覚的に識別可能な仮想物体である。例えば、武器を用いて敵キャラクタを攻撃する武器コマンドのオブジェクトは、武器の絵が内部に描かれた正方形のボタン型の立体図として表現される。   The image output unit 340 is realized by the CPU 31 executing a program in the storage unit 32. The image output unit 340 outputs data for generating a game image for displaying a command as an operation button (an example of an object). The “object” is a virtual object that can be visually identified by the user on the game image. For example, a weapon command object that attacks an enemy character using a weapon is represented as a square button-shaped three-dimensional diagram with a weapon picture drawn inside.

画像出力部340は、ユーザの操作に基づいて実行が可能な複数のコマンドの各々をオブジェクトとして同一画像に表示させるデータを出力してもよい。「オブジェクトを同一画像に表示する」とは、例えば、表示対象であるオブジェクトを、ディスプレイ等により表示されるユーザが一度に視認可能な態様で一つの画像に表示することである。また、例えば、ユーザの操作や時間の経過などを伴わずに対象となる複数のオブジェクトを同時に視認可能な態様で表示することである。   The image output unit 340 may output data for displaying each of a plurality of commands that can be executed based on a user operation as an object on the same image. “Displaying an object on the same image” means, for example, displaying an object to be displayed on one image in a manner that can be viewed at once by a user displayed on a display or the like. Also, for example, displaying a plurality of target objects in a manner that can be viewed simultaneously without involving user operations or the passage of time.

画像出力部340は、コマンドをユーザの操作により移動可能なオブジェクトとしてゲーム画像に表示させるデータを出力してもよい。「移動可能なオブジェクト」とは、例えばユーザの操作により画像内での位置を自由に移動することができるオブジェクトである。具体例として、GUI(Graphical User Interface)上でのアイコンが挙げられる。   The image output unit 340 may output data that causes the command to be displayed on the game image as an object that can be moved by a user operation. The “movable object” is an object that can freely move a position in an image by a user operation, for example. A specific example is an icon on a GUI (Graphical User Interface).

画像出力部340は、マスタコマンドテーブルTBL101、所持コマンドテーブルTBL102、デッキテーブルTBL103、及び敵キャラクタステータス管理テーブルTBL104を参照し、コマンドのオブジェクト及び敵キャラクタのパラメータ値を含むゲーム画像に関するデータを携帯端末10に出力することで、携帯端末10において、表示部111により当該データに基づくゲーム画像が表示される。   The image output unit 340 refers to the master command table TBL101, the possessed command table TBL102, the deck table TBL103, and the enemy character status management table TBL104, and stores data related to the game image including the command object and the enemy character parameter values. Is output on the mobile terminal 10, the game image based on the data is displayed on the display unit 111.

敵キャラクタステータス管理テーブルTBL104は、ユーザが対戦している敵キャラクタのパラメータ値を記憶するテーブルである。敵キャラクタステータス管理テーブルTBL104は、ユーザ毎に用意されている。敵キャラクタステータス管理テーブルTBL104は、複数のユーザからなるチームが対戦している敵キャラクタのパラメータ値を記憶するテーブルであってもよい。この場合、敵キャラクタステータス管理テーブルTBL104は、チーム毎に用意される。図8は、敵キャラクタステータス管理テーブルの一例を示す図である。図8に示すように、敵キャラクタステータス管理テーブルTBL104は、敵キャラクタを識別するための識別子である「敵キャラクタID」、ヒットポイントである「体力」、体力に応じて分類された「状態」の項目がある。例えば、敵キャラクタID「01」には、体力として「2500」、状態として「瀕死」が関連付けされている。また、例えば、敵キャラクタID「02」には、体力として「123456789」、状態として「通常」が関連付けされている。このように、敵キャラクタステータス管理テーブルTBL104には、敵キャラクタごとに、「体力」及び「状態」が記憶されており、後述するコマンド実行部360がコマンドを実行した場合には、コマンド実行部360により更新されて記憶される。   The enemy character status management table TBL104 is a table that stores parameter values of enemy characters with which the user is fighting. The enemy character status management table TBL104 is prepared for each user. The enemy character status management table TBL104 may be a table that stores parameter values of enemy characters with which a team of a plurality of users is competing. In this case, the enemy character status management table TBL104 is prepared for each team. FIG. 8 is a diagram illustrating an example of an enemy character status management table. As shown in FIG. 8, the enemy character status management table TBL 104 includes an “enemy character ID” that is an identifier for identifying an enemy character, “physical strength” that is a hit point, and “state” that is classified according to physical strength. There are items. For example, the enemy character ID “01” is associated with “2500” as a physical strength and “dead” as a state. Further, for example, the enemy character ID “02” is associated with “123456789” as a physical strength and “normal” as a state. Thus, the enemy character status management table TBL104 stores “physical strength” and “state” for each enemy character, and when the command execution unit 360 described later executes a command, the command execution unit 360 is stored. Updated and stored.

画像出力部340は、マスタコマンドテーブルTBL101、デッキテーブルTBL103、及び敵キャラクタステータス管理テーブルTBL104を参照することで、対戦ゲームのゲーム画像に関するデータを出力することができる。図9は、対戦ゲームのゲーム画像の一例を示す図である。図9のゲーム画像Gは、携帯端末10の表示部111により表示される画像である。図9に示すように、ゲーム画像Gの中央に敵キャラクタが存在し、ゲーム画像Gの上部に、敵キャラクタのパラメータ値(ここではヒットポイント)が表示されている。画像出力部340は、敵キャラクタステータス管理テーブルTBL104を参照することで、ヒットポイント値を取得し、ゲーム画像Gに関するデータを出力する。また、ゲーム画像Gの下部には、所定領域であるコマンドエリアC内に、コマンドの操作ボタンP1〜P5(それらを総称して操作ボタンPと呼ぶ)が並べて表示されている。本実施形態において、画像出力部340は、ユーザの操作に基づいて実行が可能な複数のコマンドの各々を、ユーザの操作により移動可能な操作ボタンPとして、同一ゲーム画像Gに表示させるデータを出力するものとする。画像出力部340は、デッキテーブルTBL103を参照することで、実行可否情報を取得し、実行が可能なコマンドに対応する操作ボタンPを並べて表示するゲーム画像Gに関するデータを出力してもよい。コマンドエリアC内では最大5つの操作ボタンを配置できるものとする。コマンドエリアC内での操作ボタンPの配置順は、ランダムでもよいし、所定の方法に従った順でもよい。また、コマンドと操作ボタンP(の画像)とは予め関連付けられており、画像出力部340はその関連付けを参照することでコマンドに対応する操作ボタンPを取得して、ゲーム画像Gに表示させるデータを出力する。本実施形態では、図7に示すデッキテーブルTBL103の「スロットID」にてコマンドに設定される「SLT1」〜「SLT5」の順で、当該コマンドに対応する操作ボタンPをコマンドエリアC内に左から順に一列で配置するものとする。また、ゲーム画像Gには、所定領域であるストックS(後述)も表示されている。   The image output unit 340 can output data related to the game image of the battle game by referring to the master command table TBL101, the deck table TBL103, and the enemy character status management table TBL104. FIG. 9 is a diagram illustrating an example of a game image of a battle game. A game image G in FIG. 9 is an image displayed on the display unit 111 of the mobile terminal 10. As shown in FIG. 9, an enemy character exists in the center of the game image G, and parameter values (here, hit points) of the enemy character are displayed at the top of the game image G. The image output unit 340 acquires the hit point value by referring to the enemy character status management table TBL104, and outputs data related to the game image G. At the bottom of the game image G, command operation buttons P1 to P5 (collectively referred to as operation buttons P) are displayed side by side in a command area C which is a predetermined area. In the present embodiment, the image output unit 340 outputs data that causes each of a plurality of commands that can be executed based on a user operation to be displayed on the same game image G as an operation button P that can be moved by the user operation. It shall be. The image output unit 340 may acquire execution availability information by referring to the deck table TBL103, and may output data related to the game image G in which the operation buttons P corresponding to the executable commands are displayed side by side. It is assumed that a maximum of five operation buttons can be arranged in the command area C. The arrangement order of the operation buttons P in the command area C may be random or may be in an order according to a predetermined method. Further, the command and the operation button P (image thereof) are associated in advance, and the image output unit 340 obtains the operation button P corresponding to the command by referring to the association, and is displayed on the game image G. Is output. In the present embodiment, the operation buttons P corresponding to the commands are placed in the command area C in the order of “SLT1” to “SLT5” set in the command by the “slot ID” of the deck table TBL103 shown in FIG. It shall be arranged in a row in order. The game image G also displays a stock S (described later) that is a predetermined area.

図10は、図9に示すゲーム画像Gの状態におけるデッキテーブルTBL103の一例を示す図である。図10に示すゲーム画像GのコマンドエリアC内には、左から順に、図9に示すデッキテーブルTBL103の通り、スロットIDが「SLT1」であるシリアル番号「S0101」のコマンドに対応する操作ボタンP1、スロットIDが「SLT2」であるシリアル番号「S0102」のコマンドに対応する操作ボタンP2、スロットIDが「SLT3」であるシリアル番号「S0103」のコマンドに対応する操作ボタンP3、スロットIDが「SLT4」であるシリアル番号「S0104」のコマンドに対応する操作ボタンP4、スロットIDが「SLT5」であるシリアル番号「S0105」のコマンドに対応する操作ボタンP5が表示されている。なお、本実施形態では、実行可能なコマンド(デッキテーブルTBL103において実行可否が「○」のコマンド)は、コマンド管理部320により必ずスロットIDが設定されるものとするが、これに限るものではない。   FIG. 10 is a diagram illustrating an example of the deck table TBL103 in the state of the game image G illustrated in FIG. In the command area C of the game image G shown in FIG. 10, the operation button P1 corresponding to the command of the serial number “S0101” having the slot ID “SLT1” as shown in the deck table TBL103 shown in FIG. The operation button P2 corresponding to the command of the serial number “S0102” with the slot ID “SLT2”, the operation button P3 corresponding to the command of the serial number “S0103” with the slot ID “SLT3”, and the slot ID “SLT4” The operation button P4 corresponding to the command of the serial number “S0104” is displayed, and the operation button P5 corresponding to the command of the serial number “S0105” whose slot ID is “SLT5” is displayed. In the present embodiment, the slot ID is always set by the command management unit 320 for an executable command (a command for which execution is “◯” in the deck table TBL103). However, the present invention is not limited to this. .

画像出力部340は、マスタコマンドテーブルTBL101、所持コマンドテーブルTBL102、デッキテーブルTBL103、及び敵キャラクタステータス管理テーブルTBL104を定期的に参照し、何れかのテーブルにおいて値の変更があった場合、変更後の値に基づく対戦ゲームのゲーム画像に関するデータを出力してもよい。   The image output unit 340 periodically refers to the master command table TBL101, the possession command table TBL102, the deck table TBL103, and the enemy character status management table TBL104. You may output the data regarding the game image of the battle | competition game based on a value.

図4に戻り、受付部350を説明する。受付部350は、CPU31が記憶部32内のプログラムを実行することで実現される。受付部350は、画像出力部340により出力されたデータに基づいて表示されるゲーム画像Gにおける操作ボタンPを用いたユーザ操作を受け付ける。例えば、受付部350は、携帯端末10にて取得された操作情報に基づいて、ユーザ操作を受け付ける。まず、受付部350が画像出力部340により出力されたデータに基づいて表示されるゲーム画像Gにおける操作ボタンPを用いたユーザ操作を受け付ける場合を説明する。操作ボタンPのユーザ操作とは、例えば、ゲーム画像Gのコマンドの操作ボタンPを、クリック操作やタッチ操作することである。図11は、操作ボタンのユーザ操作を説明する図である。図11に示すように、図9に示す状態から、操作ボタンP3をドラッグし、敵キャラクタに操作ボタンP3をドロップする操作が、当該操作ボタンP3に対応するコマンドを決定するユーザ操作(コマンド実行操作)の一例となる。このように、受付部350は、ユーザによってオブジェクトが画像の所定領域に移動させられる操作に基づいて、更新制限コマンドとして設定するコマンドの指定を受け付ける。「オブジェクトが移動させられる操作」とは、例えばユーザの意思に基づいて、移動可能なオブジェクトの位置を画像内で移動させるユーザの操作である。例えばタッチパネルに表示された画像上に移動可能なオブジェクトが表示されている場合、ユーザは当該オブジェクトが表示されているタッチパネル上の表面をタッチすることで、当該オブジェクトを選択することができる。続けてユーザはタッチパネル表面から指を離すことなくタッチパネル表面に触れたまま指の位置をタッチパネル上で移動させると、当該移動に合わせて選択された当該オブジェクトが画像上を移動する。そしてユーザがタッチパネル表面から指を離すと、当該オブジェクトの選択は解除され、指を離した位置に当該オブジェクトが固定される。受付部350は、例えば、サーバ側送受信部310を介して、操作された操作ボタンP3に対応するコマンドのシリアルIDを含む、当該操作ボタンP3に関連する操作情報を取得し、ユーザ操作として受け付ける。受付部350は、取得した操作情報を後述のコマンド実行部360へ出力する。なお、受付部350が操作ボタンPを用いたユーザ操作を受け付ける場合のその他の例については後述する。   Returning to FIG. 4, the receiving unit 350 will be described. The accepting unit 350 is realized by the CPU 31 executing a program in the storage unit 32. The accepting unit 350 accepts a user operation using the operation button P in the game image G displayed based on the data output from the image output unit 340. For example, the accepting unit 350 accepts a user operation based on the operation information acquired by the mobile terminal 10. First, a case where the receiving unit 350 receives a user operation using the operation button P in the game image G displayed based on the data output from the image output unit 340 will be described. The user operation of the operation button P is, for example, a click operation or a touch operation on the command operation button P of the game image G. FIG. 11 is a diagram for explaining a user operation of the operation button. As shown in FIG. 11, the operation of dragging the operation button P3 from the state shown in FIG. 9 and dropping the operation button P3 on the enemy character determines the user operation (command execution operation) that determines the command corresponding to the operation button P3 ) Is an example. As described above, the accepting unit 350 accepts designation of a command to be set as an update restriction command based on an operation for moving an object to a predetermined area of the image by the user. The “operation for moving the object” is a user operation for moving the position of the movable object in the image based on the user's intention, for example. For example, when a movable object is displayed on an image displayed on the touch panel, the user can select the object by touching the surface on the touch panel on which the object is displayed. Subsequently, when the user moves the finger position on the touch panel while touching the touch panel surface without releasing the finger from the touch panel surface, the object selected in accordance with the movement moves on the image. When the user removes his / her finger from the touch panel surface, the selection of the object is canceled and the object is fixed at the position where the finger is released. For example, the receiving unit 350 acquires operation information related to the operation button P3 including the serial ID of the command corresponding to the operated operation button P3 via the server-side transmission / reception unit 310, and receives the operation information as a user operation. The accepting unit 350 outputs the acquired operation information to the command execution unit 360 described later. In addition, the other example in case the reception part 350 receives user operation using the operation button P is mentioned later.

コマンド実行部360は、CPU31が記憶部32内のプログラムを実行することで実現される。コマンド実行部360は、ユーザ操作に応じてコマンドを実行する。まず、受付部350がコマンドに関するユーザ操作を受け付けた場合を説明する。コマンド実行部360は、受付部350が操作情報に基づいて、コマンドを実行する。具体的な一例として、コマンド実行部360は、操作情報に含まれるシリアルIDを抽出し、所持コマンドテーブルTBL102及びマスタコマンドテーブルTBL101を参照して、当該シリアルIDに対応するコマンド情報に基づいてコマンドを実行する。   The command execution unit 360 is realized by the CPU 31 executing a program in the storage unit 32. The command execution unit 360 executes a command according to a user operation. First, a case where the receiving unit 350 receives a user operation related to a command will be described. In the command execution unit 360, the reception unit 350 executes a command based on the operation information. As a specific example, the command execution unit 360 extracts the serial ID included in the operation information, refers to the possessed command table TBL102 and the master command table TBL101, and sends a command based on the command information corresponding to the serial ID. Run.

コマンド管理部320は、対戦ゲームにおいて、コマンドが実行されたことを検知し、実行されたコマンドのシリアルIDを取得してもよい。そして、コマンド管理部320は、実行されたコマンドの実行可否情報を実行不可に設定してもよい。具体的な一例として、コマンド管理部320は、コマンドが実行されたことを検知した際に、デッキテーブルTBL103を参照し、取得した当該コマンドのシリアルIDに関連付いた実行可否を「×」に設定する。つまり、コマンド管理部320は、コマンドがユーザによって実行された場合、当該コマンドを実行不可に設定する。なお、コマンド管理部320は、コマンドが実行されたことを検知した際に、デッキテーブルTBL103を参照し、取得した当該コマンドのシリアルIDに関連付いた実行可能回数を「1」減らしてもよい。「1」減らした際に、実行可能回数が「0」になった場合、コマンド管理部320は、当該コマンドの実行可否を「×」に設定してもよい。   The command management unit 320 may detect that a command has been executed in the battle game, and may acquire a serial ID of the executed command. Then, the command management unit 320 may set the execution capability information of the executed command to be unexecutable. As a specific example, when the command management unit 320 detects that a command has been executed, the command management unit 320 refers to the deck table TBL103, and sets the execution availability associated with the acquired serial ID to “x”. To do. That is, when the command is executed by the user, the command management unit 320 sets the command to be unexecutable. When the command management unit 320 detects that the command has been executed, the command management unit 320 may refer to the deck table TBL103 to reduce the executable number associated with the acquired serial ID of the command by “1”. When the number of executions becomes “0” when “1” is reduced, the command management unit 320 may set the execution of the command to “x”.

図9に示すゲーム画像Gの状態から、図11に示すゲーム画像Gの状態に遷移した際のデッキテーブルの変化の例について説明する。操作ボタンP3がユーザ操作により敵キャラクタにドラッグ&ドロップされたことで、操作ボタンP3に対応するコマンドが実行され、コマンド管理部320により、当該コマンド(シリアル番号が「S0103」)の実行可能回数が「1」減って「0」とされ、実行可否が「○」から「×」とされ、スロットIDが無効とされる。スロットIDが無効とされることで、画像出力部340は、図11に示すゲーム画像Gのように、スロットIDが無効に設定されたコマンドに対応する操作ボタンP3をコマンドエリアCにおいて非表示とするゲーム画像Gに関するデータを出力する。「非表示」とは、ユーザが視認することができないことをいう。   An example of the change of the deck table when the state of the game image G shown in FIG. 9 is changed to the state of the game image G shown in FIG. 11 will be described. When the operation button P3 is dragged and dropped on the enemy character by the user operation, a command corresponding to the operation button P3 is executed, and the command management unit 320 determines the number of times the command (serial number is “S0103”) can be executed. “1” is decreased to “0”, execution availability is changed from “◯” to “x”, and the slot ID is invalidated. When the slot ID is invalidated, the image output unit 340 displays the operation button P3 corresponding to the command whose slot ID is invalidated in the command area C as in the game image G shown in FIG. Data relating to the game image G to be output is output. “Hidden” means that the user cannot visually recognize.

図12は、図11に示すゲーム画像Gの状態からさらにコマンドを用いて攻撃を2回続けて行った後のゲーム画像Gの一例を示す図である。より具体的には、図12は、図11に示すゲーム画像Gの状態から、操作ボタンP2及びP5を敵キャラクタにドラッグ&ドロップした後のゲーム画像Gの一例を示す図である。当該ドラッグ&ドロップにより、操作ボタンP2及びP5のそれぞれに対応するコマンドが実行され、コマンド管理部320により、それぞれのコマンドが実行不可に設定されると共に、それぞれのコマンドのスロットIDが無効に設定される。また、画像出力部340は、図12に示すゲーム画像Gのように、実行不可に設定されたそれぞれのコマンドに対応する操作ボタンP2及びP5を非表示とするゲーム画像Gに関するデータを出力する。図11に示すゲーム画像Gの状態から、図12に示すゲーム画像Gの状態に遷移した際のデッキテーブルの変化の例について説明する。操作ボタンP2及びP5がユーザ操作により敵キャラクタにドラッグ&ドロップされたことで、操作ボタンP2及びP5に対応するコマンドが実行され、コマンド管理部320により、それらコマンド(シリアル番号が「S0102」及び「S0105」)の実行可能回数が「1」減って「0」とされ、実行可否が「○」から「×」とされ、スロットIDが無効とされる。   FIG. 12 is a diagram illustrating an example of the game image G after the attack is continuously performed twice using the command from the state of the game image G illustrated in FIG. 11. More specifically, FIG. 12 is a diagram showing an example of the game image G after the operation buttons P2 and P5 are dragged and dropped onto the enemy character from the state of the game image G shown in FIG. By the drag and drop, a command corresponding to each of the operation buttons P2 and P5 is executed, and the command management unit 320 sets each command to be unexecutable and sets the slot ID of each command to be invalid. The Further, the image output unit 340 outputs data related to the game image G in which the operation buttons P2 and P5 corresponding to the respective commands set to be unexecutable are hidden as in the game image G shown in FIG. An example of a change in the deck table when the state of the game image G shown in FIG. 11 is changed to the state of the game image G shown in FIG. 12 will be described. When the operation buttons P2 and P5 are dragged and dropped on the enemy character by the user operation, commands corresponding to the operation buttons P2 and P5 are executed, and the command management unit 320 executes the commands (serial numbers “S0102” and “ S0105 ") is reduced by" 1 "to" 0 ", the execution availability is changed from" O "to" X ", and the slot ID is invalidated.

図13は、デッキテーブルTBL103が更新された後のゲーム画像Gの一例を示す図である。より具体的には、図13は、図12に示すゲーム画像Gの状態から、更新部330によりデッキテーブルTBL103のうち、操作ボタンP1及びP4のそれぞれに対応するコマンドの実行可否が実行不可に設定され、操作ボタンP11〜P15のそれぞれに対応するコマンドの実行可否が実行可に設定された場合のゲーム画像Gの一例を示す図である。操作ボタンP1及びP4のそれぞれに対応するコマンドの実行可否が実行不可に設定されることで、画像出力部340は操作ボタンP1及びP4を非表示とすると共に、操作ボタンP11〜P15のそれぞれに対応するコマンドの実行可否が実行可に設定されることで、画像出力部340は操作ボタンP11〜P15を表示するゲーム画像Gに関するデータを出力する。以上のように、所定の条件が満たされて更新部330により実行可否情報が更新されると、コマンドエリアC内の操作ボタンPは全て更新される(削除されて他の操作ボタンPが表示されるか、削除されずにそのまま表示を続けるか)可能性がある。   FIG. 13 is a diagram illustrating an example of the game image G after the deck table TBL103 is updated. More specifically, in FIG. 13, from the state of the game image G shown in FIG. 12, the update unit 330 sets whether or not the commands corresponding to the operation buttons P1 and P4 in the deck table TBL103 are executable. It is a diagram illustrating an example of the game image G when execution of a command corresponding to each of the operation buttons P11 to P15 is set to be executable. By setting whether or not the command corresponding to each of the operation buttons P1 and P4 can be executed, the image output unit 340 hides the operation buttons P1 and P4 and corresponds to each of the operation buttons P11 to P15. When the execution possibility of the command to be executed is set to be executable, the image output unit 340 outputs data relating to the game image G displaying the operation buttons P11 to P15. As described above, when the execution condition information is updated by the updating unit 330 when the predetermined condition is satisfied, all the operation buttons P in the command area C are updated (deleted and other operation buttons P are displayed). Or continue to display without being deleted).

図12に示すゲーム画像Gの状態から、図13に示すゲーム画像Gの状態に遷移した際のデッキテーブルの変化の例について説明する。操作ボタンP1及びP4のそれぞれに対応するコマンド(シリアル番号が「S0101」及び「S0104」)の実行可否が実行不可に設定されると共にスロットIDが無効に設定され、操作ボタンP11〜P15のそれぞれに対応するコマンド(例えば、シリアル番号が「S0201」から「S0205」)の実行可否が実行可に設定されると共にスロットIDが「SLT1」〜「SLT5」に設定される。   An example of the change of the deck table when the state of the game image G shown in FIG. 12 is changed to the state of the game image G shown in FIG. 13 will be described. Whether or not the command (serial numbers “S0101” and “S0104”) corresponding to each of the operation buttons P1 and P4 can be executed is set to be unexecutable and the slot ID is set to be invalid. Whether or not to execute the corresponding command (for example, serial numbers “S0201” to “S0205”) is set to be executable, and the slot IDs are set to “SLT1” to “SLT5”.

図4に戻り、指定受付部351を説明する。指定受付部351は、ユーザの操作に基づいて、複数のコマンドの中から更新制限コマンドに設定するコマンドの指定を受け付ける。指定受付部351は、例えば、ユーザによって操作ボタンPがゲーム画像Gの所定領域であるストックSに移動させられる操作に基づいて、更新制限コマンドとして設定するコマンドの指定を受け付ける。「更新制限コマンド」とは、例えば実行可否情報の(更新部330による)更新が(コマンド管理部320により)制限されるコマンドである。更新制限コマンドは、例えば複数のコマンドの中からユーザの操作により指定されるコマンドである。「更新制限コマンドに設定する」とは、(通常の)コマンドを、更新制限コマンドに変更することである。より具体的な一例として、例えば、コマンド情報が、対応するコマンドが更新制限コマンドであることを示すtrue又は更新制限コマンドではない(通常のコマンドである)ことを示すfalseで表される真偽値を含んでいる場合、コマンドを更新制限コマンドに設定することは、当該真偽値をfalseからtrueに書き換えることである。本実施形態では、デッキテーブルTBL103において、「更新制限コマンド」が「×」であるコマンドは更新制限コマンドではない通常のコマンドであることを示し、「更新制限コマンド」が「○」であるコマンドは更新制限コマンドであることを示す。「コマンドの指定」とは、ユーザによって選択された一つ以上のコマンドに係る情報である。当該情報には、例えば、ユーザによって選択された一つ以上のコマンドを識別する情報(例えばシリアルID)が含まれる。その他に、選択されたコマンドに対してどのような処理を行うかを示す情報(例えば更新制限コマンドに設定する指示情報)が含まれてもよい。   Returning to FIG. 4, the designation receiving unit 351 will be described. The designation accepting unit 351 accepts designation of a command to be set as an update restriction command from among a plurality of commands based on a user operation. The designation receiving unit 351 receives, for example, designation of a command to be set as an update restriction command based on an operation in which the user moves the operation button P to the stock S that is a predetermined area of the game image G. The “update restriction command” is, for example, a command that restricts the update (by the update unit 330) of the executability information (by the command management unit 320). The update restriction command is a command specified by a user operation from among a plurality of commands, for example. “Set as an update restriction command” means changing a (normal) command to an update restriction command. As a more specific example, for example, the command information is a true / false value represented by true indicating that the corresponding command is an update restriction command or false indicating that it is not an update restriction command (a normal command) If it is included, setting the command as an update restriction command is rewriting the truth value from false to true. In the present embodiment, in the deck table TBL103, a command whose “update restriction command” is “x” indicates a normal command that is not an update restriction command, and a command whose “update restriction command” is “◯” Indicates an update restriction command. “Command designation” is information relating to one or more commands selected by the user. The information includes, for example, information (for example, a serial ID) that identifies one or more commands selected by the user. In addition, information indicating what processing is performed on the selected command (for example, instruction information set in the update restriction command) may be included.

コマンド管理部320は、指定受付部351により指定を受け付けたコマンドを更新制限コマンドに設定する。より具体的な一例として、コマンド管理部320は、指定受付部351から更新制限コマンドとして設定するコマンドのシリアル番号を受信し、デッキテーブルTBL103において受信したシリアル番号の「更新制限コマンド」列を「○」に設定すると共に、「スロットID」列を「SLT0」に設定する。   The command management unit 320 sets the command received by the specification receiving unit 351 as the update restriction command. As a more specific example, the command management unit 320 receives the serial number of the command to be set as the update restriction command from the designation receiving unit 351, and sets the “update restriction command” column of the serial number received in the deck table TBL103 as “◯”. "Slot ID" column is set to "SLT0".

図14は、ユーザ操作により更新制限コマンドを設定した際のゲーム画像Gの一例を示す図である。具体的に説明すると、図14は、図13に示すゲーム画像Gの状態から、操作ボタンP3をドラッグし、ストックSに操作ボタンP3をドロップするユーザ操作を行っている場面を示す図である。当該操作に基づいて、指定受付部351は、操作ボタンP3に対応するシリアル番号「S0103」に対応するコマンドを、更新制限コマンドとして設定するコマンドとして受け付ける。そして、コマンド管理部320は、指定受付部351からシリアル番号「S0103」を受信し、デッキテーブルTBL103において受信したシリアル番号「S0103」のレコードにおいて、「更新制限コマンド」列を「○」に設定すると共に、「スロットID」列を「SLT0」に設定する。なお、本実施形態では、ストックSに移動できる操作ボタンPの上限数を「1」(すなわち、更新制限コマンドに設定できるコマンドの上限数を「1」)としているが、これに限るものではない。   FIG. 14 is a diagram illustrating an example of the game image G when an update restriction command is set by a user operation. Specifically, FIG. 14 is a diagram illustrating a scene in which a user operation is performed in which the operation button P3 is dragged and the operation button P3 is dropped on the stock S from the state of the game image G illustrated in FIG. Based on the operation, the designation receiving unit 351 receives a command corresponding to the serial number “S0103” corresponding to the operation button P3 as a command to be set as an update restriction command. Then, the command management unit 320 receives the serial number “S0103” from the designation receiving unit 351, and sets the “update restriction command” column to “◯” in the record of the serial number “S0103” received in the deck table TBL103. At the same time, the “slot ID” column is set to “SLT0”. In the present embodiment, the upper limit number of operation buttons P that can be moved to the stock S is “1” (that is, the upper limit number of commands that can be set in the update restriction command is “1”), but the present invention is not limited to this. .

コマンド管理部320は、更新部330による実行可否情報の更新において、更新制限コマンドに設定されたコマンドに関する実行可否情報の更新を制限する。「実行可否情報の更新を制限する」とは、例えば、実行可否情報の更新をさせないことである。より具体的な一例として、例えば、実行可否情報の更新を制限するとは、他の処理部に対しては実行可否情報をリードオンリーに設定する、すなわち読み出しは可であるが書き込みや書き換えは不可に設定することである。あるいは、実行可否情報の更新を制限するとは、更新部の処理対象から除外させることでもよい。例えば、更新部330は、更新部330による実行可否情報の更新において、更新制限コマンドに設定されたコマンドに関する実行可否情報の更新を行わせない。つまり、更新部330による実行可否情報の更新の前後で、更新制限コマンドに設定されたコマンドに関する実行可否情報は変化しない。また、例えば、更新部330は、更新部330による実行可否情報の更新において、更新制限コマンドに設定されたコマンドに関する実行可否情報の一部について、更新を行わせなくてもよい。   The command management unit 320 restricts the update of the execution availability information regarding the command set in the update restriction command in the update of the execution availability information by the update unit 330. “Restricting the update of the execution availability information” means, for example, not updating the execution availability information. As a more specific example, for example, restricting the update of the execution availability information is to set the execution availability information to read-only for other processing units, that is, reading is possible but writing and rewriting are not allowed Is to set. Alternatively, limiting the update of the execution availability information may be excluded from the processing target of the update unit. For example, the updating unit 330 does not update the execution availability information regarding the command set in the update restriction command when the execution unit 330 updates the execution availability information. That is, before and after the update unit 330 updates the execution permission information, the execution permission information regarding the command set in the update restriction command does not change. In addition, for example, the updating unit 330 may not update part of the execution availability information regarding the command set in the update restriction command in the update of the execution availability information by the updating unit 330.

図15は、更新制限コマンドが設定されているときにデッキテーブルが更新された際のゲーム画像Gの一例を示す図である。より具体的な一例として、図15は、図14に示すゲーム画像Gの状態の後に、所定の条件が満たされ、更新部330による実行可否情報の更新が行われた際のゲーム画像Gを示す図である。   FIG. 15 is a diagram illustrating an example of the game image G when the deck table is updated when the update restriction command is set. As a more specific example, FIG. 15 shows the game image G when the predetermined condition is satisfied and the execution information is updated by the update unit 330 after the state of the game image G shown in FIG. FIG.

まず、図14に示すゲーム画像Gの状態から、図15に示すゲーム画像Gの状態に遷移した際のデッキテーブルの変化の例について説明する。更新部330による実行可否情報の更新により、更新制限コマンドに設定されたシリアル番号が「S0103」のコマンド以外の複数のコマンドにおいて、実行可否情報及び表示情報が更新される。具体的な一例として、更新前は「実行可否」列が「○」であり、「スロットID」列がそれぞれ「STL1」、「STL2」、「STL4」及び「STL5」であったシリアル番号「S0101」、「S0102」、「S0104」及び「S0105」のコマンドについて、更新部330による更新により、それら4つのコマンドについて、「実行可否」列が「×」に、「スロットID」列が「−」に設定される。一方、更新前は「実行可否」列が「×」であり、「スロットID」列が「−」であったシリアル番号「S0201」〜「S0205」のコマンドについて、更新部330による更新により、「実行可否」列が「○」に、「スロットID」列がそれぞれ「STL1」〜「STL5」に設定される。   First, an example of a change in the deck table when the state of the game image G shown in FIG. 14 is changed to the state of the game image G shown in FIG. 15 will be described. Execution availability information and display information are updated in a plurality of commands other than the command having the serial number “S0103” set in the update restriction command by the update unit 330 updating the execution availability information. As a specific example, before the update, the serial number “S0101” in which the “executability” column is “◯” and the “slot ID” column is “STL1,” “STL2,” “STL4,” and “STL5”, respectively. ”,“ S0102 ”,“ S0104 ”, and“ S0105 ”are updated by the updating unit 330, the“ executable ”column is“ x ”, and the“ slot ID ”column is“ − ”. Set to On the other hand, for the commands of serial numbers “S0201” to “S0205” whose “executability” column is “x” and “slot ID” column is “−” before the update, The “executability” column is set to “◯”, and the “slot ID” column is set to “STL1” to “STL5”, respectively.

上述のように、更新部330は、例えば、実行可否情報の更新を行う際に、更新制限コマンドに設定されているコマンドについては実行可否情報や表示情報を更新せず、それ以外のコマンドについては、更新前に実行可否情報が実行可に設定されているコマンドについて、実行可否情報を実行不可に設定すると共に表示情報を非表示に設定し、更新前に実行可否情報が実行不可に設定されているコマンドのうち一部のコマンド(ランダムに決定してもよいし、所定の数のコマンドであってもよい)について、実行可否情報を実行不可に設定すると共に表示情報を表示に設定する。   As described above, for example, when updating the execution availability information, the update unit 330 does not update the execution availability information and display information for the commands set in the update restriction command, and for other commands, For commands that have executable information set to executable before updating, the executable information is set to non-executable and the display information is set to non-displayed, and the executable information is set to non-executable before updating. For some commands (which may be determined randomly or may be a predetermined number of commands), the execution enable / disable information is set to non-executable and the display information is set to display.

続いて図15について説明する。図15に示す通り、更新制限コマンドに設定された操作ボタンP3(シリアル番号「S0103」)については、更新部330による更新に影響を受けないため、図14に示すゲーム画像Gの状態での操作ボタンP3と同じく、実行可能な状態のままでストックSに表示されている。一方、コマンドエリアC内の操作ボタンPについては、更新前に表示されていた操作ボタンP1(シリアル番号「S0101」)、P2(シリアル番号「S0102」)、P4(シリアル番号「S0104」)及びP5(シリアル番号「S0105」)は非表示となり、新たに操作ボタンP11(シリアル番号「S0201」)、P12(シリアル番号「S0202」)、P13(シリアル番号「S0203」)、P14(シリアル番号「S0204」)及びP15(シリアル番号「S0205」)が表示されている。   Next, FIG. 15 will be described. As shown in FIG. 15, the operation button P3 (serial number “S0103”) set in the update restriction command is not affected by the update by the update unit 330, and thus the operation in the state of the game image G shown in FIG. Like the button P3, it is displayed on the stock S in an executable state. On the other hand, for the operation buttons P in the command area C, the operation buttons P1 (serial number “S0101”), P2 (serial number “S0102”), P4 (serial number “S0104”) and P5 displayed before the update are displayed. (Serial number “S0105”) is not displayed, and operation buttons P11 (serial number “S0201”), P12 (serial number “S0202”), P13 (serial number “S0203”), P14 (serial number “S0204”) are newly displayed. ) And P15 (serial number “S0205”) are displayed.

なお、ストックSにある操作ボタンPは、コマンドエリアCにある操作ボタンPと同様に、ユーザ操作に基づくコマンドの実行が可能である。図16は、ユーザ操作により更新制限コマンドを用いて攻撃を行った際のゲーム画像の一例を示す図である。具体的には、図16は、図14に示すゲーム画像Gの状態から、ストックSにある操作ボタンP3をユーザがドラッグし、敵キャラクタに操作ボタンP3をドロップした場面の一例を示す図である。当該操作に基づいて、操作ボタンP3に対応するコマンドが実行される。   Note that the operation button P in the stock S can execute a command based on a user operation, like the operation button P in the command area C. FIG. 16 is a diagram illustrating an example of a game image when an attack is performed using an update restriction command by a user operation. Specifically, FIG. 16 is a diagram illustrating an example of a scene in which the user drags the operation button P3 in the stock S and drops the operation button P3 on the enemy character from the state of the game image G illustrated in FIG. . Based on the operation, a command corresponding to the operation button P3 is executed.

図14に示すゲーム画像Gの状態から、図16に示すゲーム画像Gの状態に遷移した際のデッキテーブルの変化の例について説明する。操作ボタンP3に対応するコマンドが実行されることで、デッキテーブルTBL103において、コマンド実行部360により、当該コマンドのレコードについて実行に伴う値の変更がなされる。具体的な一例として、操作ボタンP3に対応するシリアル番号「S0103」のコマンドのレコードのうち、「実行可能回数」列が「1」から「0」に変更されると共に「実行可否」列が「○」から「×」に変更され、「更新制限コマンド」列が「○」から「×」に変更され、「スロットID」列が「STL0」から「−」に変更される。   An example of a change in the deck table when the state of the game image G shown in FIG. 14 changes to the state of the game image G shown in FIG. 16 will be described. By executing the command corresponding to the operation button P3, the command execution unit 360 changes the value associated with the execution of the record of the command in the deck table TBL103. As a specific example, in the command record of the serial number “S0103” corresponding to the operation button P3, the “executable number” column is changed from “1” to “0” and the “executable / non-executable” column is “ “○” is changed to “×”, the “update restriction command” column is changed from “O” to “×”, and the “slot ID” column is changed from “STL0” to “−”.

図4に戻り、解除受付部352を説明する。解除受付部352は、ユーザの操作に基づいて、更新制限コマンドの設定の解除を受け付ける。「更新制限コマンドの設定を解除する」とは、更新制限コマンドを通常のコマンドに戻すことである。より具体的な一例として、例えば、コマンド情報が、対応するコマンドが更新制限コマンドであることを示すtrue又は更新制限コマンドではない(通常のコマンドである)ことを示すfalseで表される真偽値を含んでいる場合、更新制限コマンドの設定を解除することは、当該真偽値をtrueからfalseに書き換えることである。例えば、解除受付部352は、ユーザによってゲーム画像GのストックSにある操作ボタンPが、ゲーム画像GのコマンドエリアCに移動させられる操作に基づいて、更新制限コマンドの設定の解除を受け付け、その際に、操作ボタンPに対応するコマンドのシリアル番号を含む指示情報を取得する。解除受付部352は、更新制限コマンドの設定の解除を受け付けた際に取得した指示情報に含まれるシリアル番号を、コマンド管理部320に送信する。コマンド管理部320は、コマンドに係る更新制限コマンドの設定を解除する。具体的な一例としては、解除受付部352からシリアル番号を受信したコマンド管理部320は、当該シリアル番号に対応するコマンドに係る更新制限コマンドの設定を解除する。   Returning to FIG. 4, the cancellation receiving unit 352 will be described. The cancellation receiving unit 352 receives cancellation of the update restriction command setting based on a user operation. “Release the setting of the update restriction command” is to return the update restriction command to a normal command. As a more specific example, for example, the command information is a true / false value represented by true indicating that the corresponding command is an update restriction command or false indicating that it is not an update restriction command (a normal command) Is included, canceling the setting of the update restriction command is rewriting the truth value from true to false. For example, the release reception unit 352 receives release of the setting of the update restriction command based on an operation in which the operation button P in the stock S of the game image G is moved to the command area C of the game image G by the user, At this time, the instruction information including the serial number of the command corresponding to the operation button P is acquired. The cancellation receiving unit 352 transmits the serial number included in the instruction information acquired when the cancellation of the setting of the update restriction command is received to the command management unit 320. The command management unit 320 cancels the setting of the update restriction command related to the command. As a specific example, the command management unit 320 that has received the serial number from the cancellation receiving unit 352 cancels the setting of the update restriction command related to the command corresponding to the serial number.

図17は、ユーザ操作により更新制限コマンドの設定の解除を行った際のゲーム画像の一例を示す図である。より具体的には、図17は、図14に示すゲーム画像Gの状態から、操作ボタンP3をコマンドエリアC内(スロットIDが「SLT3」に対応する位置)にドラッグ&ドロップした後のゲーム画像Gの一例を示す図である。当該ドラッグ&ドロップにより、操作ボタンP3の更新制限コマンドの設定が解除され、通常のコマンドに戻る。図14に示すゲーム画像Gの状態から、図17に示すゲーム画像Gの状態に遷移した際のデッキテーブルの変化の例について説明する。操作ボタンP3に対応するシリアル番号が「S0103」のコマンドのレコードについて、コマンド管理部320により、「更新制限コマンド」列が「○」から「×」に設定され、「スロットID」列が「SLT0」から「SLT3」に設定される。   FIG. 17 is a diagram illustrating an example of a game image when the setting of the update restriction command is canceled by a user operation. More specifically, FIG. 17 shows a game image after the operation button P3 is dragged and dropped into the command area C (position corresponding to the slot ID “SLT3”) from the state of the game image G shown in FIG. It is a figure which shows an example of G. By the drag and drop, the setting of the update restriction command of the operation button P3 is canceled and the normal command is restored. An example of a change in the deck table at the time of transition from the state of the game image G shown in FIG. 14 to the state of the game image G shown in FIG. 17 will be described. For the record of the command with the serial number “S0103” corresponding to the operation button P3, the “update restriction command” column is set from “O” to “X” by the command management unit 320, and the “slot ID” column is “SLT0”. To “SLT3”.

コマンド管理部320は、解除受付部352により解除が受け付けられたときに、ユーザの操作に基づいて実行が可能なコマンドが所定数以上である場合には、当該所定数以上のコマンドのうち更新制限コマンドに設定されたコマンド以外の少なくとも一つのコマンドを更新制限コマンドとして設定する。より具体的な一例として、コマンド管理部320は、解除受付部352により解除が受け付けられたときに、ユーザの操作に基づいて実行が可能な操作ボタンPの数がゲーム画像GのコマンドエリアC内に配置できる数の上限数(例えば5個)である場合には、当該上限数のコマンドエリアC内の操作ボタンPのうち少なくとも一つの操作ボタンPに対応するコマンドを更新制限コマンドとして設定する。   When the cancellation is received by the cancellation receiving unit 352, the command management unit 320 updates the update limit among the predetermined number of commands when the number of commands that can be executed based on the user's operation is equal to or higher than the predetermined number. At least one command other than the command set in the command is set as the update restriction command. As a more specific example, the command management unit 320 indicates that the number of operation buttons P that can be executed based on the user's operation is within the command area C of the game image G when the release reception unit 352 receives the release. In the case of the upper limit number (for example, 5) that can be arranged in the command area C, a command corresponding to at least one operation button P among the operation buttons P in the command area C of the upper limit number is set as an update restriction command.

図18は、ユーザ操作により更新制限コマンドの設定の解除と共に別の更新制限コマンドの設定を行った際のゲーム画像の一例を示す図である。より具体的には、図18は、図15に示すゲーム画像Gの状態から、ストックSにある操作ボタンP3をコマンドエリアC内のスロットIDが「SLT3」に対応する位置にある操作ボタンP13にドラッグ&ドロップした後のゲーム画像Gの一例を示す図である。当該ドラッグ&ドロップにより、操作ボタンP3の更新制限コマンドの設定が解除され、通常のコマンドに戻り、コマンドエリアC内のスロットIDが「SLT3」に対応する位置に配置されると共に、操作ボタンP13がストックS内に配置され、更新制限コマンドに設定される。図15に示すゲーム画像Gの状態から、図18に示すゲーム画像Gの状態に遷移した際のデッキテーブルの変化の例について説明する。操作ボタンP3に対応するシリアル番号が「S0103」のコマンドのレコードについて、コマンド管理部320により、「更新制限コマンド」列が「○」から「×」に設定され、「スロットID」列が「SLT0」から「SLT3」に設定される。また、操作ボタンP13に対応するシリアル番号が「S0203」のコマンドのレコードについて、コマンド管理部320により、「更新制限コマンド」列が「×」から「○」に設定され、「スロットID」列が「SLT3」から「SLT0」に設定される。   FIG. 18 is a diagram illustrating an example of a game image when another update restriction command is set together with the release of the update restriction command being set by a user operation. More specifically, in FIG. 18, from the state of the game image G shown in FIG. 15, the operation button P3 in the stock S is changed to the operation button P13 in the position corresponding to the slot ID “SLT3” in the command area C. It is a figure which shows an example of the game image G after dragging and dropping. By the drag and drop, the setting of the update restriction command of the operation button P3 is canceled, the normal command is returned, the slot ID in the command area C is arranged at a position corresponding to “SLT3”, and the operation button P13 is displayed. It is placed in the stock S and set in the update restriction command. An example of the change in the deck table when the state of the game image G shown in FIG. 15 changes to the state of the game image G shown in FIG. 18 will be described. For the record of the command with the serial number “S0103” corresponding to the operation button P3, the “update restriction command” column is set from “O” to “X” by the command management unit 320, and the “slot ID” column is “SLT0”. To “SLT3”. Also, for the command record with the serial number “S0203” corresponding to the operation button P13, the “update restriction command” column is set from “X” to “O” by the command management unit 320, and the “slot ID” column is set. “SLT3” is set to “SLT0”.

次に、携帯端末10及びサーバ30の動作について説明する。図19は、携帯ゲームシステム1の対戦ゲーム処理を説明するフローチャートである。図19に示す処理は、例えば携帯ゲームシステム1によるゲームの提供が開始されたタイミングで実行される。   Next, operations of the mobile terminal 10 and the server 30 will be described. FIG. 19 is a flowchart illustrating the battle game process of the portable game system 1. The process shown in FIG. 19 is executed, for example, at the timing when the game provision by the portable game system 1 is started.

まず、携帯端末10はゲーム画像に関するデータを要求する(S100)。サーバ30は、携帯端末10からゲーム画像に関するデータの要求を受け付ける(S300)。そして、サーバ30は、ゲーム画像に関するデータを出力する処理(S302)へ移行する。S302の処理において、画像出力部340は、所持コマンドテーブルTBL102及びデッキテーブルTBL103を参照して、例えば図9に示すように、操作ボタンPを、それぞれ選択可能なオブジェクトとして表示するゲーム画像に関するデータを出力する。続いて、サーバ30は、ゲーム画像に関するデータを携帯端末10へ送信する(S304)。続いて、携帯端末10は、ゲーム画像に関するデータを受信し(S102)、表示部111は受信したデータに基づいてゲーム画像を表示する(S106)これにより、携帯端末10の表示部111により対戦場面のゲーム画像が表示される。そして、携帯端末10は、操作部112を介してユーザによる操作情報を取得する(S107)。その後、携帯端末10は、操作情報をサーバ30へ送信する(S108)。サーバ30は、操作情報に基づいてユーザ操作を受け付け(S308)、コマンド処理(S310)を実行する。   First, the mobile terminal 10 requests data relating to a game image (S100). The server 30 receives a request for data related to the game image from the mobile terminal 10 (S300). And the server 30 transfers to the process (S302) which outputs the data regarding a game image. In the process of S302, the image output unit 340 refers to the possessed command table TBL102 and the deck table TBL103, for example, as shown in FIG. Output. Subsequently, the server 30 transmits data relating to the game image to the mobile terminal 10 (S304). Subsequently, the mobile terminal 10 receives data related to the game image (S102), and the display unit 111 displays the game image based on the received data (S106). The game image is displayed. And the portable terminal 10 acquires the operation information by a user via the operation part 112 (S107). Thereafter, the mobile terminal 10 transmits operation information to the server 30 (S108). The server 30 accepts a user operation based on the operation information (S308) and executes command processing (S310).

図20は、図19のコマンド処理を説明するフローチャートである。図20に示すように、サーバ30の受付部350は、コマンド実行操作を受け付けたか否かを判定する(S314)。受付部350は、例えば、ユーザ操作が、操作ボタンPがドラッグされ、敵キャラクタへドロップされる操作である場合(図11)には、コマンド実行操作を受け付けたと判定する。コマンド実行操作を受け付けたと判定された場合には、コマンド実行部360がコマンド処理を実行する(S316)。コマンド実行部360は、例えば、敵キャラクタへドロップされた操作ボタンPに対応するコマンドを実行する。   FIG. 20 is a flowchart for explaining the command processing of FIG. As illustrated in FIG. 20, the reception unit 350 of the server 30 determines whether a command execution operation has been received (S314). For example, when the user operation is an operation in which the operation button P is dragged and dropped onto the enemy character (FIG. 11), the reception unit 350 determines that the command execution operation has been received. If it is determined that the command execution operation has been received, the command execution unit 360 executes command processing (S316). For example, the command execution unit 360 executes a command corresponding to the operation button P dropped on the enemy character.

一方、S314の処理においてコマンド実行操作を受け付けていないと判定された場合には、続けて、サーバ30の受付部350は、更新制限コマンドの設定を受け付けたか否かを判定する(S318)。受付部350は、例えば、ユーザ操作が、操作ボタンPがドラッグされ、ストックSへドロップされる操作である場合(図14)には、更新制限コマンドの設定を受け付けたと判定する。更新制限コマンドの設定を受け付けたと判定された場合には、コマンド実行部360が更新制限コマンド設定処理を実行する(S320)。コマンド実行部360は、例えば、ストックSへドロップされた操作ボタンPに対応するコマンドを更新制限コマンドに設定する。   On the other hand, if it is determined in step S314 that the command execution operation has not been received, the reception unit 350 of the server 30 subsequently determines whether the setting of the update restriction command has been received (S318). For example, when the user operation is an operation in which the operation button P is dragged and dropped onto the stock S (FIG. 14), the reception unit 350 determines that the setting of the update restriction command has been received. If it is determined that the setting of the update restriction command has been received, the command execution unit 360 executes an update restriction command setting process (S320). For example, the command execution unit 360 sets a command corresponding to the operation button P dropped on the stock S as an update restriction command.

一方、S318の処理において更新制限コマンドの設定を受け付けていないと判定された場合には、続けて、サーバ30の受付部350は、更新制限コマンドの設定の解除を受け付けたか否かを判定する(S322)。受付部350は、例えば、ユーザ操作が、ストックSにある操作ボタンPがドラッグされ、コマンドエリアCへドロップされる操作である場合(図17又は図18)には、更新制限コマンドの設定の解除を受け付けたと判定する。更新制限コマンドの設定の解除を受け付けたと判定された場合には、続けて、サーバ30の受付部350は、実行可能コマンド数は所定数以上であるか否かを判定する(S324)。受付部350は、例えば、実行可能コマンド数が6(コマンドエリアC内に配置できる操作ボタンPの上限数である5と、ストックS内に配置できる操作ボタンPの上限数である1との和)以上であるか否かを判定する。実行可能コマンド数は所定数以上であると判定された場合(図18)には、コマンド実行部360が更新制限コマンド交換処理を実行する。コマンド実行部360は、例えば、ストックSからコマンドエリアCにドラッグ&ドロップされた操作ボタンPに対応するコマンドについて更新制限コマンドの設定を解除すると共に、当該操作ボタンPがコマンドエリアCにドロップされた位置にある操作ボタンPに対応するコマンドを更新制限コマンドに設定する。一方、実行可能コマンド数は所定数未満であると判定された場合(図17)には、コマンド実行部360が更新制限コマンド設定解除処理を実行する。コマンド実行部360は、例えば、ストックSからコマンドエリアCにドラッグ&ドロップされた操作ボタンPに対応するコマンドについて更新制限コマンドの設定を解除する。   On the other hand, if it is determined in step S318 that the setting of the update restriction command has not been received, the reception unit 350 of the server 30 subsequently determines whether or not the release of the setting of the update restriction command has been received ( S322). For example, when the user operation is an operation in which the operation button P in the stock S is dragged and dropped into the command area C (FIG. 17 or FIG. 18), the accepting unit 350 cancels the setting of the update restriction command. Is determined to have been accepted. If it is determined that release of the setting of the update restriction command has been received, the receiving unit 350 of the server 30 subsequently determines whether or not the number of executable commands is equal to or greater than a predetermined number (S324). The accepting unit 350, for example, has the number of executable commands of 6 (5 which is the upper limit number of operation buttons P that can be arranged in the command area C and 1 that is the upper limit number of operation buttons P that can be arranged in the stock S). ) Determine whether it is above. When it is determined that the number of executable commands is equal to or greater than the predetermined number (FIG. 18), the command execution unit 360 executes update restriction command exchange processing. For example, the command execution unit 360 cancels the setting of the update restriction command for the command corresponding to the operation button P dragged and dropped from the stock S to the command area C, and the operation button P is dropped on the command area C. A command corresponding to the operation button P at the position is set as an update restriction command. On the other hand, when it is determined that the number of executable commands is less than the predetermined number (FIG. 17), the command execution unit 360 executes update restriction command setting release processing. For example, the command execution unit 360 cancels the setting of the update restriction command for the command corresponding to the operation button P dragged and dropped from the stock S to the command area C.

以上で、図20に示すフローチャートは終了する。図19に戻り、S310のコマンド処理が終了すると、対戦場面が終了したか否かの判定処理(S330)が行われる。対戦場面が終了していない場合には、再びゲーム画像に関するデータが出力される(S302)。一方、S330の処理において、対戦場面が終了したと判定された場合には、図19に示すフローチャートを終了する。なお、図19に示すフローチャートの任意のタイミング(例えば、S310とS330との間や、S302の直前)にて、更新部330による更新処理が実行される。   Above, the flowchart shown in FIG. 20 is complete | finished. Returning to FIG. 19, when the command processing in S310 is completed, a determination process (S330) is performed as to whether or not the battle scene has ended. If the battle scene has not ended, data relating to the game image is output again (S302). On the other hand, if it is determined in the process of S330 that the battle scene has ended, the flowchart shown in FIG. 19 ends. Note that the update process by the update unit 330 is executed at an arbitrary timing (for example, between S310 and S330 or immediately before S302) in the flowchart shown in FIG.

以上、図19に示すフローチャートが実行されることにより、コマンドが表示されたゲーム画像が携帯端末10の表示部111により表示され、更新制限コマンドの設定に関する操作が受け付けられると当該設定に関する処理が実行され、コマンド実行操作が受け付けられるとコマンドが実行される。   As described above, by executing the flowchart shown in FIG. 19, the game image on which the command is displayed is displayed on the display unit 111 of the mobile terminal 10, and when an operation related to the setting of the update restriction command is received, the processing related to the setting is executed. When the command execution operation is accepted, the command is executed.

次に、サーバ30としてコンピュータを機能させるためのサーバプログラム(処理プログラムの一例)を説明する。   Next, a server program (an example of a processing program) for causing a computer to function as the server 30 will be described.

サーバプログラムは、メインモジュール、入力モジュール及び演算処理モジュールを備えている。メインモジュールは、サーバ処理を統括的に制御する部分である。入力モジュールは、ユーザからの入力を受け付けるようにコンピュータを動作させる。演算処理モジュールは、コマンド管理モジュール、更新モジュール、画像出力モジュール、受付モジュール(指定受付モジュール及び解除受付モジュールを含む)、及びコマンド実行モジュールを備えている。メインモジュール、入力モジュール及び演算処理モジュールを実行させることにより実現される機能は、上述したサーバ30のコマンド管理部320、更新部330、画像出力部340、受付部350(指定受付部351及び解除受付部352を含む)、コマンド実行部360、所持コマンドテーブルTBL102及びデッキテーブルTBL103の機能とそれぞれ同一である。   The server program includes a main module, an input module, and an arithmetic processing module. The main module is a part that centrally controls server processing. The input module operates the computer to accept input from the user. The arithmetic processing module includes a command management module, an update module, an image output module, a reception module (including a designation reception module and a cancellation reception module), and a command execution module. Functions realized by executing the main module, the input module, and the arithmetic processing module include the command management unit 320, the update unit 330, the image output unit 340, and the reception unit 350 (the specification reception unit 351 and the release reception unit) of the server 30 described above. The function of the command execution unit 360, possessed command table TBL102, and deck table TBL103.

サーバプログラムは、例えば、ROM又は半導体メモリなどの非一時的な記録媒体によって提供される。また、サーバプログラムは、ネットワークを介して提供されてもよい。   The server program is provided by a non-transitory recording medium such as a ROM or a semiconductor memory. The server program may be provided via a network.

次に、携帯ゲームシステム1の効果について、従来のコマンドを用いた場合と比較しながら説明する。図21は、第1実施形態に係る携帯ゲームシステム1の効果を説明する図である。図21の(A)に示すように、従来のコマンドを用いるゲームでは、提供されたコマンドを単に選択して実行するものであった。ユーザは、提供されたコマンドの何れかを選択するだけであり、ユーザの戦略に幅を持たせることはできなかった。   Next, the effects of the portable game system 1 will be described in comparison with the case where a conventional command is used. FIG. 21 is a diagram for explaining the effect of the portable game system 1 according to the first embodiment. As shown in FIG. 21A, in a game using a conventional command, the provided command is simply selected and executed. The user only has to select one of the provided commands, and the user's strategy could not be widened.

一方、図21の(B)に示すように、本実施形態に係る携帯ゲームシステム1及びサーバ30では、所定の条件を満たした段階(例えば、ターン終了時)で、コマンドの実行可否が更新される。すなわち、今まで実行可能であったコマンドが突然、実行不可能になる可能性がある。これにより、ユーザに対して、コマンドの実行タイミングや順番を考慮させることができる。さらに、本実施形態に係る携帯ゲームシステム1及びサーバ30では、ユーザは、実行可否の更新を制限することができるコマンドを設定することができる。これにより、ユーザに対して、使用するコマンドを単に選択することだけでなく、実行可否を変更したくないコマンド(しばらく温存しておきたいコマンド)についても考慮させることができる。以上の通り、本実施形態に係る携帯ゲームシステム1及びサーバ30では、ユーザの戦略に幅を持たせることができる。   On the other hand, as shown in FIG. 21B, in the portable game system 1 and the server 30 according to the present embodiment, whether or not the command can be executed is updated when a predetermined condition is satisfied (for example, at the end of the turn). The That is, a command that could be executed up to now may suddenly become impossible to execute. This allows the user to consider the command execution timing and order. Furthermore, in the portable game system 1 and the server 30 according to the present embodiment, the user can set a command that can limit the update of whether or not execution is possible. This allows the user to consider not only the command to be used but also the command that the user does not want to change (execution command to be kept for a while). As described above, in the portable game system 1 and the server 30 according to the present embodiment, it is possible to give a wide range of user strategies.

[第2実施形態]
本実施形態に係る携帯ゲームシステム1A(ゲームシステムの一例)は、携帯端末10A(ゲーム装置の一例)及び携帯端末10Aと通信するサーバ30Aを備えたゲームシステムである。第1実施形態との相違点は、システムを構成する機能及びテーブルの配置位置であり、その他は同一である。より具体的には、第1実施形態に係る携帯ゲームシステム1においてサーバ30側が備えていた一部の機能及びテーブルを、本実施形態に係る携帯ゲームシステム1Aでは、携帯端末10A側に配置している。本構成により、各ユーザのデータが携帯端末10A側で保持されるため、サーバ30A側のデータ量を減らすことができる。また、データや機能が携帯端末10A側で保持されるため、サーバ30A側での処理負荷が減ると共に、携帯端末10Aとサーバ30Aとの通信回数を減らすことができる。以下では、第1実施形態に係る携帯ゲームシステム1との相違点を中心に説明し、第1実施形態と同様の部分については説明を省略する。
[Second Embodiment]
A mobile game system 1A (an example of a game system) according to the present embodiment is a game system including a mobile terminal 10A (an example of a game device) and a server 30A that communicates with the mobile terminal 10A. The difference from the first embodiment is the function that constitutes the system and the arrangement position of the table, and the others are the same. More specifically, some functions and tables provided on the server 30 side in the portable game system 1 according to the first embodiment are arranged on the portable terminal 10A side in the portable game system 1A according to the present embodiment. Yes. With this configuration, since the data of each user is held on the mobile terminal 10A side, the data amount on the server 30A side can be reduced. Further, since data and functions are held on the mobile terminal 10A side, the processing load on the server 30A side is reduced, and the number of communications between the mobile terminal 10A and the server 30A can be reduced. Below, it demonstrates centering around difference with the portable game system 1 which concerns on 1st Embodiment, and abbreviate | omits description about the part similar to 1st Embodiment.

図22は、携帯ゲームシステム1Aの機能ブロック図である。まず、携帯端末10Aの機能構成を説明する。図22に示すように、携帯端末10Aは、入出力部110、端末側送受信部120A、コマンド管理部130、更新部140、画像出力部150、受付部160、コマンド実行部170、所持コマンドテーブルTBL102、及びデッキテーブルTBL103を備えている。入出力部110は、表示部111及び操作部112を含む。受付部160は、指定受付部161及び解除受付部162を含む。   FIG. 22 is a functional block diagram of the portable game system 1A. First, the functional configuration of the mobile terminal 10A will be described. As illustrated in FIG. 22, the mobile terminal 10A includes an input / output unit 110, a terminal-side transmission / reception unit 120A, a command management unit 130, an update unit 140, an image output unit 150, a reception unit 160, a command execution unit 170, and a possessed command table TBL102. And a deck table TBL103. The input / output unit 110 includes a display unit 111 and an operation unit 112. The receiving unit 160 includes a designation receiving unit 161 and a cancellation receiving unit 162.

端末側送受信部120Aは、サーバ30Aから情報を受信する。例えば、端末側送受信部120Aは、マスタコマンドテーブルTBL101に記憶された情報を受信する。また例えば、端末側送受信部120Aは、敵キャラクタステータス管理テーブルTBL104に記憶された情報を受信する。そして、端末側送受信部120Aは、コマンド実行時に、敵キャラクタのパラメータ値に関する情報をサーバ30Aへ送信する。コマンド管理部130は、コマンド管理部320と同一である。更新部140は、更新部330と同一である。画像出力部150は、画像出力部340と同一である。受付部160は、受付部350と同一である。指定受付部161は、指定受付部351と同一である。解除受付部162は、解除受付部352と同一である。コマンド実行部170は、コマンド実行部360と同一である。   The terminal-side transceiver unit 120A receives information from the server 30A. For example, the terminal-side transceiver unit 120A receives information stored in the master command table TBL101. Further, for example, the terminal-side transmission / reception unit 120A receives information stored in the enemy character status management table TBL104. And the terminal side transmission / reception part 120A transmits the information regarding the parameter value of an enemy character to the server 30A at the time of command execution. The command management unit 130 is the same as the command management unit 320. The update unit 140 is the same as the update unit 330. The image output unit 150 is the same as the image output unit 340. The reception unit 160 is the same as the reception unit 350. The designation receiving unit 161 is the same as the designation receiving unit 351. The cancellation receiving unit 162 is the same as the cancellation receiving unit 352. The command execution unit 170 is the same as the command execution unit 360.

サーバ30Aは、サーバ側送受信部310A、マスタコマンドテーブルTBL101、及び敵キャラクタステータス管理テーブルTBL104を備えている。サーバ30Aは、敵キャラクタのパラメータ値に関する情報を携帯端末10Aへ送信するとともに、コマンド実行時に、敵キャラクタのパラメータ値に関する情報をサーバ30Aから受信し、敵キャラクタステータス管理テーブルTBL104を更新する。なお、マスタコマンドテーブルTBL101及び敵キャラクタステータス管理テーブルTBL104は、携帯端末10Aが備える構成であってもよい。その場合、それらテーブルに対する処理は携帯端末10A内で行われ、サーバ30Aとの送受信は不要と成る。   The server 30A includes a server-side transmitting / receiving unit 310A, a master command table TBL101, and an enemy character status management table TBL104. The server 30A transmits information regarding the parameter value of the enemy character to the portable terminal 10A, and receives information regarding the parameter value of the enemy character from the server 30A when executing the command, and updates the enemy character status management table TBL104. The master command table TBL101 and the enemy character status management table TBL104 may be configured to be included in the mobile terminal 10A. In that case, processing for these tables is performed in the mobile terminal 10A, and transmission / reception with the server 30A is not required.

次に、携帯ゲームシステム1Aの動作について説明する。図23は、携帯ゲームシステム1Aの対戦ゲーム処理を説明するフローチャートである。図23に示す処理は、例えば携帯ゲームシステム1Aによるゲームの提供が開始されたタイミングで実行される。   Next, the operation of the portable game system 1A will be described. FIG. 23 is a flowchart illustrating the battle game process of the mobile game system 1A. The process shown in FIG. 23 is executed, for example, at the timing when the provision of the game by the portable game system 1A is started.

まず、携帯端末10Aはゲーム画像を要求する(S1100)。携帯端末10Aは、要求に基づいてゲーム画像を出力する(S1104)。この処理は、図19のS302の処理と同一である。次に、携帯端末10Aは、ゲーム画像を表示する(SS1106)。この処理は、図19のS106の処理と同一である。続いて、携帯端末10Aは、ユーザ操作を受け付けて(S1110)、コマンド処理(S1112)を実行する。   First, the mobile terminal 10A requests a game image (S1100). The portable terminal 10A outputs a game image based on the request (S1104). This process is the same as the process of S302 of FIG. Next, the mobile terminal 10A displays a game image (SS1106). This process is the same as the process of S106 in FIG. Subsequently, the mobile terminal 10A receives a user operation (S1110) and executes command processing (S1112).

S1112におけるコマンド処理の流れは、図20に示す第1実施形態でのサーバ30におけるコマンド処理のフローチャートと同様である。違いは、第2実施形態でのコマンド処理は携帯端末10A側で実行される一方、図20に示す第1実施形態でのコマンド処理はサーバ30で実行される点である。第2実施形態でのコマンド処理は携帯端末10A側で実行されるため、携帯端末10Aにて管理されているデータの参照については、サーバ30A側へ問い合わせる必要が無く、サーバ30A側とのユーザID等のデータの送受信が不要となる。   The flow of command processing in S1112 is the same as the flowchart of command processing in the server 30 in the first embodiment shown in FIG. The difference is that the command processing in the second embodiment is executed on the mobile terminal 10A side, while the command processing in the first embodiment shown in FIG. Since the command processing in the second embodiment is executed on the mobile terminal 10A side, there is no need to make an inquiry to the server 30A side for the reference of data managed by the mobile terminal 10A, and the user ID with the server 30A side The transmission / reception of such data becomes unnecessary.

続いて、S1112のコマンド処理が終了すると、対戦場面が終了したか否かの判定(S1130)が行われ、対戦場面が終了していない場合には、再びゲーム画像が出力される(S1104)。また、S1130の処理において、対戦場面が終了したと判定された場合には、図23に示すフローチャートを終了する。なお、図23に示すフローチャートの任意のタイミング(例えば、S1112とS1130との間や、S1104の直前)にて、更新部140による更新処理が実行される。   Subsequently, when the command processing of S1112 is finished, it is determined whether or not the battle scene is finished (S1130). If the battle scene is not finished, the game image is output again (S1104). If it is determined in step S1130 that the battle scene has ended, the flowchart shown in FIG. 23 ends. Note that the update process by the update unit 140 is executed at an arbitrary timing in the flowchart shown in FIG. 23 (for example, between S1112 and S1130 or immediately before S1104).

以上、図23に示すフローチャートが実行されることにより、コマンドが表示されたゲーム画像が携帯端末10Aの画面に表示され、更新制限コマンドの設定に関する操作が受け付けられると当該設定に関する処理が実行され、コマンド実行操作が受け付けられるとコマンドが実行される。   As described above, when the flowchart shown in FIG. 23 is executed, the game image on which the command is displayed is displayed on the screen of the mobile terminal 10A, and when an operation related to the setting of the update restriction command is received, the processing related to the setting is executed. When a command execution operation is accepted, the command is executed.

次に、携帯端末10Aとしてコンピュータを機能させるための端末プログラム(処理プログラムの一例)を説明する。   Next, a terminal program (an example of a processing program) for causing a computer to function as the mobile terminal 10A will be described.

端末プログラムは、メインモジュール、入力モジュール及び演算処理モジュールを備えている。メインモジュールは、サーバ処理を統括的に制御する部分である。入力モジュールは、ユーザからの入力を受け付けるようにコンピュータを動作させる。演算処理モジュールは、コマンド管理モジュール、更新モジュール、画像出力モジュール、受付モジュール(指定受付モジュール及び解除受付モジュールを含む)、及びコマンド実行モジュールを備えている。メインモジュール、入力モジュール及び演算処理モジュールを実行させることにより実現される機能は、上述した携帯端末10Aのコマンド管理部130、更新部140、画像出力部150、受付部160(指定受付部161及び解除受付部162を含む)、コマンド実行部170、所持コマンドテーブルTBL102及びデッキテーブルTBL103の機能とそれぞれ同一である。   The terminal program includes a main module, an input module, and an arithmetic processing module. The main module is a part that centrally controls server processing. The input module operates the computer to accept input from the user. The arithmetic processing module includes a command management module, an update module, an image output module, a reception module (including a designation reception module and a cancellation reception module), and a command execution module. Functions realized by executing the main module, the input module, and the arithmetic processing module are the command management unit 130, the update unit 140, the image output unit 150, the reception unit 160 (the designation reception unit 161 and the release unit) of the mobile terminal 10A described above. Including the reception unit 162), the command execution unit 170, the possessed command table TBL102, and the deck table TBL103.

端末プログラムは、例えば、ROM又は半導体メモリなどの非一時的な記録媒体によって提供される。また、端末プログラムは、ネットワークを介して提供されてもよい。   The terminal program is provided by a non-transitory recording medium such as a ROM or a semiconductor memory, for example. The terminal program may be provided via a network.

以上説明した第2実施形態に係る携帯ゲームシステム1Aも、第1実施形態に係る携帯ゲームシステム1と同様の効果を奏する。   The portable game system 1A according to the second embodiment described above also has the same effect as the portable game system 1 according to the first embodiment.

以上、実施形態について説明したが本発明は上記実施形態に限定されるものではない。以下、変形例について説明する。   Although the embodiment has been described above, the present invention is not limited to the above embodiment. Hereinafter, modified examples will be described.

[変形例1]
例えば、コマンドは、所定の条件によりゲーム上の効果が変化してもよい。「所定の条件」とは、例えばゲームに用いられるパラメータに関する条件である。「所定の条件」として、時間、ゲームのターン、ユーザのパラメータや成績、他のユーザのパラメータや成績、及びそれらの組み合わせ等に関して設定された条件を用いることができる。「ゲーム上の効果が変化する」とは、例えば所定のゲーム上の効果が、当該ゲーム上の効果とは異なるゲーム上の効果になることをいう。例えば、「ゲーム上の効果が変化する」とは、ゲームに用いられる少なくとも1つのパラメータが変更される場合には、パラメータの変更の度合いが変更されること、または変更の対象となるパラメータが変更されることなどを意味する。具体的な一例としては、コマンドを実行して得られる効果が攻撃ダメージを得ることであれば、攻撃ダメージの増加、二連撃になることや、防御になることである。また、所定の条件によりゲーム上の効果が変化するコマンドの別の例として、所定の条件が満たされるまで実行不可の状態であり、所定の条件が満たされると実行可の状態となるコマンドが挙げられる。
[Modification 1]
For example, the effect of the command on the command may change depending on a predetermined condition. The “predetermined condition” is a condition related to a parameter used for a game, for example. As the “predetermined conditions”, conditions set for time, game turn, user parameters and achievements, other user parameters and achievements, combinations thereof, and the like can be used. “A game effect changes” means, for example, that a predetermined game effect becomes a game effect different from the game effect. For example, “the effect on the game changes” means that when at least one parameter used in the game is changed, the parameter change degree is changed or the parameter to be changed is changed. It means being done. As a specific example, if the effect obtained by executing the command is to obtain attack damage, the attack damage increases, double strikes, and defense. Another example of a command whose effect on the game changes according to a predetermined condition is a command that is in an inexecutable state until the predetermined condition is satisfied, and is in an executable state when the predetermined condition is satisfied. It is done.

そして、更新制限コマンドに設定されたコマンドは、ユーザの操作に基づいて実行されたときに、指定受付部351により当該更新制限コマンドの設定の指定を受け付けたときのゲーム上の効果を得てもよい。つまり、更新制限コマンドに設定されたコマンドは、当該設定の指定を受け付けたときのゲーム上の効果が温存されることになる。これにより、ユーザは、例えば、現在のコマンドが奏するゲーム上の効果を後のバトルのために温存しておきたい場合、当該コマンドを更新制限コマンドに設定することができ、ユーザの戦略に幅を持たせることができる。   When the command set as the update restriction command is executed based on the user's operation, even when the designation receiving unit 351 receives the designation of the setting of the update restriction command, the effect on the game is obtained. Good. That is, the command set as the update restriction command preserves the effect on the game when the designation of the setting is accepted. Thus, for example, when the user wants to preserve the game effect played by the current command for a later battle, the user can set the command as an update restriction command, and the user's strategy can be broadened. You can have it.

[変形例2]
本実施形態では、ゲーム画像G内のコマンドエリアCに配置できる操作ボタンPの上限数を5、ゲーム画像G内のストックSに配置できる操作ボタンPの上限数を1として説明したが、これに限るものではなく、それぞれの上限数を任意の自然数に設定してよい。
[変形例3]
本実施形態では、例えば図7に示すデッキテーブルTBL103において、実行可否情報として「実行可否」及び「実行可能回数」の両方を管理していたが、どちらか一方のみを管理してもよい。例えば、「実行可能回数」のみを管理する場合、「実行可能回数」が「0」のコマンドは実行不可を示し、「1」以上のコマンドは実行可を示す。
[Modification 2]
In the present embodiment, the upper limit number of operation buttons P that can be arranged in the command area C in the game image G is described as 5, and the upper limit number of operation buttons P that can be arranged in the stock S in the game image G is described as 1. The upper limit number may be set to any natural number.
[Modification 3]
In the present embodiment, for example, in the deck table TBL103 shown in FIG. 7, both “executability” and “executable count” are managed as the execution availability information, but only one of them may be managed. For example, when managing only the “executable count”, a command whose “executable count” is “0” indicates that the command cannot be executed, and a command of “1” or higher indicates that the command can be executed.

[変形例4]
例えば、携帯端末の一台がサーバ30,30Aの役割を担うことにより、サーバを備えず、携帯端末で構成されてもよい。また、処理の即時性を向上させる観点から、サーバ30,30Aに備わっているとして説明した各テーブルが携帯端末10,10Aに備わっていてもよい。また、携帯端末10及びサーバ30に備わる各機能(構成要素)は、携帯端末10及びサーバ30の少なくともいずれか一方にあればよく、上述した実施形態の配置に限定されるものではない。
[Modification 4]
For example, when one mobile terminal plays the role of the servers 30 and 30A, the mobile terminal may be configured without a server. Further, from the viewpoint of improving the immediacy of processing, the tables described as being provided in the servers 30 and 30A may be provided in the mobile terminals 10 and 10A. Moreover, each function (component) provided in the mobile terminal 10 and the server 30 may be in at least one of the mobile terminal 10 and the server 30, and is not limited to the arrangement of the above-described embodiment.

[発明のまとめ]
以上の記載から本発明は例えば以下のように把握される。なお、本発明の理解を容易にするために添付図面の参照符号を便宜的に括弧書きにて付記するが、それにより本発明が図示の態様に限定されるものではない。
[Summary of Invention]
From the above description, the present invention is grasped as follows, for example. In order to facilitate understanding of the present invention, reference numerals in the accompanying drawings are appended in parentheses for convenience, but the present invention is not limited to the illustrated embodiment.

本発明の一側面に係るゲームシステム(携帯ゲームシステム1,1A)は、ユーザの操作により実行されることでゲーム上の効果を発揮するコマンドを複数用いるゲームシステムであって、複数の前記コマンドの各々について、前記コマンドの実行に必要なコマンド情報を記憶するコマンド情報記憶部(例えば、マスタコマンドテーブルTBL101)と、前記コマンド情報に基づいて実行される前記コマンドが、前記ユーザの操作による実行が可能か否かに関する実行可否情報を管理するコマンド管理部(例えば、コマンド管理部320)と、所定の条件が満たされた場合に前記実行可否情報を更新する更新部(例えば、更新部330)と、前記ユーザの操作に基づいて、前記複数の前記コマンドの中から更新制限コマンドに設定する前記コマンドの指定を受け付ける指定受付部(例えば、指定受付部351)と、を備え、前記コマンド管理部は、前記指定受付部により指定を受け付けた前記コマンドを前記更新制限コマンドに設定し、前記コマンド管理部は、前記更新部による前記実行可否情報の更新において、前記更新制限コマンドに設定された前記コマンドに関する前記実行可否情報の更新を制限する。   A game system (portable game system 1, 1A) according to an aspect of the present invention is a game system that uses a plurality of commands that are executed by a user's operation and that exerts an effect on the game. For each, a command information storage unit (for example, master command table TBL101) that stores command information necessary for execution of the command, and the command executed based on the command information can be executed by the user's operation A command management unit (e.g., command management unit 320) that manages execution availability information regarding whether or not, an update unit (e.g., update unit 330) that updates the execution availability information when a predetermined condition is satisfied, The update restriction command is set from among the plurality of commands based on the user operation. A command receiving unit (for example, a command receiving unit 351) that receives a command specification, and the command management unit sets the command received by the command receiving unit as the update restriction command, and manages the command The unit restricts the update of the executable information regarding the command set in the update restriction command in the update of the executable information by the update unit.

本発明の一側面に係るゲームシステムでは、コマンド管理部により、ユーザの操作に基づいてコマンドが更新制限コマンドに設定され、当該更新制限コマンドに設定されたコマンドは更新部による実行可否の更新が制限される。これにより、コマンドの実行可否が更新されるゲームにおいて、ユーザに対して、使用するコマンドを単に指定することだけでなく、実行可否情報を変更したくないコマンドについても考慮させることができる。これにより、ユーザに対して、コマンドの実行タイミングや順番を変更可能なコマンドを提供することが可能となるため、ユーザの戦略に幅を持たせることができる。   In the game system according to one aspect of the present invention, the command management unit sets a command as an update restriction command based on a user operation, and the command set in the update restriction command is restricted from being updated by the update unit. Is done. Thereby, in a game in which execution of commands is updated, it is possible to let the user consider not only the command to be used but also commands for which execution information is not to be changed. This makes it possible to provide the user with a command whose command execution timing and order can be changed, so that the user's strategy can be widened.

一実施形態では、前記コマンド管理部は、前記ユーザの操作に基づいて実行が可能な前記コマンドが所定数以下となるように前記実行可否情報を管理してもよい。この場合、ユーザが実行可能なコマンドを適度な数に制限することができる。   In one embodiment, the command management unit may manage the executability information so that the number of commands that can be executed based on an operation of the user is a predetermined number or less. In this case, the number of commands that can be executed by the user can be limited to an appropriate number.

一実施形態では、前記コマンド管理部は、前記コマンドの前記ユーザの操作に基づく実行が可能な回数を含む前記実行可否情報を管理してもよい。この場合、コマンドは実行が可能な回数が限られているため、コマンドの実行タイミングをユーザに考慮させることができる。よって、ユーザの戦略により幅を持たせることができる。   In one embodiment, the command management unit may manage the execution propriety information including the number of times the command can be executed based on the user's operation. In this case, since the number of times the command can be executed is limited, the execution timing of the command can be taken into consideration by the user. Therefore, the width can be given according to the user's strategy.

一実施形態では、前記ユーザの操作に基づいて実行が可能な前記複数の前記コマンドの各々をオブジェクトとして同一画像に表示させるデータを出力する画像出力部(例えば、画像出力部340)をさらに備えてもよい。この場合、ユーザは実行が可能な複数のコマンドを同一画像にて容易に認識することができるため、戦略を立てやすくなるとともに利便性が向上する。   In one embodiment, an image output unit (for example, an image output unit 340) that outputs data that causes each of the plurality of commands that can be executed based on an operation of the user to be displayed as an object on the same image is further provided. Also good. In this case, since the user can easily recognize a plurality of commands that can be executed in the same image, it is easy to make a strategy and convenience is improved.

一実施形態では、前記画像出力部は、前記コマンドを前記ユーザの操作により移動可能な前記オブジェクトとして前記画像に表示させ、前記指定受付部は、前記ユーザによって前記オブジェクトが前記画像の所定領域に移動させられる操作に基づいて、前記更新制限コマンドとして設定する前記コマンドの指定を受け付けてもよい。この場合、ユーザは、コマンドに対応する画像に表示されたオブジェクトを所定領域に移動する操作により更新制限コマンドを設定することができるため、簡単な操作で更新制限コマンドを設定することができる。   In one embodiment, the image output unit displays the command on the image as the object that can be moved by the user's operation, and the designation receiving unit moves the object to a predetermined region of the image by the user. Based on the operation to be performed, designation of the command to be set as the update restriction command may be accepted. In this case, since the user can set the update restriction command by an operation of moving the object displayed on the image corresponding to the command to the predetermined area, the update restriction command can be set by a simple operation.

一実施形態では、前記ユーザの操作に基づいて、前記更新制限コマンドの設定の解除を受け付ける解除受付部(例えば、解除受付部352)をさらに備え、前記コマンド管理部は、前記コマンドに係る前記更新制限コマンドの設定を解除してもよい。この場合、ユーザは、更新制限コマンドの設定を解除することができる。これにより、更新制限コマンドに設定したコマンドを元のコマンドに戻すという選択肢が増えるため、ユーザの戦略に幅を持たせることができる。   In one embodiment, the apparatus further includes a release reception unit (for example, a release reception unit 352) that receives release of the setting of the update restriction command based on an operation of the user, and the command management unit includes the update related to the command. The restriction command setting may be canceled. In this case, the user can cancel the setting of the update restriction command. This increases the number of options for returning the command set as the update restriction command to the original command, so that the user strategy can be broadened.

一実施形態では、前記コマンド管理部は、前記解除受付部により前記解除が受け付けられたときに、前記ユーザの操作に基づいて実行が可能な前記コマンドが所定数以上である場合には、当該所定数以上の前記コマンドのうち前記更新制限コマンドに設定された前記コマンド以外の少なくとも一つの前記コマンドを前記更新制限コマンドとして設定してもよい。この場合、実行可能な更新制限コマンドの設定を解除する指示が受け付けられたときに、実行可能なコマンドが所定数以上である場合には、当該解除が行われると共に、更新制限コマンドに設定されたコマンドではない別の実行可能なコマンドが更新制限コマンドに設定される。これにより、実行可能なコマンドの数を制限することができ、ユーザに対して、限られた選択肢を用いてゲームを効果的に進行させることを考慮させることができる。   In one embodiment, the command management unit, when the cancellation is received by the cancellation reception unit, if the number of commands that can be executed based on the operation of the user is equal to or greater than a predetermined number, At least one command other than the command set as the update restriction command among the plurality of commands may be set as the update restriction command. In this case, when an instruction to cancel the setting of the executable update restriction command is received, if the number of executable commands is equal to or greater than a predetermined number, the cancellation is performed and the update restriction command is set. Another executable command that is not a command is set as the update restriction command. Thereby, the number of commands that can be executed can be limited, and the user can be considered to effectively advance the game using limited options.

一実施形態では、前記コマンドは、所定の条件により前記ゲーム上の効果が変化し、前記更新制限コマンドに設定された前記コマンドは、前記ユーザの操作に基づいて実行されたときに、前記指定受付部により当該更新制限コマンドの設定の指定を受け付けたときの前記ゲーム上の効果を得てもよい。この場合、更新制限コマンドに設定されたコマンドが実行されると、当該更新制限コマンドの指定を受け付けたときのゲーム上の効果が得られる。これにより、所定の条件によりゲーム上の効果が変化するゲームにおいて、ユーザは更新制限コマンドの指定を受け付けたときのゲーム上の効果を考慮して戦略を立てることができるため、戦略性が高まる。   In one embodiment, when the command has an effect on the game changed according to a predetermined condition, and the command set in the update restriction command is executed based on an operation of the user, the designation acceptance is performed. The effect on the game when the designation of the setting of the update restriction command is received by the part may be obtained. In this case, when the command set in the update restriction command is executed, the effect on the game when the designation of the update restriction command is received is obtained. Thereby, in a game in which the effect on the game changes according to a predetermined condition, the user can make a strategy in consideration of the effect on the game when the designation of the update restriction command is accepted, so that the strategy is improved.

本発明の他の側面に係るゲーム装置(例えば、携帯端末10A,サーバ30)は、ユーザの操作により実行されることでゲーム上の効果を発揮するコマンドを複数用いるゲーム装置であって、複数の前記コマンドの各々について、前記コマンドの実行に必要なコマンド情報を記憶するコマンド情報記憶部(例えば、マスタコマンドテーブルTBL101)と、前記コマンド情報に基づいて実行される前記コマンドが、前記ユーザの操作による実行が可能か否かに関する実行可否情報を管理するコマンド管理部(例えば、コマンド管理部130,320)と、所定の条件が満たされた場合に前記実行可否情報を更新する更新部(例えば、更新部140,330)と、前記ユーザの操作に基づいて、前記複数の前記コマンドの中から更新制限コマンドに設定する前記コマンドの指定を受け付ける指定受付部(例えば、指定受付部161,351)と、を備え、前記コマンド管理部は、前記指定受付部により指定を受け付けた前記コマンドを前記更新制限コマンドに設定し、前記コマンド管理部は、前記更新部による前記実行可否情報の更新において、前記更新制限コマンドに設定された前記コマンドに関する前記実行可否情報の更新を制限する。   A game apparatus according to another aspect of the present invention (for example, the mobile terminal 10A, the server 30) is a game apparatus that uses a plurality of commands that exert an effect on the game by being executed by a user operation. For each of the commands, a command information storage unit (for example, master command table TBL101) that stores command information necessary for execution of the command, and the command executed based on the command information is determined by the user's operation. A command management unit (for example, command management units 130 and 320) that manages execution availability information regarding whether or not execution is possible, and an update unit (for example, update) that updates the execution availability information when a predetermined condition is satisfied Sections 140, 330) and an update restriction frame from among the plurality of commands based on the user's operation. A specification reception unit (for example, specification reception units 161 and 351) that receives the specification of the command to be set in the command, and the command management unit converts the command received by the specification reception unit into the update restriction command The command management unit restricts the update of the execution feasibility information related to the command set in the update restriction command in the update of the execution feasibility information by the update unit.

本発明の他の側面に係る処理プログラム(例えば、端末プログラム、サーバプログラム)は、ユーザの操作により実行されることでゲーム上の効果を発揮するコマンドを複数用いるゲーム装置(例えば、携帯端末10A,サーバ30)を動作させる処理プログラムであって、複数の前記コマンドの各々について、前記コマンドの実行に必要なコマンド情報を記憶するコマンド情報記憶部、前記コマンド情報に基づいて実行される前記コマンドが、前記ユーザの操作による実行が可能か否かに関する実行可否情報を管理するコマンド管理部、所定の条件が満たされた場合に前記実行可否情報を更新する更新部、及び前記ユーザの操作に基づいて、前記複数の前記コマンドの中から更新制限コマンドに設定する前記コマンドの指定を受け付ける指定受付部として前記ゲーム装置を機能させ、前記コマンド管理部は、前記指定受付部により指定を受け付けた前記コマンドを前記更新制限コマンドに設定し、前記コマンド管理部は、前記更新部による前記実行可否情報の更新において、前記更新制限コマンドに設定された前記コマンドに関する前記実行可否情報の更新を制限する。当該処理プログラムによれば、上述したゲーム装置と同一の効果を奏する。   A processing program (for example, a terminal program, a server program) according to another aspect of the present invention is a game device (for example, mobile terminal 10A, A processing program for operating the server 30), for each of the plurality of commands, a command information storage unit that stores command information necessary for execution of the command, the command executed based on the command information, Based on a command management unit that manages execution availability information on whether execution by the user's operation is possible, an update unit that updates the execution availability information when a predetermined condition is satisfied, and the user's operation, A command for accepting designation of the command to be set as an update restriction command from among the plurality of commands. The game device is caused to function as a reception unit, the command management unit sets the command that has been designated by the designation reception unit as the update restriction command, and the command management unit is configured to execute the execution permission information by the update unit. In the update, the update of the executability information regarding the command set in the update restriction command is restricted. According to the processing program, the same effect as the above-described game device is achieved.

1,1A…携帯ゲームシステム、10,10A…携帯端末、30,30A…サーバ、130,320…コマンド管理部、140,330…更新部、150,340…画像出力部、161,351…指定受付部、162,352…解除受付部、TBL101…マスタコマンドテーブル。 DESCRIPTION OF SYMBOLS 1,1A ... Portable game system 10, 10A ... Portable terminal, 30, 30A ... Server, 130, 320 ... Command management part, 140, 330 ... Update part, 150, 340 ... Image output part, 161, 351 ... Specification reception , 162, 352... Release acceptance unit, TBL 101... Master command table.

Claims (10)

ユーザの操作により実行されることでゲーム上の効果を発揮するコマンドを複数用いるゲームシステムであって、
複数の前記コマンドの各々について、前記コマンドの実行に必要なコマンド情報を記憶するコマンド情報記憶部と、
前記コマンド情報に基づいて実行される前記コマンドが、前記ユーザの操作による実行が可能か否かに関する実行可否情報を管理するコマンド管理部と、
所定の条件が満たされた場合に前記実行可否情報を更新する更新部と、
前記ユーザの操作に基づいて、前記複数の前記コマンドの中から更新制限コマンドに設定する前記コマンドの指定を受け付ける指定受付部と、
を備え、
前記コマンド管理部は、前記指定受付部により指定を受け付けた前記コマンドを前記更新制限コマンドに設定し、
前記コマンド管理部は、前記更新部による前記実行可否情報の更新において、前記更新制限コマンドに設定された前記コマンドに関する前記実行可否情報の更新を制限する、
ゲームシステム。
A game system that uses a plurality of commands that exert an effect on a game by being executed by a user operation,
For each of the plurality of commands, a command information storage unit that stores command information necessary to execute the command;
A command management unit that manages execution availability information related to whether or not the command executed based on the command information is executable by the user's operation;
An update unit that updates the execution availability information when a predetermined condition is satisfied;
A designation accepting unit that accepts designation of the command to be set as an update restriction command from among the plurality of commands based on the operation of the user;
With
The command management unit sets the command that has been designated by the designation accepting unit to the update restriction command,
The command management unit restricts the update of the execution permission information regarding the command set in the update restriction command in the update of the execution permission information by the update unit.
Game system.
前記コマンド管理部は、前記ユーザの操作に基づいて実行が可能な前記コマンドが所定数以下となるように前記実行可否情報を管理する、請求項1に記載のゲームシステム。   The game system according to claim 1, wherein the command management unit manages the executability information so that the number of commands that can be executed based on an operation of the user is equal to or less than a predetermined number. 前記コマンド管理部は、前記コマンドの前記ユーザの操作に基づく実行が可能な回数を含む前記実行可否情報を管理する、請求項1又は2に記載のゲームシステム。   The game system according to claim 1, wherein the command management unit manages the execution availability information including a number of times that the command can be executed based on an operation of the user. 前記ユーザの操作に基づいて実行が可能な前記複数の前記コマンドの各々をオブジェクトとして同一画像に表示させるデータを出力する画像出力部をさらに備える、請求項1〜3の何れか一項に記載のゲームシステム。   4. The image output unit according to claim 1, further comprising an image output unit that outputs data for displaying each of the plurality of commands that can be executed based on an operation of the user as an object on the same image. 5. Game system. 前記画像出力部は、前記コマンドを前記ユーザの操作により移動可能な前記オブジェクトとして前記画像に表示させ、
前記指定受付部は、前記ユーザによって前記オブジェクトが前記画像の所定領域に移動させられる操作に基づいて、前記更新制限コマンドとして設定する前記コマンドの指定を受け付ける、請求項4に記載のゲームシステム。
The image output unit displays the command on the image as the object that can be moved by the user's operation,
The game system according to claim 4, wherein the designation accepting unit accepts designation of the command to be set as the update restriction command based on an operation of moving the object to a predetermined area of the image by the user.
前記ユーザの操作に基づいて、前記更新制限コマンドの設定の解除を受け付ける解除受付部をさらに備え、
前記コマンド管理部は、前記コマンドに係る前記更新制限コマンドの設定を解除する、請求項1〜5の何れか一項に記載のゲームシステム。
Based on the user's operation, further comprising a release acceptance unit that accepts the release of the setting of the update restriction command,
The game system according to any one of claims 1 to 5, wherein the command management unit cancels the setting of the update restriction command related to the command.
前記コマンド管理部は、前記解除受付部により前記解除が受け付けられたときに、前記ユーザの操作に基づいて実行が可能な前記コマンドが所定数以上である場合には、当該所定数以上の前記コマンドのうち前記更新制限コマンドに設定された前記コマンド以外の少なくとも一つの前記コマンドを前記更新制限コマンドとして設定する、請求項6に記載のゲームシステム。   The command management unit, when the cancellation is received by the cancellation reception unit, if the command that can be executed based on the operation of the user is a predetermined number or more, the command of the predetermined number or more The game system according to claim 6, wherein at least one of the commands other than the command set in the update restriction command is set as the update restriction command. 前記コマンドは、所定の条件により前記ゲーム上の効果が変化し、
前記更新制限コマンドに設定された前記コマンドは、前記ユーザの操作に基づいて実行されたときに、前記指定受付部により当該更新制限コマンドの設定の指定を受け付けたときの前記ゲーム上の効果を得る、請求項1〜7の何れか一項に記載のゲームシステム。
The effect of the command changes according to a predetermined condition,
When the command set in the update restriction command is executed based on the operation of the user, the effect on the game when the designation accepting the setting of the update restriction command is received by the designation receiving unit. The game system according to any one of claims 1 to 7.
ユーザの操作により実行されることでゲーム上の効果を発揮するコマンドを複数用いるゲーム装置であって、
複数の前記コマンドの各々について、前記コマンドの実行に必要なコマンド情報を記憶するコマンド情報記憶部と、
前記コマンド情報に基づいて実行される前記コマンドが、前記ユーザの操作による実行が可能か否かに関する実行可否情報を管理するコマンド管理部と、
所定の条件が満たされた場合に前記実行可否情報を更新する更新部と、
前記ユーザの操作に基づいて、前記複数の前記コマンドの中から更新制限コマンドに設定する前記コマンドの指定を受け付ける指定受付部と、
を備え、
前記コマンド管理部は、前記指定受付部により指定を受け付けた前記コマンドを前記更新制限コマンドに設定し、
前記コマンド管理部は、前記更新部による前記実行可否情報の更新において、前記更新制限コマンドに設定された前記コマンドに関する前記実行可否情報の更新を制限する、
ゲーム装置。
A game device that uses a plurality of commands that exert an effect on the game by being executed by a user operation,
For each of the plurality of commands, a command information storage unit that stores command information necessary to execute the command;
A command management unit that manages execution availability information related to whether or not the command executed based on the command information is executable by the user's operation;
An update unit that updates the execution availability information when a predetermined condition is satisfied;
A designation accepting unit that accepts designation of the command to be set as an update restriction command from among the plurality of commands based on the operation of the user;
With
The command management unit sets the command that has been designated by the designation accepting unit to the update restriction command,
The command management unit restricts the update of the execution permission information regarding the command set in the update restriction command in the update of the execution permission information by the update unit.
Game device.
請求項9に記載のゲーム装置としてコンピュータを機能させるための処理プログラム。   A processing program for causing a computer to function as the game device according to claim 9.
JP2015022414A 2015-02-06 2015-02-06 GAME SYSTEM, GAME DEVICE, AND PROCESSING PROGRAM Active JP6304064B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015022414A JP6304064B2 (en) 2015-02-06 2015-02-06 GAME SYSTEM, GAME DEVICE, AND PROCESSING PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015022414A JP6304064B2 (en) 2015-02-06 2015-02-06 GAME SYSTEM, GAME DEVICE, AND PROCESSING PROGRAM

Publications (2)

Publication Number Publication Date
JP2016144527A true JP2016144527A (en) 2016-08-12
JP6304064B2 JP6304064B2 (en) 2018-04-04

Family

ID=56685126

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015022414A Active JP6304064B2 (en) 2015-02-06 2015-02-06 GAME SYSTEM, GAME DEVICE, AND PROCESSING PROGRAM

Country Status (1)

Country Link
JP (1) JP6304064B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7367111B1 (en) 2022-04-13 2023-10-23 任天堂株式会社 Game program, information processing device, information processing system, and game processing method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014045967A (en) * 2012-08-31 2014-03-17 Square Enix Co Ltd Video game processing device and video game processing program
JP2014061021A (en) * 2012-09-19 2014-04-10 Namco Bandai Games Inc Program, information storage medium, game device, and server
JP2014079365A (en) * 2012-10-16 2014-05-08 Taito Corp Game apparatus
JP2014150912A (en) * 2013-02-06 2014-08-25 Namco Bandai Games Inc Program and game device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014045967A (en) * 2012-08-31 2014-03-17 Square Enix Co Ltd Video game processing device and video game processing program
JP2014061021A (en) * 2012-09-19 2014-04-10 Namco Bandai Games Inc Program, information storage medium, game device, and server
JP2014079365A (en) * 2012-10-16 2014-05-08 Taito Corp Game apparatus
JP2014150912A (en) * 2013-02-06 2014-08-25 Namco Bandai Games Inc Program and game device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
キングダム ハーツ HD1.5リミックス KINGDOM HEARTS HD I.5 REMIX, JPN6017029012, 18 March 2013 (2013-03-18), JP, pages 34 - 43, ISSN: 0003615031 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7367111B1 (en) 2022-04-13 2023-10-23 任天堂株式会社 Game program, information processing device, information processing system, and game processing method

Also Published As

Publication number Publication date
JP6304064B2 (en) 2018-04-04

Similar Documents

Publication Publication Date Title
JP5745559B2 (en) Video game processing apparatus and video game processing program
JP5715110B2 (en) GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM
JP6505915B1 (en) Computer program and computer device
JP7441461B2 (en) Program, information processing device, and control method
JP6278399B2 (en) GAME DEVICE, GAME SYSTEM, TERMINAL, MANAGEMENT DEVICE, GAME PROGRAM, TERMINAL PROGRAM, AND MANAGEMENT DEVICE PROGRAM
JP6205474B1 (en) GAME SYSTEM, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD
JP2020018409A (en) Computer program and computer device
JP6183385B2 (en) GAME SYSTEM, GAME DEVICE, AND PROCESSING PROGRAM
WO2014203925A1 (en) Electronic game machine, electronic game processing method, and electronic game program
KR101404635B1 (en) Method for processing a drag input in online game
JP6505926B1 (en) Computer program and computer device
JP2021166917A (en) Program, information processor, and control method
JP2019069243A (en) Game program and information processing apparatus
US20200360817A1 (en) Information processing device and method to execute game
JP7184261B2 (en) Information processing system, information processing program, information processing apparatus, and information processing method
JP2023171645A (en) Information processor
JP6304064B2 (en) GAME SYSTEM, GAME DEVICE, AND PROCESSING PROGRAM
JP7303450B2 (en) computer program and server device
JP6378224B2 (en) Control program, control method, and information processing apparatus
JP6284100B2 (en) GAME SYSTEM, TERMINAL, MANAGEMENT DEVICE, PROCESSING PROGRAM, TERMINAL PROGRAM, AND MANAGEMENT DEVICE PROGRAM
JP2022049195A (en) Computer program and computer device
JP6125698B2 (en) GAME CONTROL METHOD, COMPUTER AND CONTROL PROGRAM
JP2018202188A (en) Game system, game control device, and program
JP7149389B1 (en) Program, method and information processing device for game
JP2017148482A (en) Control program, control method and information processor

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161101

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170808

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180219

R150 Certificate of patent or registration of utility model

Ref document number: 6304064

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250