[go: up one dir, main page]

JP2011147562A - Information processing device, information processing method, program, and game system - Google Patents

Information processing device, information processing method, program, and game system Download PDF

Info

Publication number
JP2011147562A
JP2011147562A JP2010010420A JP2010010420A JP2011147562A JP 2011147562 A JP2011147562 A JP 2011147562A JP 2010010420 A JP2010010420 A JP 2010010420A JP 2010010420 A JP2010010420 A JP 2010010420A JP 2011147562 A JP2011147562 A JP 2011147562A
Authority
JP
Japan
Prior art keywords
server device
game
unit
player
operation instruction
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.)
Pending
Application number
JP2010010420A
Other languages
Japanese (ja)
Inventor
Shoji Mori
昌二 森
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 JP2010010420A priority Critical patent/JP2011147562A/en
Publication of JP2011147562A publication Critical patent/JP2011147562A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information processing device or the like suitable for decentralizing the timing of access to a server in executing a game which requires communication with the server. <P>SOLUTION: An updating part 203 updates the state of the game stored in a storage part 201 based on an operation command received by a receiving part 202 to advance the game. When a stage of the game is cleared, a research part 204 inquires the state of communication of the server. When a receiving part 206 receives a reply from the server that the state of communication is good, a transmission part 205 transmits a request for user registration to the server. Alternatively, when the receiving part receives a reply that the state of communication is not good, the information processing device 200 upgrades the degree of difficulty of conditions for clearing the stage, and restarts the game. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

サーバ装置との通信を必要とするゲームを実行する際に、サーバ装置へのアクセス時期を分散させるのに好適な情報処理装置等に関する。   The present invention relates to an information processing apparatus and the like suitable for distributing access times to a server apparatus when executing a game that requires communication with the server apparatus.

プレイヤがユーザ登録を行って、ネットワークを介してサーバに接続しているユーザ登録済みの他のプレイヤとともにゲームをプレイするネットワークゲームが提案されている。例えば、特許文献1では、ユーザ登録を行った各プレイヤが、コンピュータによってサーバに接続して、自分の育成したオリジナルのキャラクタ、またはオリジナルキャラクタで構成されたチーム同士を対戦させるゲームが開示されている。   There has been proposed a network game in which a player performs user registration and plays a game together with another user-registered player connected to a server via a network. For example, Patent Document 1 discloses a game in which each player who performs user registration connects to a server by a computer and battles an original character trained by himself or a team composed of original characters. .

特開2002−045572号公報JP 2002-045572 A

特許文献1に開示の発明は、ユーザ登録後のゲームの進行制御方法が開示されているが、上述のようなネットワークゲームがリリースされた直後等においては、ネットワークゲームを利用すべく、ユーザ登録を行うためのサーバ装置へのアクセスが集中する。よって、ユーザ登録がなかなかできず、プレイヤがストレスを感じる場合がある。   The invention disclosed in Patent Document 1 discloses a method for controlling the progress of a game after user registration. However, immediately after a network game such as that described above is released, user registration is required to use the network game. Access to the server device to perform is concentrated. Therefore, user registration is difficult and the player may feel stress.

さらに、ユーザ登録後も、ゲームのリリース直後は、ネットワークゲームをプレイするためにゲームサーバへのアクセスが集中する。このため、ゲームサーバからの応答が遅い、或いは、応答が全く返ってこない等の異常事態が生じ、プレイヤにストレスを与える場合がある。プレイヤのこのようなストレスを軽減する技術が望まれている。   Further, even after user registration, access to the game server is concentrated to play network games immediately after the game is released. For this reason, an abnormal situation such as a slow response from the game server or no response at all occurs, and stress may be applied to the player. A technique for reducing such stress of the player is desired.

本発明は、このような課題を解決するものであって、サーバ装置との通信を必要とするゲームを実行するに際して、サーバ装置へのアクセス時期を分散させるのに好適な情報処理装置、情報処理方法、プログラム、ならびに、ゲームシステムを提供することを目的とする。   The present invention solves such a problem, and when executing a game that requires communication with a server device, an information processing device suitable for distributing access times to the server device, information processing It is an object to provide a method, a program, and a game system.

上記目的を達成するため、本発明の第1の観点に係る情報処理装置は、記憶部と、受付部と、更新部と、調査部と、送信部と、受信部と、を備える。   In order to achieve the above object, an information processing apparatus according to a first aspect of the present invention includes a storage unit, a reception unit, an update unit, a survey unit, a transmission unit, and a reception unit.

このとき、記憶部には、ゲームの状態が記憶される。受付部は、ゲームに対するプレイヤからの操作指示を受け付ける。更新部は、受け付けられたプレイヤからの操作指示に基づいて、記憶されるゲームの状態を更新する。   At this time, the state of the game is stored in the storage unit. The accepting unit accepts an operation instruction from the player for the game. The update unit updates the stored game state based on the received operation instruction from the player.

ここで、ゲームは、例えば、ユーザ登録をしてプレイするネットワークゲーム(オンラインゲーム)の肩慣らしを行うためのミニゲーム(オフラインゲーム)である。記憶部には、このゲームをプレイした際の、キャラクタのパラメータ等を含むゲームの状態が記憶される。また、操作指示は、ゲームを進行させるための指示であり、受付部は、例えばコントロールボタン等の押下により入力された操作指示を受け付ける。更新部は、受付部が受け付けた操作指示に基づいて、記憶部に記憶されるゲームの状態を更新して、ゲームを進行させる。   Here, the game is, for example, a mini game (offline game) for performing shouldering of a network game (online game) that is registered and played. The storage unit stores a game state including a character parameter and the like when the game is played. The operation instruction is an instruction for advancing the game, and the reception unit receives an operation instruction input by pressing a control button or the like, for example. The updating unit updates the state of the game stored in the storage unit based on the operation instruction received by the receiving unit, and advances the game.

また、調査部は、記憶されるゲームの状態が所定の調査条件を満たし、かつ、サーバ装置にプレイヤの情報が登録されていない場合、当該サーバ装置との通信状況を調査する。   In addition, when the state of the stored game satisfies a predetermined investigation condition and the player information is not registered in the server device, the investigation unit investigates the communication status with the server device.

ここで、サーバ装置とは、情報処理装置からの要求に応じて、ユーザ登録処理などを実行するサーバである。また、詳細は後述するが、ゲームは複数のステージにより構成される。ステージとは、明確に区切られたゲームを構成する単位であっても、ある場面や局面などであってもよい。各ステージには、そのステージをクリアするためのステージクリア条件が対応付けられている。   Here, the server device is a server that executes user registration processing or the like in response to a request from the information processing device. Moreover, although mentioned later for details, a game is comprised by several stages. The stage may be a unit constituting a clearly divided game, or a certain scene or aspect. Each stage is associated with a stage clear condition for clearing that stage.

サーバ装置との通信状況を調査するための条件、即ち、調査条件は、このステージクリア条件を満たすことである。調査条件が満たされると、調査部は、サーバ装置に問い合わせを行うことで、通信状況の調査をする。ただし、後述するユーザ登録処理、即ち、プレイヤの情報をサーバ装置へ登録する処理、が既に成功している場合は、調査は行わない。   The condition for investigating the communication status with the server device, that is, the investigation condition is to satisfy this stage clear condition. When the investigation condition is satisfied, the investigation unit makes an inquiry to the server device to investigate the communication status. However, if the user registration process described later, that is, the process of registering player information in the server device has already been successful, no investigation is performed.

ステージをクリアする時期は、各プレイヤのゲームを進行させるスピードによって異なる。よって、このように、ステージをクリアすることを調査条件とすることで、調査部がサーバ装置に通信状況の問い合わせを行う時期を分散することができる。   The time to clear the stage varies depending on the speed at which the game of each player progresses. Therefore, by setting the clearing stage as the investigation condition in this way, it is possible to distribute the time when the investigation unit makes an inquiry about the communication status to the server device.

また、送信部は、調査された通信状況が所定の登録条件を満たすと、サーバ装置にプレイヤの情報を登録する要求を送信する。受信部は、送信された要求に対するサーバ装置にプレイヤの情報が登録された旨の応答を受信する。受付部は、調査された通信状況が所定の登録条件を満たした後、サーバ装置からの応答が受信されるまで、ゲームに対するプレイヤからの操作指示の受け付けを中断し、サーバ装置からの応答が受信されると、ゲームに対するプレイヤからの操作指示の受け付けを再開する。   Moreover, a transmission part will transmit the request | requirement which registers player information to a server apparatus, when the investigated communication condition satisfy | fills predetermined | prescribed registration conditions. The receiving unit receives a response to the effect that the player information is registered in the server device in response to the transmitted request. The accepting unit interrupts acceptance of an operation instruction from the player for the game until a response from the server device is received after the investigated communication status satisfies a predetermined registration condition, and a response from the server device is received. Then, the acceptance of the operation instruction from the player for the game is resumed.

ここで、サーバ装置は、調査部より通信状況の問い合わせを受けると、例えば、サーバ装置におけるコネクション数やCPU負荷が所定の閾値より小さい場合、通信状況が良好である旨を指定した回答を返信する。   Here, when the server device receives an inquiry about the communication status from the investigation unit, for example, when the number of connections or the CPU load in the server device is smaller than a predetermined threshold value, the server device returns an answer specifying that the communication status is good. .

通信状況が良好である旨の回答がサーバ装置により得られると、登録条件が満たされ、送信部は、ユーザ登録処理を行うべく、プレイヤの情報を登録する要求をサーバ装置に送信する。なお、プレイヤの情報は、例えば、ゲームの開始とともに、プレイヤが予めコンピュータに入力しておけばよい。そして、送信部は、自動的にプレイヤの情報を含む登録要求をサーバ装置へ送信すればよい。受付部は、登録処理が行われている間は、操作指示の受け付けを中断し、ゲームの進行を一時的に停止する。そして、受付部は、受信部により登録がなされた旨がサーバ装置から受信されると、操作指示の受け付けを再開する。即ち、一時的に中断されたゲームが再開される。一方、通信状況が不良であれば、更新部によりゲームの状態が引き続き更新され、ゲームの次のステージが進行される。   If the server device obtains an answer indicating that the communication status is good, the registration condition is satisfied, and the transmission unit transmits a request for registering player information to the server device in order to perform user registration processing. Note that the player information may be input to the computer in advance by the player at the start of the game, for example. And a transmission part should just transmit the registration request containing the information of a player to a server apparatus automatically. While the registration process is being performed, the reception unit interrupts the reception of the operation instruction and temporarily stops the progress of the game. Then, when the reception unit receives information from the server device that registration has been performed, the reception unit resumes receiving operation instructions. That is, the temporarily interrupted game is resumed. On the other hand, if the communication status is poor, the game state is continuously updated by the update unit, and the next stage of the game is advanced.

このように、ゲームのステージがクリアされるごとに、情報処理装置はサーバ装置の通信状況の調査を行う。調査結果が不良の場合はゲームを再開する。一方、良好の場合は、ユーザ登録処理を行った後にゲームを再開する。よって、本発明に係る第1の観点の情報処理装置において、ゲームは、全てのステージがクリアされるまで進行される。   In this way, each time the game stage is cleared, the information processing apparatus investigates the communication status of the server apparatus. If the survey result is bad, the game is resumed. On the other hand, if it is good, the game is restarted after the user registration process. Therefore, in the information processing apparatus according to the first aspect of the present invention, the game proceeds until all stages are cleared.

したがって、ユーザ登録が完了し、ミニゲームが全てクリアされた後に、ネットワークゲーム(オンラインゲーム)を開始するようにすれば、プレイヤは、ユーザ登録処理を意識することなく、ネットワークゲームを開始することが可能となる。また、ネットワークゲームが開始可能となるまで、ただ待つのではなく、ミニゲームをプレイして有効に時間を利用することが可能となる。さらに、サーバ装置に通信状況を問い合わせる調査条件がステージをクリアすることであるため、サーバ装置に通信状況を問い合わせる時期をある程度分散することができる。   Accordingly, if the network game (online game) is started after the user registration is completed and all the mini games are cleared, the player can start the network game without being aware of the user registration process. It becomes possible. Also, instead of just waiting until the network game can be started, it is possible to play the mini game and use the time effectively. Furthermore, since the investigation condition for inquiring the communication status to the server device is to clear the stage, the timing for inquiring the communication status to the server device can be distributed to some extent.

また、受付部は、調査された通信状況が所定の登録条件を満たした後、所定の猶予期間が経過すると、サーバ装置からの応答が受信されなくても、ゲームに対するプレイヤからの操作指示の受け付けを再開するようにしてもよい。   The accepting unit accepts an operation instruction from the player for the game even if a response from the server device is not received when a predetermined grace period elapses after the investigated communication status satisfies a predetermined registration condition. May be resumed.

即ち、ある時点においてサーバ装置の通信状況が良好で、登録条件が満たされたとしても、送信部によりプレイヤの情報の登録要求が送信された際には、サーバ装置のコネクションの数が増大して、サーバ装置に接続できないことも考えられる。或いは、サーバ装置にトラブルが発生して、登録処理が失敗する場合もある。   That is, even if the communication status of the server device is good at a certain point in time and the registration condition is satisfied, the number of connections of the server device increases when a request for registration of player information is transmitted by the transmission unit. It is also conceivable that the server device cannot be connected. Alternatively, there may be a case where a trouble occurs in the server device and the registration process fails.

このような場合を考慮して、受付部は、登録できた旨が所定の猶予期間待ってもサーバ装置から送信されない場合は、ゲームを次のステージに進める。これにより、登録に一度失敗しても、ステージがクリアされたときに接続状況の調査が再度行われる。そして、調査条件と登録条件とが満たされれば、再度ユーザ登録処理が実行される。   In consideration of such a case, the reception unit advances the game to the next stage when it is not transmitted from the server device even after waiting for a predetermined grace period that registration has been completed. As a result, even if registration fails once, the connection status is checked again when the stage is cleared. If the investigation condition and the registration condition are satisfied, the user registration process is executed again.

また、サーバ装置からの応答が受信されると、受付部がゲームに対するプレイヤからの操作指示の受け付けを再開するのに替えて、受信された応答に基づく処理を開始するようにしてもよい。   In addition, when a response from the server device is received, the reception unit may start processing based on the received response instead of resuming reception of an operation instruction from the player for the game.

