JP2007325630A - Program, information storage medium, and player terminal - Google Patents
Program, information storage medium, and player terminal Download PDFInfo
- Publication number
- JP2007325630A JP2007325630A JP2006157095A JP2006157095A JP2007325630A JP 2007325630 A JP2007325630 A JP 2007325630A JP 2006157095 A JP2006157095 A JP 2006157095A JP 2006157095 A JP2006157095 A JP 2006157095A JP 2007325630 A JP2007325630 A JP 2007325630A
- Authority
- JP
- Japan
- Prior art keywords
- player
- terminal
- game
- player terminal
- guest
- 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
Links
Images
Abstract
Description
本発明は、コンピュータである自プレーヤ端末に、複数の他プレーヤ端末と所定の通信を行わせて、全プレーヤの事前設定が完了して後にゲームへの参加設定がなされたプレーヤ端末同士によるゲーム進行を開始するネットワークゲームを実行させるためのプログラム等に関する。 The present invention allows a player terminal, which is a computer, to perform predetermined communication with a plurality of other player terminals, and the game progress is made between the player terminals that have been pre-set for all players and are set to participate in the game afterwards. The present invention relates to a program or the like for executing a network game that starts a game.
近年、インターネットの急速な普及に伴い、ネットワーク上で他のプレーヤを相手にゲームを行うネットワークゲームが人気を博している。ネットワークゲームには、レースゲーム、麻雀ゲーム、カードゲームといった数多くの種類が存在し、世界中の見ず知らずのプレーヤとリアルタイムに対戦を行うことができるため、CPU対戦とはまた違った面白さがある。 In recent years, with the rapid spread of the Internet, network games that play games against other players on the network are gaining popularity. There are many types of network games, such as racing games, mahjong games, and card games, which can be played against real-time players all over the world in real time.
一般に、ネットワークゲームでは、ゲームメーカ等が用意するマッチングサーバがプレーヤをマッチングし、マッチングされたプレーヤ同士で対戦を行うことになる。その一形態として、プレーヤがネットワーク上に仮想的な部屋(プレイルーム)を作成し、マッチングサーバを介してプレイルームに入室したプレーヤ同士で対戦を行うものが知られている(例えば、特許文献1。)。
ところで、ネットワークゲームの種類によっては、マッチングされたプレーヤ同士が、同じメンバーで何度も繰り返し対戦を行うことがある。レースゲームを例に挙げると、僅か1回の対戦レースでゲーム終了となることはまずなく、同じメンバーで何度も繰り返し対戦レースを行い、その通算成績を競うのが一般的である。 By the way, depending on the type of the network game, matched players may repeatedly play with the same member over and over again. Taking a race game as an example, it is unlikely that the game will end with only one battle race, and it is common to compete repeatedly over and over again with the same members.
しかし、世界中のプレーヤが参加可能なネットワークゲームにおいては、繰り返し対戦を行っていくうちに、あるプレーヤの国や地域では夕方になったばかりであるのに対して、別のプレーヤの国や地域では深夜になってしまうといったことが、時差の関係で当然に起こり得る。そして、眠くなったプレーヤが、ゲームの途中で寝てしまう(いわゆる「寝落ち」)場合がある。 However, in a network game where players from all over the world can participate, as the game is repeated, it is just in the evening in one player's country and region, whereas in another player's country and region Naturally, it may be late at night due to the time difference. Then, a player who becomes sleepy may fall asleep during the game (so-called “sleeping”).
この場合、例えばゲームの親となったプレーヤや、プレイルームの管理人であるプレーヤにとっては、ゲームの進行が妨げられないようにするためにも、参加プレーヤが寝落ちしたか否かを知りたいという要望がある。 In this case, for example, the player who is the parent of the game or the player who is the manager of the play room wants to know whether or not the participating player has fallen in order to prevent the progress of the game from being hindered. There is a request.
特に問題となるのは、参加している全てのプレーヤが準備を整え、準備完了の合図をしない限り対戦が始まらないようなゲーム構成が採用されている場合である。例えば、対戦レースを繰り返すレースゲームとして、全てのプレーヤがマシンを選択して決定しない限り、対戦レースが始まらないものがある。 Particularly problematic is the case where a game configuration is adopted in which all participating players are prepared and the battle does not start unless a preparation completion signal is given. For example, as a race game in which a battle race is repeated, there is a game in which a battle race does not start unless all players select and decide a machine.
このレースゲームでは、寝落ちしたプレーヤが存在すると、当該プレーヤが一向に準備完了の合図をしないため、いつまでたっても対戦レースが始まらないことになる。その結果、今か今かと対戦レースの開始を待ち望んでいるプレーヤの気分を害するおそれがある。 In this race game, if there is a player who has fallen asleep, the player does not signal the completion of preparation at all, so the battle race will not start any time. As a result, there is a risk that the player who is waiting for the start of the battle race now or later will be offended.
本発明は、このような課題に鑑みて為されたものであり、その目的とするところは、ネットワークゲームにおいて、寝落ちしたプレーヤの把握を支援することである。 The present invention has been made in view of such problems, and an object of the present invention is to assist in grasping a player who has fallen asleep in a network game.
以上の課題を解決するための第1の発明は、
コンピュータである自プレーヤ端末(例えば、図9のホスト端末20a)に、複数の他プレーヤ端末(例えば、図9のゲスト端末20b)と所定の通信を行わせて、全プレーヤの事前設定が完了して後にゲームへの参加設定がなされたプレーヤ端末同士によるゲーム進行を開始するネットワークゲームを実行させるためのプログラム(例えば、図14のメインプログラム261)であって、
前記他プレーヤ端末それぞれのローカル時刻を取得するローカル時刻取得手段(例えば、図19のステップB3)、
前記取得されたローカル時刻(例えば、図5のローカル時刻)及び/又は当該ローカル時刻に基づく画像(例えば、図23の就寝アイコンJ23)を、対応する他プレーヤ端末のプレーヤ識別子(例えば、図5のプレーヤ名)と対応付けて、当該他プレーヤ端末の事前設定の状況(例えば、図5の状態)とともに表示制御する事前設定状況表示制御手段(例えば、図19のステップB11;図5のプレーヤ状態一覧画面W7)、
自プレーヤの操作入力に従って、他プレーヤ端末が事前設定中に当該他プレーヤ端末のゲーム参加を拒絶する拒絶制御手段(例えば、図19のステップB17)、
として前記自プレーヤ端末を機能させるためのプログラムである。
The first invention for solving the above problems is:
The player's own player terminal (for example, the
Local time acquisition means for acquiring the local time of each of the other player terminals (for example, step B3 in FIG. 19);
The acquired local time (for example, the local time in FIG. 5) and / or an image based on the local time (for example, the sleeping icon J23 in FIG. 23) is displayed as a player identifier (for example, in FIG. 5). In association with the player name), preset status display control means (for example, step B11 in FIG. 19; player status list in FIG. 5) that performs display control together with the preset status (for example, the status in FIG. 5) of the other player terminal. Screen W7),
Rejection control means (for example, step B17 in FIG. 19) for rejecting the participation of the other player terminal while the other player terminal is preset according to the operation input of the player.
Is a program for causing the player terminal to function.
また、他の発明として、
複数の他プレーヤ端末と所定の通信を行い、全プレーヤの事前設定が完了して後にゲームへの参加設定がなされたプレーヤ端末同士によるゲーム進行を開始するネットワークゲームを実行するプレーヤ端末(例えば、図9のホスト端末20a)であって、
前記他プレーヤ端末それぞれのローカル時刻を取得するローカル時刻取得手段と、
前記取得されたローカル時刻及び/又は当該ローカル時刻に基づく画像を、対応する他プレーヤ端末のプレーヤ識別子と対応付けて、当該他プレーヤ端末の事前設定の状況とともに表示制御する事前設定状況表示制御手段と、
自プレーヤの操作入力に従って、他プレーヤ端末が事前設定中に当該他プレーヤ端末のゲーム参加を拒絶する拒絶制御手段と、
を備えたプレーヤ端末を構成しても良い。
As another invention,
Player terminals that perform predetermined communication with a plurality of other player terminals and execute a network game that starts game progress among the player terminals that have been set to participate in the game after completion of pre-setting for all players (for example, FIG. 9
Local time acquisition means for acquiring the local time of each of the other player terminals;
Preset state display control means for displaying the acquired local time and / or an image based on the local time in association with a player identifier of the corresponding other player terminal together with a preset state of the other player terminal; ,
A rejection control means for rejecting the participation of the other player terminal in the game while the other player terminal is preset according to the operation input of the player;
You may comprise the player terminal provided with.
この第1の発明等によれば、他プレーヤ端末それぞれのローカル時刻が取得され、取得されたローカル時刻及び/又は当該ローカル時刻に基づく画像が、対応する他プレーヤ端末のプレーヤ識別子と対応付けて、当該他プレーヤ端末の事前設定の状況とともに表示される。プレーヤ端末の事前設定の状況が一向に完了とならない場合は、当該プレーヤ端末のプレーヤは寝落ちした可能性がある。プレーヤ識別子と対応付けてローカル時刻及び/又は当該ローカル時刻に基づく画像が表示されるため、寝落ちしたプレーヤか否かをより確実に把握することが可能になる。 According to the first aspect, the local time of each other player terminal is acquired, and the acquired local time and / or an image based on the local time is associated with the player identifier of the corresponding other player terminal, Displayed together with the preset status of the other player terminal. If the preset state of the player terminal is not completed at all, the player of the player terminal may have fallen down. Since the local time and / or the image based on the local time are displayed in association with the player identifier, it is possible to more surely know whether or not the player is a fallen player.
また、自プレーヤの操作入力に従って、他プレーヤ端末が事前設定中に当該他プレーヤ端末のゲーム参加が拒絶される。従って、寝落ちしたと考えられるプレーヤのゲームへの参加を拒絶することができるため、かかるプレーヤのためにゲームの進行が妨げられることが防止される。 Further, according to the operation input of the player, the other player terminal is refused to participate in the game while the other player terminal is preset. Therefore, since it is possible to refuse the participation of the player who is thought to have fallen into the game, it is possible to prevent the progress of the game from being hindered by such a player.
また、第2の発明として、第1の発明のプログラムであって、
前記各プレーヤ端末は時計機能(例えば、図14の時計部290)を有し、
前記ローカル時刻取得手段が、前記他プレーヤ端末それぞれから、当該他プレーヤ端末の時計機能の計時時刻をローカル時刻として受信する時刻受信手段(例えば、図19のステップB3)を有するように前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
As a second invention, there is provided a program according to the first invention,
Each player terminal has a clock function (for example, the
The own player terminal so that the local time acquisition means has time receiving means (for example, step B3 in FIG. 19) for receiving, as the local time, the time measured by the clock function of the other player terminal from each of the other player terminals. You may comprise the program for functioning.
この第2の発明によれば、他プレーヤ端末それぞれの時計機能の計時時刻を、ローカル時刻として受信する。従って、他プレーヤ端末のローカル時刻を、簡便な方法で取得することができる。 According to the second aspect of the invention, the clock time of the clock function of each other player terminal is received as the local time. Therefore, the local time of the other player terminal can be acquired by a simple method.
また、第3の発明として、第1の発明のプログラムであって、
自プレーヤ端末は時計機能(例えば、図14の時計部290)を有し、
前記他プレーヤ端末それぞれから、当該他プレーヤ端末又は当該他プレーヤの属地情報(例えば、図5の国籍)を受信する属地情報受信手段として前記自プレーヤ端末を機能させるとともに、
前記ローカル時刻取得手段が、前記受信された属地情報と、予め設定された自プレーヤ端末又は自プレーヤの属地情報と、前記時計機能の計時時刻とに基づいて、前記他プレーヤ端末それぞれのローカル時刻を算出するローカル時刻算出手段を有するように前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
As a third invention, there is provided a program according to the first invention,
The player terminal has a clock function (for example, the
The player terminal is made to function as an affiliation information receiving means for receiving the affiliation information (for example, the nationality of FIG. 5) of the other player terminal or the other player from each of the other player terminals,
The local time acquisition means obtains the local time of each of the other player terminals based on the received genus information, the own player terminal or the own player genus information set in advance, and the clock time of the clock function. You may comprise the program for functioning the said player terminal so that it may have the local time calculation means to calculate.
この第3の発明によれば、他プレーヤ端末又は他プレーヤの属地情報と、予め設定された自プレーヤ端末又は自プレーヤの属地情報と、自プレーヤ端末の時計機能の計時時刻とに基づいて、他プレーヤ端末それぞれのローカル時刻が算出される。自プレーヤ端末の時計機能の計時時刻が正確であれば、他プレーヤ端末からローカル時刻を受信することなく、他プレーヤ端末のローカル時刻を正確に算出できる。 According to the third aspect of the present invention, the other player terminal or other player's affiliation information, the own player terminal or the own player's affiliation information, and the clock time of the clock function of the own player terminal, The local time of each player terminal is calculated. If the clock time of the clock function of the player terminal is accurate, the local time of the other player terminal can be accurately calculated without receiving the local time from the other player terminal.
また、第4の発明として、第3の発明のプログラムであって、
前記プレーヤ端末それぞれには、前記属地情報として、当該プレーヤ端末の利用区域を識別するための機器利用区域識別情報が記憶されており、
前記属地情報受信手段が、前記他プレーヤ端末それぞれから、当該他プレーヤ端末に記憶されている属地情報を当該他プレーヤ端末又は当該他プレーヤの属地情報として受信するように前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
As a fourth invention, there is provided a program according to the third invention,
Each player terminal stores device usage area identification information for identifying the usage area of the player terminal as the genus information,
In order to cause the own player terminal to function so as to receive the attribute information stored in the other player terminal as attribute information of the other player terminal or the other player from each of the other player terminals. This program may be configured.
この第4の発明によれば、他プレーヤ端末それぞれから、属地情報として機器利用区域識別情報を受信することになる。この機器利用区域識別情報としては、例えばリージョンコードが挙げられる。 According to the fourth aspect of the invention, device usage area identification information is received as genus information from each of the other player terminals. As the device use area identification information, for example, a region code can be cited.
また、第5の発明として、第1の発明のプログラムであって、
前記ローカル時刻取得手段が、前記各プレーヤ端末と通信して当該各プレーヤ端末のローカル時刻を判定するサーバ(例えば、図9の管理サーバ10)から、前記他プレーヤ端末それぞれのローカル時刻を取得するように前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
As a fifth invention, there is provided a program according to the first invention,
The local time acquisition means acquires the local time of each of the other player terminals from a server (for example, the
この第5の発明によれば、各プレーヤ端末と通信して当該各プレーヤ端末のローカル時刻を判定するサーバから、他プレーヤ端末それぞれのローカル時刻が取得される。サーバにより各ゲーム端末のローカル時刻の判定が適切に行われる限り、プレーヤ端末それぞれの正確なローカル時刻を取得できる。 According to the fifth aspect, the local time of each other player terminal is acquired from the server that communicates with each player terminal and determines the local time of each player terminal. As long as the local time of each game terminal is properly determined by the server, the accurate local time of each player terminal can be acquired.
また、第6の発明として、第1〜第5の何れか一の発明のプログラムであって、
前記ネットワークゲームは、前記事前設定を行う準備段階(例えば、図3のステップS1〜S5)と、ゲームが進行するゲーム進行段階(例えば、図3のステップS7、S9)とを繰り返すゲームであり、
前記事前設定状況表示制御手段が、前記準備段階で、前記他プレーヤ端末の事前設定の状況を表示し、
前記拒絶制御手段が、前記準備段階において、前記複数の他プレーヤ端末のうち、以降のゲーム参加を拒絶する他プレーヤ端末を自プレーヤの操作入力に従って選択する選択手段(例えば、図19のステップB13)を有し、前記選択された他プレーヤ端末のゲーム参加を拒絶する、
ように前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
Further, as a sixth invention, there is provided a program according to any one of the first to fifth inventions,
The network game is a game in which a preparation stage (for example, steps S1 to S5 in FIG. 3) and a game progress stage in which the game progresses (for example, steps S7 and S9 in FIG. 3) are repeated. ,
The preset status display control means displays the preset status of the other player terminal in the preparation stage,
The rejection control means selects, in the preparation stage, a selection means (for example, step B13 in FIG. 19) for selecting, from the plurality of other player terminals, another player terminal that refuses to participate in the subsequent game according to the operation input of the player. And rejecting the selected other player terminal to participate in the game,
As described above, a program for causing the player terminal to function may be configured.
この第6の発明によれば、ゲーム進行前の各準備段階で他プレーヤ端末の事前設定の状況が表示され、その際に、複数の他プレーヤ端末のうち、以降のゲーム参加を拒絶する他プレーヤ端末が選択される。 According to the sixth aspect of the present invention, the pre-setting status of the other player terminals is displayed at each preparation stage before the game progresses, and at this time, among the other player terminals, the other players who refuse to participate in the subsequent games are displayed. A terminal is selected.
また、第7の発明として、第6の発明のプログラムであって、
前記拒絶制御手段により拒絶された他プレーヤ端末を再度ゲーム参加させる復帰制御手段として前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
As a seventh invention, there is provided a program according to the sixth invention,
A program for causing the player terminal to function as return control means for causing another player terminal rejected by the rejection control means to participate in the game again may be configured.
この第7の発明によれば、拒絶された他プレーヤ端末を再度ゲームに参加させることができるため、自プレーヤが、寝落ちしたと判断した他プレーヤのゲームへの参加を拒絶した場合であっても、その他プレーヤをゲームに復帰させることが可能となる。 According to the seventh aspect, since the rejected other player terminal can participate in the game again, it is a case where the own player refuses to participate in the game of the other player determined to have fallen. However, other players can be returned to the game.
また、第8の発明として、第1〜第7の何れか一の発明のプログラムであって、
ローカル時刻が所与の時間帯条件を満たす他プレーヤ端末を検出する検出手段として前記自プレーヤ端末を機能させ、
前記事前設定状況表示制御手段が、前記検出された他プレーヤ端末を、他の他プレーヤ端末と識別させる表示制御を行う検出端末識別表示制御手段を有するように前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
The eighth invention is the program of any one of the first to seventh inventions,
Causing the player terminal to function as a detecting means for detecting other player terminals whose local time satisfies a given time zone condition;
The preset status display control means causes the player terminal to function so as to have detection terminal identification display control means for performing display control for distinguishing the detected other player terminal from other other player terminals. A program may be configured.
この第8の発明によれば、ローカル時刻が所与の時間帯条件を満たす他プレーヤ端末が検出され、検出された他プレーヤ端末が、検出されなかった残りの他プレーヤ端末と識別して表示される。従って、例えば深夜の時間帯を時間帯条件にすることで、ローカル時刻が深夜の時間帯のプレーヤ端末が識別表示されるため、寝落ちしたプレーヤの把握が容易となる。 According to the eighth aspect of the invention, another player terminal whose local time satisfies the given time zone is detected, and the detected other player terminal is identified and displayed from the remaining other player terminals not detected. The Therefore, for example, by setting the time zone at midnight as a time zone condition, the player terminal whose local time is at midnight is identified and displayed, so that it is easy to grasp the player who has fallen asleep.
また、第9の発明として、第1〜第7の何れか一の発明のプログラムであって、
前記他プレーヤ端末それぞれから、前記事前設定を徒過する可能性のある時間帯を示す時間帯条件を受信する時間帯条件受信手段、
前記他プレーヤ端末のうち、ローカル時刻が前記時間帯条件受信手段により受信された当該他プレーヤ端末の時間帯条件を満たす他プレーヤ端末を検出する検出手段、
として前記自プレーヤ端末を機能させ、
前記事前設定状況表示制御手段が、前記検出された他プレーヤ端末を、他の他プレーヤ端末と識別させる表示制御を行う検出端末識別表示制御手段を有するように前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
Further, as a ninth invention, there is provided the program according to any one of the first to seventh inventions,
A time zone condition receiving means for receiving a time zone condition indicating a time zone in which the presetting may be passed from each of the other player terminals;
Detecting means for detecting other player terminals satisfying the time zone conditions of the other player terminals, in which the local time is received by the time zone condition receiving means, among the other player terminals;
As a function of the player terminal
The preset status display control means causes the player terminal to function so as to have detection terminal identification display control means for performing display control for distinguishing the detected other player terminal from other other player terminals. A program may be configured.
この第9の発明によれば、他プレーヤ端末それぞれから、事前設定を徒過する可能性のある時間帯を示す時間帯条件を受信する。そして、他プレーヤ端末のうち、ローカル時刻が、受信した当該他プレーヤ端末の時間帯条件を満たす他プレーヤ端末が検出される。 According to the ninth aspect of the invention, the time zone condition indicating the time zone in which the presetting may be passed is received from each of the other player terminals. Then, among the other player terminals, the other player terminal whose local time satisfies the time zone condition of the received other player terminal is detected.
生活習慣はプレーヤによって異なるため、事前設定を徒過する可能性のある時間帯、例えば就寝する時間帯もプレーヤによって異なる。本発明は、かかる場合に特に有効である。 Since lifestyles vary from player to player, time zones that may be overlooked, such as bedtime, also vary from player to player. The present invention is particularly effective in such a case.
また、第10の発明として、第1〜第7の何れか一の発明のプログラムであって、
ローカル時刻が所与の時間帯条件を満たす他プレーヤ端末を検出する検出手段として前記自プレーヤ端末を機能させ、
前記拒絶制御手段が、自プレーヤの操作入力に従ってゲーム参加を拒絶できる他プレーヤ端末を、前記検出手段によって検出された他プレーヤ端末に限る拒絶可能端末制限手段を有するように前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
As a tenth invention, there is provided a program according to any one of the first to seventh inventions,
Causing the player terminal to function as a detecting means for detecting other player terminals whose local time satisfies a given time zone condition;
The refusal control means causes the own player terminal to function so as to have a refusable terminal restricting means for restricting other player terminals that can refuse participation in the game in accordance with an operation input of the own player to other player terminals detected by the detecting means. A program may be configured.
この第10の発明によれば、自プレーヤの操作入力に従ってゲーム参加を拒絶できる他プレーヤ端末が、ローカル時刻が所与の時間帯条件を満たす他プレーヤ端末に限られることになる。従って、例えば深夜の時間帯を時間帯条件にすることで、ローカル時刻が深夜の時間帯のプレーヤ端末のプレーヤだけがゲーム参加の拒絶の対象となる。 According to the tenth aspect, the other player terminals that can reject the game participation in accordance with the operation input of the player are limited to the other player terminals whose local time satisfies the given time zone. Therefore, for example, by setting the time zone at midnight as a time zone condition, only the player of the player terminal whose local time is in the midnight time zone is the target of rejection of participation in the game.
また、第11の発明として、第1〜第7の何れか一の発明のプログラムであって、
ローカル時刻が所与の時間帯条件を満たす他プレーヤ端末を検出する検出手段として前記自プレーヤ端末を機能させ、
前記拒絶制御手段が、前記検出手段によって検出された他プレーヤ端末のゲーム参加を拒絶できないように制御する拒絶可能端末制限手段を有するように前記自プレーヤ端末を機能させるためのプログラムを構成しても良い。
An eleventh invention is the program according to any one of the first to seventh inventions,
Causing the player terminal to function as a detecting means for detecting other player terminals whose local time satisfies a given time zone condition;
A program for causing the player terminal to function may be configured so that the rejection control means includes a refusable terminal restriction means for controlling so that the game participation of other player terminals detected by the detection means cannot be rejected. good.
この第11の発明によれば、ローカル時刻が所与の時間帯条件を満たす他プレーヤ端末のゲーム参加が拒絶されないことになる。従って、例えば昼間の時間帯を時間帯条件にすることで、昼間で寝落ちの心配のないプレーヤのゲーム参加が誤って拒絶されるといったことが効果的に防止される。 According to the eleventh aspect, the game participation of other player terminals whose local time satisfies the given time zone is not rejected. Therefore, for example, by setting the daytime time zone as a time zone condition, it is effectively prevented that a player who is not worried about falling asleep during the day is erroneously rejected.
また、第12の発明として、第1〜第11の何れかの発明のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体(例えば、図10のCD−ROM1212)を構成しても良い。
As a twelfth invention, a computer-readable information storage medium (for example, the CD-
本発明によれば、他プレーヤ端末それぞれのローカル時刻が取得され、取得されたローカル時刻及び/又は当該ローカル時刻に基づく画像が、対応する他プレーヤ端末のプレーヤ識別子と対応付けて、当該他プレーヤ端末の事前設定の状況とともに表示される。プレーヤ端末の事前設定の状況が一向に完了とならない場合は、当該プレーヤ端末のプレーヤは寝落ちした可能性がある。プレーヤ識別子と対応付けてローカル時刻及び/又は当該ローカル時刻に基づく画像が表示されるため、寝落ちしたプレーヤか否かをより確実に把握することが可能になる。 According to the present invention, the local time of each other player terminal is acquired, and the acquired local time and / or an image based on the local time is associated with the player identifier of the corresponding other player terminal, It is displayed with the preset status of. If the preset state of the player terminal is not completed at all, the player of the player terminal may have fallen down. Since the local time and / or the image based on the local time are displayed in association with the player identifier, it is possible to more surely know whether or not the player is a fallen player.
また、自プレーヤの操作入力に従って、他プレーヤ端末が事前設定中に当該他プレーヤ端末のゲーム参加が拒絶される。従って、寝落ちしたと考えられるプレーヤのゲームへの参加を拒絶することができるため、かかるプレーヤのためにゲームの進行が妨げられることが防止される。 Further, according to the operation input of the player, the other player terminal is refused to participate in the game while the other player terminal is preset. Therefore, since it is possible to refuse the participation of the player who is thought to have fallen into the game, it is possible to prevent the progress of the game from being hindered by such a player.
以下、図面を参照して、本発明を実施するための最良の形態を説明する。本実施形態では、プレーヤがゲーム端末20を利用して、ネットワークゲームの一種であるレースゲームを行う場合について説明する。但し、本発明を適用可能な実施形態がこれに限定されるものではない。
The best mode for carrying out the present invention will be described below with reference to the drawings. In the present embodiment, a case will be described in which a player uses a
ネットワークを利用したゲームシステムの構成としては、例えば、(A)家庭に設置してあるパソコン(PC)や家庭用ゲーム機、携帯型ゲーム機等をゲーム端末とし、インターネット網や専用線網等の有線/無線の通信回線を介してサーバと接続する構成、(B)サーバを用いることなく複数のゲーム端末同士が通信回線を介して接続される構成、(C)複数のゲーム端末同士が通信回線を介して接続されるが、その内の1台がサーバ機能を有する構成、(D)複数のゲーム端末が物理的に結合した、全体として1台のシステム(例えば業務用ゲーム機)となっている構成等がある。 As a configuration of a game system using a network, for example, (A) a personal computer (PC) installed in a home, a home game machine, a portable game machine, or the like is used as a game terminal. A configuration in which a server is connected via a wired / wireless communication line, (B) a configuration in which a plurality of game terminals are connected through a communication line without using a server, and (C) a plurality of game terminals are in communication line Are connected to each other, but one of them has a server function, and (D) a plurality of game terminals are physically combined to form a single system (for example, an arcade game machine) as a whole. There are some configurations.
本実施形態では、(B)の構成のゲームシステムを例に挙げて説明する。但し、ネットワークゲームに参加するプレーヤを管理する管理サーバ10がメーカ等のゲーム提供事業者側に設置され、プレーヤの認証情報や成績情報、課金情報等が管理される。また、本実施形態には、ゲームに参加する際の特徴的な機能として「プレイルーム」と呼ばれる機能があり、このプレイルームも管理サーバ10によって管理される。
In this embodiment, the game system having the configuration (B) will be described as an example. However, a
1.ゲームの説明
本実施形態のネットワークゲームでは、プレーヤによりネットワーク上に作成された「プレイルーム」に、世界中のプレーヤが「ゲストプレーヤ」として入室し、当該プレイルームでカーレースゲームを行う。プレイルームを作成したプレーヤは「ホストプレーヤ」となる。以下、単に「プレーヤ」という場合は、「ホストプレーヤ」及び「ゲストプレーヤ」を包括的に表しているものとする。また、ゲーム端末20は、プレーヤが「ホストプレーヤ」である場合は「ホスト端末20a」として機能し、「ゲストプレーヤ」である場合は「ゲスト端末20b」として機能する。
1. Game Description In the network game of the present embodiment, players around the world enter the “play room” created on the network by the player as “guest players”, and perform the car racing game in the play room. The player who created the play room is a “host player”. Hereinafter, the term “player” simply represents “host player” and “guest player”. The
プレーヤは、先ずゲーム端末20から管理サーバ10にアクセスしてログインする。そして、管理サーバ10にプレイルーム作成要求を行うと、管理サーバ10はネットワーク上にプレイルームを作成し、作成したプレイルームのデータをプレイルーム管理データベース(DB)に登録する。尚、プレイルームは、管理サーバ10にプレーヤ登録を行ったプレーヤであれば、誰でも作成することができる。また、プレイルームを作成したプレーヤの端末が、そのプレイルームに関するホスト端末20aとされる。
The player first accesses the
また、管理サーバ10にプレイルームへの入室要求を行うと、管理サーバ10は、当該プレーヤをゲストプレーヤとし、当該プレイルームのホスト端末20a及びゲスト端末20bに互いの通信アドレスを通知して、ホスト端末20aとゲスト端末20b間の通信接続を促す。そして、ホスト端末20aとゲスト端末20b間で通信が確立した後は、ゲスト端末20bとホスト端末20aとが直接データのやり取りを行って、ゲームをプレイすることになる。
When the
尚、管理サーバ10は、ゲスト端末20bにのみホスト端末20aの通信アドレスを通知し、ホスト端末20aには、ゲスト端末20bの通信アドレスを通知しないようにしても良い。この場合、ホスト端末20aは、ゲスト端末20bが通信接続してきたときに当該ゲスト端末20bの通信アドレスを取得する。
The
図1は、管理サーバ10にログインした場合に、ゲーム端末20において表示されるメニュー画面の一例であるメニュー画面W1を示す図である。
メニュー画面W1では、「何をしますか?」というメッセージと共に、「プレイルーム新規作成」と示された作成アイコンJ1と、「プレイルーム閲覧」と示された閲覧アイコンJ2とが表示されている。プレーヤは、プレイルームの新規作成を行う場合は、作成アイコンJ1を指示押下し、プレイルームの閲覧を行う場合は、閲覧アイコンJ2を指示押下する。
FIG. 1 is a diagram illustrating a menu screen W1 that is an example of a menu screen displayed on the
On the menu screen W1, along with a message “What do you want to do?”, A creation icon J1 indicated as “Create new play room” and a browse icon J2 indicated as “Browse play room” are displayed. . The player instructs and presses the creation icon J1 when creating a new play room, and instructs and presses the browse icon J2 when browsing the play room.
また、画面右下部には、「ログアウト」と示されたログアウトアイコンJ3が表示されている。プレーヤは、管理サーバ10からログアウトする場合は、ログアウトアイコンJ3を指示押下する。
In addition, a logout icon J3 indicated as “logout” is displayed in the lower right part of the screen. When the player logs out from the
図2は、図1のメニュー画面W1において、閲覧アイコンJ2が指示押下されることで表示されるプレイルーム一覧画面の一例であるプレイルーム一覧画面W3を示す図である。
プレイルーム一覧画面W3では、プレイルーム管理DBに登録されているプレイルームのデータが一覧表示されている。具体的には、プレイルームのホストプレーヤの名称である「ホストプレーヤ名」と、当該ホストプレーヤの属地情報である「国籍」と、当該ホストプレーヤの対戦の「通算成績」とが対応付けて表示されている。
FIG. 2 is a diagram showing a play room list screen W3 which is an example of a play room list screen displayed when the browse icon J2 is instructed and pressed on the menu screen W1 of FIG.
The play room list screen W3 displays a list of play room data registered in the play room management DB. Specifically, the “host player name” that is the name of the host player in the play room, the “nationality” that is the host player's affiliation information, and the “total result” of the match of the host player are displayed in association with each other. Has been.
例えば、ホストプレーヤである「レース一郎」は、国籍が「Japan(日本)」であり、対戦の通算成績は、1位が「30回」、2位が「25回」、3位が「18回」である。通算成績は、プレーヤが入室するプレイルームを決定するための材料となる。 For example, “Race Ichiro”, the host player, has a nationality of “Japan (Japan)”, and the total results of the battle are “30 times” for the first place, “25 times” for the second place, “18” for the third place. Times. The total result becomes a material for determining a play room where the player enters.
各ホストプレーヤそれぞれの「ホストプレーヤ名」の左方には、「入室」と示された入室アイコンJ4が表示されており、プレーヤは、入室を希望するプレイルームのホストプレーヤに対応する入室アイコンJ4を指示押下することで、当該プレイルームに入室することができる。また、画面右下部には「メニューに戻る」と示されたメニューアイコンJ5が表示されており、メニューアイコンJ5を指示押下すると、メニュー画面W1に戻る。 On the left side of the “host player name” of each host player, an entry icon J4 indicated as “enter” is displayed, and the player enters an entry icon J4 corresponding to the host player in the play room that desires to enter the room. The instruction can be entered to enter the play room. In addition, a menu icon J5 indicating “return to menu” is displayed in the lower right part of the screen. When the menu icon J5 is instructed and pressed, the menu screen W1 is restored.
プレーヤはプレイルームに入室すると、当該プレイルームのホストプレーヤ及び当該プレイルームに入室している他のゲストプレーヤを対戦相手として、カーレースゲーム(以下、適宜「対戦ゲーム」と呼ぶ。)を繰り返し行う。 When the player enters the play room, a car race game (hereinafter referred to as “match game” as appropriate) is repeatedly performed with the host player in the play room and other guest players entering the play room as opponents. .
図3は、プレイルームにおける対戦ゲームの大まかな流れを示すフローチャートである。
ステップS1〜S5は、各プレーヤがゲームの事前設定を行う準備段階に相当し、ステップS7及びS9は、ゲームが進行するゲーム進行段階に相当する。
FIG. 3 is a flowchart showing a rough flow of the battle game in the play room.
Steps S1 to S5 correspond to a preparation stage in which each player pre-sets a game, and steps S7 and S9 correspond to a game progress stage in which the game progresses.
先ず、ホストプレーヤが、対戦するレースコースを決定する(ステップS1)。次いで、ホストプレーヤ及びゲストプレーヤが、対戦ゲームで使用するマシンをそれぞれ選択する(ステップS3)。 First, the host player determines a race course to be competed (step S1). Next, the host player and the guest player each select a machine to be used in the battle game (step S3).
図4は、ゲスト端末20bにおいて表示され、ゲストプレーヤがマシンを選択するためのマシン選択画面の一例であるマシン選択画面W5を示す図である。
マシン選択画面W5では、画面中央部の小画面SW5に、現在選択されているマシンの種別及びモデルが表示されており、ここでは種別「マシンA」と、そのモデルが表示されている。また、画面右下部には、「準備完了」と示された準備完了アイコンJ6と、「観戦」と示された観戦アイコンJ7とが表示されている。
FIG. 4 is a diagram showing a machine selection screen W5 that is displayed on the
In the machine selection screen W5, the type and model of the currently selected machine are displayed on the small screen SW5 in the center of the screen. Here, the type “machine A” and its model are displayed. In the lower right portion of the screen, a preparation completion icon J6 indicated as “ready” and a watching icon J7 indicated as “watching” are displayed.
ゲストプレーヤは、対戦ゲームへの参加を希望する場合は、カーソルCS1及びCS2を操作して、使用するマシンを選択した後、準備完了アイコンJ6を指示押下する。一方、対戦ゲームへの参加を希望せず、次の対戦ゲームを観戦する場合は、観戦アイコンJ7を指示押下する。 When the guest player wishes to participate in the competitive game, he / she operates the cursors CS1 and CS2 to select a machine to be used, and then presses the preparation completion icon J6. On the other hand, when the user wants to watch the next competitive game without wishing to participate in the competitive game, the instruction icon J7 is pressed.
尚、ホストプレーヤもマシンの選択を同様に行うが、ホストプレーヤは観戦を選択することができず、ホスト端末20aにおいて表示されるマシン選択画面(図示せず)では、観戦アイコンJ7は表示されない。
Although the host player selects the machine in the same manner, the host player cannot select the watching game, and the watching game icon J7 is not displayed on the machine selection screen (not shown) displayed on the
そして、全てのプレーヤがマシンの選択(或いは観戦の選択)を行うことによって、全てのプレーヤのスタンバイが完了したか否かが判定され(ステップS5)、完了したと判定された場合は(ステップS5;Yes)、対戦ゲームが開始される(ステップS7)。そして、対戦ゲーム処理が行われ(ステップS9)、その回の対戦ゲームは終了となって、ステップS1に戻る。 Then, it is determined whether all players have completed standby by selecting all machines (or selecting a game) (step S5), and if it is determined that all players have been completed (step S5). ; Yes), the battle game is started (step S7). Then, a battle game process is performed (step S9), the battle game of that time is ended, and the process returns to step S1.
本実施形態では、準備段階において、全てのプレーヤのスタンバイが完了しない間は、対戦ゲームを開始しないゲーム構成を採用している。これは、全てのプレーヤが対戦ゲームの準備を入念に行うことを可能にする目的からである。 In the present embodiment, a game configuration is adopted in which the battle game is not started while standby of all players is not completed in the preparation stage. This is for the purpose of enabling all players to carefully prepare for the battle game.
しかし、世界中のゲストプレーヤがプレイルームに入室するため、繰り返し対戦ゲームを行っていくうちに、あるゲストプレーヤの国や地域では深夜になってしまい、ゲストプレーヤが寝落ちしてしまう場合がある。 However, as guest players from all over the world enter the play room, while playing a battle game repeatedly, it may become midnight in a certain guest player country or region, and the guest player may fall asleep. .
そこで、本実施形態では、ホストプレーヤ及びゲストプレーヤそれぞれが、各ゲーム端末20のローカル時刻を監視できるようにしている。具体的には、ホスト端末20aは、各ゲスト端末20bから、それぞれの端末に備えられている内蔵時計の計時時刻を受信する。そして、ホスト端末20aは、自端末に備えられている内蔵時計の計時時刻と共に、各ゲスト端末20bの計時時刻を、ローカル時刻としてリアルタイムに表示する。
Therefore, in this embodiment, each of the host player and the guest player can monitor the local time of each
また、各ゲスト端末20bは、このローカル時刻が記憶されたデータをホスト端末20aと共有することで、各端末のローカル時刻をリアルタイムに表示する。これにより、寝落ちした可能性のあるプレーヤを他のプレーヤが把握することを容易ならしめる。
Each
また、上述したゲーム構成では、寝落ちしたプレーヤが存在すると、当該プレーヤのスタンバイが一向に完了せず、結果として対戦ゲームがいつまでたっても開始されない事態が発生する。 Further, in the above-described game configuration, if there is a player who has fallen down, standby of the player is not completed at all, and as a result, a situation occurs in which the battle game does not start any time.
そこで、本実施形態では、ホストプレーヤが、任意に選択したゲストプレーヤをプレイルームから強制退室させることができることにしている。具体的には、ホスト端末20aは、ホストプレーヤにより選択されたゲストプレーヤのゲスト端末20bとの通信を強制的に切断する。即ち、ホストプレーヤは、任意に選択したゲストプレーヤの以降のゲームへの参加を拒絶することができる。
Therefore, in the present embodiment, the host player can forcibly leave the guest player arbitrarily selected from the play room. Specifically, the
従って、ホストプレーヤは、あるゲストプレーヤのスタンバイが一向に完了しない場合は、当該ゲストプレーヤのゲスト端末20bのローカル時刻を確認し、その時刻が深夜であれば、当該ゲストプレーヤは寝落ちしたと判断して、プレイルームから強制退室させることができる。これにより、寝落ちしたプレーヤのためにゲームの進行が妨げられることが効果的に防止される。
Therefore, if the standby of a certain guest player is not completed at all, the host player checks the local time of the
図5は、準備段階においてホスト端末20aに、全てのプレーヤの状態が表示されるプレーヤ状態一覧画面の一例であるプレーヤ状態一覧画面W7を示す図である。プレーヤ状態一覧画面は、マシン選択後に表示される画面である。
FIG. 5 is a diagram showing a player status list screen W7 as an example of a player status list screen in which the status of all players is displayed on the
プレーヤ状態一覧画面W7では、画面上部に、次の対戦ゲームが何回目の対戦ゲームであるかを示す「レース種別」と、ホストプレーヤにより選択された「コース名」とが表示される。ここでは、レース種別として「第5レース」、コース名として「夜景コース」がそれぞれ表示されている。
In the player status list screen W7, the “race type” indicating how many times the next battle game is the battle game and the “course name” selected by the host player are displayed at the top of the screen. Here, “
また、画面中央部には、プレーヤのプレーヤ名と、当該プレーヤの属地情報である国籍と、当該プレーヤの状態と、当該プレーヤにより選択されたマシン(選択マシン)と、当該プレーヤのゲーム端末20のローカル時刻とが一覧表示されている。また、ホストプレーヤのプレーヤ名の左方には「ホスト」と表示され、ゲストプレーヤのプレーヤ名の左方には、チェックボックスが表示されている。
In the center of the screen, the player name of the player, the nationality as the player's territory information, the state of the player, the machine selected by the player (selected machine), and the
プレーヤ名及び国籍には、各プレーヤが管理サーバ10に登録したプレーヤ名及び国籍が表示される。マシン選択画面(例えば、図4のマシン選択画面W5)において、ゲストプレーヤによりマシンが選択されて準備完了アイコンJ6が指示押下されると、当該ゲストプレーヤの状態は「準備完了」となり、選択されたマシンの種別が選択マシンに表示される。例えば、国籍が「Japan(日本)」であるゲストプレーヤ「ケンジ」は、「マシンA」を選択して準備完了アイコンJ6を指示押下したため、その状態が「準備完了」となり、選択マシンが「マシンA」となっている。
In the player name and nationality, the player name and nationality registered in the
また、マシン選択画面において、ゲストプレーヤにより観戦アイコンJ7が指示押下されると、当該ゲストプレーヤの状態は「観戦」となる。例えば、国籍が「China(中国)」であるゲストプレーヤ「李」は、観戦アイコンJ7を指示押下したため、その状態が「観戦」となっている。 On the machine selection screen, when the watching icon J7 is instructed and pressed by the guest player, the state of the guest player is “watching”. For example, the guest player “Li” whose nationality is “China (China)” has instructed and pressed the watching game icon J7, so the state is “watching”.
また、ゲストプレーヤにより準備完了アイコンJ6も観戦アイコンJ7も指示押下されない間は、当該ゲストプレーヤの状態は「準備中」となる。例えば、国籍が「America(アメリカ)」であるゲストプレーヤ「John」は、未だ準備完了アイコンJ6も観戦アイコンJ7も指示押下していないため、その状態は「準備中」となっている。尚、プレーヤの状態が「観戦」或いは「準備中」の場合は、選択マシンは「−(無し)」となる。 Further, while neither the preparation completion icon J6 nor the watching icon J7 is instructed and pressed by the guest player, the state of the guest player is “preparing”. For example, the guest player “John” whose nationality is “America (USA)” has not yet instructed and pressed the preparation completion icon J6 or the watching game icon J7, so the state is “preparing”. If the player's state is “watching” or “preparing”, the selected machine is “-(none)”.
ローカル時刻には、各プレーヤのゲーム端末20(ホスト端末20a及びゲスト端末20b)の計時時刻がリアルタイムに表示される。例えば、国籍が「America(アメリカ)」であるゲストプレーヤ「John」のゲスト端末20bの現在の計時時刻は、「3:24」である。
At the local time, the time measured by the game terminal 20 (
例えば、ホストプレーヤ「レース一郎」は、ゲストプレーヤ「John」の状態が「準備中」のまま、一向に「準備完了」或いは「観戦」とならない場合は、そのローカル時刻「3:24」を確認する。そして、ゲストプレーヤ「John」は寝落ちしたと判断し、プレイルームから強制退室させることができる。即ち、ゲストプレーヤ「John」の以降のゲームへの参加を拒絶することができる。 For example, the host player “Race Ichiro” checks the local time “3:24” when the state of the guest player “John” remains “in preparation” and does not become “ready” or “watching”. . Then, it is determined that the guest player “John” has fallen asleep and can be forced to leave the play room. That is, participation of the guest player “John” in the subsequent game can be rejected.
この場合、ホストプレーヤ「レース一郎」がゲストプレーヤ「John」を選択して決定すると、そのプレーヤ名の左方に表示されているチェックボックスがチェックされる。そして、その状態で、画面右下部に表示されている「退室」と示された退室アイコンJ8を指示押下すると、「選択したプレーヤを退室させますか?」というメッセージと共に、「OK」と示されたOKアイコンJ9及び「キャンセル」と示されたキャンセルアイコンJ10が表示された小画面SW9が、画面中央部に表示される(図6のプレーヤ状態一覧画面W9)。最後に、小画面SW9のOKアイコンJ9を指示押下すると、ゲストプレーヤ「John」のゲスト端末20bとの通信が切断される。
In this case, when the host player “Race Ichiro” selects and determines the guest player “John”, the check box displayed to the left of the player name is checked. In this state, when the user presses the exit icon J8 displayed at the lower right of the screen and indicates “Exit”, “OK” is displayed along with a message “Do you want to leave the selected player?”. The small screen SW9 on which the OK icon J9 and the cancel icon J10 indicated as “Cancel” are displayed is displayed at the center of the screen (player status list screen W9 in FIG. 6). Finally, when the user presses the OK icon J9 on the small screen SW9, communication with the
尚、ホストプレーヤは、複数のゲストプレーヤを選択して、そのチェックボックスがチェックされた状態でOKアイコンJ9を指示押下することで、一度に複数のゲストプレーヤを強制退室させることも可能である。 Note that the host player can forcibly leave a plurality of guest players at once by selecting a plurality of guest players and pressing the OK icon J9 with the check box checked.
ゲストプレーヤ「John」が退室したことで、全てのプレーヤの状態が「準備完了」或いは「観戦」となる。この場合、「全プレーヤスタンバイ完了!!」というメッセージが表示された小画面SW11が画面中央部に表示され(図7のプレーヤ状態一覧画面W11)、その後、対戦ゲームが開始される。 Since the guest player “John” has left the room, the status of all players becomes “ready” or “watching”. In this case, the small screen SW11 on which the message “all player standby is complete!” Is displayed in the center of the screen (player state list screen W11 in FIG. 7), and then the battle game is started.
尚、ゲストプレーヤが、マシン選択画面においてマシンの選択或いは観戦の選択を行うと、ゲスト端末20bにおいても同様のプレーヤ状態一覧画面が表示される。図8に、その一例であるプレーヤ状態一覧画面W13を示す。
When the guest player selects a machine or a game on the machine selection screen, a similar player state list screen is displayed on the
プレーヤ状態一覧画面W13の画面構成は、ホスト端末20aにおいて表示されるプレーヤ状態一覧画面W7の画面構成とほぼ同一である。しかし、ゲストプレーヤは他のプレーヤを強制退室させることができないため、プレーヤ名の左方にチェックボックスは表示されず、画面右下部に退室アイコンJ8も表示されない。
The screen configuration of the player status list screen W13 is substantially the same as the screen configuration of the player status list screen W7 displayed on the
2.システム構成
次に、本実施形態におけるシステム構成について説明する。
図9は、本発明を適用したゲームシステム1の概略構成を示す図である。同図(a)は、システムの物理的構成、同図(b)は、1つのプレイルームに係るシステムの論理的構成をそれぞれ示している。
2. System Configuration Next, a system configuration in the present embodiment will be described.
FIG. 9 is a diagram showing a schematic configuration of a
ゲームシステム1は、複数のゲーム端末20と、管理サーバ10とを備えて構成される。各ゲーム端末20は、世界各国を結ぶネットワークNを介して、管理サーバ10に接続される。
The
管理サーバ10は、例えば、1台又は複数台の公知のサーバ装置やサーバシステム等によって実現され、プレーヤ管理プログラム161を実行することで、ネットワークゲームに参加するプレーヤの管理を行う。また、プレイルーム管理プログラム163を実行することで、作成したプレイルームの管理を行う。
The
ゲーム端末20は、プレーヤがネットワークゲームをプレイするための端末装置であり、その概略外観構成を図10に示す。ゲーム端末20は家庭用ゲーム機であり、ゲームコントローラ1202と、本体装置1210と、スピーカ1222を有するディスプレイ1220とを備えている。ゲームコントローラ1202は本体装置1210に接続され、ディスプレイ1220は画像信号及び音信号等を伝送可能なケーブル1201によって本体装置1210に接続されている。
The
ゲームコントローラ1202は、プレーヤがゲーム操作や画面表示位置を入力するための方向キー1204と、ボタンスイッチ1206とを備え、操作入力信号を本体装置1210に出力する。
The
本体装置1210は、例えばCPUやICメモリ類を搭載した制御ユニット1211や情報記憶媒体の読取装置を備え、CD−ROM1212等から読み出したプログラム及びデータと、ゲームコントローラ1202からの操作信号とに基づいて種々のゲーム処理を演算処理して、ゲーム画面の画像信号及びゲーム音の音信号を生成する。
The
本体装置1210は、所与の仮想カメラを視点とした仮想三次元空間の画像を生成する。そして、画像信号と音声信号とをディスプレイ1220に出力して、ディスプレイ1220にゲーム画面を表示させると共に、スピーカ1222からゲーム音を出力させる。プレーヤは、ディスプレイ1220に映し出されたゲーム画面を見ながら、ゲームコントローラ1202を操作してゲームを楽しむことができる。
The
本体装置1210がゲーム処理を実行するために必要なプログラムやデータ等は、例えば、本体装置1210に着脱自在な情報記憶媒体であるCD−ROM1212、ICメモリ1214、メモリカード1216等に格納されている。また、本体装置1210に具備された通信装置1218を介してネットワークNに接続し、外部装置(例えば、管理サーバ10)からダウンロードして取得する構成とすることも可能である。
Programs, data, and the like necessary for the
3.機能構成
次に、本実施形態における管理サーバ10及びゲーム端末20の機能構成について説明する。先ず、管理サーバ10の機能構成について説明する。
3. Functional Configuration Next, functional configurations of the
図11は、管理サーバ10の機能構成を示すブロック図である。管理サーバ10は、操作部110と、処理部120と、通信部130と、表示部140と、記憶部160とを備えて構成されるコンピュータシステムである。
FIG. 11 is a block diagram illustrating a functional configuration of the
操作部110は、管理サーバ10の管理者等による操作指示を受け付け、操作に応じた操作信号を処理部120に出力する。この機能は、例えばキーボード、マウス、操作スティック、ダイヤル等によって実現される。
The
処理部120は、管理サーバ10全体の制御やプレーヤの管理等を行う。この機能は、例えばCPU(CISC型、RISC型)、ASIC(ゲートアレイ等)等の演算装置やその制御プログラムにより実現される。
The
本実施形態では、処理部120は、主な機能部として、プレーヤ管理部121と、プレイルーム管理部123とを含んでいる。
In the present embodiment, the
プレーヤ管理部121は、プレーヤ管理プログラム161に従ってプレーヤ管理処理を行う。具体的には、ゲーム端末20からの初回アクセス時に、プレーヤにプレーヤ名、パスワード、国籍及び通信アドレスを入力させ、プレーヤ管理データ172としてプレーヤ管理DB171に登録する。また、ゲーム端末20からログイン要求を受信した場合にパスワード認証を行い、当該ゲーム端末20のログインの許否を決定する。
The
プレイルーム管理部123は、プレイルーム管理プログラム163に従ってプレイルーム管理処理を行う。具体的には、ゲーム端末20からプレイルームの作成要求を受信した場合に、ネットワークN上にプレイルームを作成し、作成したプレイルームに係るデータを、プレイルーム管理データ174としてプレイルーム管理DB173に登録する。また、当該ゲーム端末20をホスト端末20aとし、当該プレイルームへの入室要求を受信したゲスト端末20bの通信アドレスを通知することで、当該ホスト端末20aと当該ゲスト端末20bとの通信接続を促す。
The
また、プレイルーム管理部123は、ゲーム端末20からプレイルームの閲覧要求を受信すると、プレイルーム管理DB173に登録されているプレイルーム管理データ174に基づいて、プレイルームを公開する。そして、ゲーム端末20からプレイルームへの入室要求を受信すると、当該ゲーム端末20をゲスト端末20bとし、当該プレイルームのホストプレーヤのホスト端末20aの通信アドレスを通知することで、当該ホスト端末20aと当該ゲスト端末20bとの通信接続を促す。
Further, when the play
通信部130は、所定の通信回線(無線通信回線やLAN等)に接続して外部装置(例えば、ゲーム端末20)とのデータ通信を行う。この機能は、無線LAN等の無線通信モジュール、モデム、TA、有線用の通信ケーブルのジャックや制御回路などによって実現される。
The
表示部140は、文字や画像を表示出力する手段であり、処理部120から出力された表示信号に基づき表示画面を表示させる。この機能は、例えばCRT、LCD、ELD、PDP、HMD等のハードウェアによって実現される。
The
記憶部160は、処理部120に管理サーバ10を統合的に制御させるための諸機能を実現するためのシステムプログラムや、各種処理を実行させるために必要なプログラムやデータ等を記憶する。また、処理部120の作業領域として用いられ、処理部120が各種プログラムに従って実行した演算結果や操作部110から入力される入力データ等を一時的に記憶する。この機能は、例えば各種ICメモリやハードディスク、CD−ROM、DVD、MO、RAM、VRAM等によって実現される。
The
本実施形態では、記憶部160は、プログラムとして、処理部120をプレーヤ管理部121として機能させるためのプレーヤ管理プログラム161と、プレイルーム管理部123として機能させるためのプレイルーム管理プログラム163とを含んでいる。また、データベースとして、プレーヤ管理DB171と、プレイルーム管理DB173とを含んでいる。
In the present embodiment, the
プレーヤ管理DB171は、管理サーバ10にログイン可能なプレーヤに係るプレーヤ管理データ172(172−1,172−2,172−3,・・・)が記憶されたDBであり、そのデータ構成例を図12に示す。
The
プレーヤ管理データ172には、プレーヤ名1721と、パスワード1722と、国籍1723と、通信アドレス1724と、通算成績1725とが記憶されている。
The
プレーヤ名1721は、当該プレーヤの名称である。パスワード1722は、当該プレーヤが管理サーバ10にログインするために必要なパスワードである。国籍1723は、当該プレーヤの国籍である。通信アドレス1724は、当該プレーヤが利用するゲーム端末20の通信アドレスである。通算成績1725は、当該プレーヤの過去の対戦ゲームの通算成績である。この通算成績1725は、各対戦ゲームにおけるプレーヤの対戦成績に基づいて随時更新される。
The
例えば、プレーヤ管理データ172−1のプレーヤは、プレーヤ名1721が「John」であり、パスワード1722は「abcd1234」である。また、国籍1723は「America(アメリカ)」であり、利用しているゲーム端末20の通信アドレス1724は「123.456.0.1」である。そして、通算成績1725は、1位が「2回」、2位が「4回」、3位が「3回」である。
For example, in the player management data 172-1, the
プレイルーム管理DB173は、ネットワーク上に作成したプレイルームに係るプレイルーム管理データ174(174−1,174−2,174−3,・・・)が記憶されたDBであり、そのデータ構成例を図13に示す。
The play
プレイルーム管理データ174には、ルームID1741と、作成日時1742と、ホストデータ1743と、ゲストデータ1744とが記憶されている。
The play
ルームID1741は、各プレイルームをユニークに識別するためのIDである。作成日時1742は、当該プレイルームを作成した日時である。ホストデータ1743は、当該プレイルームのホストプレーヤについてのデータであり、プレーヤ名1743aと、国籍1743bと、通信アドレス1743cと、通算成績1743dとが記憶されている。これらのデータは、プレーヤ管理データ172のプレーヤ名1721、国籍1723、通信アドレス1724及び通算成績1725にそれぞれ対応しており、当該ホストプレーヤのプレーヤデータ172に基づいて、プレイルーム管理部123により登録される。
The
ゲストデータ1744は、当該プレイルームに入室しているゲストプレーヤについてのデータであり、各ゲストプレーヤそれぞれについて、プレーヤ名1744aと、国籍1744bと、通信アドレス1744cとが対応付けて記憶されている。これらのデータは、プレーヤ管理データ172のプレーヤ名1721、国籍1723及び通信アドレス1724にそれぞれ対応しており、新たにゲストプレーヤがプレイルームに入室した場合に、当該ゲストプレーヤのプレーヤデータ172に基づいて、プレイルーム管理部123により更新される。
The
例えば、プレイルーム管理データ174−1のプレイルームは、ルームID1741が「R1」であり、作成日時1742は「2006年5月30日17時30分」である。また、ホストプレーヤは「レース一郎」であり、ゲストプレーヤとして「John」、「李」等が現在プレイルームに入室している。
For example, in the playroom of the playroom management data 174-1, the
次に、ゲーム端末20の機能構成について説明する。
図14は、ゲーム端末20の機能構成を示すブロック図である。ゲーム端末20は、操作部210と、処理部220と、通信部230と、表示部240と、音出力部250と、記憶部260と、時計部290とを備えて構成されるコンピュータシステムである。
Next, the functional configuration of the
FIG. 14 is a block diagram showing a functional configuration of the
操作部210は、プレーヤによる操作指示を受け付け、操作に応じた操作信号を処理部220に出力する。この機能は、例えばボタンや操作スティック、ダイヤル、マウス、キーボード、各種センサ等によって実現される。
The
処理部220は、ゲーム端末20全体の制御やゲームの進行、画像生成等の各種演算処理を行う。この機能は、例えばCPU(CISC型、RISC型)、ASIC(ゲートアレイ等)等の演算装置やその制御プログラムにより実現される。
The
本実施形態では、処理部220は、メインプログラム261に従ってゲーム端末20を統括的に制御するメイン処理部221と、メイン処理部221の処理によって求められた各種のデータに基づき、仮想カメラ等の所与の視点から見た仮想三次元空間(ゲーム空間)の画像の生成及びゲーム画面を表示させるための画像信号の生成を実行する画像生成部224と、効果音やBGM等のゲーム音の生成及びゲーム音を出力させるための音信号の生成を実行する音生成部226とを含んでいる。
In the present embodiment, the
また、メイン処理部221は、ホスト用プレイルーム処理部2211と、ゲスト用プレイルーム処理部2213と、対戦ゲーム処理部2215とを含んでいる。
The
メイン処理部221は、メインプログラム261に従ってメイン処理を行う。具体的には、管理サーバ10へのログインを行い、プレーヤによりプレイルームの新規作成が指示された場合に、プレイルーム作成要求を管理サーバ10に送信する。また、プレーヤによりプレイルームの閲覧が指示された場合に、プレイルーム閲覧要求を管理サーバ10に送信し、管理サーバ10から受信したプレイルームの一覧を表示する。そして、プレーヤによりプレイルームへの入室が指示された場合に、プレイルーム入室要求を管理サーバ10に送信する。
The
ホスト用プレイルーム処理部2211は、ホスト用プレイルームプログラム2611に従ってホスト用プレイルーム処理を行う。具体的には、管理サーバ10から通信アドレスの通知を受けた全てのゲスト端末20bとの通信を確立し、これらのゲスト端末20bとの間でデータのやり取りを行うことでゲームを実現する。
The host
ゲスト用プレイルーム処理部2213は、ゲスト用プレイルームプログラム2613に従ってゲスト用プレイルーム処理を行う。具体的には、管理サーバ10により通信アドレスの通知を受けたホスト端末20aとの通信を確立し、このホスト端末20aとの間でデータのやり取りを行うことでゲームを実現する。
The guest
対戦ゲーム処理部2215は、ホスト用プレイルーム処理及びゲスト用プレイルーム処理において、対戦ゲームプログラム2615に従って対戦ゲーム処理を行う。対戦ゲームにかかる処理は公知のゲーム処理であるため、詳細な説明は省略する。
The battle
画像生成部224は、例えばCPUやDSP等の演算装置やその制御プログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現される。画像生成部224は、メイン処理部221による演算結果に基づき、幾何変換処理やシェーディング処理等を実行してゲーム画面を表示するためのゲーム画像(3DCG画像)を生成し、生成した画像の画像信号を表示部240に出力する。
The
表示部240は、画像生成部224からの画像信号に基づいて、例えば1/60秒毎に1フレームの画面を再描画しながらゲーム画面を表示する。この機能は、例えばCRT、LCD、ELD、PDP、HMD等のハードウェアによって実現される。
Based on the image signal from the
音生成部226は、例えばCPUやDSP等の演算装置及びその制御プログラムによって実現され、ゲーム中に使用される効果音やBGM等のゲーム音を生成し、生成したゲーム音の音信号を音出力部250に出力する。
The
音出力部250は、音生成部226からの音信号に基づいて、BGMや効果音等のゲーム音を出力する。この機能は、例えばスピーカ等によって実現される。
The
通信部230は、所定の通信回線(無線通信回線やLAN等)に接続して外部装置(例えば、管理サーバ10や他のゲーム端末20)とのデータ通信を行う。この機能は、無線LAN等の無線通信モジュール、モデム、TA、有線用の通信ケーブルのジャックや制御回路などによって実現される。
The
記憶部260は、処理部220にゲーム端末20を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームを実行させるために必要なプログラムやデータ等を記憶する。また、処理部220の作業領域として用いられ、処理部220が各種プログラムに従って実行した演算結果や操作部210から入力される入力データ等を一時的に記憶する。この機能は、例えば各種ICメモリやハードディスク、CD−ROM、DVD、MO、RAM、VRAM等によって実現される。
The
本実施形態では、記憶部260は、プログラムとして、処理部220をメイン処理部221として機能させるためのメインプログラム261を記憶し、データとして、マシンモデルデータ271と、コースデータ273と、共有データ275と、自端末通信アドレスデータ281と、自端末ホスト時データ283とを記憶している。
In the present embodiment, the
また、メインプログラム261は、メイン処理部221をホスト用プレイルーム処理部2211として機能させるためのホスト用プレイルームプログラム2611と、ゲスト用プレイルーム処理部2213として機能させるためのゲスト用プレイルームプログラム2613と、対戦ゲーム処理部2215として機能させるための対戦ゲームプログラム2615とをサブルーチンとして含んでいる。
The
マシンモデルデータ271は、対戦ゲームにおいてプレーヤが使用可能なマシンについてのデータである。例えば、マシンのモデリングデータやテクスチャデータ、基本パラメータ、モーションデータ等がこれに含まれる。
The
コースデータ273は、対戦ゲームが行われるコースについてのデータである。例えば、各コースのマップ(形状)が記憶されたマップデータ2731や、背景となる各種オブジェクトが記憶されたオブジェクトデータ2733がこれに含まれる。
The
共有データ275は、同じプレイルームに入室している全てのプレーヤが共有するデータを格納している。具体的には、プレーヤデータ群276と、プレーヤ状態データ278と、ゲーム中データ279とがこれに含まれる。
The shared
プレーヤデータ群276は、当該プレイルームに入室している全てのプレーヤに係るプレーヤデータ277(277−1,277−2,277−3,・・・)が記憶されたデータ群であり、そのデータ構成例を図15に示す。
The
プレーヤデータ277には、プレーヤ名2771と、国籍2772と、通信アドレス2773と、対戦成績2774と、通算成績2775とが記憶されている。
In the
プレーヤ名2771、国籍2772、通信アドレス2773及び通算成績2775は、管理サーバ10に記憶されているプレーヤ管理データ172のプレーヤ名1721、国籍1723、通信アドレス1724及び通算成績1725にそれぞれ対応している。
The
対戦成績2774は、各対戦ゲーム(各レース)における当該プレーヤの成績である。対戦成績2774は、各対戦ゲームの結果に応じて随時更新されていき、それに応じて通算成績2775も更新される。
The
例えば、プレーヤデータ277−1のプレーヤは、プレーヤ名2771が「レース一郎」、国籍2772が「Japan(日本)」であり、ゲーム端末20の通信アドレス2773は「111.222.0.1」である。また、対戦成績2774は、第1レースが「8位」、第2レースが「2位」、第3レースが「1位」であり、通算成績2775は、1位が「30回」、2位が「25回」、3位が「18回」である。
For example, in the player of the player data 277-1, the
プレーヤ状態データ278は、対戦ゲーム開始前の全てのプレーヤの状態についてのデータであり、そのデータ構成例を図16に示す。プレーヤ状態データ278には、各プレーヤそれぞれについて、主客識別フラグ2781と、プレーヤ名2782と、国籍2783と、状態2784と、選択マシン2785と、ローカル時刻2786とが対応付けられて記憶されている。これらのデータは、各対戦ゲームの開始前の準備段階において、随時更新される。
The
主客識別フラグ2781は、当該プレーヤの主客を識別するためのフラグであり、当該プレーヤがホストプレーヤである場合は「ホスト」、ゲストプレーヤである場合は「ゲスト」がそれぞれ設定される。プレーヤ名2782及び国籍2783は、プレーヤデータ277のプレーヤ名2771及び国籍2772にそれぞれ対応している。
The main
状態2784は、当該プレーヤの状態であり、マシン選択画面(例えば図4)において、当該プレーヤによりマシンが選択されて準備完了が指示押下された場合に「準備完了」、観戦が指示押下された場合に「観戦」、それ以外の場合に「準備中」がそれぞれ設定される。
The
選択マシン2785は、当該プレーヤにより選択されたマシンの種別である。但し、状態2784が「観戦」又は「準備中」である場合は、「−(無し)」が設定される。ローカル時刻2786は、当該プレーヤが利用するゲーム端末20の時計部290の計時時刻であり、リアルタイムに更新される。
The selected
例えば、プレーヤ名2782が「李」であるプレーヤはゲストプレーヤであり、その国籍2783は「China(中国)」である。また、状態2784は「観戦」であり、ローカル時刻2786は「16時27分」である。
For example, a player whose
ゲーム中データ279は、対戦ゲーム中のマシンの状態についてのデータであり、そのデータ構成例を図17に示す。ゲーム中データ279には、プレーヤ名2791と、現在位置姿勢2792と、速度2793と、順位2794とが対応付けて記憶されている。
The in-
現在位置姿勢2792は、当該プレーヤが操作するマシンの現在の位置及び姿勢であり、ワールド座標系の座標値及び角度で表現される。速度2793は、当該プレーヤが操作するマシンの現在の走行速度である。また、順位2794は、当該プレーヤが操作するマシンの現在の順位である。これらのデータは、対戦ゲーム処理において随時更新される。
The current position /
自端末通信アドレスデータ281は、当該ゲーム端末20の通信アドレスが記憶されたデータである。自端末ホスト時データ283は、当該ゲーム端末20がホスト端末20aとして機能する場合に、管理サーバ10と各種データのやり取りを行うために用いられるデータである。
The own terminal
時計部290は、現在の日時を計時するための時計回路であり、現在時刻を示す計時信号を処理部220に随時出力する。
The
4.処理の流れ
次に、処理の流れについて説明する。
図18は、ゲーム端末20において実行されるメイン処理の流れを示すフローチャートである。
4). Process Flow Next, the process flow will be described.
FIG. 18 is a flowchart showing a flow of main processing executed in the
先ず、メイン処理部221は、管理サーバ10へのログイン要求を行う(ステップA1)。そして、管理サーバ10によりパスワード認証が行われ、ログインに成功すると、メイン処理部221は、メニュー画面(例えば、図1のメニュー画面W1)を表示部240に表示させる(ステップA3)。
First, the
次いで、メイン処理部221は、プレーヤによりプレイルームの新規作成が指示されたか否かを判定する(ステップA5)。具体的には、メニュー画面の作成アイコンJ1が指示押下されたか否かを判定する。
Next, the
そして、プレイルームの新規作成が指示されたと判定した場合は(ステップA5;Yes)、メイン処理部221は、管理サーバ10に対してプレイルーム作成要求を行う(ステップA7)。
And when it determines with the new production | generation of a play room having been instruct | indicated (step A5; Yes), the
次いで、メイン処理部221は、プレーヤの操作入力に従って、ゲストプレーヤを締め切るか否かを判定する(ステップA9)。そして、まだ締め切らないと判定した場合は(ステップA9;No)、そのまま待機する。また、締め切ると判定した場合は(ステップA9;Yes)、ホスト用プレイルーム処理部2211が、ホスト用プレイルーム処理を行う(ステップA11)。
Next, the
図19は、ホスト用プレイルーム処理の流れを示すフローチャートである。ホスト用プレイルーム処理では、ゲーム端末20はホスト端末20aとして機能する。
先ず、ホスト用プレイルーム処理部2211は、管理サーバ10から送信された通信アドレスを受信する(ステップB1)。そして、ホスト用プレイルーム処理部2211は、受信した通信アドレスのゲスト端末20bとの通信を確立する(ステップB2)。
FIG. 19 is a flowchart showing the flow of the host playroom process. In the host playroom process, the
First, the host
次いで、ホスト用プレイルーム処理部2211は、通信を確立した全てのゲスト端末20bから、ローカル時刻(計時時刻)の受信を開始する(ステップB3)。
Next, the host
その後、ホスト用プレイルーム処理部2211は、コース選択処理を行う(ステップB4)。具体的には、コース選択画面を表示部240に表示させ、ホストプレーヤの操作入力に従ってコースを1つ選択する。その後、ホスト用プレイルーム処理部2211は、選択したコースを全てのゲスト端末20bに送信する(ステップB5)。
Thereafter, the host
そして、ホスト用プレイルーム処理部2211は、マシン選択処理を行う(ステップB7)。具体的には、マシン選択画面を表示部240に表示させ、ホストプレーヤの操作入力に従ってマシンを1つ選択する。その後、ホスト用プレイルーム処理部2211は、選択したマシンを全てのゲスト端末20bに送信する(ステップB9)。
Then, the host
次いで、ホスト用プレイルーム処理部2211は、プレーヤ状態一覧画面(例えば、図5のプレーヤ状態一覧画面W7)を表示部240に表示させる(ステップB11)。そして、ホスト用プレイルーム処理部2211は、ホストプレーヤによりゲストプレーヤの退室指示がなされたか否かを判定する(ステップB13)。
Next, the host
具体的には、プレーヤ状態一覧画面に表示されているゲストプレーヤが選択・決定された場合に、当該ゲストプレーヤに対応付けられているチェックボックスをチェックし、退室アイコンJ8が指示押下されたか否かを判定する。そして、指示押下されたと判定した場合に、プレーヤ状態一覧画面に退室確認の小画面(例えば、図6の小画面SW9)を表示させ、OKアイコンJ9が指示押下されたか否かを判定する。 Specifically, when a guest player displayed on the player status list screen is selected / determined, the check box associated with the guest player is checked, and whether or not the exit icon J8 is pressed. Determine. If it is determined that the instruction has been pressed, a small screen for confirming exit (for example, the small screen SW9 in FIG. 6) is displayed on the player status list screen, and it is determined whether or not the OK icon J9 has been pressed.
ステップB13においてゲストプレーヤの退室指示がなされなかったと判定した場合は(ステップB13;No)、ホスト用プレイルーム処理部2211は、ステップB19へと処理を移行する。一方、ゲストプレーヤの退室指示がなされたと判定した場合は(ステップB13;Yes)、ホスト用プレイルーム処理部2211は、当該ゲストプレーヤのゲスト端末20bに退室要求を送信する(ステップB15)。
If it is determined in step B13 that the guest player has not been instructed to leave the room (step B13; No), the host
そして、ホスト用プレイルーム処理部2211は、退室処理を行う(ステップB17)。具体的には、退室要求を送信したゲスト端末20bとの通信を強制的に切断する。
Then, the host
次いで、ホスト用プレイルーム処理部2211は、全プレーヤのスタンバイが完了したか否かを判定する(ステップB19)。具体的には、全てのゲスト端末20bから、選択マシン或いは観戦要求を受信したか否かを判定する。
Next, the host
そして、まだ全プレーヤのスタンバイが完了していないと判定した場合は(ステップB19;No)、ホスト用プレイルーム処理部2211は、ステップB13に戻り、完了したと判定した場合は(ステップB19;Yes)、プレーヤ状態一覧画面にスタンバイ完了の小画面(例えば、図7の小画面SW11)を表示させる。
If it is determined that the standby of all players has not been completed (step B19; No), the host
そして、対戦ゲーム処理部2215が、対戦ゲーム処理を行う(ステップB21)。尚、この対戦ゲーム処理は公知の処理であるため、説明を省略する。
Then, the battle
対戦ゲーム処理を終了すると、ホスト用プレイルーム処理部2211は、対戦結果画面を表示部240に表示させる(ステップB23)。そして、ホスト用プレイルーム処理部2211は、対戦を所定回数(例えば20回)行ったか否かを判定し(ステップB25)、まだ行っていないと判定した場合は(ステップB25;No)、ステップB4に戻り、行ったと判定した場合は(ステップB25;Yes)、ホスト用プレイルーム処理を終了する。
When the battle game process is terminated, the host
図18のメイン処理に戻って、ホスト用プレイルーム処理を終了すると、メイン処理部221は、ステップA3に戻る。
Returning to the main process of FIG. 18, when the host playroom process is completed, the
一方、ステップA5においてプレイルームの新規作成が指示されなかったと判定した場合は(ステップA5;No)、メイン処理部221は、プレーヤによりプレイルームの閲覧が指示されたか否かを判定する(ステップA13)。具体的には、メニュー画面の閲覧アイコンJ2が指示押下されたか否かを判定する。
On the other hand, when it is determined in step A5 that the creation of a new play room has not been instructed (step A5; No), the
そして、プレイルームの閲覧が指示されたと判定した場合は(ステップA13;Yes)、メイン処理部221は、管理サーバ10に対してプレイルーム閲覧要求を行う(ステップA15)。
And when it determines with browsing of a play room having been instruct | indicated (step A13; Yes), the
次いで、メイン処理部221は、管理サーバ10からプレイルームの一覧を受信し、プレイルーム一覧画面(例えば、図2のプレイルーム一覧画面W3)を表示部240に表示させる(ステップA17)。
Next, the
そして、メイン処理部221は、プレーヤによりプレイルームへの入室が指示されたか否かを判定する(ステップA19)。具体的には、プレイルーム一覧画面の入室アイコンJ4が指示押下されたか否かを判定する。
Then, the
プレイルームへの入室が指示されなかったと判定した場合は(ステップA19;No)、メイン処理部221は、メニュー画面に戻るか否かを判定する(ステップA21)。具体的には、プレイルーム一覧画面のメニューアイコンJ5が指示押下されたか否かを判定する。
When it is determined that entry into the play room has not been instructed (step A19; No), the
そして、メニュー画面に戻ると判定した場合は(ステップA21;Yes)、メイン処理部221は、ステップA3に戻り、メニュー画面に戻らないと判定した場合は(ステップA21;No)、ステップA19に戻る。
And when it determines with returning to a menu screen (step A21; Yes), the
一方、ステップA19においてプレイルームへの入室が指示されたと判定した場合は(ステップA19;Yes)、メイン処理部221は、管理サーバ10に対してプレイルーム入室要求を行う(ステップA23)。そして、ゲスト用プレイルーム処理部2213が、ゲスト用プレイルーム処理を行う(ステップA25)。
On the other hand, if it is determined in step A19 that entry into the play room has been instructed (step A19; Yes), the
図20は、ゲスト用プレイルーム処理の流れを示すフローチャートである。ゲスト用プレイルーム処理では、ゲーム端末20はゲスト端末20bとして機能する。
先ず、ゲスト用プレイルーム処理部2213は、管理サーバ10から送信された通信アドレスを受信する(ステップC1)。そして、ゲスト用プレイルーム処理部2213は、受信した通信アドレスのホスト端末20aとの通信を確立する(ステップC2)。
FIG. 20 is a flowchart showing the flow of the guest playroom process. In the guest playroom process, the
First, the guest
次いで、ゲスト用プレイルーム処理部2213は、通信を確立したホスト端末20aに対してローカル時刻(計時時刻)の送信を開始する(ステップC3)。
Next, the guest
その後、ゲスト用プレイルーム処理部2213は、マシン選択画面(例えば、図4のマシン選択画面W5)を表示部240に表示させる(ステップC4)。そして、ゲスト用プレイルーム処理部2213は、ホスト端末20aから退室要求を受信したか否かを判定する(ステップC5)。
Thereafter, the guest
ステップC5において退室要求を受信しなかったと判定した場合は(ステップC5;No)、ゲスト用プレイルーム処理部2213は、プレーヤによりマシンが選択され、準備完了アイコンJ6が指示押下されたか否かを判定する(ステップC7)。
When it is determined in step C5 that the exit request has not been received (step C5; No), the guest
そして、準備完了アイコンJ6が指示押下されたと判定した場合は(ステップC7;Yes)、ゲスト用プレイルーム処理部2213は、選択されたマシンをホスト端末20aに送信する(ステップC9)。
If it is determined that the preparation completion icon J6 has been pressed (step C7; Yes), the guest
一方、ステップC7において準備完了アイコンJ6が指示押下されなかったと判定した場合は(ステップC7;No)、ゲスト用プレイルーム処理部2213は、観戦アイコンJ7が指示押下されたか否かを判定する(ステップC11)。
On the other hand, if it is determined in step C7 that the preparation completion icon J6 has not been pressed (step C7; No), the guest
そして、観戦アイコンJ7が指示押下されなかったと判定した場合は(ステップC11;No)、ゲスト用プレイルーム処理部2213は、ステップC5に戻り、指示押下されたと判定した場合は(ステップC11;Yes)、観戦要求をホスト端末20aに送信する(ステップC13)。
If it is determined that the instruction icon J7 is not pressed (Step C11; No), the guest
ステップC9或いはC13の処理を行うと、ゲスト用プレイルーム処理部2213は、プレーヤ状態一覧画面(例えば、図8のプレーヤ状態一覧画面W13)を表示部240に表示させる(ステップC15)。そして、ゲスト用プレイルーム処理部2213は、ホスト端末20aから退室要求を受信したか否かを判定する(ステップC17)。
When the processing in step C9 or C13 is performed, the guest
ステップC17において退室要求を受信しなかったと判定した場合は(ステップC17;No)、ゲスト用プレイルーム処理部2213は、全プレーヤのスタンバイが完了したか否かを判定する(ステップC19)。具体的には、共有データ275のプレーヤ状態データ278を参照し、全てのプレーヤの状態2784が「準備完了」或いは「観戦」であるか否かを判定する。
When it is determined in step C17 that the request for leaving the room has not been received (step C17; No), the guest
そして、まだ全プレーヤのスタンバイが完了していないと判定した場合は(ステップC19;No)、ゲスト用プレイルーム処理部2213は、ステップC17に戻り、完了したと判定した場合は(ステップC19;Yes)、プレーヤ状態一覧画面にスタンバイ完了の小画面を表示させる。
If it is determined that standby for all the players has not been completed (step C19; No), the guest
そして、対戦ゲーム処理部2215が、対戦ゲーム処理を行う(ステップC21)。この対戦ゲーム処理は、図19のホスト用プレイルーム処理のステップB21における対戦ゲーム処理と同一である。
Then, the battle
対戦ゲーム処理を終了すると、ゲスト用プレイルーム処理部2213は、対戦結果画面を表示部240に表示させる(ステップC23)。そして、ゲスト用プレイルーム処理部2213は、対戦を所定回数(例えば20回)行ったか否かを判定し(ステップC25)、まだ行っていないと判定した場合は(ステップC25;No)、ステップC4に戻り、行ったと判定した場合は(ステップC25;Yes)、ゲスト用プレイルーム処理を終了する。
When the battle game process is completed, the guest
また、ステップC5又はC17においてホスト端末20aから退室要求を受信したと判定した場合も(ステップC5又はC17;Yes)、ゲスト用プレイルーム処理部2213は、ゲスト用プレイルーム処理を終了する。
In addition, when it is determined in step C5 or C17 that an exit request has been received from the
図18のメイン処理に戻って、ゲスト用プレイルーム処理を終了すると、メイン処理部221は、ステップA3に戻る。
Returning to the main process in FIG. 18, when the guest playroom process ends, the
一方、ステップA13においてプレイルームの閲覧が指示されなかったと判定した場合は(ステップA13;No)、メイン処理部221は、プレーヤによりログアウトが指示されたか否かを判定する(ステップA27)。具体的には、メニュー画面のログアウトアイコンJ3が指示押下されたか否かを判定する。
On the other hand, when it is determined in step A13 that play room browsing has not been instructed (step A13; No), the
そして、ログアウトが指示されなかったと判定した場合は(ステップA27;No)、メイン処理部221は、ステップA5に戻る。一方、ログアウトが指示されたと判定した場合は(ステップA27;Yes)、メイン処理部221は、管理サーバ10に対してログアウト要求を行って(ステップA29)、メイン処理を終了する。
And when it determines with logout not having been instruct | indicated (step A27; No), the
5.ハードウェア構成
次に、本実施形態における管理サーバ10及びゲーム端末20を実現するためのハードウェア構成の一例について図21を参照して説明する。図21に示す電子機器100は、CPU1000、ROM1002、RAM1004、情報記憶媒体1006、画像生成IC1010、音生成IC1008、I/Oポート1014、1016を備え、各部がシステムバス1018により相互にデータ入出力可能に接続されている。I/Oポート1014にはコントロール装置1024が、I/Oポート1016には通信装置1026が、それぞれ接続されている。
5). Hardware Configuration Next, an example of a hardware configuration for realizing the
CPU1000は、情報記憶媒体1006に格納されるプログラム、ROM1002に格納されるシステムプログラム(装置本体の初期化情報等)、コントロール装置1024によって入力される信号等に従って、機器全体の制御や各種データ処理を行う。このCPU1000は、図11に示す処理部120及び図14に示す処理部220に対応する。
The
RAM1004は、CPU1000の作業領域等として用いられる記憶部であり、情報記憶媒体1006やROM1002内の所与の内容、CPU1000の演算結果等が格納される。このRAM1004は、図11に示す記憶部160及び図14に示す記憶部260の一部を構成するものである。
The
情報記憶媒体1006は、プログラム、画像データ、音データ、プレイデータ等が主に格納されるものである。この情報記憶媒体1006は、図11に示す記憶部160及び図14に示す記憶部260の一部を構成するものである。本実施形態を実現するものがコンピュータシステムである場合には、情報記憶媒体1006は、各種プログラム及びデータを格納する情報記憶媒体としてのCD−ROM、DVD或いはハードディスク等が用いられる。
The
また、この装置に設けられている画像生成IC1010と音生成IC1008により、音や画像の好適な出力が行えるようになっている。
In addition, the
画像生成IC1010は、CPU1000の命令によって、ROM1002、RAM1004、情報記憶媒体1006等から送られる情報に基づいて画素情報を生成する集積回路であり、生成される表示信号は表示装置1022に出力される。表示装置1022は、CRT、LCD、ELD、PDP、HMD等により実現され、図11に示す表示部140及び図14に示す表示部240に対応する。
The
また、音生成IC1008は、CPU1000の命令によって、情報記憶媒体1006やROM1002に記憶される情報、RAM1004に格納される音データに応じた音信号を生成する集積回路であり、生成される音信号はスピーカ1020によって出力される。スピーカ1020は、図14に示す音出力部250に対応する。
The
コントロール装置1024は、各種操作を入力するための装置であり、その機能は、キーボード、マウス、タッチパネル等のハードウェアにより実現される。このコントロール装置1024は、図11に示す操作部110及び図14に示す操作部210に対応する。
The
通信装置1026は装置内部で利用される情報を外部とやりとりするものであり、他の装置と通信回線を介して接続されてプログラムに応じた所与の情報を送受すること等に利用される。この通信装置1026は、図11に示す通信部130及び図14に示す通信部230に対応する。
The
6.作用効果
本実施形態によれば、ホスト端末20aは、各ゲスト端末20bそれぞれの時計部290の計時時刻を受信することで、ローカル時刻を取得する。そして、取得したローカル時刻を、対応するゲスト端末20bのゲストプレーヤのプレーヤ名と対応付けて、当該ゲスト端末20bのゲストプレーヤの状態と共に表示する。ゲスト端末20bのゲストプレーヤの状態が一向に準備完了或いは観戦とならない場合、当該ゲストプレーヤは寝落ちした可能性がある。ゲストプレーヤのプレーヤ名と対応付けてローカル時刻が表示されるため、寝落ちしたゲストプレーヤか否かをより確実に把握することが可能となる。
6). Effects According to the present embodiment, the
また、ホストプレーヤは、任意に選択したゲストプレーヤをプレイルームから強制退室させることができる。具体的には、ホスト端末20aは、ホストプレーヤにより選択されたゲストプレーヤのゲスト端末20bとの通信を強制的に切断する。
Further, the host player can forcibly leave the guest player selected arbitrarily from the play room. Specifically, the
従って、ホストプレーヤは、あるゲストプレーヤのスタンバイが一向に完了しない場合は、当該ゲストプレーヤのゲスト端末20bのローカル時刻を確認し、寝落ちしたと判断すれば、当該ゲストプレーヤをプレイルームから強制退室させることができる。従って、寝落ちしたプレーヤのためにゲームの進行が妨げられることが効果的に防止される。
Therefore, if the standby of a certain guest player is not completed at all, the host player confirms the local time of the
7.変形例
7−1.システム構成
本実施形態では、管理サーバ10がプレーヤの管理や、プレイルームの管理を行うものとして説明したが、この管理サーバ10の機能を何れかのゲーム端末20が実現するとして、ゲーム端末20同士が接続されてなるゲームシステムを構成しても良い。具体的には、上述した(A)〜(D)のネットワークゲームを利用したゲームシステムの構成のうち、例えば(C)の構成であっても良い。
7). Modification 7-1. System Configuration In this embodiment, the
7−2.ゲーム端末
ゲーム端末20は、必ずしも家庭用ゲーム機である必要はなく、携帯型ゲーム機や業務用ゲーム機であっても良い。また、家庭用のパーソナル・コンピュータ(PC)であっても勿論良い。
7-2. Game terminal The
7−3.他のゲームへの適用
本発明を適用可能なネットワークゲームは、何もレースゲームに限られるわけではなく、麻雀ゲームやカードゲーム等にも適用可能である。何れにせよ、全てのプレーヤのゲーム端末20のローカル時刻を監視することを可能とし、任意に選択したプレーヤのゲーム端末20との通信を切断することができれば良い。
7-3. Application to other games The network game to which the present invention can be applied is not limited to a racing game, but can also be applied to a mahjong game, a card game, or the like. In any case, it is only necessary that the local time of the
7−4.ゲストプレーヤの強制退室
強制退室させるゲストプレーヤを、ゲストプレーヤが決定できるようにしても良い。具体的には、ゲスト端末20bは、ホスト端末20aと同様のプレーヤ状態一覧画面を表示する。そして、ゲストプレーヤにより、強制退室させる他のゲストプレーヤが決定された場合に、そのゲストプレーヤのプレーヤ名をホスト端末20aに送信する。そして、ホスト端末20aは、受信したプレーヤ名のゲストプレーヤのゲスト端末20bとの通信を切断する。
7-4. Guest Player Forced Exit The guest player may be allowed to determine the guest player to be forced to leave. Specifically, the
7−5.ゲストプレーヤの再入室
ゲストプレーヤを強制退室させた場合に、その回の対戦ゲームが終了した段階で、当該ゲストプレーヤを再入室させることにしても良い。具体的には、ホスト端末20aは、退室処理において通信を切断したゲスト端末20bの通信アドレスを記憶しておく。そして、対戦ゲーム処理を行った後に、記憶しておいた通信アドレスに従って、当該ゲスト端末20bとの通信を再確立する。これにより、ゲストプレーヤが一時的に寝落ちして強制退室させられたような場合であっても、次の対戦ゲームから参加させることが可能となる。
7-5. Re-entry of a guest player When a guest player is forcibly left, the guest player may be re-entered at the stage where the battle game for that time has ended. Specifically, the
7−6.ゲストプレーヤの状態の強制変更
また、ゲストプレーヤを強制退室させるのではなく、ゲストプレーヤの状態を強制的に観戦に変更することにしても良い。具体的には、ホスト端末20aに表示されるプレーヤ状態一覧画面において、退室アイコンの代わりに、観戦アイコンを表示するようにする。そして、ホストプレーヤによりゲストプレーヤが選択・決定されて観戦アイコンが指示押下された場合に、当該ゲストプレーヤの状態を強制的に観戦に変更する。この場合も、ゲストプレーヤが一時的に寝落ちしてしまったとしても、次の対戦ゲームから参加させることが可能となる。
7-6. Forcibly changing the state of the guest player In addition, the guest player may be forced to change to the watching game instead of forcibly leaving the guest player. Specifically, in the player status list screen displayed on the
7−7.プレーヤの状態の表示変更
プレーヤ状態一覧画面において、所定の条件を満たしたプレーヤの状態の表示を変更することにしても良い。例えば、「ローカル時刻が「0:00〜5:00」の深夜の時間帯に含まれ、且つ、プレーヤの状態が「準備中」のまま1分を経過したこと」を条件とし、この条件を満たしたプレーヤの状態の表示を「準備中」から「就寝中」に変更するようにする。また、例えば「準備中」の表示色を黒色から赤色に変更するようにしても良いし、「準備中」を明滅表示させるようにしても良い。
7-7. Changing the player status display The player status display on the player status list screen may be changed. For example, the condition is that “the local time is included in the midnight time zone of“ 00:00 to 5:00 ”and the player's state is“ preparing ”and 1 minute has passed”. The display of the state of the satisfied player is changed from “preparing” to “sleeping”. Further, for example, the display color of “in preparation” may be changed from black to red, or “in preparation” may be blinked.
図22は、ホスト端末20aにおいて表示されるプレーヤ状態一覧画面の一例であるプレーヤ状態一覧画面W21を示す図である。
ゲストプレーヤ「John」のローカル時刻「3:24」が、「0:00〜5:00」の深夜の時間帯に含まれており、且つ、その状態が「準備中」のまま1分が経過したため、状態の表示が「就寝中」となっている。
FIG. 22 is a diagram showing a player status list screen W21 which is an example of a player status list screen displayed on the
The local time “3:24” of the guest player “John” is included in the midnight time zone of “00:00 to 5:00”, and one minute has passed while the state is “preparing” Therefore, the status display is “sleeping”.
尚、この場合は、ローカル時刻を表示しないことにしても良い。プレーヤの状態の表示を変更すれば、ローカル時刻を表示しなくとも、当該プレーヤが寝落ちしたことを他のプレーヤは把握することができるからである。 In this case, the local time may not be displayed. This is because by changing the display of the player state, other players can know that the player has fallen without displaying the local time.
7−8.アイコンの表示
また、所定の条件を満たしたプレーヤにアイコンを表示することにしても良い。例えば、「ローカル時刻が「0:00〜5:00」の深夜の時間帯に含まれ、且つ、プレーヤの状態が「準備中」のまま1分を経過したこと」を条件とし、この条件を満たしたプレーヤに就寝アイコンを表示するようにする。この就寝アイコンは、例えば人が寝ている様子が描かれたアイコンとしても良いし、月が描かれたアイコンとしても良い。
7-8. Icon Display In addition, an icon may be displayed on a player that satisfies a predetermined condition. For example, the condition is that “the local time is included in the midnight time zone of“ 00:00 to 5:00 ”and the player's state is“ preparing ”and 1 minute has passed”. A sleep icon is displayed on the satisfied players. The sleeping icon may be, for example, an icon depicting a person sleeping or an icon depicting the moon.
図23は、ホスト端末20aにおいて表示されるプレーヤ状態一覧画面の一例であるプレーヤ状態一覧画面W23を示す図である。
ゲストプレーヤ「John」のローカル時刻「3:24」が、「0:00〜5:00」の深夜の時間帯に含まれており、且つ、その状態が「準備中」のまま1分が経過したため、ローカル時刻の右方に、人が寝ている様子が描かれた就寝アイコンJ23が表示されている。
FIG. 23 is a diagram showing a player status list screen W23 which is an example of a player status list screen displayed on the
The local time “3:24” of the guest player “John” is included in the midnight time zone of “00:00 to 5:00”, and one minute has passed while the state is “preparing” Therefore, a sleeping icon J23 on which a person is sleeping is displayed on the right side of the local time.
尚、この場合も、ローカル時刻を表示しないことにしても良い。就寝アイコンを表示すれば、ローカル時刻を表示しなくとも、当該プレーヤが寝落ちしたことを他のプレーヤは把握することができるからである。 In this case, the local time may not be displayed. This is because displaying the sleeping icon allows other players to know that the player has fallen asleep without displaying the local time.
同様に、例えば「ローカル時刻が「8:00〜18:00」の昼間の時間帯に含まれること」を条件とし、この条件を満たしたプレーヤにお日様アイコンを表示するようにすることも可能である。 Similarly, for example, “local time is included in the daytime time zone of“ 8:00 to 18:00 ”” can be used, and a day icon can be displayed to a player that satisfies this condition. is there.
図24は、ホスト端末20aにおいて表示されるプレーヤ状態一覧画面の一例であるプレーヤ状態一覧画面W25を示す図である。
ゲストプレーヤ「John」以外の全てのプレーヤのローカル時刻が「8:00〜18:00」の昼間の時間帯に含まれるため、ローカル時刻の右方に、太陽が描かれたお日様アイコンJ25が表示されている。
FIG. 24 is a diagram showing a player status list screen W25 which is an example of a player status list screen displayed on the
Since the local time of all players other than the guest player “John” is included in the daytime time zone from “8:00 to 18:00”, a sun icon J25 with the sun drawn is displayed to the right of the local time. Has been.
7−9.時間帯条件の設定
ローカル時刻が何れの時間帯に含まれる場合に、上述したようなプレーヤの状態の表示変更やアイコン表示を行うかという条件(以下、「時間帯条件」と呼ぶ。)を、各プレーヤが設定できるようにしても良い。具体的には、ゲストプレーヤは、所望の時間帯を入力してホスト端末20aに送信する。ホスト端末20aは、受信した時間帯を当該ゲストプレーヤに対応付けて記憶しておく。そして、プレーヤ状態一覧画面において、当該ゲストプレーヤのローカル時刻が、記憶しておいた時間帯に含まれる場合に、当該ゲストプレーヤの状態の表示変更やアイコン表示を行うようにする。
7-9. Setting the time zone condition The time zone condition is included in the time zone condition (hereinafter referred to as “time zone condition”) on whether to change the display of the player state or display an icon as described above. Each player may be settable. Specifically, the guest player inputs a desired time zone and transmits it to the
生活習慣はプレーヤによって異なるため、時間帯条件を画一的なものにすると、本当は寝落ちしていないプレーヤに対して状態の表示変更やアイコン表示がなされ、誤って当該プレーヤが強制退室させられるおそれがある。しかし、各プレーヤが時間帯条件を個別に設定できるようにすれば、こういった事態が発生することもなくなる。 Since lifestyles vary from player to player, if the time zone conditions are uniform, the player may not be forced to leave the room accidentally because the status display is changed or an icon is displayed for a player who has not actually fallen asleep. There is. However, if each player can set the time zone condition individually, such a situation will not occur.
7−10.ローカル時刻の算出
本実施形態では、ホスト端末20aが、各ゲスト端末20bの時計部270の計時時刻をローカル時刻として受信するものとして説明したが、各ゲスト端末20bのローカル時刻を算出することにしても良い。
7-10. Calculation of Local Time In the present embodiment, the
具体的には、ゲーム端末20の記憶部260に、異なる国の間の時差が予め計算された時差データを記憶させておく。そして、ホスト端末20aは、時差データを参照することで、各ゲスト端末20bのゲストプレーヤの国籍の国と、ホストプレーヤの国籍の国との時差を判定する。そして、判定した時差を、自端末の時計部270の計時時刻に加減算することで、各ゲスト端末20bのローカル時刻を算出して表示する。
Specifically, the
各ゲスト端末20bから時計部270の計時時刻を受信して表示すると、毎正時正分の切り替わりがばらばらになってしまうという問題がある。しかし、各ゲスト端末20bのローカル時刻を算出して表示することにすれば、こういった問題は発生しなくなる。
When the time measured by the clock unit 270 is received and displayed from each
また、このローカル時刻の算出を、管理サーバ10が行うことにしても良い。具体的には、管理サーバ10にも時計部を備えさせておき、記憶部160に時差データを記憶させておく。そして、管理サーバ10は、時差データを参照することで、自装置が配設されている国と、各プレーヤの国籍の国に対応する時差を判定する。そして、判定した時差を、自装置の時計部の計時時刻に加減算することで、各ゲーム端末20のローカル時刻を算出し、算出した各ゲーム端末20のローカル時刻を、ホスト端末20aに送信する。
Further, the
各ゲーム端末20の時計の計時時刻は、各プレーヤが定期的に時刻合わせを行わない限り、正確な時刻ではない可能性がある。しかし、管理サーバ10の計時時刻が正確であれば、プレーヤの属地情報である国籍に基づいて算出される各ゲーム端末20のローカル時刻も正確なものとなるため、不正確なローカル時刻が表示されることがなくなる。
There is a possibility that the time measured by the clock of each
7−11.時差の判定
また、ローカル時刻の算出を行う際の時差の判定を、プレーヤの国籍に基づいて行うのではなく、ゲーム端末20の利用区域に基づいて行うことにしても良い。具体的には、各ゲーム端末20の記憶部260に、リージョンコードに代表される機器利用区域識別情報を記憶させておく。また、この場合は、異なる利用区域間の時差が予め計算された利用区域間時差データを記憶部260に記憶させておく。
7-11. Determination of the time difference In addition, the determination of the time difference when calculating the local time may be performed based on the use area of the
そして、ホスト端末20aは、各ゲスト端末20bから機器利用区域識別情報を受信し、利用区域間時差データを参照することで、受信した機器利用区域識別情報によって特定される利用区域と、自端末に記憶されている機器利用区域識別情報によって特定される利用区域との時差を判定する。
Then, the
尚、管理サーバ10がローカル時刻の算出を行う場合も、各ゲーム端末20から機器利用区域識別情報を受信することで、時差の判定を同様に行うことが可能である。
Even when the
7−12.ホストプレーヤの受継
ホスト端末20aの故障等、何らかの原因でホスト端末20aと全てのゲスト端末20bとの通信が切断された場合は、何れかのゲスト端末20bがホスト端末20aとして機能するようにしても良い。具体的には、管理サーバ10は、ホスト端末20aの通信が切断された場合に、ゲスト端末20bをランダムに1つ選択し、当該ゲスト端末20bに、ホスト端末20aの受継通知と、他の全てのゲスト端末20bの通信アドレスとを送信する。また、管理サーバ10は、この新たなホスト端末20aの通信アドレスを、全てのゲスト端末20bそれぞれに送信する。
7-12. Inheritance of the host player When communication between the
そして、新たなホスト端末20aは、全てのゲスト端末20aとの通信を確立したら、ホスト用プレイルームプログラム2613に従ってホスト用プレイルーム処理を行う。即ち、新たなホスト端末20aが、ゲスト端末20bのゲーム参加を拒絶する権限を受け継ぐことになる。
Then, after establishing communication with all the
尚、新たなホスト端末20aをランダムに決定するのではなく、例えば対戦ゲームの通算成績が最も良いゲストプレーヤのゲスト端末20bをホスト端末20aに決定するようにしても良い。
Instead of randomly determining a
7−13.強制退室の制限
ローカル時刻が所定の時間帯に含まれるゲスト端末20bのゲストプレーヤだけを、強制退室の対象とするように制限しても良い。例えば「0:00〜5:00」の深夜の時間帯を、強制退室させることを許可する時間帯(以下、「退室許可時間帯」と呼ぶ。)として設定しておく。そして、ローカル時刻がこの退室許可時間帯に含まれるゲスト端末20bのゲストプレーヤだけを、ホストプレーヤによる強制退室の指示ができるように制限する。
7-13. Restriction of Forced Leaving Only the guest player of the
この場合、「7−8.アイコンの表示」で説明したアイコン表示と組み合わせることで、例えば図23に示したような就寝アイコンJ23が表示されているプレーヤだけが、強制退室の対象となることになる。 In this case, by combining with the icon display described in “7-8. Icon Display”, for example, only the player displaying the sleeping icon J23 as shown in FIG. Become.
また、ローカル時刻が所定の時間帯に含まれるゲスト端末20bのゲストプレーヤを、強制退室の対象から外すように制限しても良い。例えば「8:00〜18:00」の昼間の時間帯や、上述した「0:00〜5:00」の深夜の時間帯以外の時間帯を、強制退室させることを禁止する時間帯(以下、「退室禁止時間帯」と呼ぶ。)として設定しておく。そして、ローカル時刻がこの退室禁止時間帯に含まれるゲスト端末20bのゲストプレーヤに対しては、ホストプレーヤによる強制退室の指示ができないように制限する。
Further, the guest player of the
この場合、「7−8.アイコンの表示」で説明したアイコン表示と組み合わせることで、例えば図24に示したようなお日様アイコンJ25が表示されているプレーヤは、強制退室の対象とならないことになる。従って、昼間の時間帯で寝落ちの心配のないゲストプレーヤが誤って強制退室させられるといったことが、効果的に防止されるようになる。 In this case, by combining with the icon display described in “7-8. Icon Display”, for example, a player displaying the day icon J25 as shown in FIG. 24 is not subject to forced leaving. . Accordingly, it is possible to effectively prevent a guest player who is not worried about falling asleep during the daytime from being forcibly left.
1 ゲームシステム
10 管理サーバ
110 操作部
120 処理部
121 プレーヤ管理部
123 プレイルーム管理部
130 通信部
140 表示部
160 記憶部
161 プレーヤ管理プログラム
163 プレイルーム管理プログラム
171 プレーヤ管理DB
172 プレーヤ管理データ
173 プレイルーム管理DB
174 プレイルーム管理データ
20 ゲーム端末
20a ホスト端末
20b ゲスト端末
210 操作部
220 処理部
221 メイン処理部
2211 ホスト用プレイルーム処理部
2213 ゲスト用プレイルーム処理部
2215 対戦ゲーム処理部
224 画像生成部
226 音生成部
230 通信部
240 表示部
250 音出力部
260 記憶部
261 メインプログラム
2611 ホスト用プレイルームプログラム
2613 ゲスト用プレイルームプログラム
2615 対戦ゲームプログラム
271 マシンモデルデータ
273 コースデータ
2731 マップデータ
2733 オブジェクトデータ
275 共有データ
276 プレーヤデータ群
277 プレーヤデータ
278 プレーヤ状態データ
279 ゲーム中データ
281 自端末通信アドレスデータ
283 自端末ホスト時データ
290 時計部
DESCRIPTION OF
172
174
Claims (13)
前記他プレーヤ端末それぞれのローカル時刻を取得するローカル時刻取得手段、
前記取得されたローカル時刻及び/又は当該ローカル時刻に基づく画像を、対応する他プレーヤ端末のプレーヤ識別子と対応付けて、当該他プレーヤ端末の事前設定の状況とともに表示制御する事前設定状況表示制御手段、
自プレーヤの操作入力に従って、他プレーヤ端末が事前設定中に当該他プレーヤ端末のゲーム参加を拒絶する拒絶制御手段、
として前記自プレーヤ端末を機能させるためのプログラム。 A network in which the player terminal, which is a computer, performs predetermined communication with a plurality of other player terminals, and the advancement of all the players is completed, and the game progress is started between the player terminals that have been set to participate in the game. A program for running a game,
Local time acquisition means for acquiring the local time of each of the other player terminals;
Preset state display control means for displaying the acquired local time and / or an image based on the local time in association with a player identifier of the corresponding other player terminal together with a preset state of the other player terminal;
Rejection control means for refusing to participate in the game of the other player terminal while the other player terminal is preset according to the operation input of the player;
A program for causing the player terminal to function as
前記ローカル時刻取得手段が、前記他プレーヤ端末それぞれから、当該他プレーヤ端末の時計機能の計時時刻をローカル時刻として受信する時刻受信手段を有するように前記自プレーヤ端末を機能させるための請求項1に記載のプログラム。 Each player terminal has a clock function;
The local time acquisition unit causes the player terminal to function so as to have a time reception unit that receives, as a local time, a time measured by the clock function of the other player terminal from each of the other player terminals. The program described.
前記他プレーヤ端末それぞれから、当該他プレーヤ端末又は当該他プレーヤの属地情報を受信する属地情報受信手段として前記自プレーヤ端末を機能させるとともに、
前記ローカル時刻取得手段が、前記受信された属地情報と、予め設定された自プレーヤ端末又は自プレーヤの属地情報と、前記時計機能の計時時刻とに基づいて、前記他プレーヤ端末それぞれのローカル時刻を算出するローカル時刻算出手段を有するように前記自プレーヤ端末を機能させるための請求項1に記載のプログラム。 The player terminal has a clock function,
Causing the player terminal to function as an affiliation information receiving means for receiving the affiliation information of the other player terminal or the other player from each of the other player terminals;
The local time acquisition means obtains the local time of each of the other player terminals based on the received genus information, the own player terminal or the own player genus information set in advance, and the clock time of the clock function. The program according to claim 1 for causing the player terminal to function so as to have a local time calculating means for calculating.
前記属地情報受信手段が、前記他プレーヤ端末それぞれから、当該他プレーヤ端末に記憶されている属地情報を当該他プレーヤ端末又は当該他プレーヤの属地情報として受信するように前記自プレーヤ端末を機能させるための請求項3に記載のプログラム。 Each player terminal stores device usage area identification information for identifying the usage area of the player terminal as the genus information,
In order to cause the own player terminal to function so as to receive the attribute information stored in the other player terminal as attribute information of the other player terminal or the other player from each of the other player terminals. The program according to claim 3.
前記事前設定状況表示制御手段が、前記準備段階で、前記他プレーヤ端末の事前設定の状況を表示し、
前記拒絶制御手段が、前記準備段階において、前記複数の他プレーヤ端末のうち、以降のゲーム参加を拒絶する他プレーヤ端末を自プレーヤの操作入力に従って選択する選択手段を有し、前記選択された他プレーヤ端末のゲーム参加を拒絶する、
ように前記自プレーヤ端末を機能させるための請求項1〜5の何れか一項に記載のプログラム。 The network game is a game that repeats a preparation stage for performing the presetting and a game progress stage in which the game progresses,
The preset status display control means displays the preset status of the other player terminal in the preparation stage,
The rejection control means includes selection means for selecting, in the preparation step, another player terminal that rejects subsequent game participation among the plurality of other player terminals according to an operation input of the player, and the selected other Refusing to join the game on the player terminal,
The program according to claim 1, for causing the player terminal to function as described above.
前記事前設定状況表示制御手段が、前記検出された他プレーヤ端末を、他の他プレーヤ端末と識別させる表示制御を行う検出端末識別表示制御手段を有するように前記自プレーヤ端末を機能させるための請求項1〜7の何れか一項に記載のプログラム。 Causing the player terminal to function as a detecting means for detecting other player terminals whose local time satisfies a given time zone condition;
The preset status display control means causes the player terminal to function so as to have detection terminal identification display control means for performing display control for distinguishing the detected other player terminal from other other player terminals. The program as described in any one of Claims 1-7.
前記他プレーヤ端末のうち、ローカル時刻が前記時間帯条件受信手段により受信された当該他プレーヤ端末の時間帯条件を満たす他プレーヤ端末を検出する検出手段、
として前記自プレーヤ端末を機能させ、
前記事前設定状況表示制御手段が、前記検出された他プレーヤ端末を、他の他プレーヤ端末と識別させる表示制御を行う検出端末識別表示制御手段を有するように前記自プレーヤ端末を機能させるための請求項1〜7の何れか一項に記載のプログラム。 A time zone condition receiving means for receiving a time zone condition indicating a time zone in which the presetting may be passed from each of the other player terminals;
Detecting means for detecting other player terminals satisfying the time zone conditions of the other player terminals, in which the local time is received by the time zone condition receiving means, among the other player terminals;
As a function of the player terminal
The preset status display control means causes the player terminal to function so as to have detection terminal identification display control means for performing display control for distinguishing the detected other player terminal from other other player terminals. The program as described in any one of Claims 1-7.
前記拒絶制御手段が、自プレーヤの操作入力に従ってゲーム参加を拒絶できる他プレーヤ端末を、前記検出手段によって検出された他プレーヤ端末に限る拒絶可能端末制限手段を有するように前記自プレーヤ端末を機能させるための請求項1〜7の何れか一項に記載のプログラム。 Causing the player terminal to function as a detecting means for detecting other player terminals whose local time satisfies a given time zone condition;
The refusal control means causes the own player terminal to function so as to have a refusable terminal restricting means for restricting other player terminals that can refuse participation in the game in accordance with an operation input of the own player to other player terminals detected by the detecting means. The program as described in any one of Claims 1-7 for.
前記拒絶制御手段が、前記検出手段によって検出された他プレーヤ端末のゲーム参加を拒絶できないように制御する拒絶可能端末制限手段を有するように前記自プレーヤ端末を機能させるための請求項1〜7の何れか一項に記載のプログラム。 Causing the player terminal to function as a detecting means for detecting other player terminals whose local time satisfies a given time zone condition;
8. The player terminal according to claim 1, wherein the refusal control means functions the own player terminal so as to have a refusable terminal restriction means for controlling the participation of the other player terminal detected by the detecting means so as not to be rejected. The program as described in any one.
前記他プレーヤ端末それぞれのローカル時刻を取得するローカル時刻取得手段と、
前記取得されたローカル時刻及び/又は当該ローカル時刻に基づく画像を、対応する他プレーヤ端末のプレーヤ識別子と対応付けて、当該他プレーヤ端末の事前設定の状況とともに表示制御する事前設定状況表示制御手段と、
自プレーヤの操作入力に従って、他プレーヤ端末が事前設定中に当該他プレーヤ端末のゲーム参加を拒絶する拒絶制御手段と、
を備えたプレーヤ端末。 A player terminal that performs predetermined communication with a plurality of other player terminals, and executes a network game in which advance setting of all players is completed and game progress between the player terminals that are set to participate in the game is started.
Local time acquisition means for acquiring the local time of each of the other player terminals;
Preset state display control means for displaying the acquired local time and / or an image based on the local time in association with a player identifier of the corresponding other player terminal together with a preset state of the other player terminal; ,
A rejection control means for rejecting the participation of the other player terminal in the game while the other player terminal is preset according to the operation input of the player;
A player terminal comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006157095A JP2007325630A (en) | 2006-06-06 | 2006-06-06 | Program, information storage medium, and player terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006157095A JP2007325630A (en) | 2006-06-06 | 2006-06-06 | Program, information storage medium, and player terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007325630A true JP2007325630A (en) | 2007-12-20 |
Family
ID=38926554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006157095A Pending JP2007325630A (en) | 2006-06-06 | 2006-06-06 | Program, information storage medium, and player terminal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007325630A (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012113712A (en) * | 2010-11-24 | 2012-06-14 | Internatl Business Mach Corp <Ibm> | Method, system, and computer program product for user-defined system-enforced session termination in unified telephony environment |
JP2013250876A (en) * | 2012-06-01 | 2013-12-12 | Nintendo Co Ltd | Posting information sharing system, game application execution system, program and information processing method |
JP2014128431A (en) * | 2012-12-28 | 2014-07-10 | Konami Digital Entertainment Co Ltd | Game system, play control method, and computer program used for the same |
WO2016024571A1 (en) * | 2014-08-14 | 2016-02-18 | 株式会社ソニー・コンピュータエンタテインメント | Information-processing device, information display method, and information-processing system |
WO2016024570A1 (en) * | 2014-08-14 | 2016-02-18 | 株式会社ソニー・コンピュータエンタテインメント | Information-processing device, image-data transmission method, and information-processing system |
WO2016024572A1 (en) * | 2014-08-14 | 2016-02-18 | 株式会社ソニー・コンピュータエンタテインメント | Information-processing device and user-information display method |
EP2491991A3 (en) * | 2011-02-25 | 2016-08-03 | Nintendo Co., Ltd. | Information processing system, information processing apparatus, information processing program, and information processing method |
US9832771B2 (en) | 2011-02-25 | 2017-11-28 | Nintendo Co., Ltd. | Communication control apparatus, computer-readable storage medium having stored therein communication control program, communication control method, and information processing system |
JP2018015600A (en) * | 2017-10-06 | 2018-02-01 | 株式会社セガゲームス | Program and information processing unit |
JP2019107545A (en) * | 2019-04-10 | 2019-07-04 | グリー株式会社 | Communication system, control method for communication system, and program |
CN110523079A (en) * | 2012-12-21 | 2019-12-03 | 索尼电脑娱乐美国公司 | The trivial games for cloud game suggestion are automatically generated based on the game play recorded |
WO2022102762A1 (en) * | 2020-11-13 | 2022-05-19 | 株式会社バンダイ | Matching system, program, and server |
WO2022102761A1 (en) * | 2020-11-13 | 2022-05-19 | 株式会社バンダイ | Matching system, program, information processing terminal, and server |
CN115193026A (en) * | 2022-09-16 | 2022-10-18 | 成都止观互娱科技有限公司 | High-concurrency global uniform game server architecture and data access method |
-
2006
- 2006-06-06 JP JP2006157095A patent/JP2007325630A/en active Pending
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012113712A (en) * | 2010-11-24 | 2012-06-14 | Internatl Business Mach Corp <Ibm> | Method, system, and computer program product for user-defined system-enforced session termination in unified telephony environment |
US9832771B2 (en) | 2011-02-25 | 2017-11-28 | Nintendo Co., Ltd. | Communication control apparatus, computer-readable storage medium having stored therein communication control program, communication control method, and information processing system |
US11612820B2 (en) | 2011-02-25 | 2023-03-28 | Nintendo Co., Ltd. | Information processing system, information processing apparatus, computer-readable storage medium having stored therein information processing program, and information processing method |
US10981068B2 (en) | 2011-02-25 | 2021-04-20 | Nintendo Co., Ltd. | Information processing system, information processing apparatus, computer-readable storage medium having stored therein information processing program, and information processing method |
EP3679997A1 (en) * | 2011-02-25 | 2020-07-15 | Nintendo Co., Ltd. | Information processing system, information processing apparatus, information processing program, and information processing method |
EP2491991A3 (en) * | 2011-02-25 | 2016-08-03 | Nintendo Co., Ltd. | Information processing system, information processing apparatus, information processing program, and information processing method |
JP2013250876A (en) * | 2012-06-01 | 2013-12-12 | Nintendo Co Ltd | Posting information sharing system, game application execution system, program and information processing method |
US9656178B2 (en) | 2012-06-01 | 2017-05-23 | Nintendo Co., Ltd. | Posted information sharing system, game application executing system, storage medium, and information-processing method |
US10315117B2 (en) | 2012-06-01 | 2019-06-11 | Nintendo Co., Ltd. | Posted information sharing system, game application executing system, storage medium, and information-processing method |
CN110523079A (en) * | 2012-12-21 | 2019-12-03 | 索尼电脑娱乐美国公司 | The trivial games for cloud game suggestion are automatically generated based on the game play recorded |
JP2014128431A (en) * | 2012-12-28 | 2014-07-10 | Konami Digital Entertainment Co Ltd | Game system, play control method, and computer program used for the same |
CN106663066A (en) * | 2014-08-14 | 2017-05-10 | 索尼互动娱乐股份有限公司 | Information-processing device and user-information display method |
WO2016024570A1 (en) * | 2014-08-14 | 2016-02-18 | 株式会社ソニー・コンピュータエンタテインメント | Information-processing device, image-data transmission method, and information-processing system |
WO2016024571A1 (en) * | 2014-08-14 | 2016-02-18 | 株式会社ソニー・コンピュータエンタテインメント | Information-processing device, information display method, and information-processing system |
US20170209791A1 (en) | 2014-08-14 | 2017-07-27 | Sony Interactive Entertainment Inc. | Information processing apparatus and user information displaying method |
US20170216721A1 (en) | 2014-08-14 | 2017-08-03 | Sony Interactive Entertainment Inc. | Information processing apparatus, information displaying method and information processing system |
JP2016042240A (en) * | 2014-08-14 | 2016-03-31 | 株式会社ソニー・コンピュータエンタテインメント | Information processor and user information display method |
US10632374B2 (en) | 2014-08-14 | 2020-04-28 | Sony Interactive Entertainment Inc. | Information processing apparatus and user information displaying method |
CN106663066B (en) * | 2014-08-14 | 2020-05-29 | 索尼互动娱乐股份有限公司 | Information processing apparatus and user information display method |
US10668373B2 (en) | 2014-08-14 | 2020-06-02 | Sony Interactive Entertainment Inc. | Information processing apparatus, information displaying method and information processing system for sharing content with users |
WO2016024572A1 (en) * | 2014-08-14 | 2016-02-18 | 株式会社ソニー・コンピュータエンタテインメント | Information-processing device and user-information display method |
US10905952B2 (en) | 2014-08-14 | 2021-02-02 | Sony Interactive Entertainment Inc. | Information processing apparatus, information displaying method and information processing system providing multiple sharing modes in interactive application processing |
JP2018015600A (en) * | 2017-10-06 | 2018-02-01 | 株式会社セガゲームス | Program and information processing unit |
JP2019107545A (en) * | 2019-04-10 | 2019-07-04 | グリー株式会社 | Communication system, control method for communication system, and program |
WO2022102762A1 (en) * | 2020-11-13 | 2022-05-19 | 株式会社バンダイ | Matching system, program, and server |
WO2022102761A1 (en) * | 2020-11-13 | 2022-05-19 | 株式会社バンダイ | Matching system, program, information processing terminal, and server |
JP2022078750A (en) * | 2020-11-13 | 2022-05-25 | 株式会社バンダイ | Matching system, program, and server |
JP2022078744A (en) * | 2020-11-13 | 2022-05-25 | 株式会社バンダイ | Matching system, program, information processing terminal, and server |
JP7133606B2 (en) | 2020-11-13 | 2022-09-08 | 株式会社バンダイ | Matching system, program, information processing terminal and server |
JP7134209B2 (en) | 2020-11-13 | 2022-09-09 | 株式会社バンダイ | Matching system, program and server |
TWI809534B (en) * | 2020-11-13 | 2023-07-21 | 日商萬代股份有限公司 | Matching system, program, information communication terminal, and server |
CN115193026A (en) * | 2022-09-16 | 2022-10-18 | 成都止观互娱科技有限公司 | High-concurrency global uniform game server architecture and data access method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007325630A (en) | Program, information storage medium, and player terminal | |
US20230107322A1 (en) | Information processing apparatus and information processing system | |
EP2335790B1 (en) | Game control program, game device, game server and method for controlling game | |
JP4693936B1 (en) | Computer system and program | |
CN110755850B (en) | Team forming method, device, equipment and storage medium for competitive game | |
JP5436702B2 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM | |
JP5658054B2 (en) | Computer system and program | |
JP6505962B2 (en) | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING PROGRAM, AND INFORMATION PROCESSING METHOD | |
JP2014184096A (en) | Server device and game program | |
JP2002219280A (en) | Videogame system, method of controlling it, program of videogame, and computer readable storage medium | |
JP6505963B2 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING PROGRAM, AND INFORMATION PROCESSING METHOD | |
JP6075864B2 (en) | GAME SYSTEM, GAME CONTROL METHOD, AND COMPUTER PROGRAM | |
JP6830932B2 (en) | Game system | |
JP6781321B1 (en) | Programs, information processing methods and information processing equipment | |
JP7212071B2 (en) | Information processing device, control method for information processing device, and program | |
JP2007159912A (en) | Program, information storage medium, and game device | |
JPH10301475A (en) | Marriage simulation video game machine, and recording medium having recorded computer program therein | |
JP7421105B2 (en) | Program, information processing method, and information processing device | |
JP7302956B2 (en) | computer system, game system and program | |
JPH10301476A (en) | Marriage simulation video game machine, and recording medium having recorded computer program therein | |
JP2015008880A (en) | Game system and control method thereof |