上述したように、ゲームはオフラインでプレイされる所謂ミニゲームを想定しており、ユーザ登録処理が完了しても、ミニゲームに次のステージがあれば、それが実行される。そうではなく、ユーザ登録が完了した旨の応答を受け取ると、情報処理装置はすぐにゲームを終了させて、ネットワークゲームを開始するなど、所定の処理を行うようにしてもよい。   As described above, the game is assumed to be a so-called mini game played off-line, and even if the user registration process is completed, if the mini game has the next stage, it is executed. Instead, upon receiving a response indicating that the user registration is completed, the information processing apparatus may immediately perform a predetermined process such as ending the game and starting a network game.

このように、ユーザ登録が完了した旨の応答を受け取ると、情報処理装置はすぐにゲームを終了させて、サーバ装置からの応答に基づく処理を行うようにすることにより、プレイヤはゲームが全て終了するまで待つ必要がなくなる。   As described above, when the response indicating that the user registration is completed is received, the information processing apparatus immediately ends the game and performs processing based on the response from the server apparatus, so that the player completes the game. No need to wait until

また、ゲームは複数のステージから構成され、当該複数のステージのそれぞれには、ステージの順に次第に高くなる閾値が割り当てられる。ここで、調査条件は、記憶されるゲームの状態から定められるパラメータが、当該ステージに割り当てられる閾値に達すると満たされる。調査条件が満たされ、かつ、登録条件が満たされなかった場合、次のステージに割り当てられる閾値を増加させるようにしてもよい。   Further, the game is composed of a plurality of stages, and a threshold value that gradually increases in order of the stages is assigned to each of the plurality of stages. Here, the investigation condition is satisfied when a parameter determined from the stored game state reaches a threshold value assigned to the stage. If the investigation condition is satisfied and the registration condition is not satisfied, the threshold value assigned to the next stage may be increased.

即ち、上述したように、ゲームは複数のステージから構成されており、各ステージには、そのステージをクリアする難易度に応じて閾値が割り当てられている。例えば、所定の金額のコインを集めるゲームであれば、閾値は、そのステージにおいて集めなくてはならないコインの金額に相当する。閾値を高くすれば、集めなくてはならないコインの数が増えるため、難易度は高くなる。   That is, as described above, the game is composed of a plurality of stages, and a threshold is assigned to each stage according to the degree of difficulty of clearing that stage. For example, in the case of a game that collects a predetermined amount of coins, the threshold corresponds to the amount of coins that must be collected at that stage. If the threshold is increased, the number of coins that must be collected increases, so the difficulty level increases.

一方、ゲームの状態から定められるパラメータは、例えば、実際にプレイして集めたコインの金額に相当する。パラメータが閾値に到達すると、ステージがクリアされ、通信状況を調査するための調査条件が満たされる。   On the other hand, the parameter determined from the game state corresponds to, for example, the amount of coins actually collected by playing. When the parameter reaches the threshold value, the stage is cleared and the investigation condition for investigating the communication status is satisfied.

なお、閾値は、ステージの順に応じて高くなり、難易度が高くなる。したがって、ステージが進むほど、典型的には、クリアするのに要する時間が長くなり、サーバ装置の通信状況を問い合わせる時期が遅くなる。問い合わせる時期が遅いほど、他の情報処理装置によるプレイヤの情報の登録が既に完了していることが期待され、サーバ装置の通信状況が良くなる確率が高くなる。したがって、ステージが進むにつれ、プレイヤの情報をより登録され易くなる。これにより、ゲームの全てのステージが終了するまでにユーザ登録が終了していることが期待される。   In addition, a threshold value becomes high according to the order of a stage, and difficulty becomes high. Therefore, as the stage progresses, typically, the time required for clearing becomes longer, and the timing for inquiring about the communication status of the server device becomes later. The later the time of inquiring, the higher the probability that the registration of player information by other information processing devices has already been completed, and the communication status of the server device will be improved. Therefore, it becomes easier to register the player information as the stage progresses. Thereby, it is expected that the user registration is completed before all the stages of the game are completed.

ただし、調査条件が満たされて、通信状況を調査した結果、所定の登録条件が満たされない場合がある。即ち、サーバ装置から、通信状況が不良である旨が指定された回答が得られる場合や、或いは、サーバ装置から応答が得られない場合がある。このような場合、次のステージに割り当てられる閾値が増加される。これにより、次のステージをクリアするためステージクリア条件が、元々割り当てられているステージクリア条件よりもさらに厳しくなり、通信状況を問い合わせる時期が遅くなるため、次のステージにおいて、プレイヤの情報がより登録され易くなる。   However, as a result of the investigation condition being satisfied and the communication status being investigated, the predetermined registration condition may not be satisfied. In other words, there may be a case where an answer specifying that the communication status is bad is obtained from the server device, or there is a case where no response is obtained from the server device. In such a case, the threshold value assigned to the next stage is increased. As a result, the stage clear condition for clearing the next stage becomes more severe than the originally assigned stage clear condition, and the timing for inquiring about the communication status is delayed. Therefore, the player information is registered in the next stage. It becomes easy to be done.

また、ゲームは複数のステージから構成され、当該複数のステージのそれぞれには、ステージの順に次第に高くなる閾値が割り当てられる。調査条件は、記憶されるゲームの状態から定められるパラメータが、当該ステージに割り当てられる閾値に達すると満たされる。調査条件が満たされ、かつ、登録条件が満たされず、かつ、調査された通信状況が前回調査された通信状況に比べてより良好である場合、次のステージに割り当てられる閾値を減少させるようにしてもよい。   Further, the game is composed of a plurality of stages, and a threshold value that gradually increases in order of the stages is assigned to each of the plurality of stages. The investigation condition is satisfied when a parameter determined from the stored game state reaches a threshold value assigned to the stage. If the survey condition is satisfied, the registration condition is not satisfied, and the investigated communication status is better than the previously investigated communication status, the threshold assigned to the next stage should be reduced. Also good.

ここで、サーバ装置は、調査部より通信状況の問い合わせを受けると、例えば、サーバ装置におけるコネクション数やCPU負荷に応じて、通信状況の良好・不良のレベルを、複数段階(例えば、5段階など)で判定する。そして、判定結果を情報処理装置へと返信する。なお、時間が経過するにつれて、他の情報処理装置からのサーバ装置へのアクセスは分散されると予想される。したがって、前回の通信状況と比較して、今回の通信状況の判定結果がより良好である場合、通信状況はさらに良くなることが期待される。   Here, when the server device receives an inquiry about the communication status from the investigation unit, for example, depending on the number of connections and the CPU load in the server device, the level of good / bad communication status is set in a plurality of levels (for example, five levels). ). Then, the determination result is returned to the information processing apparatus. In addition, as time passes, access to the server device from other information processing devices is expected to be distributed. Therefore, when the determination result of the current communication status is better than the previous communication status, the communication status is expected to be further improved.

よって、このような場合、次のステージの閾値を減少させて、クリアするための難易度を下げる。これにより、プレイヤは次のステージを早くクリアすることが可能となる。   Therefore, in such a case, the difficulty level for clearing is reduced by decreasing the threshold value of the next stage. As a result, the player can quickly clear the next stage.

また、ゲームは複数のステージから構成され、当該複数のステージのそれぞれには、ステージの順に次第に高くなる閾値が割り当てられる。このとき、記憶されるゲームの状態が、現在のステージに対するステージクリア条件を満たすと、乱数を発生させ、当該乱数が現在のステージに割り当てられた閾値以下であると、調査条件が満たされるようにしてもよい。   Further, the game is composed of a plurality of stages, and a threshold value that gradually increases in order of the stages is assigned to each of the plurality of stages. At this time, if the stored game state satisfies the stage clear condition for the current stage, a random number is generated, and if the random number is less than or equal to the threshold value assigned to the current stage, the investigation condition is satisfied. May be.

即ち、サーバ装置の通信状況を調査するためには、プレイ中のゲームステージに対応付けられたステージクリア条件を満たしていることのほかに、さらに、サーバ装置への接続権を取得しなければならないようにしてもよい。例えば、1から100までの間の乱数を発生させて、その値が所定の閾値以下であれば、接続権を与えるようにすればよい。これにより、所定の閾値の値を大きくすれば、接続権を取得できる確率が高くなる。また、所定の閾値の値を小さくすれば、確率が低くなる。   That is, in order to investigate the communication status of the server device, in addition to satisfying the stage clear condition associated with the game stage being played, a connection right to the server device must be acquired. You may do it. For example, a random number between 1 and 100 is generated, and if the value is equal to or less than a predetermined threshold value, a connection right may be given. Thereby, if the value of the predetermined threshold value is increased, the probability that a connection right can be acquired increases. Further, if the predetermined threshold value is reduced, the probability is lowered.

なお、所定の閾値は、ゲームのステージの順に次第に高くなるように設定されており、終盤のステージほど、接続権が取得し易くなっている。典型的には、最終ステージでは、閾値を100にすることで、ステージをクリアさえすれば、調査条件が満たされるようにする。これにより、ゲームの最終ステージまでに、サーバ装置へのプレイヤ情報の登録が行われることが期待される。   The predetermined threshold is set to gradually increase in the order of the game stage, and the connection right is more easily acquired in the final stage. Typically, in the final stage, the threshold is set to 100 so that the investigation condition is satisfied as long as the stage is cleared. Thereby, it is expected that the player information is registered in the server device by the final stage of the game.

上記目的を達成するため、本発明の第2の観点に係る情報処理装置は、記憶部と、受付部と、更新部と、調査部と、送信部と、受信部と、を備える。   In order to achieve the above object, an information processing apparatus according to a second aspect of the present invention includes a storage unit, a reception unit, an update unit, a survey unit, a transmission unit, and a reception unit.

このとき、記憶部には、ゲームの状態が記憶される。受付部は、ゲームに対するプレイヤからの操作指示を受け付ける。そして、更新部は、受け付けられたプレイヤからの操作指示に基づいて、記憶されるゲームの状態を更新する。   At this time, the state of the game is stored in the storage unit. The accepting unit accepts an operation instruction from the player for the game. Then, the update unit updates the stored game state based on the received operation instruction from the player.

ここでいう「ゲーム」は、オフラインゲームを意味する。これに対し、オンラインゲームは、後述するように、「サーバ装置に対する操作指示」に基づいて実行される。即ち、第2の観点に係る情報処理装置において、サーバ装置とは、オンラインゲームを提供するサーバである。   The “game” here means an offline game. On the other hand, as will be described later, the online game is executed based on an “operation instruction to the server device”. That is, in the information processing device according to the second aspect, the server device is a server that provides an online game.

また、調査部は、記憶されるゲームの状態が所定の調査条件を満たす場合、サーバ装置との通信状況を調査する。即ち、第1の観点に係る情報処理装置の場合と同様に、オフラインゲームは複数のステージにより構成される。そして、各ステージがクリアされることにより調査条件が満たされると、調査部は、サーバ装置に問い合わせを行い、サーバ装置との通信状況の調査をする。   Further, the investigation unit investigates the communication status with the server device when the state of the stored game satisfies a predetermined investigation condition. That is, as in the case of the information processing apparatus according to the first aspect, the offline game is composed of a plurality of stages. When the investigation condition is satisfied by clearing each stage, the investigation unit inquires the server device and investigates the communication status with the server device.

また、受付部は、調査された通信状況が所定の登録条件を満たして以降は、ゲームに対する操作指示に替えて、サーバ装置に対する所定の操作指示を受け付ける。送信部は、受付部により受け付けられた操作指示をサーバ装置に送信する。受信部は、送信された操作指示に対するサーバ装置からの応答を受信する。   Further, after the investigated communication status satisfies a predetermined registration condition, the reception unit receives a predetermined operation instruction for the server device instead of the operation instruction for the game. The transmission unit transmits the operation instruction received by the reception unit to the server device. The receiving unit receives a response from the server device to the transmitted operation instruction.

ここで、登録条件は、第1の観点に係る情報処理装置の場合と同様に、通信状況が良好である回答がサーバ装置により得られると満たされる。したがって、通信状況が良好であると、オフラインゲームに替えて、サーバ装置に対する所定の操作指示が受付部により受け付けられ、送信部によりサーバ装置に送信される、即ち、オンラインゲームが開始される。   Here, as in the case of the information processing apparatus according to the first aspect, the registration condition is satisfied when an answer indicating that the communication status is good is obtained by the server apparatus. Therefore, if the communication status is good, instead of the offline game, a predetermined operation instruction for the server device is received by the receiving unit, and is transmitted to the server device by the transmitting unit, that is, an online game is started.

このように、サーバ装置に通信状況を問い合わせる調査条件がオフラインゲームのステージをクリアすることであるため、サーバ装置に通信状況を問い合わせる時期をある程度分散することができる。そして、通信状況が良好である場合に、オンラインゲームを開始するため、プレイヤがオンラインゲームを快適にプレイできることが期待される。   Thus, since the investigation condition for inquiring the communication status to the server device is to clear the stage of the offline game, the timing for inquiring the communication status to the server device can be dispersed to some extent. And when a communication condition is favorable, in order to start an online game, it is anticipated that a player can play an online game comfortably.

また、受信部により、サーバ装置からの応答が所定の閾時間以内に受信されない場合、受付部は、ゲームに対するプレイヤからの操作指示の受け付けを再開してもよい。   Further, when the reception unit does not receive a response from the server device within a predetermined threshold time, the reception unit may resume receiving operation instructions from the player for the game.

即ち、オンラインゲームをプレイしている際に、サーバ装置からの応答が遅かったり、全く返ってこない場合、オフラインゲームが再開される。なお、オフラインゲームのステージがクリアされる毎に、サーバ装置との通信状況が調査される。よって、次のステージをクリアし、調査の結果、通信状況が良好であれば、オンラインゲームが再び開始される。したがって、プレイヤはサーバ装置との通信状況が良好である場合は、オンラインゲームをプレイし、不良である場合は、オフラインゲームをプレイすることが可能となる。   That is, when playing an online game, if the response from the server device is slow or does not return at all, the offline game is resumed. Each time the offline game stage is cleared, the communication status with the server device is investigated. Therefore, the next stage is cleared, and if the communication status is good as a result of the investigation, the online game is started again. Therefore, the player can play an online game when the communication status with the server device is good, and can play an offline game when the communication status is bad.

また、第1および第2の観点に係る情報処理装置において、調査部は、サーバ装置に通信状況を問い合わせることにより、サーバ装置との通信状況を調査する。また、登録条件は、問い合わせに対するサーバ装置からの回答が、所定の回答時間内に到着しない場合、もしくは、当該サーバ装置からの回答に、通信状況が不良である旨が指定されている場合、満たされず、当該サーバ装置からの回答に、通信状況が良好である旨が指定されている場合、満たされる、ようにしてもよい。   In the information processing apparatus according to the first and second aspects, the investigation unit investigates the communication status with the server device by inquiring the server device about the communication status. The registration condition is satisfied when the response from the server device to the inquiry does not arrive within a predetermined response time or when the response from the server device specifies that the communication status is poor. Instead, it may be satisfied if the response from the server device specifies that the communication status is good.

即ち、上述したように、サーバ装置は、調査部による通信状況の問い合わせに応じて、コネクション数やCPU負荷が所定の値より低い場合に、良好である旨を指定した回答を、そうでなければ不良である旨を指定した回答を情報処理装置に返信する。良好である旨を指定した回答をサーバ装置から受け取った場合に、情報処理装置において登録条件が満たされる。一方、通信状況が不良である旨を指定した回答をサーバ装置から受け取った場合、或いは、回答自体を得られなかった場合、情報処理装置において登録条件は満たされない。   In other words, as described above, the server device responds to the inquiry about the communication status by the investigation unit, and if the number of connections and the CPU load are lower than a predetermined value, the server device gives an answer specifying that it is good. An answer designating that it is defective is returned to the information processing apparatus. When an answer designating that it is good is received from the server device, the registration condition is satisfied in the information processing device. On the other hand, when an answer designating that the communication status is bad is received from the server apparatus or when the answer itself is not obtained, the registration condition is not satisfied in the information processing apparatus.

また、上記目的を達成するため、本発明の他の観点に係る情報処理方法は、ゲームの状態が記憶される記憶部と、受付部と、更新部と、調査部と、送信部と、受信部と、を備える情報処理装置による情報処理方法である。   In order to achieve the above object, an information processing method according to another aspect of the present invention includes a storage unit that stores a game state, a reception unit, an update unit, a survey unit, a transmission unit, and a reception unit. And an information processing method using an information processing apparatus.

まず、受付工程では、受付部が、ゲームに対するプレイヤからの操作指示を受け付ける。更新工程では、更新部が、受け付けられたプレイヤからの操作指示に基づいて、記憶されるゲームの状態を更新する。調査工程では、調査部が、記憶されるゲームの状態が所定の調査条件を満たし、かつ、サーバ装置にプレイヤの情報が登録されていない場合、当該サーバ装置との通信状況を調査する。送信工程では、送信部が、調査された通信状況が所定の登録条件を満たすと、サーバ装置にプレイヤの情報を登録する要求を送信する。受信工程では、受信部が、送信された要求に対する前記サーバ装置にプレイヤの情報が登録された旨の応答を受信する。   First, in the reception process, the reception unit receives an operation instruction from the player for the game. In the update process, the update unit updates the stored game state based on the accepted operation instruction from the player. In the investigation process, the investigation unit investigates the communication status with the server device when the stored game state satisfies a predetermined investigation condition and the player information is not registered in the server device. In the transmission step, the transmission unit transmits a request for registering player information to the server device when the investigated communication status satisfies a predetermined registration condition. In the receiving step, the receiving unit receives a response to the effect that the player information is registered in the server device in response to the transmitted request.

また、受付工程において、受付部は、調査された通信状況が所定の登録条件を満たした後、サーバ装置からの応答が受信されるまで、ゲームに対するプレイヤからの操作指示の受け付けを中断し、サーバ装置からの応答が受信されるとゲームに対するプレイヤからの操作指示の受け付けを再開する。   In the reception process, the reception unit interrupts reception of an operation instruction from the player for the game until a response from the server device is received after the investigated communication state satisfies a predetermined registration condition, and the server When a response from the apparatus is received, acceptance of an operation instruction from the player for the game is resumed.

また、上記目的を達成するため、本発明の他の観点に係る情報処理方法は、ゲームの状態が記憶される記憶部と、受付部と、更新部と、調査部と、送信部と、受信部と、を備える情報処理装置による情報処理方法である。   In order to achieve the above object, an information processing method according to another aspect of the present invention includes a storage unit that stores a game state, a reception unit, an update unit, a survey unit, a transmission unit, and a reception unit. And an information processing method using an information processing apparatus.

受付工程では、受付部が、前記ゲームに対するプレイヤからの操作指示を受け付ける。更新工程では、前記受け付けられたプレイヤからの操作指示に基づいて、前記記憶されるゲームの状態を更新する。調査工程では、前記調査部が、前記記憶されるゲームの状態が所定の調査条件を満たす場合、サーバ装置との通信状況を調査する。   In the accepting step, the accepting unit accepts an operation instruction from the player for the game. In the updating step, the stored game state is updated based on the accepted operation instruction from the player. In the investigation step, the investigation unit investigates the communication status with the server device when the state of the stored game satisfies a predetermined investigation condition.

また、前記受付工程において、前記受付部は、前記調査された通信状況が所定の登録条件を満たして以降は、前記ゲームに対する操作指示に替えて、前記サーバ装置に対する所定の操作指示を受け付ける。   In the accepting step, the accepting unit accepts a predetermined operation instruction for the server device instead of an operation instruction for the game after the investigated communication status satisfies a predetermined registration condition.

さらに、前記情報処理方法において、送信工程では、送信部が、前記受付部により受け付けられた操作指示を前記サーバ装置に送信する。受信工程では、受信部が、前記送信された操作指示に対する前記サーバ装置からの応答を受信する。   Furthermore, in the information processing method, in the transmission step, the transmission unit transmits the operation instruction received by the reception unit to the server device. In the receiving step, the receiving unit receives a response from the server device to the transmitted operation instruction.

また、上記目的を達成するため、本発明の第3の観点に係るゲームシステムは、サーバ装置と、当該サーバ装置に接続される情報処理装置と、を備えるゲームシステムである。   In order to achieve the above object, a game system according to a third aspect of the present invention is a game system including a server device and an information processing device connected to the server device.

情報処理装置は、記憶部と、受付部と、更新部と、調査部と、を備える。記憶部には、ゲームの状態が記憶される。受付部は、ゲームに対するプレイヤからの操作指示を受け付ける。更新部は、受け付けられたプレイヤからの操作指示に基づいて、記憶されるゲームの状態を更新する。調査部は、記憶されるゲームの状態が所定の調査条件を満たし、かつ、サーバ装置にプレイヤの情報が登録されていない場合、当該サーバ装置に問い合わせて当該サーバ装置との通信状況を調査する。   The information processing apparatus includes a storage unit, a reception unit, an update unit, and a survey unit. The storage unit stores a game state. The accepting unit accepts an operation instruction from the player for the game. The update unit updates the stored game state based on the received operation instruction from the player. When the state of the stored game satisfies a predetermined investigation condition and the player information is not registered in the server device, the investigation unit inquires of the server device and investigates the communication status with the server device.

一方、サーバ装置は、調査部の問い合わせに応じて、通信状況を返信する。   On the other hand, the server device returns a communication status in response to the inquiry from the investigation unit.

また、情報処理装置は、送信部をさらに備える。送信部は、サーバ装置により返信された通信状況が所定の登録条件を満たすと、サーバ装置にプレイヤの情報を登録する要求を送信する。   The information processing apparatus further includes a transmission unit. When the communication status returned by the server device satisfies a predetermined registration condition, the transmission unit transmits a request for registering player information to the server device.

これに対し、サーバ装置は、要求に応じて、当該サーバ装置においてプレイヤの情報の登録がなされると、登録された旨の応答を送信する。   In response to this, when the server information is registered in the server device in response to the request, the server device transmits a response indicating that the player has been registered.

また、情報処理装置は、受信部をさらに備える。受信部は、送信された要求に対するサーバ装置にプレイヤの情報が登録された旨の応答を受信する。また、 受付部は、調査された通信状況が所定の登録条件を満たした後、サーバ装置からの応答が受信されるまで、ゲームに対するプレイヤからの操作指示の受け付けを中断し、サーバ装置からの応答が受信されるとゲームに対する前記プレイヤからの操作指示の受け付けを再開する。   The information processing apparatus further includes a receiving unit. The receiving unit receives a response to the effect that the player information is registered in the server device in response to the transmitted request. The accepting unit interrupts acceptance of the operation instruction from the player for the game until a response from the server device is received after the investigated communication status satisfies a predetermined registration condition, and a response from the server device Is received, the acceptance of the operation instruction from the player to the game is resumed.

また、上記目的を達成するため、本発明の第4の観点に係るゲームシステムは、サーバ装置と、当該サーバ装置に接続される情報処理装置と、を備えるゲームシステムである。   In order to achieve the above object, a game system according to a fourth aspect of the present invention is a game system including a server device and an information processing device connected to the server device.

情報処理装置は、記憶部と、受付部と、更新部と、調査部と、を備える。記憶部には、ゲームの状態が記憶される。受付部は、ゲームに対するプレイヤからの操作指示を受け付ける。更新部は、受け付けられたプレイヤからの操作指示に基づいて、記憶されるゲームの状態を更新する。調査部は、記憶されるゲームの状態が所定の調査条件を満たす場合、前記サーバ装置に問い合わせて当該サーバ装置との通信状況を調査する。   The information processing apparatus includes a storage unit, a reception unit, an update unit, and a survey unit. The storage unit stores a game state. The accepting unit accepts an operation instruction from the player for the game. The update unit updates the stored game state based on the received operation instruction from the player. When the state of the stored game satisfies a predetermined investigation condition, the investigation unit inquires of the server device and investigates the communication state with the server device.

一方、サーバ装置は、調査部の問い合わせに応じて、通信状況を返信する。   On the other hand, the server device returns a communication status in response to the inquiry from the investigation unit.

情報処理装置の受付部は、調査された通信状況が所定の登録条件を満たして以降は、ゲームに対する操作指示に替えて、サーバ装置に対する所定の操作指示を受け付ける。情報処理装置は、送信部をさらに備える。送信部は、受付部により受け付けられた操作指示を前記サーバ装置に送信する。   The receiving unit of the information processing device receives a predetermined operation instruction for the server device instead of the operation instruction for the game after the investigated communication status satisfies a predetermined registration condition. The information processing apparatus further includes a transmission unit. The transmission unit transmits the operation instruction received by the reception unit to the server device.

サーバ装置は、送信された操作指示に応じた処理を実行し、その処理結果を指定した応答を返信する。   The server device executes processing according to the transmitted operation instruction, and returns a response specifying the processing result.

情報処理装置は、受信部をさらに備える。受信部は送信された操作指示に対するサーバ装置からの応答を受信する。   The information processing apparatus further includes a receiving unit. The receiving unit receives a response from the server device to the transmitted operation instruction.

また、本発明の他の観点に係るプログラムは、コンピュータを、上記の情報処理装置やサーバ装置として機能させるように構成する。   A program according to another aspect of the present invention is configured to cause a computer to function as the information processing apparatus or the server apparatus.

また、上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。   The program can be distributed and sold via a computer communication network independently of the computer on which the program is executed. The information recording medium can be distributed and sold independently of the computer.

本発明によれば、サーバ装置との通信を必要とするゲームを実行する際に、サーバ装置へのアクセス時期を分散させるのに好適な情報処理装置等を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, when performing the game which requires communication with a server apparatus, the information processing apparatus suitable for distributing the access time to a server apparatus etc. can be provided.

本実施形態に係る情報処理装置が実現される典型的な携帯型ゲーム機の概要構成を示す図である。It is a figure which shows schematic structure of the typical portable game machine with which the information processing apparatus which concerns on this embodiment is implement | achieved. 本実施形態に係る情報処理装置が構成する典型的なゲームシステムを示す図である。It is a figure which shows the typical game system which the information processing apparatus which concerns on this embodiment comprises. 本実施形態に係る情報処理装置の機能的構成を説明するための図である。It is a figure for demonstrating the functional structure of the information processing apparatus which concerns on this embodiment. 本実施形態に係る情報処理装置の動作処理を示すフロー図である。It is a flowchart which shows the operation processing of the information processing apparatus which concerns on this embodiment. 本実施形態に係る情報処理装置の動作処理を示すフロー図である。It is a flowchart which shows the operation processing of the information processing apparatus which concerns on this embodiment. 他の実施形態に係る情報処理装置の動作処理を示すフロー図である。It is a flowchart which shows the operation processing of the information processing apparatus which concerns on other embodiment. 他の実施形態に係る情報処理装置の動作処理を示すフロー図である。It is a flowchart which shows the operation processing of the information processing apparatus which concerns on other embodiment.

以下に本発明の実施形態を説明する。以下では、理解を容易にするため、携帯型ゲーム機に本発明が適用される実施の形態を説明するが、各種のコンピュータ、PDA、携帯電話などにおいても同様に本発明を適用することができる。すなわち、以下に説明する実施の形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと等しいものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。   Embodiments of the present invention will be described below. In the following, for ease of understanding, an embodiment in which the present invention is applied to a portable game machine will be described. However, the present invention can be similarly applied to various computers, PDAs, mobile phones, and the like. . That is, the embodiment described below is for explanation, and does not limit the scope of the present invention. Therefore, those skilled in the art can employ embodiments in which each or all of these elements are replaced with equivalent ones, and these embodiments are also included in the scope of the present invention.

図1は、本発明の実施形態に係る情報処理装置が実現される典型的な携帯型ゲーム機1の概要構成を示す模式図である。以下、本図を参照して説明する。   FIG. 1 is a schematic diagram showing a schematic configuration of a typical portable game machine 1 in which an information processing apparatus according to an embodiment of the present invention is realized. Hereinafter, a description will be given with reference to FIG.

携帯型ゲーム機1は、処理制御部10と、コネクタ11と、カートリッジ12と、無線通信部13と、通信コントローラ14と、サウンドアンプ15と、スピーカ16と、操作キー17と、第1の表示部18と、第2の表示部19と、タッチパネル20と、を備える。   The portable game machine 1 includes a processing control unit 10, a connector 11, a cartridge 12, a wireless communication unit 13, a communication controller 14, a sound amplifier 15, a speaker 16, an operation key 17, and a first display. A unit 18, a second display unit 19, and a touch panel 20 are provided.

処理制御部10は、CPU(Central Processing Unit)コア10aと、画像処理部10bと、VRAM(Video Random Access Memory)10cと、WRAM(Work RAM) 10dと、LCD(Liquid Crystal Display)コントローラ10eと、タッチパネルコントローラ10fと、を備える。   The processing control unit 10 includes a CPU (Central Processing Unit) core 10a, an image processing unit 10b, a VRAM (Video Random Access Memory) 10c, a WRAM (Work RAM) 10d, an LCD (Liquid Crystal Display) controller 10e, A touch panel controller 10f.

CPUコア10aは、携帯型ゲーム機1全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。具体的には、カートリッジ12がコネクタ11に装着された状態で、カートリッジ12内のROM(Read Only Memory)12aに記憶されたプログラムやデータを読み出して、所定の処理を実行する。   The CPU core 10a controls the operation of the entire portable game machine 1 and is connected to each component to exchange control signals and data. Specifically, a program and data stored in a ROM (Read Only Memory) 12a in the cartridge 12 are read out with the cartridge 12 mounted in the connector 11, and predetermined processing is executed.

画像処理部10bは、カートリッジ12内のROM 12aから読み出されたデータや、CPUコア10aにて処理されたデータを加工処理した後、これをVRAM 10cに格納する。   The image processing unit 10b processes the data read from the ROM 12a in the cartridge 12 and the data processed by the CPU core 10a, and stores the processed data in the VRAM 10c.

VRAM 10cは、表示用の情報を記憶するフレームメモリであり、画像処理部10b等により加工された画像情報を記憶する。
WRAM 10dは、CPUコア10aがプログラムに従った各種処理を実行する際に必要となるワークデータ等を記憶する。
The VRAM 10c is a frame memory that stores information for display, and stores image information processed by the image processing unit 10b and the like.
The WRAM 10d stores work data and the like necessary for the CPU core 10a to execute various processes according to the program.

LCDコントローラ10eは、第1の表示部18および、第2の表示部19を制御し、所定の表示用画像を表示させる。たとえば、LCDコントローラ10eは、VRAM 10cに記憶された画像情報を、所定の同期タイミングで表示信号に変換し、第1の表示部18に出力する。また、LCDコントローラ10eは、第2の表示部19に所定の指示アイコン等を表示する。   The LCD controller 10e controls the first display unit 18 and the second display unit 19 to display a predetermined display image. For example, the LCD controller 10 e converts the image information stored in the VRAM 10 c into a display signal at a predetermined synchronization timing and outputs the display signal to the first display unit 18. In addition, the LCD controller 10 e displays a predetermined instruction icon or the like on the second display unit 19.

タッチパネルコントローラ10fは、タッチペンやユーザの指によるタッチパネル20への接触(タッチ)を検出する。たとえば、第2の表示部19に所定の指示アイコン等が表示されている状態で、タッチパネル20上の接触およびその位置等を検出する。   The touch panel controller 10f detects a touch (touch) on the touch panel 20 with a touch pen or a user's finger. For example, in the state where a predetermined instruction icon or the like is displayed on the second display unit 19, a contact on the touch panel 20 and its position are detected.

コネクタ11は、カートリッジ12と脱着自在に接続可能な端子であり、カートリッジ12が接続された際に、カートリッジ12との間で所定のデータを送受信する。   The connector 11 is a terminal that can be detachably connected to the cartridge 12, and transmits / receives predetermined data to / from the cartridge 12 when the cartridge 12 is connected.

カートリッジ12は、ROM(Read Only Memory)12aと、RAM(Random Access Memory)12bと、を備える。
ROM 12aには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データ等が記録される。
RAM 12bには、ゲームの進行状況等を示す種々のデータが記憶される。
The cartridge 12 includes a ROM (Read Only Memory) 12a and a RAM (Random Access Memory) 12b.
The ROM 12a stores a program for realizing the game and image data, sound data, and the like accompanying the game.
The RAM 12b stores various data indicating the progress of the game.

無線通信部13は、他の携帯型ゲーム機1の無線通信部13との間で、無線通信を行うユニットであり、図示せぬアンテナ(内蔵アンテナ等)を介して所定のデータを送受信する。
なお、無線通信部13は、所定のアクセスポイントとの間で、無線LAN通信を行うこともできる。また、無線通信部13には、固有のMAC(Media Access Control)アドレスが採番されている。
The wireless communication unit 13 is a unit that performs wireless communication with the wireless communication unit 13 of another portable game machine 1, and transmits and receives predetermined data via an antenna (not shown) (such as a built-in antenna).
The wireless communication unit 13 can also perform wireless LAN communication with a predetermined access point. The wireless communication unit 13 is assigned a unique MAC (Media Access Control) address.

通信コントローラ14は、無線通信部13を制御し、所定のプロトコルに沿って、処理制御部10と他の携帯型ゲーム機1の処理制御部10との間で行われる通信の仲立ちをする。   The communication controller 14 controls the wireless communication unit 13 and mediates communication performed between the process control unit 10 and the process control unit 10 of another portable game machine 1 according to a predetermined protocol.

サウンドアンプ15は、処理制御部10にて生成された音声信号を増幅し、スピーカ16に供給する。
スピーカ16は、例えば、ステレオスピーカ等からなり、サウンドアンプ15にて増幅された音声信号に従って、所定の楽曲音や効果音等を出力する。
The sound amplifier 15 amplifies the audio signal generated by the processing control unit 10 and supplies it to the speaker 16.
The speaker 16 is composed of, for example, a stereo speaker, and outputs predetermined music sound, sound effect, and the like according to the audio signal amplified by the sound amplifier 15.

操作キー17は、携帯型ゲーム機1に適宜配置された複数のキースイッチ等からなり、ユーザの操作に従って、所定の指示入力を受け付ける。   The operation key 17 includes a plurality of key switches and the like appropriately arranged on the portable game machine 1 and receives a predetermined instruction input according to a user operation.

第1の表示部18および、第2の表示部19は、LCD等からなり、LCDコントローラ10eに制御され、ゲーム画像等を適宜表示する。
なお、第2の表示部19は、タッチパネル20の接触によりユーザから操作指示を入力させるための指示アイコン等を表示する。
The 1st display part 18 and the 2nd display part 19 consist of LCD etc., are controlled by LCD controller 10e, and display a game image etc. suitably.
Note that the second display unit 19 displays an instruction icon or the like for inputting an operation instruction from the user by touching the touch panel 20.

タッチパネル20は、第2の表示部19の前面に重畳して配置され、タッチペンやユーザの指の接触による入力を受け付ける。
タッチパネル20は、例えば、感圧式のタッチセンサパネル等からなり、ユーザの指等の圧力を検出し、接触状態、および、接触状態から非接触状態への移行等を検出する。なお、タッチパネル20は、他に静電容量の変化等から、ユーザの指等の接触を検出してもよい。
The touch panel 20 is arranged so as to be superimposed on the front surface of the second display unit 19 and accepts an input by contact with a touch pen or a user's finger.
The touch panel 20 includes, for example, a pressure-sensitive touch sensor panel and the like, detects the pressure of the user's finger and the like, and detects the contact state, the transition from the contact state to the non-contact state, and the like. In addition, the touch panel 20 may detect contact with a user's finger or the like from a change in capacitance or the like.

なお、本実施の形態に係る情報処理装置は、上述した典型的な携帯型ゲーム機1上に実現されるが、一般的なコンピュータやゲーム機上に実現することもできる。一般的なコンピュータやゲーム機は、上記携帯型ゲーム機1と同様に、CPUコアや、VRAM、WRAM、を備える。また、通信部として、例えば、LAN(Local Area Network)を構成する際に用いられる10BASE−T/100BASE−Tなどの規格に準拠するNIC(Network Interface Controller)、記憶装置としてハードディスクを有する他、DVD−ROMや、光磁気ディスク等が利用できるようになっている。また、入力装置として、タッチパネルの代わりに、キーボードやマウスなどを利用する。そして、プログラムをインストールした後に、そのプログラムを実行させると、情報処理装置として機能させることができる。   Note that the information processing apparatus according to the present embodiment is realized on the typical portable game machine 1 described above, but can also be realized on a general computer or game machine. A general computer or game machine includes a CPU core, a VRAM, and a WRAM, as with the portable game machine 1 described above. In addition, as a communication unit, for example, a NIC (Network Interface Controller) conforming to a standard such as 10BASE-T / 100BASE-T used when configuring a LAN (Local Area Network), a hard disk as a storage device, and a DVD -ROM, magneto-optical disk, etc. can be used. In addition, a keyboard or a mouse is used as an input device instead of a touch panel. Then, after the program is installed, when the program is executed, it can function as an information processing apparatus.

以下では、注記しない限り、本実施の形態に係る情報処理装置は、図1に示した携帯型ゲーム機1により説明を加える。ゲーム装置は、必要に応じて適宜一般的なコンピュータや、ゲーム装置の要素に置換することができ、これらの実施の形態も本発明の範囲に含まれる。   Hereinafter, unless otherwise noted, the information processing apparatus according to the present embodiment will be described using the portable game machine 1 shown in FIG. The game device can be appropriately replaced with a general computer or an element of the game device as necessary, and these embodiments are also included in the scope of the present invention.

(実施形態1)
本実施の形態では、情報処理装置200は、1プレイヤによるゲームをオフラインにて提供する。ここで、ゲームとしては、例えば、プレイヤが敵と戦いながら所定の数のコインを集める種のものを想定しているが、これに限るものではない。なお、情報処理装置200は、ゲームがプレイされている間に、ネットワークを介して接続されるサーバ装置500に対して、ユーザ登録を試みる。ゲームが全て終了した際にユーザ登録が成功していれば、情報処理装置200は、次にゲームサーバ600と通信し、ネットワークゲームを開始する。
(Embodiment 1)
In the present embodiment, the information processing apparatus 200 provides a game by one player offline. Here, for example, a game is assumed in which a player collects a predetermined number of coins while fighting against an enemy, but is not limited to this. In addition, the information processing apparatus 200 tries user registration with respect to the server apparatus 500 connected via a network while the game is being played. If the user registration is successful when all the games are completed, the information processing apparatus 200 then communicates with the game server 600 and starts a network game.

即ち、本実施の形態におけるゲームは、ネットワークゲームを開始する前に肩慣らしを行うためのミニゲームという位置付けである。なお、ネットワークゲームにおいては、情報処理装置200はゲームサーバ600と通信し、ゲームサーバ600に接続している他の情報処理装置200とともに、ネットワークゲームを進行させる。図2に、情報処理装置200等により構成される典型的なゲームシステムの例を示す。   That is, the game in the present embodiment is positioned as a mini game for performing shoulder break-in before starting the network game. In the network game, the information processing apparatus 200 communicates with the game server 600 and advances the network game together with other information processing apparatuses 200 connected to the game server 600. FIG. 2 shows an example of a typical game system configured by the information processing apparatus 200 or the like.

なお、情報処理装置200により提供されるゲームは、複数のステージから構成され、各ステージは、そのステージに対応付けられている所定の数のコインを集めることによってクリアすることができるものとする。集めるべきコインの数は、ステージが進むにつれて高くなり、難易度が高くなる。したがって、ステージが進むほど、クリアするのに要する時間が長くなり、サーバ装置500の通信状況を問い合わせる時期が遅くなる。問い合わせる時期が遅いほど、他の情報処理装置200によるプレイヤの情報の登録が既に完了していることが期待され、サーバ装置500の通信状況が良くなる確率が高くなるためである。   Note that the game provided by the information processing apparatus 200 includes a plurality of stages, and each stage can be cleared by collecting a predetermined number of coins associated with the stage. The number of coins to be collected increases as the stage progresses, and the difficulty increases. Therefore, as the stage progresses, the time required for clearing becomes longer, and the time for inquiring the communication status of the server device 500 becomes later. This is because it is expected that the registration of the player information by the other information processing apparatus 200 has already been completed, and the probability that the communication status of the server apparatus 500 will improve becomes higher as the inquiry time is later.

次いで、このようなゲームを提供する情報処理装置200の概要構成を図3に示す。図示するように、情報処理装置200は、記憶部201と、受付部202と、更新部203と、調査部204と、送信部205と、受信部206と、を備える。   Next, FIG. 3 shows a schematic configuration of the information processing apparatus 200 that provides such a game. As illustrated, the information processing apparatus 200 includes a storage unit 201, a reception unit 202, an update unit 203, a survey unit 204, a transmission unit 205, and a reception unit 206.

記憶部201には、ゲームをプレイした際の、キャラクタのパラメータ等を含むゲームの状態が記憶される。この他、記憶部201には、ゲームプログラムやデータなども記憶される。例えば、処理制御部10のWRAM 10d、カートリッジ12のROM 12a、および、RAM 12bが、記憶部201として機能する。   The storage unit 201 stores a game state including a character parameter and the like when the game is played. In addition, the storage unit 201 also stores game programs and data. For example, the WRAM 10 d of the processing control unit 10, the ROM 12 a of the cartridge 12, and the RAM 12 b function as the storage unit 201.

受付部202は、ゲームを進行させるために入力された操作指示を受け付ける。操作指示は、例えば、プレイヤが操作キー17やタッチパネル20を押下することなどにより入力される。操作キー17、タッチパネル20、タッチパネルコントローラ10fなどが協働して受付部202として機能する。   The accepting unit 202 accepts an operation instruction input to advance the game. The operation instruction is input, for example, when the player presses the operation key 17 or the touch panel 20. The operation key 17, the touch panel 20, the touch panel controller 10 f, and the like function as the reception unit 202 in cooperation.

更新部203は、受付部202が受け付けた操作指示に基づいて、記憶部201に記憶されるゲームの状態を更新することにより、ゲームを進行させる。処理制御部10、コネクタ11、カートリッジ12、などが協働して、更新部203として機能する。   The update unit 203 advances the game by updating the game state stored in the storage unit 201 based on the operation instruction received by the reception unit 202. The processing control unit 10, the connector 11, the cartridge 12, etc. cooperate to function as the update unit 203.

調査部204は、記憶部201に記憶されるゲームの状態が、そのステージに対応付けられるステージクリア条件を満たしており、かつ、まだ一度もサーバ装置500に、自装置、即ち、当該調査部204を備える情報処理装置200、を操作するプレイヤの情報が登録されていない場合、サーバ装置500の通信状況を調査するための要求をサーバ装置500に送信する。なお、プレイヤの情報に含まれる内容については後述する。処理制御部10、無線通信部13、通信コントローラ14などが協働して、調査部204として機能する。   The investigation unit 204 satisfies that the game state stored in the storage unit 201 satisfies the stage clear condition associated with the stage, and the server device 500 still has its own device, that is, the investigation unit 204. When the information of the player who operates the information processing apparatus 200 including the information is not registered, a request for investigating the communication status of the server apparatus 500 is transmitted to the server apparatus 500. The contents included in the player information will be described later. The processing control unit 10, the wireless communication unit 13, the communication controller 14, etc. cooperate to function as the survey unit 204.

送信部205は、調査部204による調査の結果、通信状況が良好であれば、サーバ装置500に登録要求、即ち、プレイヤの情報を登録する要求、を送信する。プレイヤの情報には、例えば、プレイヤの名前や、パスワード、ネットワークゲームにおけるニックネームの他、プレイヤの操作する情報処理装置200を識別するためのMACアドレスなどが含まれる。プレイヤ情報は、ゲームが開始された時等に予めプレイヤが情報処理装置200に入力しておけばよい。送信部205は登録要求をサーバ装置500へ送信する際に、このようなプレイヤの情報を指定して送信する。処理制御部10、無線通信部13、通信コントローラ14などが協働して、送信部205として機能する。   If the communication status is good as a result of the investigation by the investigation unit 204, the transmission unit 205 transmits a registration request to the server device 500, that is, a request for registering player information. The player information includes, for example, the player name, password, nickname in the network game, and a MAC address for identifying the information processing apparatus 200 operated by the player. The player information may be input to the information processing apparatus 200 by the player in advance when the game is started. When transmitting a registration request to the server device 500, the transmission unit 205 designates and transmits such player information. The processing control unit 10, the wireless communication unit 13, the communication controller 14, and the like cooperate to function as the transmission unit 205.

受信部206は、サーバ装置500が、送信部205により送信された登録要求に応じてプレイヤの情報の登録を行うと、登録された旨の応答をサーバ装置500から受信する。処理制御部10、無線通信部13、通信コントローラ14などが協働して、受信部206として機能する。   When the server device 500 registers player information in response to the registration request transmitted by the transmission unit 205, the reception unit 206 receives a response indicating that the server device 500 has been registered from the server device 500. The processing control unit 10, the wireless communication unit 13, the communication controller 14, and the like cooperate to function as the reception unit 206.

(動作処理)
以上の構成を有する情報処理装置200の動作処理を、図4および図5を参照して説明する。
(Operation processing)
An operation process of the information processing apparatus 200 having the above configuration will be described with reference to FIGS. 4 and 5.

情報処理装置200の電源が投入されると、カートリッジ12のROM 12aに記憶されるプログラムがWRAM 10dに読み出され、所定の初期化処理が行われる。初期化処理では、まず、ゲーム(ミニゲーム)が全て終了しているか否かを判定する(ステップS100)。本実施の形態においては、ゲームが全て終了するまでに、ユーザ登録を完了させる。よって、ゲームが全て終了していれば(ステップS100;Y)、情報処理装置200は、ゲームサーバ600と通信を行いながら、ネットワークゲームを開始する(ステップS110)。   When the information processing apparatus 200 is turned on, a program stored in the ROM 12a of the cartridge 12 is read to the WRAM 10d, and a predetermined initialization process is performed. In the initialization process, first, it is determined whether or not all the games (mini-games) are finished (step S100). In the present embodiment, user registration is completed before the game is completed. Therefore, if all the games are completed (step S100; Y), the information processing apparatus 200 starts a network game while communicating with the game server 600 (step S110).

典型的には、情報処理装置200は、次のようにしてネットワークゲームを進行させる。まず、情報処理装置200は、自装置、即ち、自分、が受け付けた操作指示を、ゲームサーバ600に送信する。ゲームサーバ600は、送信された操作指示と、ともにプレイしているプレイヤに対応付けられる他の情報処理装置200から受信した操作指示と、に基づいてゲームの状態を更新する。そして、現状に対するゲーム画面を生成するために必要なゲームの状態についての情報を各情報処理装置200に送信する。情報処理装置200は、受信した情報に基づいて、ゲーム画面を生成する。   Typically, the information processing apparatus 200 advances the network game as follows. First, the information processing apparatus 200 transmits an operation instruction received by the own apparatus, that is, the user, to the game server 600. The game server 600 updates the game state based on the transmitted operation instruction and the operation instruction received from another information processing apparatus 200 associated with the player who is playing together. Then, information about the state of the game necessary to generate the game screen for the current state is transmitted to each information processing apparatus 200. The information processing apparatus 200 generates a game screen based on the received information.

一方、ゲームが全て終了していないと判定された場合(ステップS100;N)、情報処理装置200は、前回ゲームを終了した場面を、例えば、ROM 12aから読み出し、読みだした場面からゲームを開始する。即ち、初期状態においては、ゲームは先頭のステージから開始される。更新部203は、操作キー17やタッチパネル20を用いて入力されたプレイヤからの操作指示が、受付部202により受け付けられると(ステップS120)、これに基づいて、記憶部201に記憶されるゲームの状態を更新させる(ステップS130)。これによりゲームが進行される。   On the other hand, if it is determined that the game has not been completed (step S100; N), the information processing apparatus 200 reads the scene where the previous game was completed from, for example, the ROM 12a and starts the game from the read scene. To do. That is, in the initial state, the game is started from the top stage. When the operation instruction from the player input using the operation key 17 or the touch panel 20 is received by the reception unit 202 (step S120), the update unit 203 receives a game stored in the storage unit 201 based on the operation instruction. The state is updated (step S130). Thereby, the game proceeds.

次いで、更新部203は、ステージクリア条件が達成されたか否かを判定する(ステップS140)。即ち、更新部203は、現在進行中のステージにおいてプレイヤにより獲得されたコインの数が、取得すべきコインの数に達したか否かを判定する。達していない場合(ステップS140;N)ゲームを進行すべく、処理をステップS120に戻す。    Next, the update unit 203 determines whether or not the stage clear condition is achieved (step S140). That is, the update unit 203 determines whether or not the number of coins acquired by the player in the stage currently in progress has reached the number of coins to be acquired. If not reached (step S140; N), the process returns to step S120 to advance the game.

一方、取得すべきコインの数が獲得された場合、即ち、ステージクリア条件が達成されている場合(ステップS140;Y)、調査部204は、ユーザ登録、即ち、サーバ装置500へプレイヤ情報を登録する処理、が完了したか否かを判定する(ステップS150)。例えば、記憶部201にユーザ登録済フラグを用意し、ユーザ登録が成功した場合は、このフラグを有効にする。ユーザ登録済みか否かは、このフラグを参照して判定すればよい。   On the other hand, when the number of coins to be acquired is acquired, that is, when the stage clear condition is achieved (step S140; Y), the investigating unit 204 registers the player information in the user registration, that is, the server device 500. It is determined whether or not the processing to be completed has been completed (step S150). For example, a user registration completed flag is prepared in the storage unit 201, and this flag is validated when the user registration is successful. Whether or not the user has been registered may be determined with reference to this flag.

ユーザ登録が既にされていると判定された場合(ステップS150;Y)、処理はステップS100に進められる。即ち、ゲームは次のステージへ進む。一方、ユーザ登録が済んでいないと判定された場合(ステップS150;N)、調査部204は、サーバ装置500に通信状況を問い合わせる(ステップS160)。サーバ装置500は、問い合わせを受け付けると(ステップS200)、コネクション数やCPU負荷等を含む通信状況を判断するためのパラメータを調べる(ステップS210)。   If it is determined that user registration has already been performed (step S150; Y), the process proceeds to step S100. That is, the game proceeds to the next stage. On the other hand, when it is determined that the user registration has not been completed (step S150; N), the investigation unit 204 inquires of the server apparatus 500 about the communication status (step S160). When the server device 500 receives the inquiry (step S200), the server device 500 checks parameters for determining the communication status including the number of connections, CPU load, and the like (step S210).

サーバ装置500は、パラメータ値に基づいて、通信状況を情報処理装置200へ返信する(ステップS220)。即ち、パラメータが所定の閾値以下であれば、通信状況が良好である旨の回答を情報処理装置200へ返信する。そうでなければ(即ち、所定の閾値より大きければ)、通信状況が不良である旨の回答を情報処理装置200へ返信する。情報処理装置200は、回答を受信する(ステップS170)。なお、通信状況を判断するためのパラメータは、コネクション数やCPU負荷に限らない。   Server device 500 returns the communication status to information processing device 200 based on the parameter value (step S220). That is, if the parameter is equal to or less than a predetermined threshold, a reply indicating that the communication status is good is returned to the information processing apparatus 200. Otherwise (that is, if it is larger than the predetermined threshold value), a reply indicating that the communication status is bad is returned to the information processing apparatus 200. The information processing apparatus 200 receives the answer (step S170). Note that the parameters for determining the communication status are not limited to the number of connections and the CPU load.

情報処理装置200は、サーバ装置500から送信された通信状況が良好である旨を指定していた場合、通信状況は良好であると判定する(ステップS300;良好)。一方、通信状況が不良である旨の回答が得られた場合、或いは、所定の猶予期間が過ぎても、サーバ装置から回答が得られなかった場合、通信状況は不良であると判定する(ステップS300;不良)。   If the information processing apparatus 200 has designated that the communication status transmitted from the server device 500 is good, the information processing device 200 determines that the communication status is good (step S300; good). On the other hand, if an answer indicating that the communication status is bad is obtained, or if no answer is obtained from the server device even after a predetermined grace period, it is determined that the communication status is bad (step S300: Defect).

処理制御部10が、通信状況が良好であると判定した場合(ステップS300;良好)、送信部205は、サーバ装置500にプレイヤの情報の登録要求を送信する(ステップS320)。即ち、送信部205は、プレイヤにより予め入力されているプレイヤの情報を登録要求に指定してサーバ装置500に送信する。受付部202は、送信部205により登録要求が送信されると、プレイヤからの操作指示の受け付けを中断する(ステップS321)。   When the process control unit 10 determines that the communication status is good (step S300; good), the transmission unit 205 transmits a player information registration request to the server device 500 (step S320). That is, the transmission unit 205 designates the player information input in advance by the player in the registration request and transmits it to the server device 500. When the registration request is transmitted from the transmission unit 205, the reception unit 202 interrupts the reception of the operation instruction from the player (step S321).

サーバ装置500は、ステップS320において送信された登録要求を受信すると(ステップS400)、プレイヤの情報を登録し(ステップS410)、登録が完了すると、登録された旨の応答を返信する(ステップS420)。情報処理装置200の処理制御部10は、受信部206により登録された旨の応答が受信される(ステップS322)と、記憶部201に記憶される登録済みフラグをセットする(有効にする)(ステップS323)。そして、処理をステップS100へ進める。ゲームの全てのステージが終了していなければ(ステップS100;N)、処理はステップS120に進められ、プレイヤからの操作指示の受け付けが再開される。   Upon receiving the registration request transmitted in step S320 (step S400), server device 500 registers player information (step S410). When registration is completed, server apparatus 500 returns a response indicating that the registration has been completed (step S420). . When the processing control unit 10 of the information processing apparatus 200 receives a response indicating that it has been registered by the reception unit 206 (step S322), the processing control unit 10 sets (validates) a registered flag stored in the storage unit 201 ( Step S323). Then, the process proceeds to step S100. If all the stages of the game have not ended (step S100; N), the process proceeds to step S120, and the acceptance of the operation instruction from the player is resumed.

一方、情報処理装置200の処理制御部10は、通信状況が不良であると判定した場合(ステップS300;不良)、後続するステージが存在するか否かをさらに判定する(ステップS310)。ステージが存在する場合は、そのステージのクリア条件(ステージクリア条件)を取得する。即ち、そのステージにおいて集めなくてはならないコインの数を取得する(ステップS311)。ステージクリア条件は、例えば、ゲームの実行が開始される際に、カートリッジ12のROM 12aからWRAM 10dに読み出されて記憶される。そして、処理制御部10は、取得したステージクリア条件の難易度を高く設定する(ステップS312)。即ち、集めなくてはならないコインの数を、所定の数だけ増やした値で更新する。そして、処理をステップS120に進めることにより、ゲームは次のステージへと移行する。   On the other hand, if the processing control unit 10 of the information processing apparatus 200 determines that the communication status is bad (step S300; bad), it further determines whether there is a subsequent stage (step S310). If a stage exists, the clear condition (stage clear condition) for that stage is acquired. That is, the number of coins that must be collected at that stage is acquired (step S311). The stage clear condition is read from the ROM 12a of the cartridge 12 to the WRAM 10d and stored, for example, when the execution of the game is started. Then, the process control unit 10 sets a high difficulty level of the acquired stage clear condition (step S312). That is, the number of coins that must be collected is updated with a value increased by a predetermined number. Then, by proceeding to step S120, the game moves to the next stage.

上述したように、通信状況は、問い合わせる時期が遅いほど、他の情報処理装置200によるプレイヤの情報の登録が既に完了している可能性が高いため、良くなる確率が高くなる。したがって、このように難易度をさらに上げて、クリアに要する時間をさらに長くなるようにすることで、次のステージにおいて、より良好な通信状況を得られるようにする。   As described above, the probability that the communication status becomes better because the possibility that the registration of player information by another information processing apparatus 200 has already been completed is higher as the inquiry time is later. Therefore, by further increasing the difficulty level and further increasing the time required for clearing, a better communication situation can be obtained in the next stage.

なお、本実施の形態においては、このように、サーバ装置500へ通信状況の問い合わせを行う時期や、ユーザ登録要求を送信する時期をずらすようにしているため、最後のステージに到達するまでにはユーザ登録が完了していることが期待される。ただし、最後のステージを終了しても、ユーザ登録が完了していない場合(ステップS310;N)については、処理をステップS300に移し、通信状況が良好となるまで、サーバ装置500に通信状況を問い合わせるようにすればよい。そして、通信状況が良好となったときに、再度登録要求を送信するようにすればよい。   In this embodiment, since the timing for inquiring the communication status to the server device 500 and the timing for transmitting the user registration request are shifted in this way, the time until the final stage is reached. It is expected that user registration has been completed. However, if the user registration is not completed even after the last stage is completed (step S310; N), the process proceeds to step S300, and the communication status is indicated to the server device 500 until the communication status becomes good. Just ask. Then, the registration request may be transmitted again when the communication status becomes good.

また、本実施の形態においては、通信状況が良好である場合(ステップS300;良好)にのみ、送信部205が、プレイヤの情報の登録要求をサーバ装置500へ送信する(ステップS320)。したがって、登録処理が失敗する可能性は低くなる。しかし、通信状況が良好であるとの回答を受信したにも関わらず、その直後にサーバ装置500にトラブルが発生し、登録処理に失敗することも考えられる。このような場合、サーバ装置500は、登録処理が失敗した旨を情報処理装置200へ返信してもよく、或いは、何も返信しなくてもよい。   In the present embodiment, only when the communication status is good (step S300; good), the transmission unit 205 sends a player information registration request to the server device 500 (step S320). Therefore, the possibility that the registration process will fail is reduced. However, it is conceivable that although the reply that the communication status is good is received, a trouble occurs in the server device 500 immediately after that and the registration process fails. In such a case, the server apparatus 500 may reply to the information processing apparatus 200 that the registration process has failed, or may not reply anything.

サーバ装置500から、登録が失敗した旨の返信を受けた場合、或いは、所定の猶予時間以上、サーバ装置500から返信がなかった場合、時間を少し置いてから再度登録要求を送信するとユーザ登録に成功する確率が高くなることが期待される。しかしながら、その間プレイヤを待たせるのではなく、ゲームを再開して、次のステージに進めるようにしてもよい。或いは、通信状況が不良であると判断された場合(ステップS300;不良)と同様に、次のステージをクリアする条件を取得して(ステップS311)、そのステージクリア条件の難易度を高くすればよい(ステップS312)。これにより、次のステージにおいて、プレイヤの情報をより登録され易くすることができる。   If the server device 500 receives a reply indicating that the registration has failed, or if there is no reply from the server device 500 for a predetermined grace period or more, a registration request is sent again after a short period of time for user registration. Expected to have a higher probability of success. However, instead of waiting for the player during that time, the game may be resumed and advanced to the next stage. Alternatively, if it is determined that the communication status is bad (step S300; bad), a condition for clearing the next stage is acquired (step S311), and the difficulty of the stage clear condition is increased. Good (step S312). This makes it easier to register the player information in the next stage.

ただし、次のステージが存在しない場合は、難易度を上げることができないため、ステップS310;Nの場合と同様に、通信状況が良好となるまで、サーバ装置500に通信状況を問い合わせるようにして、通信状況が良好となったときに、再度登録要求を送信するようにすればよい。   However, if the next stage does not exist, the difficulty level cannot be increased. Therefore, as in the case of step S310; N, the communication status is inquired to the server device 500 until the communication status becomes good. The registration request may be transmitted again when the communication status becomes good.

このように、本実施の形態においては、ゲームが全て終了するまでに、ユーザ登録を完了することができる。ゲームが終了すると(ステップS100;Y)、処理制御部10は、ネットワークゲームを開始する(ステップS110)。   Thus, in this embodiment, user registration can be completed before all the games are completed. When the game ends (step S100; Y), the process control unit 10 starts a network game (step S110).

(実施形態2)
実施形態1では、ゲームのステージがクリアされると、調査条件が満たされ、調査部204が通信状況の調査を行った。本実施の形態では、ステージがクリアされることのほか、さらにサーバ装置500へのアクセス権限を取得することにより、調査条件が満たされるようにする。
(Embodiment 2)
In the first embodiment, when the game stage is cleared, the investigation condition is satisfied, and the investigation unit 204 investigates the communication status. In the present embodiment, in addition to clearing the stage, the access condition to the server device 500 is further acquired to satisfy the investigation condition.

例えば、ステージクリア条件が満たされた(図4、ステップS140;Y)後、以下の処理を追加すればよい。即ち、まず、処理制御部10は、1から100までの間の乱数を発生させる。その値が所定の閾値以下であれば、サーバ装置500への接続権が与えられたものとして、処理をステップS150へ進めればよい。一方、乱数が閾値より大きい値のときは、処理をステップS100へ戻せばよい。これにより、閾値の値を大きくすれば、接続権を取得できる確率が高くなり、小さくすれば、確率が低くなる。   For example, after the stage clear condition is satisfied (FIG. 4, step S140; Y), the following processing may be added. That is, first, the processing control unit 10 generates a random number between 1 and 100. If the value is equal to or less than the predetermined threshold, it is assumed that the right to connect to the server device 500 has been given, and the process may proceed to step S150. On the other hand, if the random number is larger than the threshold value, the process may be returned to step S100. Thereby, if the threshold value is increased, the probability that a connection right can be acquired is increased, and if the threshold value is decreased, the probability is decreased.

なお、閾値は、ミニゲームのステージの順に次第に高くなるように設定し、終盤のステージほど、接続権を取得し易くする。典型的には、最終ステージでは、閾値を100にすることにより、ステージをクリアすれば、調査条件が満たされるようにする。これにより、ミニゲームの最終ステージまでに、サーバ装置へのプレイヤ情報の登録が行われることが期待される。   Note that the threshold is set to gradually increase in the order of the mini game stages, and the connection right is more easily acquired in the final stage. Typically, in the final stage, by setting the threshold value to 100, the investigation condition is satisfied if the stage is cleared. Thereby, it is expected that the player information is registered in the server device by the final stage of the mini game.

(実施形態3)
上記実施形態1および2は、プレイするためにユーザ登録処理を必要とするネットワークゲームにおいて、プレイヤが意識することなくユーザ登録処理を実行する例を示した。しかし、ユーザ登録を行えたとしても、他の情報処理装置からのゲームサーバへのアクセスが集中して、オンラインでのゲームを楽しむことが出来ない場合がある。
(Embodiment 3)
Embodiments 1 and 2 described above show examples in which user registration processing is executed without the player being aware of it in a network game that requires user registration processing in order to play. However, even if user registration can be performed, access to the game server from other information processing apparatuses is concentrated, and it may not be possible to enjoy an online game.

本実施の形態においては、オフラインゲームを利用して、ゲームサーバへのアクセスを分散させる情報処理装置200を説明する。なお、本実施の形態においては、図3に示すゲームシステムの構成のうち、情報処理装置200と、ゲームサーバ600とから構成されるゲームシステムを想定している。また、オフラインゲームは、上記実施形態と同様に、複数のステージから構成されており、ステージクリア条件を満たすと、次のステージへと進行する。   In the present embodiment, an information processing apparatus 200 that distributes access to a game server using an offline game will be described. In the present embodiment, a game system including an information processing device 200 and a game server 600 is assumed in the configuration of the game system shown in FIG. Further, the offline game is composed of a plurality of stages as in the above embodiment, and proceeds to the next stage when the stage clear condition is satisfied.

上記実施形態と同様に、本実施形態においても、情報処理装置200は、記憶部201と、受付部202と、更新部203と、調査部204と、送信部205と、受信部206と、を備える。 記憶部201、更新部203については、上記実施形態と同様の機能を有するため、説明を省略する。   Similar to the above embodiment, in this embodiment, the information processing apparatus 200 includes the storage unit 201, the reception unit 202, the update unit 203, the survey unit 204, the transmission unit 205, and the reception unit 206. Prepare. Since the storage unit 201 and the update unit 203 have the same functions as those in the above embodiment, the description thereof is omitted.

調査部204は、ステージをクリアすると、ゲームサーバ600へ問い合わせを行い、ゲームサーバ600との通信状況を調査する。   Upon completion of the stage, the investigation unit 204 makes an inquiry to the game server 600 and investigates the communication status with the game server 600.

受付部202は、オフラインゲームに対するプレイヤからの操作指示を受け付ける。さらに、ゲームサーバ600との通信状況が所定の条件を満たすと、オンラインゲームが開始され、受付部202は、オフラインゲームに対する操作指示ではなく、ゲームサーバ600に対する操作指示の受け付けを開始する。   The accepting unit 202 accepts an operation instruction from a player for an offline game. Furthermore, when the communication status with the game server 600 satisfies a predetermined condition, the online game is started, and the accepting unit 202 starts accepting an operation instruction for the game server 600 instead of an operation instruction for the offline game.

送信部205は、受付部202により受け付けられた操作指示を、ゲームサーバ600に送信する。そして、受信部206は、操作指示に対する結果などを含む応答をゲームサーバ600から受信する。   The transmission unit 205 transmits the operation instruction received by the reception unit 202 to the game server 600. Then, the receiving unit 206 receives a response including a result for the operation instruction from the game server 600.

このような情報処理装置200の動作処理を図6および7を参照して説明する。なお、オフラインゲームは、上記実施形態のミニゲームと同様のものであってもよい。ただし、本実施の形態のオフラインゲームは複数のステージにより構成されているが、上記実施の形態とは異なり、ステージ数は制限されない。即ち、一つのステージのステージクリア条件が達成されると、必ず次のステージが開始される。   Such operation processing of the information processing apparatus 200 will be described with reference to FIGS. The offline game may be the same as the mini game of the above embodiment. However, although the offline game of this embodiment is composed of a plurality of stages, the number of stages is not limited, unlike the above embodiment. That is, when the stage clear condition of one stage is achieved, the next stage is always started.

まず、情報処理装置200の電源が投入されると、カートリッジ12のROM 12aに記憶されるプログラムがWRAM 10dに読み出され、オフラインゲームが開始される。即ち、受付部202によりプレイヤからのオフラインゲームに対する操作指示が受け付けが開始される(ステップS500)。   First, when the information processing apparatus 200 is turned on, a program stored in the ROM 12a of the cartridge 12 is read to the WRAM 10d, and an offline game is started. That is, the reception unit 202 starts receiving an operation instruction for an offline game from the player (step S500).

次いで、更新部203は、受け付けられた記憶部201に記憶されるゲームの状態を更新し(ステップS510)、さらに、ステージクリア条件が達成されたか否かを判定する(ステップS520)。達成されていなければ(ステップS520;N)、処理をステップS500に戻して、オフラインゲームをさらに進行させる。   Next, the update unit 203 updates the state of the game stored in the received storage unit 201 (step S510), and further determines whether or not the stage clear condition is achieved (step S520). If not achieved (step S520; N), the process returns to step S500 to further advance the offline game.

一方、ステージクリア条件が達成されていれば(ステップS520;Y)、調査部204は、ゲームサーバ600に通信状況の問い合わせを送信する(ステップS530)。ゲームサーバ600は、問い合わせを受信すると(ステップS600)、ステップS210と同様の処理を行って通信状況を判断し(ステップS610)、通信状況を指定する回答を問い合わせ元の情報処理装置200に返信する(ステップS620)。   On the other hand, if the stage clear condition is achieved (step S520; Y), the investigating unit 204 transmits a communication status inquiry to the game server 600 (step S530). When the game server 600 receives the inquiry (step S600), the game server 600 performs the same processing as step S210 to determine the communication status (step S610), and returns a reply specifying the communication status to the information processing device 200 that is the inquiry source. (Step S620).

ゲームサーバ600からの回答を受信した結果(ステップS540)、回答に通信状況が良好である旨が指定されていた場合(ステップS550;良好)、情報処理装置200は、オンラインゲームを開始する。即ち、受付部202は、ゲームサーバ600に対する所定の操作指示を受け付け(ステップS700)、送信部205は、この操作指示をゲームサーバ600へと送信する(ステップS710)。操作指示を受信したゲームサーバ600(ステップS800)は、操作指示に応じた処理を実行する(ステップS810)。そして、処理結果(成功・失敗など)を応答として情報処理装置200へ返信する(ステップS820)。   As a result of receiving the answer from the game server 600 (step S540), if the answer indicates that the communication status is good (step S550; good), the information processing apparatus 200 starts an online game. That is, the reception unit 202 receives a predetermined operation instruction for the game server 600 (step S700), and the transmission unit 205 transmits the operation instruction to the game server 600 (step S710). Receiving the operation instruction, game server 600 (step S800) executes processing according to the operation instruction (step S810). Then, the processing result (success / failure etc.) is returned as a response to the information processing apparatus 200 (step S820).

一方、通信状況が不良である旨がゲームサーバ600により返信された場合、或いは、ゲームサーバ600から回答が得られなかった場合、通信状況は不良であると判定する(ステップS550;不良)。そして、オフラインゲームの次のステージを開始すべく、ステップS500へと処理を進める。このように、オンラインゲームは、ゲームサーバ600との通信状況が良好なときに、はじめて開始される。   On the other hand, when the game server 600 replies that the communication status is bad, or when no answer is obtained from the game server 600, the communication status is judged to be bad (step S550; bad). Then, the process proceeds to step S500 in order to start the next stage of the offline game. Thus, the online game is started only when the communication status with the game server 600 is good.

ただし、ゲームサーバ600から、操作指示に対する応答が閾時間以内に受信されないと(ステップS720;N)、ゲームサーバ600は混雑しているものとして、処理はステップS500に進められる。これにより、オフラインゲームが再開される。なお、操作指示に対する応答が閾時間以内に受信されている(ステップS720;Y)間は、処理は、ステップS700へ進められ、オンラインゲームが継続して実行される。   However, if a response to the operation instruction is not received from the game server 600 within the threshold time (step S720; N), it is assumed that the game server 600 is congested and the process proceeds to step S500. Thereby, the offline game is resumed. Note that while the response to the operation instruction is received within the threshold time (step S720; Y), the process proceeds to step S700, and the online game is continuously executed.

このように、本実施の形態についても、上記実施形態と同様に、情報処理装置200は、ゲームサーバ600との通信状況の調査条件をステージクリア条件とすることで、ゲームサーバ600へのアクセス時期を分散することができる。また、オンラインゲームは通信状況が良好であるときのみに実行されるため、オンラインゲームを快適にプレイできることが期待される。   Thus, also in the present embodiment, as in the above-described embodiment, the information processing apparatus 200 sets the access condition to the game server 600 by setting the investigation condition of the communication status with the game server 600 as the stage clear condition Can be dispersed. Further, since the online game is executed only when the communication status is good, it is expected that the online game can be played comfortably.

(変形例)
以上、本発明の実施の形態について説明したが、本発明は、上述した実施の形態に限定されず、種々の変形および応用が可能である。また、上述した実施の形態の各構成要素を自由に組み合わせることも可能である。
(Modification)
As mentioned above, although embodiment of this invention was described, this invention is not limited to embodiment mentioned above, A various deformation | transformation and application are possible. Moreover, it is also possible to freely combine the components of the above-described embodiments.

例えば、上記実施形態においては、サーバ装置500は、通信状況の問い合わせを情報処理装置200から受けると、良好/不良の旨を指定する回答を返信した。そうではなく、サーバ装置500は、通信状況をレベルで評価するようにしてもよい(例えば5段階評価など)。そして、情報処理装置200は、サーバ装置500からの評価に応じて、ステップS312において難易度を決定するようにしてもよい。   For example, in the above embodiment, when the server apparatus 500 receives an inquiry about the communication status from the information processing apparatus 200, the server apparatus 500 replies with an answer designating good / bad. Instead, the server device 500 may evaluate the communication status by level (for example, five-step evaluation). Then, the information processing apparatus 200 may determine the difficulty level in step S <b> 312 according to the evaluation from the server apparatus 500.

或いは、前回の通信状況のレベルと、最近調査した通信状況のレベルを比較して、最近の通信状況が前回よりも良好である場合は、予め設定されている難易度を所定値だけ下げるようにしてもよい。逆に、前回の通信状況のレベルが、今回調査した通信状況のレベルよりも良好である場合は、予め設定されている難易度を所定値だけ下げるようにしてもよい。   Alternatively, the previous communication status level is compared with the recently investigated communication status level, and if the recent communication status is better than the previous one, the preset difficulty level is decreased by a predetermined value. May be. On the contrary, when the level of the previous communication status is better than the level of the communication status investigated this time, the preset difficulty level may be lowered by a predetermined value.

或いは、サーバ装置500から通信状況に関する回答が所定の猶予時間以上返信されない場合に、最も通信状況が悪いと考えられるため、通信状況が不良である旨の回答が得られた場合よりも、さらに難易度を上げるようにしてもよい。   Alternatively, when the server apparatus 500 does not return a response regarding the communication status for a predetermined grace period or longer, the communication status is considered to be the worst. You may make it raise.

また、上記第1および第2実施形態において、ゲームは、ネットワークゲームの肩慣らしを行うためのミニゲームであるとしたが、ネットワークゲームと関連のないゲームであってもよい。   Further, in the first and second embodiments, the game is a mini game for performing shouldering of a network game, but may be a game that is not related to the network game.

また、上記第1および第2実施形態において、情報処理装置200は、ミニゲームを全て終了した後に、ネットワークゲーム以外の処理を開始してもよい。例えば、起動される毎に、プレイヤが登録されているか否かをサーバ装置500に問い合わせ、正規ユーザであること確認するようなタイプのゲームを開始してもよい。或いは、サーバ装置500を介して他のユーザと情報を交換する、チャットのようなサービスの提供を開始してもよい。この場合、ユーザ登録が既に行われていることが前提となる。   In the first and second embodiments, the information processing apparatus 200 may start a process other than the network game after completing all the mini games. For example, each time it is activated, a type of game may be started in which the server device 500 is inquired as to whether or not a player is registered, and the user is confirmed as an authorized user. Alternatively, the provision of a service such as chat for exchanging information with other users via the server device 500 may be started. In this case, it is assumed that user registration has already been performed.

また、上記第1および第2実施形態において、情報処理装置200は、ユーザ登録が完了しても、ゲームのステージを全てクリアしないと、ネットワークゲームを開始しなかった。そうではなく、サーバ装置500から、ユーザ登録が完了した旨の応答が得られると、直後にネットワークゲーム、或いは、ユーザ登録を前提とする処理(例えば、チャット)を開始してもよい。   In the first and second embodiments, the information processing apparatus 200 does not start the network game unless all the game stages are cleared even after the user registration is completed. Instead, when a response indicating that the user registration is completed is obtained from the server device 500, a network game or a process (for example, chat) based on user registration may be started immediately after.

本発明によれば、サーバ装置との通信を必要とするゲームを実行する際に、サーバ装置へのアクセス時期を分散させるのに好適な情報処理装置等を提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, when performing the game which requires communication with a server apparatus, the information processing apparatus suitable for distributing the access time to a server apparatus etc. can be provided.

1 携帯型ゲーム機
10 処理制御部
10a CPUコア
10b 画像処理部
10c VRAM
10d WRAM
10e LCDコントローラ
10f タッチパネルコントローラ
11 コネクタ
12 カートリッジ
12a ROM
12b RAM
13 無線通信部
14 通信コントローラ
15 サウンドアンプ
16 スピーカ
17 操作キー
18 第1の表示部
19 第2の表示部
20 タッチパネル
200 情報処理装置
201 記憶部
202 受付部
203 更新部
204 調査部
205 送信部
206 受信部
500 サーバ装置
600 ゲームサーバ
1 Portable game machine
10 Processing control unit
10a CPU core 10b Image processing unit 10c VRAM
10d WRAM
10e LCD controller 10f Touch panel controller 11 Connector
12 cartridge 12a ROM
12b RAM
13 Wireless communication unit
14 Communication controller
15 Sound amplifier
16 Speaker
17 Operation keys
18 First display section
19 Second display section
20 Touch panel
200 Information processing apparatus
201 Storage unit
202 Reception Department
203 Updater
204 Research Department
205 Transmitter
206 Receiver
500 server device
600 game server

Claims (15)

ゲームの状態が記憶される記憶部、
前記ゲームに対するプレイヤからの操作指示を受け付ける受付部、
前記受け付けられたプレイヤからの操作指示に基づいて、前記記憶されるゲームの状態を更新する更新部、
前記記憶されるゲームの状態が所定の調査条件を満たし、かつ、サーバ装置に前記プレイヤの情報が登録されていない場合、当該サーバ装置との通信状況を調査する調査部、
前記調査された通信状況が所定の登録条件を満たすと、前記サーバ装置に前記プレイヤの情報を登録する要求を送信する送信部、
前記送信された要求に対する前記サーバ装置に前記プレイヤの情報が登録された旨の応答を受信する受信部、
を備え、
前記受付部は、前記調査された通信状況が所定の登録条件を満たした後、前記サーバ装置からの応答が受信されるまで、前記ゲームに対するプレイヤからの操作指示の受け付けを中断し、前記サーバ装置からの応答が受信されると前記ゲームに対する前記プレイヤからの操作指示の受け付けを再開する、
ことを特徴とする情報処理装置。
A storage unit for storing the game state;
A reception unit that receives an operation instruction from a player for the game;
An updating unit for updating the stored game state based on the received operation instruction from the player;
A survey unit that investigates a communication status with the server device when the stored game state satisfies a predetermined survey condition and the information of the player is not registered in the server device;
A transmission unit that transmits a request for registering information of the player to the server device when the investigated communication status satisfies a predetermined registration condition;
A receiving unit that receives a response to the effect that the player information is registered in the server device in response to the transmitted request;
With
The reception unit interrupts reception of an operation instruction from the player for the game until a response from the server device is received after the investigated communication status satisfies a predetermined registration condition, and the server device When a response from is received, the acceptance of the operation instruction from the player for the game is resumed.
An information processing apparatus characterized by that.
請求項1に記載の情報処理装置であって、
前記受付部は、前記調査された通信状況が所定の登録条件を満たした後、所定の猶予期間が経過すると、前記サーバ装置からの応答が受信されなくても、前記ゲームに対するプレイヤからの操作指示の受け付けを再開する、
ことを特徴とする情報処理装置。
The information processing apparatus according to claim 1,
The reception unit is configured to provide an operation instruction from the player to the game even if a response from the server device is not received when a predetermined grace period elapses after the investigated communication state satisfies a predetermined registration condition. Resume accepting,
An information processing apparatus characterized by that.
請求項1または2に記載の情報処理装置であって、
前記サーバ装置からの応答が受信されると、前記受付部が前記ゲームに対する前記プレイヤからの操作指示の受け付けを再開するのに替えて、前記受信された応答に基づく処理を開始する、
ことを特徴とする情報処理装置。
The information processing apparatus according to claim 1, wherein:
When a response from the server device is received, the reception unit starts processing based on the received response instead of resuming reception of an operation instruction from the player for the game.
An information processing apparatus characterized by that.
請求項1から3のいずれか1項に記載の情報処理装置であって、
前記ゲームは複数のステージから構成され、
当該複数のステージのそれぞれには、ステージの順に次第に高くなる閾値が割り当てられ、
前記調査条件は、前記記憶されるゲームの状態から定められるパラメータが、当該ステージに割り当てられる閾値に達すると満たされ、
前記調査条件が満たされ、かつ、前記登録条件が満たされなかった場合、
次のステージに割り当てられる閾値を増加させる、
ことを特徴とする情報処理装置。
The information processing apparatus according to any one of claims 1 to 3,
The game is composed of a plurality of stages,
Each of the plurality of stages is assigned a threshold value that gradually increases in the order of the stages,
The investigation condition is satisfied when a parameter determined from the stored game state reaches a threshold value assigned to the stage,
If the survey conditions are met and the registration conditions are not met,
Increase the threshold assigned to the next stage,
An information processing apparatus characterized by that.
請求項1から3のいずれか1項に記載の情報処理装置であって、
前記ゲームは複数のステージから構成され、
当該複数のステージのそれぞれには、ステージの順に次第に高くなる閾値が割り当てられ、
前記調査条件は、前記記憶されるゲームの状態から定められるパラメータが、当該ステージに割り当てられる閾値に達すると満たされ、
前記調査条件が満たされ、かつ、前記登録条件が満たされず、かつ、前記調査された通信状況が前回調査された通信状況に比べてより良好である場合、次のステージに割り当てられる閾値を減少させる、
ことを特徴とする情報処理装置。
The information processing apparatus according to any one of claims 1 to 3,
The game is composed of a plurality of stages,
Each of the plurality of stages is assigned a threshold value that gradually increases in the order of the stages,
The investigation condition is satisfied when a parameter determined from the stored game state reaches a threshold value assigned to the stage,
If the survey condition is satisfied, the registration condition is not satisfied, and the investigated communication status is better than the previously investigated communication status, the threshold assigned to the next stage is decreased. ,
An information processing apparatus characterized by that.
請求項1から5のいずれか1項に記載の情報処理装置であって、
前記ゲームは複数のステージから構成され、
当該複数のステージのそれぞれには、ステージの順に次第に高くなる閾値が割り当てられ、
前記記憶されるゲームの状態が、現在のステージに対するステージクリア条件を満たすと、乱数を発生させ、当該乱数が現在のステージに割り当てられた閾値以下であると、前記調査条件が満たされる、
ことを特徴とする情報処理装置。
An information processing apparatus according to any one of claims 1 to 5,
The game is composed of a plurality of stages,
Each of the plurality of stages is assigned a threshold value that gradually increases in the order of the stages,
When the stored game state satisfies a stage clear condition for the current stage, a random number is generated, and if the random number is equal to or less than a threshold value assigned to the current stage, the investigation condition is satisfied.
An information processing apparatus characterized by that.
ゲームの状態が記憶される記憶部、
前記ゲームに対するプレイヤからの操作指示を受け付ける受付部、
前記受け付けられたプレイヤからの操作指示に基づいて、前記記憶されるゲームの状態を更新する更新部、
前記記憶されるゲームの状態が所定の調査条件を満たす場合、サーバ装置との通信状況を調査する調査部、
を備え、
前記受付部は、前記調査された通信状況が所定の登録条件を満たして以降は、前記ゲームに対する操作指示に替えて、前記サーバ装置に対する所定の操作指示を受け付け、
前記受付部により受け付けられた操作指示を前記サーバ装置に送信する送信部、
前記送信された操作指示に対する前記サーバ装置からの応答を受信する受信部、
をさらに備える、
ことを特徴とする情報処理装置。
A storage unit for storing the game state;
A reception unit that receives an operation instruction from a player for the game;
An updating unit for updating the stored game state based on the received operation instruction from the player;
When the stored game state satisfies a predetermined survey condition, a survey unit that investigates the communication status with the server device,
With
The accepting unit accepts a predetermined operation instruction for the server device instead of the operation instruction for the game after the investigated communication status satisfies a predetermined registration condition,
A transmission unit that transmits an operation instruction received by the reception unit to the server device;
A receiving unit for receiving a response from the server device to the transmitted operation instruction;
Further comprising
An information processing apparatus characterized by that.
請求項7に記載の情報処理装置であって、
前記受信部により、前記サーバ装置からの応答が所定の閾時間以内に受信されない場合、前記受付部は、前記ゲームに対するプレイヤからの操作指示の受け付けを再開する、
ことを特徴とする情報処理装置。
The information processing apparatus according to claim 7,
If the receiving unit does not receive a response from the server device within a predetermined threshold time, the receiving unit resumes receiving an operation instruction from the player for the game;
An information processing apparatus characterized by that.
請求項1から8のいずれか1項に記載の情報処理装置であって、
前記調査部は、前記サーバ装置に通信状況を問い合わせることにより、前記サーバ装置との通信状況を調査し、
前記登録条件は、前記問い合わせに対する前記サーバ装置からの回答が、所定の回答時間内に到着しない場合、もしくは、当該サーバ装置からの回答に、通信状況が不良である旨が指定されている場合、満たされず、当該サーバ装置からの回答に、通信状況が良好である旨が指定されている場合、満たされる、
ことを特徴とする情報処理装置。
The information processing apparatus according to any one of claims 1 to 8,
The investigation unit investigates the communication status with the server device by inquiring the communication status to the server device,
The registration condition is that if the response from the server device to the inquiry does not arrive within a predetermined response time, or if the response from the server device specifies that the communication status is poor, If not satisfied and the response from the server device specifies that the communication status is good, it is satisfied.
An information processing apparatus characterized by that.
ゲームの状態が記憶される記憶部と、受付部と、更新部と、調査部と、送信部と、受信部と、を備える情報処理装置による情報処理方法であって、
前記受付部が、前記ゲームに対するプレイヤからの操作指示を受け付ける受付工程、
前記更新部が、前記受け付けられたプレイヤからの操作指示に基づいて、前記記憶されるゲームの状態を更新する工程、
前記調査部が、前記記憶されるゲームの状態が所定の調査条件を満たし、かつ、サーバ装置に前記プレイヤの情報が登録されていない場合、当該サーバ装置との通信状況を調査する工程、
前記送信部が、前記調査された通信状況が所定の登録条件を満たすと、前記サーバ装置に前記プレイヤの情報を登録する要求を送信する工程、
前記受信部が、前記送信された要求に対する前記サーバ装置に前記プレイヤの情報が登録された旨の応答を受信する工程、
を備え、
前記受付工程において、前記受付部は、前記調査された通信状況が所定の登録条件を満たした後、前記サーバ装置からの応答が受信されるまで、前記ゲームに対するプレイヤからの操作指示の受け付けを中断し、前記サーバ装置からの応答が受信されると前記ゲームに対する前記プレイヤからの操作指示の受け付けを再開する、
ことを特徴とする情報処理方法。
An information processing method by an information processing apparatus including a storage unit that stores a game state, a reception unit, an update unit, a survey unit, a transmission unit, and a reception unit,
A receiving step in which the receiving unit receives an operation instruction from a player for the game;
The updating unit updating the stored game state based on an operation instruction from the accepted player;
A step of investigating a communication state with the server device when the state of the stored game satisfies a predetermined investigation condition and the information of the player is not registered in the server device;
A step of transmitting a request for registering information about the player to the server device when the investigated communication status satisfies a predetermined registration condition;
The receiving unit receiving a response to the effect that the player information has been registered in the server device in response to the transmitted request;
With
In the accepting step, the accepting unit interrupts accepting operation instructions from the player for the game until a response from the server device is received after the investigated communication status satisfies a predetermined registration condition. And when the response from the server device is received, the acceptance of the operation instruction from the player for the game is resumed.
An information processing method characterized by the above.
ゲームの状態が記憶される記憶部と、受付部と、更新部と、調査部と、送信部と、受信部と、を備える情報処理装置による情報処理方法であって、
前記受付部が、前記ゲームに対するプレイヤからの操作指示を受け付ける受付工程、
前記更新部が、前記受け付けられたプレイヤからの操作指示に基づいて、前記記憶されるゲームの状態を更新する工程、
前記調査部が、前記記憶されるゲームの状態が所定の調査条件を満たす場合、サーバ装置との通信状況を調査する工程、
を備え、
前記受付工程において、前記受付部は、前記調査された通信状況が所定の登録条件を満たして以降は、前記ゲームに対する操作指示に替えて、前記サーバ装置に対する所定の操作指示を受け付け、
前記情報処理方法は、
前記送信部が、前記受付部により受け付けられた操作指示を前記サーバ装置に送信する工程、
前記受信部が、前記送信された操作指示に対する前記サーバ装置からの応答を受信する工程、
をさらに備える、
ことを特徴とする情報処理方法。
An information processing method by an information processing apparatus including a storage unit that stores a game state, a reception unit, an update unit, a survey unit, a transmission unit, and a reception unit,
A receiving step in which the receiving unit receives an operation instruction from a player for the game;
The updating unit updating the stored game state based on an operation instruction from the accepted player;
A step of investigating a communication status with a server device when the state of the stored game satisfies a predetermined investigation condition;
With
In the reception step, the reception unit receives a predetermined operation instruction for the server device instead of an operation instruction for the game after the investigated communication status satisfies a predetermined registration condition.
The information processing method includes:
A step in which the transmission unit transmits an operation instruction received by the reception unit to the server device;
The receiving unit receiving a response from the server device to the transmitted operation instruction;
Further comprising
An information processing method characterized by the above.
コンピュータを、
ゲームの状態が記憶される記憶部、
前記ゲームに対するプレイヤからの操作指示を受け付ける受付部、
前記受け付けられたプレイヤからの操作指示に基づいて、前記記憶されるゲームの状態を更新する更新部、
前記記憶されるゲームの状態が所定の調査条件を満たし、かつ、サーバ装置に前記プレイヤの情報が登録されていない場合、当該サーバ装置との通信状況を調査する調査部、
前記調査された通信状況が所定の登録条件を満たすと、前記サーバ装置に前記プレイヤの情報を登録する要求を送信する送信部、
前記送信された要求に対する前記サーバ装置に前記プレイヤの情報が登録された旨の応答を受信する受信部、
として機能させ、
前記受付部が、前記調査された通信状況が所定の登録条件を満たした後、前記サーバ装置からの応答が受信されるまで、前記ゲームに対するプレイヤからの操作指示の受け付けを中断し、前記サーバ装置からの応答が受信されると前記ゲームに対する前記プレイヤからの操作指示の受け付けを再開するように機能させる、
ことを特徴とするプログラム。
Computer
A storage unit for storing the game state;
A reception unit that receives an operation instruction from a player for the game;
An updating unit for updating the stored game state based on the received operation instruction from the player;
A survey unit that investigates a communication status with the server device when the stored game state satisfies a predetermined survey condition and the information of the player is not registered in the server device;
A transmission unit that transmits a request for registering information of the player to the server device when the investigated communication status satisfies a predetermined registration condition;
A receiving unit that receives a response to the effect that the player information is registered in the server device in response to the transmitted request;
Function as
The reception unit interrupts reception of an operation instruction from the player for the game until a response from the server device is received after the investigated communication status satisfies a predetermined registration condition, and the server device When a response from is received, the function is made to resume accepting operation instructions from the player for the game.
A program characterized by that.
コンピュータを、
ゲームの状態が記憶される記憶部、
前記ゲームに対するプレイヤからの操作指示を受け付ける受付部、
前記受け付けられたプレイヤからの操作指示に基づいて、前記記憶されるゲームの状態を更新する更新部、
前記記憶されるゲームの状態が所定の調査条件を満たす場合、サーバ装置との通信状況を調査する調査部、
として機能させ、
前記受付部が、前記調査された通信状況が所定の登録条件を満たして以降は、前記ゲームに対する操作指示に替えて、前記サーバ装置に対する所定の操作指示を受け付けるように機能させ、
前記受付部により受け付けられた操作指示を前記サーバ装置に送信する送信部、
前記送信された操作指示に対する前記サーバ装置からの応答を受信する受信部、
としてさらに機能させる、
ことを特徴とするプログラム。
Computer
A storage unit for storing the game state;
A reception unit that receives an operation instruction from a player for the game;
An updating unit for updating the stored game state based on the received operation instruction from the player;
When the stored game state satisfies a predetermined survey condition, a survey unit that investigates the communication status with the server device,
Function as
The reception unit functions so as to receive a predetermined operation instruction for the server device instead of the operation instruction for the game after the investigated communication status satisfies a predetermined registration condition,
A transmission unit that transmits an operation instruction received by the reception unit to the server device;
A receiving unit for receiving a response from the server device to the transmitted operation instruction;
To further function as,
A program characterized by that.
サーバ装置と、当該サーバ装置に接続される情報処理装置と、を備えるゲームシステムであって、
前記情報処理装置は、
ゲームの状態が記憶される記憶部、
前記ゲームに対するプレイヤからの操作指示を受け付ける受付部、
前記受け付けられたプレイヤからの操作指示に基づいて、前記記憶されるゲームの状態を更新する更新部、
前記記憶されるゲームの状態が所定の調査条件を満たし、かつ、前記サーバ装置に前記プレイヤの情報が登録されていない場合、当該サーバ装置に問い合わせて当該サーバ装置との通信状況を調査する調査部、
を備え、
前記サーバ装置は、前記調査部の問い合わせに応じて、通信状況を返信し、
前記情報処理装置は、
前記サーバ装置により返信された通信状況が所定の登録条件を満たすと、前記サーバ装置に前記プレイヤの情報を登録する要求を送信する送信部をさらに備え、
前記サーバ装置は、前記要求に応じて、当該サーバ装置において前記プレイヤの情報の登録がなされると、登録された旨の応答を送信し、
前記情報処理装置は、
前記送信された要求に対する前記サーバ装置に前記プレイヤの情報が登録された旨の応答を受信する受信部をさらに備え、
前記受付部は、前記調査された通信状況が所定の登録条件を満たした後、前記サーバ装置からの応答が受信されるまで、前記ゲームに対するプレイヤからの操作指示の受け付けを中断し、前記サーバ装置からの応答が受信されると、前記ゲームに対する前記プレイヤからの操作指示の受け付けを再開する、
ことを特徴とするゲームシステム。
A game system comprising a server device and an information processing device connected to the server device,
The information processing apparatus includes:
A storage unit for storing the game state;
A reception unit that receives an operation instruction from a player for the game;
An updating unit for updating the stored game state based on the received operation instruction from the player;
When the state of the stored game satisfies a predetermined investigation condition and the player information is not registered in the server device, the investigation unit inquires the server device and investigates the communication status with the server device. ,
With
In response to the inquiry from the investigation unit, the server device returns a communication status,
The information processing apparatus includes:
When the communication status returned by the server apparatus satisfies a predetermined registration condition, the apparatus further includes a transmission unit that transmits a request for registering the player information to the server apparatus,
In response to the request, when the server information is registered in the server device, the server device transmits a response indicating that the player has been registered,
The information processing apparatus includes:
A receiving unit that receives a response to the effect that the player information is registered in the server device in response to the transmitted request;
The reception unit interrupts reception of an operation instruction from the player for the game until a response from the server device is received after the investigated communication status satisfies a predetermined registration condition, and the server device When a response from is received, the acceptance of the operation instruction from the player for the game is resumed.
A game system characterized by that.
サーバ装置と、当該サーバ装置に接続される情報処理装置と、を備えるゲームシステムであって、
前記情報処理装置は、
ゲームの状態が記憶される記憶部、
前記ゲームに対するプレイヤからの操作指示を受け付ける受付部、
前記受け付けられたプレイヤからの操作指示に基づいて、前記記憶されるゲームの状態を更新する更新部、
前記記憶されるゲームの状態が所定の調査条件を満たす場合、前記サーバ装置に問い合わせて当該サーバ装置との通信状況を調査する調査部、
を備え、
前記サーバ装置は、前記調査部の問い合わせに応じて、通信状況を返信し、
前記情報処理装置の前記受付部は、前記調査された通信状況が所定の登録条件を満たして以降は、前記ゲームに対する操作指示に替えて、前記サーバ装置に対する所定の操作指示を受け付け、
前記情報処理装置は、前記受付部により受け付けられた操作指示を前記サーバ装置に送信する送信部をさらに備え、
前記サーバ装置は、前記送信された操作指示に応じた処理を実行し、その処理結果を指定した応答を返信し、
前記情報処理装置は、前記送信された操作指示に対する前記サーバ装置からの応答を受信する受信部をさらに備える、
ことを特徴とするゲームシステム。
A game system comprising a server device and an information processing device connected to the server device,
The information processing apparatus includes:
A storage unit for storing the game state;
A reception unit that receives an operation instruction from a player for the game;
An updating unit for updating the stored game state based on the received operation instruction from the player;
When the state of the stored game satisfies a predetermined investigation condition, an investigation unit that inquires the server device and investigates a communication state with the server device;
With
In response to the inquiry from the investigation unit, the server device returns a communication status,
The receiving unit of the information processing device receives a predetermined operation instruction for the server device instead of an operation instruction for the game after the investigated communication status satisfies a predetermined registration condition,
The information processing apparatus further includes a transmission unit that transmits the operation instruction received by the reception unit to the server device,
The server device executes a process according to the transmitted operation instruction, returns a response specifying the process result,
The information processing device further includes a receiving unit that receives a response from the server device to the transmitted operation instruction.
A game system characterized by that.
JP2010010420A 2010-01-20 2010-01-20 Information processing device, information processing method, program, and game system Pending JP2011147562A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010010420A JP2011147562A (en) 2010-01-20 2010-01-20 Information processing device, information processing method, program, and game system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010010420A JP2011147562A (en) 2010-01-20 2010-01-20 Information processing device, information processing method, program, and game system

Publications (1)

Publication Number Publication Date
JP2011147562A true JP2011147562A (en) 2011-08-04

Family

ID=44535139

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010010420A Pending JP2011147562A (en) 2010-01-20 2010-01-20 Information processing device, information processing method, program, and game system

Country Status (1)

Country Link
JP (1) JP2011147562A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015188650A (en) * 2014-03-28 2015-11-02 株式会社バンダイナムコエンターテインメント Program and game system
CN111265854A (en) * 2020-01-17 2020-06-12 腾讯科技(深圳)有限公司 Frame synchronization method, device, equipment and medium
EP3498350B1 (en) * 2013-06-12 2021-03-03 Sony Interactive Entertainment Inc. Output data providing server and output data providing method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09225141A (en) * 1996-02-20 1997-09-02 Namco Ltd Game machine and stage setting method for the same
JP2001157781A (en) * 1999-12-02 2001-06-12 Namco Ltd Data distribution device and data memory medium
JP2001187273A (en) * 1999-01-28 2001-07-10 Sega Corp Network game system, and game device terminal and storage medium used therefor
JP2004097548A (en) * 2002-09-10 2004-04-02 Namco Ltd Game information, server information, information storage medium, game device, server system and network game system
JP2007029624A (en) * 2005-07-29 2007-02-08 Snk Playmore Corp Game system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09225141A (en) * 1996-02-20 1997-09-02 Namco Ltd Game machine and stage setting method for the same
JP2001187273A (en) * 1999-01-28 2001-07-10 Sega Corp Network game system, and game device terminal and storage medium used therefor
JP2001157781A (en) * 1999-12-02 2001-06-12 Namco Ltd Data distribution device and data memory medium
JP2004097548A (en) * 2002-09-10 2004-04-02 Namco Ltd Game information, server information, information storage medium, game device, server system and network game system
JP2007029624A (en) * 2005-07-29 2007-02-08 Snk Playmore Corp Game system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3498350B1 (en) * 2013-06-12 2021-03-03 Sony Interactive Entertainment Inc. Output data providing server and output data providing method
JP2015188650A (en) * 2014-03-28 2015-11-02 株式会社バンダイナムコエンターテインメント Program and game system
CN111265854A (en) * 2020-01-17 2020-06-12 腾讯科技(深圳)有限公司 Frame synchronization method, device, equipment and medium

Similar Documents

Publication Publication Date Title
JP4625968B2 (en) Network game system and game device
JP5165132B1 (en) Game management server device, game management server device program, and terminal device program
JP5715110B2 (en) GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM
US20130184040A1 (en) Server device, non-transitory computer-readable storage medium, and game system
JP2014161722A (en) Video game processing device and video game processing program
JP2014090973A (en) Server device, and game program
JP5174120B2 (en) GAME DEVICE AND GAME PROGRAM
JP2011147562A (en) Information processing device, information processing method, program, and game system
JP2002263369A (en) Video game device, control method thereof, video game system, video game program, computer readable recording medium recording the program
CN107921319B (en) Program for improving operability of user input, game system, electronic device, server, and game control method
JP2009247479A (en) Game system, game device, game control method and game program
JP2008279049A (en) Information providing system, program and information storing medium
JP7033227B1 (en) Game system, information processing method and program
WO2013094160A1 (en) Game control device, game control method, program, recording medium, and game system
JP3874785B1 (en) Game system and game program
KR101505677B1 (en) Remote control method in online game service
CN113599825A (en) Method and related device for updating virtual resources in game match
WO2010103957A1 (en) Game device, operation method, information recording medium, and program
US20130165172A1 (en) Method of exchanging data between communication terminals
JP6243490B1 (en) GAME PROGRAM, COMPUTER DEVICE, AND GAME PROGRESSING METHOD
JP7393899B2 (en) Game program, game processing method, and information processing device
WO2022176175A1 (en) Processing apparatus, program, and method
WO2013124932A1 (en) Game control device, game control method, game control program, recording medium, and game system
JP7223893B2 (en) Game system, information processing method and program
JP2021053163A (en) Game program, game processing method, and information processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111017

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130621

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130709

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20131112