JP2011005306A - Game system - Google Patents
Game system Download PDFInfo
- Publication number
- JP2011005306A JP2011005306A JP2010229441A JP2010229441A JP2011005306A JP 2011005306 A JP2011005306 A JP 2011005306A JP 2010229441 A JP2010229441 A JP 2010229441A JP 2010229441 A JP2010229441 A JP 2010229441A JP 2011005306 A JP2011005306 A JP 2011005306A
- Authority
- JP
- Japan
- Prior art keywords
- battle
- game
- client system
- mode
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Abstract
Description
本発明は、サーバに接続した遠隔地のゲーム装置の間でゲーム対戦を行うための通信ゲームシステムに係る。特に、本発明における通信ゲームシステムは、遊技者の要求で結成されるグループ内において複雑な対戦管理を行うことが可能であること、ゲームに用いるキャラクタを違和感無く選択できること、ゲーム観戦者間のコミュニケーションを充実させることなどの機能を搭載した新しい通信ゲームの管理方法を提供するものである。 The present invention relates to a communication game system for performing a game battle between remote game devices connected to a server. In particular, the communication game system according to the present invention is capable of performing complex battle management within a group formed by a player's request, being able to select characters used in the game without a sense of incongruity, and communication between game spectators A new communication game management method equipped with functions such as enhancing the network is provided.
従来、別個の遊技者によって操作されるゲーム装置が共通のゲームサーバに接続され、遠隔地の遊技者間で対戦ゲームを実行可能に構成された通信ゲームシステムがあった。 Conventionally, there has been a communication game system in which game devices operated by different players are connected to a common game server, and a battle game can be executed between remote players.
このシステムにおいて、サーバは、その時点で接続しているゲーム装置をリストアップして表示するようになっている。いずれかのゲーム装置から他のゲーム装置に対する対戦申込があった場合には、サーバは、申し込んだゲーム装置と申し込まれた他のゲーム装置との間における対戦受諾の取引を管理し、対戦が受諾されると、双方のゲーム装置間におけるコマンドの送受信を監視しながら仲介するようにプログラムされている。 In this system, the server is configured to list and display game devices connected at that time. If there is a match application from any game device to another game device, the server manages the transaction acceptance transaction between the applied game device and the other applied game device, and the match is accepted. Then, it is programmed to mediate while monitoring the transmission and reception of commands between both game devices.
また、従来のシステムでは、対戦相手が決まると、対戦ゲームに用いる自分のキャラクタを選択する画面が、対戦するゲーム装置間で共通に表示される。このため、対戦するゲーム装置それぞれにおいて、遊戯者は好みのキャラクタを共通の画面から選択する。この選択情報は、他のゲームデータと同様に、サーバを介してリアルタイムに対戦相手同士で送受信される。このため、双方の共通のキャラクタ選択画面上に双方のキャラクタ選択情報が表示される。 In the conventional system, when an opponent is determined, a screen for selecting one's own character used for the battle game is displayed in common between the game devices to be battled. For this reason, the player selects a favorite character from a common screen in each of the game apparatuses to be played. This selection information is transmitted and received between the opponents in real time via the server, like other game data. For this reason, both character selection information is displayed on a character selection screen common to both.
さらに、従来のシステムの場合、対戦ゲームの実行中において、対戦相手同士がメッセージを送信し合うことができるようになっている。 Further, in the case of a conventional system, opponents can transmit messages to each other during execution of a battle game.
このような通信ゲームシステムの出現により、遊技者は他の遊技者とゲーム対戦を楽しむことができるようになっていた。 With the advent of such a communication game system, a player can enjoy a game battle with other players.
しかしながら、いままでの通信ゲームシステムにおける対戦方法は、ゲーム対戦の申込、受諾、そして対戦という取引を繰り返すのみであった。多数のゲーム装置と対戦可能になっているにもかかわらず、ゲームセンターなどで複数の友人とゲームを楽しんでいるようなコミュニケーションが取れなかった。またその遊び方に発展性が無いため遊技者に飽きられ易かった。 However, until now, the battle method in the communication game system has only repeated application of game battle, acceptance, and battle. Despite being able to play against a large number of game devices, I couldn't communicate as if I was enjoying a game with multiple friends at a game center. Also, it was easy for players to get bored because there was no development in the way of playing.
また、対戦相手となっているゲーム装置間において、キャラクタの選択情報が互いに相手方にもリアルタイムに表示されることから、相手方ではどのようなキャラクタを選択しているかが予め分かってしまうので、ゲーム開始前の期待感や新鮮味が半減する。 In addition, since the character selection information is also displayed in real time between the opponent game devices, it is possible to know in advance what character the opponent is selecting, so the game starts. The previous expectation and freshness are halved.
一方、キャラクタ選択画面がカスタマイズされたキャラクタを選択できるモードを提供している状況においては、そのカスタマイズされたキャラクタ選択を指定したゲーム装置には、カスタマイズされたキャラクタ選択専用の画面が表示される。つまり、このときには対戦相手同士で異なるキャラクタ選択画面が表示される。この状態で、一方のゲーム装置においてカスタマイズされたキャラクタを選択する手動操作を行なうと、その操作に係るカーソルの動きが相手方のゲーム装置に伝わり、カスタマイズされたキャラクタ選択画面とは異なる画面上で相手方のカーソルが不可解な動きをして、相手方に違和感を与えてしまう。反対に、お互いに手の内が知れた相手の場合、この相手方のカーソルの動きはどのようなカスタマイズされたキャラクタを選択するかのヒントになり、前述と同様に、ゲーム前の期待感を殺いでしまう。 On the other hand, in a situation where the character selection screen provides a mode in which a customized character can be selected, a customized screen for selecting a character is displayed on the game device that specifies the customized character selection. That is, at this time, different character selection screens are displayed for the opponents. In this state, when a manual operation for selecting a customized character is performed on one game device, the movement of the cursor related to the operation is transmitted to the other game device, and the opponent is displayed on a screen different from the customized character selection screen. The cursor moves mysteriously and gives the other party a sense of incongruity. On the other hand, in the case of opponents who know each other's hands, the movement of the opponent's cursor is a hint as to what kind of customized character to select, and as before, killing the expectation before the game .
さらに、従来の通信ゲームシステムにおいては、対戦相手同士はメッセージなどを交換することができ、ゲームを楽しむことができるものの、観戦者は単に現在進行しているゲーム(メッセージも含む)を観戦するのみである。このため、上述したと同様に、ゲームセンターなどで複数の友人とゲームを楽しんでいる状況にはなり得ず、飽き易いという問題があった。 Furthermore, in the conventional communication game system, the opponents can exchange messages and the like and can enjoy the game, but the spectators simply watch the game (including messages) that are currently in progress. It is. For this reason, as described above, there is a problem that the game cannot be enjoyed with a plurality of friends at a game center or the like and is easily bored.
この点に鑑み、本発明は、従来の通信ゲームシステムでは提供されなかった多彩な遊び方を提供することにより、遊技者同士のコミュニケーションを図り、通信ゲームをさらに面白くする通信ゲームシステムとその処理方法を提供することを目的とする。 In view of this point, the present invention provides a communication game system and a method for processing the same, which provide a variety of ways of playing that have not been provided by conventional communication game systems, thereby making it possible for players to communicate with each other and make the communication game more interesting. The purpose is to provide.
また、本発明は、従来の通信ゲームシステムでは提供されなかった観戦者同士のコミュニケーションを図り、通信ゲームをさらに面白くする通信ゲームシステムとその処理方法を提供することを別の目的とする。 Another object of the present invention is to provide a communication game system and a method for processing the communication game that make communication games more interesting by aiming at communication between spectators that were not provided by conventional communication game systems.
また、本発明は、対戦ゲームに用いるキャラクタを選択するときに、この選択に係る操作が違和感を与えることが無く且つゲーム前の期待感や高揚感の低下を防止した通信ゲームシステムとその処理方法を提供することを更に別の目的とする。 In addition, the present invention provides a communication game system and a processing method thereof in which when selecting a character to be used in a battle game, an operation related to the selection does not give a sense of incongruity and prevents a feeling of expectation and excitement before the game from being lowered. It is yet another object to provide
この目的を実現するために、多数の不特定人が参加している通信ゲーム環境において、趣味の合うものなどネットワーク上の友人とも言える者同士で遊びたいという要求を満たす必要がある。 In order to realize this purpose, in a communication game environment where a large number of unspecified people participate, it is necessary to satisfy a request to play with those who can be friends on the network, such as those of interest.
また多数人が参加する遊技や競技で通常実施されるチーム戦、総当たり戦、トーナメント戦など多彩な対戦の組み合わせで自分の技量を評価可能にするという要求を満たす必要もある。 In addition, it is necessary to satisfy the requirement to be able to evaluate one's skill by various combinations of battles such as team battles, round-robin battles, tournament battles, etc. that are usually performed in games and competitions where many people participate.
さらに遊技者自身が対戦していない場合であっても、他の者が対戦しているときにはそれを観戦して楽しみたいという要求を満たす必要もある。 Furthermore, even when the player himself is not playing a battle, it is necessary to satisfy the demand for watching and enjoying it when another player is playing a battle.
さらに対戦キャラクタの画面からの選択において、違和感が無く且つゲーム前の高揚感を殺ぐことがないようにしてゲームを楽しみたいという要求を満たす必要もある。 Furthermore, it is necessary to satisfy the demand for enjoying the game so that there is no sense of incongruity and the exhilaration before the game is not killed in the selection of the battle character from the screen.
本発明は、クライアントシステムと当該クライアントシステムと通信するゲームサーバシステムとを備える通信ゲームシステムにおいて、ゲームサーバシステムは、複数のクライアントシステムを一つの対戦グループとして関係付けるためのグループ情報が複数種類の対戦モードに対応して複数格納されているデータベースを備え、いずれか一の対戦グループが指定された場合には、指定された対戦グループに関係付けられているグループ情報を参照し、同一の対戦グループに属するクライアントシステムの中から対戦の組み合わせを決定し、当該組み合わせによって決定されるクライアントシステム間のデータの送受信を管理して対戦を実行させ、当該対戦の結果に対応して次の組み合わせを決定するように構成されていることを特徴とする通信ゲームシステムである。 The present invention relates to a communication game system including a client system and a game server system that communicates with the client system. The game server system has a plurality of types of group information for associating a plurality of client systems as a single battle group. If any one battle group is specified, the group information related to the specified battle group is referred to and the same battle group is assigned to the same battle group. The combination of battles is determined from the client systems to which the system belongs, the transmission and reception of data between the client systems determined by the combination is managed, the battle is executed, and the next combination is determined according to the result of the battle It is characterized by being configured It is a communication game system.
例えば、上記データベースに格納されるグループ情報のうち少なくとも一つは、対戦が終了した場合に、勝った方、負けた方、固定した双方またはいずれか一方の固定されたクライアントシステムが継続して他のクライアントシステムと対戦するように定められた対戦モードを設定する試合ルール情報が含まれており、ゲームサーバシステムは、対戦が終了した場合に、試合ルール情報を参照して、次の対戦の組み合わせを決定する。このゲームサーバシステムは、次の対戦の組み合わせに対応するクライアントシステムの双方から受諾を示すコマンドが送信された場合に、当該対戦を実行させる。 For example, at least one of the group information stored in the database is that the winning client, the losing player, the fixed client system, or any one of the fixed client systems continues when the battle ends. The match rule information for setting the match mode determined to play against the client system of the game system is included, and when the match is over, the game server system refers to the match rule information and the next match combination To decide. When a command indicating acceptance is transmitted from both of the client systems corresponding to the next battle combination, the game server system executes the battle.
例えば、上記データベースに格納されるグループ情報のうち少なくとも一つは、同一の対戦グループ内を二つのサブグループに分けるチーム戦対戦モードを設定するためのスケジュール情報が格納されており、ゲームサーバシステムは、対戦が終了した場合に、スケジュール情報を参照して、対戦の結果、勝った方のクライアントシステムと、負けた方のクライアントシステムの属するサブグループのうち対戦していない他のクライアントシステムと、を次の対戦の組み合わせとして決定する。好ましくは、このスケジュール情報は、サブグループ内における対戦順序が予め設定されており、ゲームサーバシステムは、いずれか一方のサブグループにおいて最後に残ったクライアントシステムが対戦に敗れた場合に、当該チーム戦の結果を各クライアントシステムに報知する。 For example, at least one of the group information stored in the database stores schedule information for setting a team battle mode in which the same battle group is divided into two subgroups. When the battle is over, referring to the schedule information, as a result of the battle, the winning client system and the other client systems in the subgroup to which the losing client system belongs are not Determined as the next match combination. Preferably, in the schedule information, a battle order within a subgroup is set in advance, and the game server system is configured to perform the team battle when the last remaining client system in any one subgroup loses the battle. Is notified to each client system.
例えば、上記データベースに格納されるグループ情報のうち少なくとも一つは、対戦が終了した場合に、同一の対戦グループ内で一のクライアントシステムが他の総てのクライアントシステムと対戦するように順序だてた総当たり戦対戦モードを設定するための登録情報が格納されており、ゲームサーバシステムは、一の組み合わせによる対戦が終了した場合に、登録情報を参照し、各クライアントシステムが未だ対戦していないクライアントシステムであって対戦中でない他のクライアントシステムを、各クライアントシステムに対する次の対戦の組み合わせとして決定する。好ましくは、ゲームサーバシステムは、総ての組み合わせによる対戦が終了した場合に、当該総当たり戦の結果を各クライアントシステムに星取り表として報知する。 For example, at least one of the group information stored in the database may be ordered so that one client system will play against all other client systems in the same battle group when the battle ends. The registration information for setting the brute force battle mode is stored, and the game server system refers to the registration information when the battle by one combination is finished, and each client system has not yet competed. Another client system that is a client system and is not in a battle is determined as a combination of the next battle for each client system. Preferably, the game server system notifies each client system of the result of the round-robin battle as a star chart when the battle by all combinations is completed.
例えば、上記データベースに格納されるグループ情報のうち少なくとも一つは、対戦が終了した場合に、同一の対戦グループ内において勝ち抜き戦形式で対戦するトーナメント戦対戦モードを設定するための登録情報が格納されており、ゲームサーバシステムは、一の組み合わせによる対戦が終了した場合に、登録情報を参照して次に対戦する組み合わせを決定し、決定した組み合わせによる対戦の勝者となったクライアントシステム同士を次の対戦の組み合わせとして決定する。好ましくは、上記ゲームサーバシステムは、勝ち抜き戦により一のクライアントシステムが最後まで勝ち抜いた場合に、当該トーナメント戦の結果を各クライアントにトーナメント表として報知する。 For example, at least one of the group information stored in the database stores registration information for setting a tournament battle mode in which a battle is won in the same battle group when the battle ends. The game server system refers to the registration information when the match by one combination is completed, determines the next match, and determines the next client system that has won the match by the determined combination. It is determined as a combination of battles. Preferably, the game server system notifies each client of the result of the tournament game as a tournament table when one client system has won the game through the final game.
本発明において、ゲームサーバシステムは、いずれかのクライアントシステムから対戦要求があった場合に、他の任意のクライアントシステムのなかから、いずれか一を選択して対戦させる簡易対戦モード、または、いずれかの対戦グループに属して各対戦グループ内において対戦させる熟達対戦モードのうちいずれかを選択して実行させる点に特徴がある。 In the present invention, the game server system selects either one of the other arbitrary client systems when a battle is requested from any of the client systems, or a simple battle mode, or any one of them. It is characterized in that any one of the expert battle modes belonging to each battle group and battled in each battle group is selected and executed.
例えば、ゲームサーバシステムは、グループ情報を参照して対戦グループを各クライアントシステムに閲覧させるための対戦モード一覧表示を各クライアントに提供する。このゲームサーバシステムは、クライアントシステムから対戦モード一覧表示においていずれかの対戦グループが選択された場合に、選択された対戦グループに対応するグループ情報をデータベースから読み取ってその内容を表示する。 For example, the game server system provides each client with a battle mode list display that allows each client system to browse the battle group with reference to the group information. When any battle group is selected in the battle mode list display from the client system, this game server system reads group information corresponding to the selected battle group from the database and displays the contents.
好ましくは、データベースには、いずれかの対戦グループに属するクライアントシステムの対戦履歴情報が格納されており、ゲームサーバシステムは、クライアントシステムから対戦モード一覧表示においていずれかのクライアントシステムが選択された場合に、選択されたクライアントシステムに対応する対戦履歴情報をデータベースから読み取ってその内容を表示する。 Preferably, the database stores battle history information of client systems belonging to any of the battle groups, and the game server system is configured when any of the client systems is selected in the battle mode list display from the client system. The battle history information corresponding to the selected client system is read from the database and the content is displayed.
好ましくは、上記ゲームサーバシステムは、対戦グループ内における対戦の組み合わせを決定する場合に、各クライアントシステムの対戦履歴情報から判断される強さの程度によって組み合わせの可否を決定する。 Preferably, when the game server system determines a combination of battles in the battle group, the game server system determines whether or not a combination is possible according to the degree of strength determined from the battle history information of each client system.
好ましくは、上記ゲームサーバシステムは、対戦グループ内における対戦の組み合わせを決定する場合に、各クライアントシステムに対戦履歴情報に基づいてハンディキャップを設定し、当該ハンディキャップが設定された組み合わせにおける対戦の場合には、該対戦の結果による対戦履歴情報の更新を禁止する。 Preferably, when the game server system determines a battle combination in a battle group, the game server system sets a handicap based on the battle history information in each client system, and a battle in a combination in which the handicap is set The update of the battle history information based on the battle result is prohibited.
さらに好ましくは、広域ネットワークに接続されるWWWサーバシステムを備え、ゲームサーバシステムは、対戦履歴情報に基づいて対戦履歴を表示するためのファイルを作成し、WWWサーバシステムの記憶領域にコンピュータに閲覧可能な状態で格納する。 More preferably, the game server system includes a WWW server system connected to a wide area network, and the game server system creates a file for displaying a battle history based on the battle history information and can be viewed on a computer in a storage area of the WWW server system Store in the correct state.
本発明において、ゲームサーバシステムは、いずれかのクライアントシステムから新規な対戦グループの作成要求があった場合に、当該クライアントシステムの設定内容に基づいて新たなグループ情報をデータベースに新規登録する。 In the present invention, when there is a request for creating a new battle group from any client system, the game server system newly registers new group information in the database based on the setting contents of the client system.
また本発明のゲームサーバシステムは、いずれかのクライアントシステムからいずれかの対戦グループへの参加要求があった場合に、当該クライアントシステムを参加要求があった対戦グループのグループ情報に関係付ける。 In addition, when there is a request for participation in any battle group from any client system, the game server system of the present invention associates the client system with the group information of the battle group that has requested participation.
本発明のゲームサーバシステムは、対戦グループ内で対戦しているクライアントシステムには対戦用のデータを送受信し、当該対戦グループ内で対戦していないクライアントシステムには、対戦しているクライアントシステム間の対戦を観戦するための観戦用のデータを送受信する。 The game server system of the present invention transmits / receives battle data to / from client systems that are fighting in the battle group, and between client systems that are fighting to client systems that are not fighting in the battle group. Send / receive watching data for watching a match.
好ましくは、上記データベースには、各クライアントシステムが対戦中に観戦しているクライアントシステムに提供したいメッセージと遊技者の操作内容とを対応づける対応情報が登録されており、ゲームサーバシステムは、いずれかのクライアントシステムが対戦している場合に、当該クライアントシステムからの操作内容を参照し、当該操作内容に対応づけられている対応情報を読み取って観戦中のクライアントシステムに報知する。 Preferably, in the database, correspondence information for associating a message desired to be provided to a client system being watched by each client system during a battle with a player's operation content is registered. When the client system is competing, the operation content from the client system is referred to, and the correspondence information associated with the operation content is read and notified to the observing client system.
同様にこのゲームサーバシステムは、いずれかのクライアントシステムが対戦している場合に、当該対戦を観戦しているクライアントシステムからメッセージが送信されてきたときには、当該メッセージを他のクライアントシステムに報知する。 Similarly, when one of the client systems is playing a battle, this game server system notifies the other client systems of the message when a message is transmitted from the client system watching the battle.
さらにこのクライアントシステムは、ゲームサーバシステムからのコマンドに対応して振動を遊技者に伝達する振動発生手段を備え、ゲームサーバシステムは、いずれかのクライアントシステムからの操作内容に応じて振動発生手段を駆動するコマンドを他のクライアントシステムに送信する。「振動発生手段」に限定はなく、ピエゾ素子を用いたもの、偏芯モータを用いたものなど任意に適用可能である。 The client system further includes vibration generating means for transmitting vibration to the player in response to a command from the game server system, and the game server system includes vibration generating means according to the operation content from any of the client systems. Send the command to drive to other client systems. The “vibration generating means” is not limited and can be arbitrarily applied, such as one using a piezo element or one using an eccentric motor.
具体的に本発明のゲームサーバシステムは、複数のクライアントシステムを、対戦グループとして関係づけるデータベースと、各クライアントシステムとデータの送受信をする通信装置と、データベースを参照して同一対戦グループ内における複数のクライアントシステム間のゲーム対戦を管理する処理装置と、を備えている。 Specifically, the game server system of the present invention includes a database that associates a plurality of client systems as a battle group, a communication device that transmits / receives data to / from each client system, and a plurality of clients in the same battle group with reference to the database. And a processing device for managing game battles between client systems.
本発明の通信ゲーム処理方法は、クライアントシステムと当該クライアントシステムと通信するゲームサーバシステムとの間で実行される通信ゲーム処理方法において、ゲームサーバシステムは、複数のクライアントシステムを一つの対戦グループとして関係付けるためのグループ情報が複数種類の対戦モードに対応して複数格納されているデータベースを参照するステップと、いずれか一の対戦グループが指定された場合には、指定された対戦グループに関係付けられているグループ情報を参照し、同一の対戦グループに属するクライアントシステムの中から対戦の組み合わせを決定するステップと、当該組み合わせによって決定されるクライアントシステム間のデータの送受信を管理して対戦を実行させるステップと、当該対戦の結果に対応して次の組み合わせを決定するステップと、を備えていることを特徴とする通信ゲーム処理方法である。 The communication game processing method of the present invention is a communication game processing method executed between a client system and a game server system communicating with the client system. The game server system relates a plurality of client systems as one battle group. When a plurality of group information to be attached is referred to a database in which a plurality of types of battle modes are stored and any one battle group is specified, it is related to the specified battle group. Determining a combination of battles from among client systems belonging to the same battle group, managing data transmission / reception between the client systems determined by the combination, and executing a battle And in the result of the match And response is a communication game processing method characterized by comprising the steps of: determining a next combination.
このデータベースに格納されるグループ情報のうち少なくとも一つは、対戦が終了した場合に、勝った方、負けた方、固定した双方またはいずれか一方の固定されたクライアントシステムが継続して他のクライアントシステムと対戦するように定められた対戦モードを設定するための試合ルール情報が含まれており、次の組み合わせを決定するステップは、対戦が終了した場合に、試合ルール情報を参照して、次の対戦の組み合わせを決定する。 At least one of the group information stored in this database is that when the match is over, the winning client system, the losing player, the fixed client system, or one of the fixed client systems continues to other clients. The game rule information for setting the battle mode determined to play against the system is included, and the step of determining the next combination is as follows by referring to the game rule information when the battle ends. Determine the match combination.
またこのデータベースに格納されるグループ情報のうち少なくとも一つは、同一の対戦グループ内を二つのサブグループに分けるチーム戦対戦モードを設定するためのスケジュール情報が格納されており、次の組み合わせを決定するステップは、対戦が終了した場合に、スケジュール情報を参照して、対戦の結果、勝った方のクライアントシステムと、負けた方のクライアントシステムの属するサブグループのうち対戦していない他のクライアントシステムと、を次の対戦の組み合わせとして決定する。 In addition, at least one of the group information stored in this database stores schedule information for setting a team battle mode in which the same battle group is divided into two subgroups, and the next combination is determined. When the battle ends, referring to the schedule information, as a result of the battle, as a result of the battle, the winning client system and the other client system that is not in the battle among the subgroups to which the losing client system belongs And are determined as the next battle combination.
さらにこのデータベースに格納されるグループ情報のうち少なくとも一つは、対戦が終了した場合に、同一の対戦グループ内で一のクライアントシステムが他の総てのクライアントシステムと対戦するように順序だてた総当たり戦対戦モードを設定するための登録情報が格納されており、次の組み合わせを決定するステップは、一の組み合わせによる対戦が終了した場合に、各クライアントシステムが未だ対戦していないクライアントシステムであって対戦中でない他のクライアントシステムを、各クライアントシステムに対する次の対戦の組み合わせとして決定する。 Furthermore, at least one of the group information stored in this database was ordered so that one client system would play against all other client systems in the same battle group when the battle ended. The registration information for setting the brute force battle mode is stored, and the step of determining the next combination is a client system in which each client system has not yet competed when the battle of one combination is completed. Another client system that is not in a battle is determined as the next battle combination for each client system.
このデータベースに格納されるグループ情報のうち少なくとも一つは、対戦が終了した場合に、同一の対戦グループ内において勝ち抜き戦形式で対戦するトーナメント戦対戦モードを設定するための登録情報が格納されており、次の組み合わせを決定するステップは、一の組み合わせによる対戦が終了した場合に、登録情報を参照して対戦する組み合わせを決定し、決定した組み合わせによる対戦の勝者となったクライアントシステム同士を次の対戦の組み合わせとして決定する。 At least one of the group information stored in this database stores registration information for setting a tournament battle mode in which a battle is won in the same battle group when the battle is over. In the step of determining the next combination, when a match by one combination is completed, a combination to be battled is determined with reference to the registration information, and the client systems that are winners of the battle by the determined combination are determined as follows. It is determined as a combination of battles.
好ましくは、この通信ゲーム処理方法は、いずれかのクライアントシステムから対戦要求があった場合に、他の任意のクライアントシステムのなかから、いずれか一を選択して対戦させる簡易対戦モード、または、いずれかの対戦グループに属して各対戦グループ内において対戦させる熟達対戦モードのうちいずれかを選択して実行させるステップを備える。 Preferably, in the communication game processing method, when there is a battle request from any of the client systems, a simple battle mode in which any one of the other client systems is selected and played, or A step of selecting and executing any one of the proficient battle modes belonging to the battle group and fighting in each battle group.
さらに好ましくは、グループ情報を参照して対戦グループを各クライアントシステムに閲覧させるための対戦モード一覧表示を各クライアントに提供するステップを備える。 More preferably, the method includes a step of providing each client with a battle mode list display for causing each client system to browse the battle group with reference to the group information.
これら通信ゲーム処理方法は、記録媒体(CD−ROMやDVD、通信回線など)でコンピュータが実行可能なプログラム形式で提供されるものでもよい。 These communication game processing methods may be provided in a program format executable by a computer on a recording medium (CD-ROM, DVD, communication line, etc.).
また、本発明の別の態様として、前記複数のクライアントシステムの内、相手が決まったクライアントシステム間で前記ゲームサーバシステムを介してゲームに関するデータをリアルタイムに送受信可能な通信ゲームシステムであって、前記複数のクライアントシステムの各々は、前記クライアントシステム間における前記データの送受信時に、一方のクライアントシステムが前記データの中に無効化すべきデータを含めて送信してきたときに、他方のクライアントシステムはその無効化すべきデータに無効化の処理を行なうようにしたことがある。 Moreover, as another aspect of the present invention, a communication game system capable of transmitting and receiving data relating to a game in real time through the game server system between client systems in which a partner is determined among the plurality of client systems, Each of a plurality of client systems, when one client system transmits data including data to be invalidated when the data is transmitted / received between the client systems, the other client system invalidates the data. I have tried to invalidate the data that should be.
好適には、前記複数のクライアントシステムの各々は、前記無効化に処すべきデータを含む前記ゲームを前記ゲームサーバシステムに送信する送信手段と、前記ゲームシステムから前記無効化に処すべきデータが送信されたときに当該無効化に処すべきデータを無効化する無効化処理手段とを備える。例えば、前記送信手段は、前記無効化に処すべきデータを、その無効化を表す情報と共に送信する手段である。 Preferably, each of the plurality of client systems transmits transmission means for transmitting the game including data to be invalidated to the game server system, and data to be invalidated is transmitted from the game system. And invalidation processing means for invalidating data to be invalidated. For example, the transmission means is means for transmitting data to be invalidated together with information representing the invalidation.
前記無効化を表す情報は、一例として、前記無効化に処すべきデータが画面上のどの表示位置に対応しているかを表す位置情報である。この無効化を表す情報は、前記無効化を表すフラグ又はダミーデータであってもよい。 The information indicating invalidation is, for example, position information indicating which display position on the screen corresponds to data to be invalidated. The information representing the invalidation may be a flag representing the invalidation or dummy data.
また、前記無効化に処すべきデータは、一例として、ゲームのキャラクタを選択する画面において遊戯者がカスタマイズされたキャラクタを選択するときの操作に関わるデータである。このとき、前記操作に関わるデータは、例えば、コントローラ又はパッドの操作に関わるデータである。 The data to be invalidated is, for example, data related to an operation when a player selects a customized character on a screen for selecting a game character. At this time, the data related to the operation is data related to the operation of the controller or the pad, for example.
好ましくは、前記複数のクライアントシステムの各々は、ゲームのキャラクタ選択画面として、前記複数のクライアントシステムに予め共通に記憶させている共通キャラクタを選択させるための第1のボタン、及び、所望のクライアントシステムに着脱可能なメモリ装置を介して格納可能なカスタマイズされた非共通キャラクタを選択するモードへの移行させるための第2のボタンを含む画面を提示する手段であり、前記無効化に処すべきデータは、前記第2のボタンを選択したときの操作状態を表すデータである。 Preferably, each of the plurality of client systems includes, as a game character selection screen, a first button for selecting a common character stored in advance in the plurality of client systems, and a desired client system Means for presenting a screen including a second button for transitioning to a mode for selecting a customized non-common character that can be stored via a removable memory device, and the data to be invalidated is , Data representing an operation state when the second button is selected.
また好ましくは、前記無効化処理手段は、前記無効化に処すべきデータを読み捨てて非表示状態にする処理である。 Preferably, the invalidation processing means is a process of discarding data to be invalidated and putting it in a non-display state.
また、本願発明により、別の態様として提供されるシステムは、前記複数のクライアントシステムの内、対戦相手が決まったクライアントシステム間で前記ゲームサーバシステムを介してゲームに関するデータをリアルタイムに送受信可能な通信ゲームシステムであって、前記複数のクライアントシステムの各々は、前記ゲームを観戦するときに当該観戦状態にある他のクライアントシステムとの間で前記ゲームサーバシステムを介してチャットを実行可能なことを特徴とする。 Further, according to the present invention, a system provided as another aspect is a communication capable of transmitting and receiving data relating to a game in real time via the game server system between client systems in which an opponent is determined among the plurality of client systems. A game system, wherein each of the plurality of client systems is capable of chatting with another client system in the watching state when watching the game via the game server system. And
好適には、前記複数のクライアントシステムの各々は、前記ゲームを観戦しているときに前記チャットの内容を遊戯者から受け付けて当該内容に相当する文字情報を前記ゲームサーバシステムに送信する送信手段と、このゲームサーバシステムから前記文字情報が送信されてきたときに当該文字情報をモニタのゲーム画面上に重畳して表示する表示手段とを備える。このとき、表示手段は、例えば、前記モニタの画面上に前記ゲーム画面を背景として設定した半透明ウィンドウ内に前記文字情報を表示する手段である。 Preferably, each of the plurality of client systems receives a content of the chat from a player when watching the game, and transmits character information corresponding to the content to the game server system. And display means for superimposing and displaying the character information on the game screen of the monitor when the character information is transmitted from the game server system. At this time, the display means is means for displaying the character information in a semi-transparent window set with the game screen as a background on the screen of the monitor, for example.
本願発明により、さらに別の態様として、前記複数のクライアントシステムの内、対戦相手が決まったクライアントシステム間で前記ゲームサーバシステムを介してゲームに関するデータをリアルタイムに送受信可能な通信ゲームシステムであって、前記複数のクライアントシステムの各々は、前記ゲームを観戦するときに前記ゲームが実行されるゲーム空間内の変更可能な仮想視点から当該空間を投影した画像を表示することを特徴とする通信ゲームシステムが提供される。 According to the present invention, as yet another aspect, among the plurality of client systems, a communication game system capable of transmitting and receiving data relating to a game in real time through the game server system between client systems in which an opponent is determined, Each of the plurality of client systems displays an image in which the space is projected from a changeable virtual viewpoint in the game space in which the game is executed when watching the game. Provided.
本願発明によれば、不特定多数のクライアントシステムの間でグループを結成することを可能にしているので、従来の通信ゲームシステムでは提供されなかった多彩な遊び方を提供することができ、遊技者同士のコミュニケーションを図り、通信ゲームをさらに面白くすることができる。 According to the present invention, since it is possible to form a group among an unspecified number of client systems, it is possible to provide a variety of ways of playing that were not provided by conventional communication game systems. The communication game can be made even more interesting.
とくに、本願発明の構成により、多数の不特定人が参加している通信ゲーム環境において、趣味の合うものなどネットワーク上の友人とも言える者同士で主として遊びたいという要求を満たすことができる。 In particular, according to the configuration of the present invention, in a communication game environment in which a large number of unspecified persons participate, it is possible to satisfy a demand for mainly playing with friends who can be friends on the network, such as those of interest.
また本願発明の構成により、多数人が参加する遊技や競技で通常実施されるチーム戦、総当たり戦、トーナメント戦など多彩な対戦の組み合わせで自分の技量を評価可能にするという要求を満たすことができる。 In addition, the configuration of the present invention satisfies the requirement to be able to evaluate one's skill with various combinations of battles such as team battles, round-robin battles, tournament battles that are usually performed in games and competitions in which many people participate. it can.
さらに本願発明により、遊技者自身が対戦していない場合であっても、他の者が対戦しているときにはそれを観戦して楽しみたいという要求を満たすことができる。例えば、従来の通信ゲームシステムでは提供されなかった観戦者同士のコミュニケーションを積極的に図ることができるので、観戦中であっても、ゲームへの一体感を持つことができ、通信ゲームをさらに面白くすることができる。 Further, according to the present invention, even when the player himself is not in a battle, it is possible to satisfy the request that he / she wants to enjoy watching it when another player is in a battle. For example, since communication between spectators, which was not provided in the conventional communication game system, can be actively promoted, it is possible to have a sense of unity with the game even while watching the game, making the communication game more interesting. can do.
さらに、本願発明により、対戦ゲームに用いるキャラクタを選択するときに、この選択に係る操作が違和感を与えることが無く且つゲーム前の期待感や高揚感を維持することができる通信ゲームを提供することができる。 Furthermore, according to the present invention, it is possible to provide a communication game in which when selecting a character to be used in a battle game, an operation related to the selection does not give a sense of incongruity and can maintain a feeling of expectation and excitement before the game. Can do.
次に本発明の好適な実施の形態を、図面を参照して説明する。
(実施形態1)
本発明の実施形態1は、クライアントシステム間で同一対戦グループを結成し、それに属するクライアントシステムの中から対戦の組み合わせを決定し、勝った方、負けた方、固定した双方またはいずれか一方の固定されたクライアントシステムが継続して他のクライアントシステムと対戦するように構成された通信ゲームシステムに関する。
Next, preferred embodiments of the present invention will be described with reference to the drawings.
(Embodiment 1)
In the first embodiment of the present invention, the same battle group is formed between the client systems, the battle combination is determined from the client systems belonging to the client system, and the winning one, the losing one, the fixed both or the fixed one The present invention relates to a communication game system configured such that the established client system continues to play against other client systems.
図1に本発明の通信ゲームシステムのシステム図を示す。 FIG. 1 shows a system diagram of the communication game system of the present invention.
本通信ゲームシステムは、図1に示すように、複数のクライアントシステム1が回線網4を介して、ゲームサーバシステム2およびWWWサーバシステム3に接続されて構成されている。
As shown in FIG. 1, the communication game system is configured by connecting a plurality of
各クライアントシステム1は、いわゆる通信機能を有するゲーム装置としての構成を備え、ゲーム機本体10、コントロールパッド11およびモニタ12を相互に接続して構成される。
Each
コントロールパッド11は、各遊技者の操作に伴って出力される操作信号をゲーム機本体10に供給するようになっている。ゲーム機本体10は、通信可能なコンピュータ装置としての構成(CPU、メモリ、CD−ROMドライブ、モデム、画像生成回路、音声生成回路等)を備えている。当該ゲーム機本体10は、CD−ROMなどの記録媒体からデータを読み取り可能になっており、記録媒体から読み取ったゲームプログラムを実行することで当該通信ゲームシステムのクライアントシステムとして動作するようになっている。ゲーム機本体10は、コントロールパッド11からの操作信号に基づきゲーム処理を進め、通信ゲームが遊技者から指定された場合には、内蔵するモデム経由で、回線網4を介してゲームサーバシステム2に接続するようになっている。記録媒体に記録されるゲームプログラムは、通信ゲーム機能を実行可能なものであれば、そのゲームの内容に制限は無い。ただし、他の遊技者と対戦して勝敗が決定するような対戦型のゲームとしてプログラムされていることが好ましい。またゲーム機本体10は、ゲーム処理に伴う画像信号と音声信号を出力するようになっている。モニタ12は、ゲーム機本体10からの画像信号や音声信号に対応して画像や音声を遊技者に提供するように構成されている。
The
ゲームサーバシステム2は、ゲームサーバ20と記憶領域21とを備える。
The
ゲームサーバ20は、汎用の高性能コンピュータ装置としての構成(CPU、メモリ、HD、通信装置等)を備えている。当該ゲームサーバ20は、本発明のゲーム処理方法に対応したプログラムを実行することにより、通信ゲームシステムを管理するゲームサーバシステムとして動作するようになっている。すなわちゲームネットワーク40のアクセスポイントに接続されたクライアントシステム1を管理するようになっている。記憶領域21は、ゲームサーバ20そのものまたは当該サーバからアクセス可能な領域であって、当該通信ゲームシステムを実行するために必要なデータベースをファイルなどの形式で格納可能な領域になっている。
The
回線網4は、通常の公衆回線または専用線であってゲームネットワーク40やインターネット41などのWANを形成している。
The line network 4 is a normal public line or dedicated line, and forms a WAN such as the
ゲームネットワーク40は、当該通信ゲームシステムの実行のために提供されているネットワークである。例えばゲームサーバシステム2が管理する特定のアクセスポイントにクライアントシステム1から接続することによって、ゲームサーバシステム2と各クライアントシステム1とにより構成される専用ネットワークである。ただし、このようなPPP接続ではなく、任意の接続窓口からクライアントシステムがゲームサーバにアクセスするようなインターネット経由の接続構成を備えていてもよい。そのプロトコルなどに限定はないが、クライアントシステム1においてインターネットにおけるWWW機能を利用する場合や汎用性を持たせる点などを考慮してTCP/IPなどの汎用の規格にしてもよい。
The
インターネット41は、不特定多数のコンピュータ装置が接続可能なWANであり、TCP/IPプロトコルで規定される各種コマンドを利用することで、ファイルの閲覧や電子メール、ファイルの転送などを実現することが可能になっている。特に本実施形態では、インターネットのWWW機能を利用する。 The Internet 41 is a WAN to which an unspecified number of computer devices can be connected. By using various commands defined by the TCP / IP protocol, file browsing, e-mail, file transfer, and the like can be realized. It is possible. In particular, this embodiment uses the WWW function of the Internet.
WWWサーバシステム3は、WWWサーバ30とHTML(ハイパーテキスト形式)記憶領域31とを備える。
The
WWWサーバ30は、汎用の高性能コンピュータ装置としての構成を備え、インターネット41上で一のネットワークアドレスを与えられ、インターネット41に接続しているコンピュータから特定のネットワークアドレスを指定することで、HTML記憶領域31に格納されているHTML形式のファイルなどを閲覧させることが可能に構成されている。HTML記憶領域31は、WWWサーバ30が管理する記憶領域であって、WWWサーバ30によって作成されたりゲームサーバシステム2からファイル転送されたりした通信ゲームの結果表示のためのハイパーテキスト形式のファイルを所定のディレクトリに格納するようになっている。このWWWサーバは、対戦履歴を報知するためのものであるが、インターネットサーバではなく専用のサーバを設け、そこに対戦履歴を記録したファイルをアップロードし、そこにクライアントシステムが接続して閲覧するように構成してもよい。
The
図2に、本通信ゲームシステムの詳しい機能ブロック図を示す。クライアントシステム1(A,B)において、処理装置100と通信装置101とはゲーム機本体10に属する。出力データ生成装置102とコントロールパッド11とは、コントロールパッド11に属する。
FIG. 2 shows a detailed functional block diagram of the communication game system. In the client system 1 (A, B), the
処理装置100は、CPUを中心としてゲームプログラムを実施するコンピュータ部分である。処理装置100は、操作装置110からの操作信号の認識、振動発生手段111への振動信号の出力、通信装置101の通信制御、出力データ生成装置102の制御などを行う。通信装置101は、例えばモデムやターミナルアダプタであり、ゲームネットワーク40やインターネット41と処理装置100とのデータ送受信を仲介するものである。操作装置110は、操作ボタンや十字キーなどゲームの操作に必要な操作機能を備えている。振動発生手段111は、例えばピエゾ素子など逆圧電効果により、所定周波数の振動信号に対応させてコントロールパッド11を操作する遊技者に振動を認識させることが可能になっている。
The
ゲームサーバシステム2において、処理装置200と通信装置201とはゲームサーバ20に属する。記憶領域21には、ユーザデータベース(以下DBと略する。)210、イージーロビーDB211、エキスパートロビーDB212、ノーマルDB213、チーム戦DB214、総当たり戦DB215およびトーナメント戦DB216などが格納されている。
In the
ユーザDB210には、当該通信ゲームシステムを利用することを許可された遊技者の個人情報、例えば、各ゲーム機本体10固有の管理番号や個人の住所、連絡先などの他、個人の対戦履歴、勝率、連勝記録、登録コメント、階級、キャラクタ情報などが格納されている。
In the
イージーロビーDB211には、イージーロビー、すなわち簡易対戦モードにおけるインデックス情報が格納されている。例えば、イージーロビーにおける対戦組み合わせとその日時、チャット情報などが記録されている。 The easy lobby DB 211 stores index information in the easy lobby, that is, the simple battle mode. For example, a battle combination in Easy Lobby, its date and time, chat information, and the like are recorded.
エキスパートロビーDB212には、エキスパートロビー、すなわち熟達対戦モードにおけるインデックス情報が記録されている。例えば、各対戦グループの名称(作戦名)、参加人数、対戦種別、DB213〜216へのリンク情報、当該ロビーにおけるチャット情報などが記録されている。
In the
ノーマルDB213、チーム戦DB214、総当たり戦DB215およびトーナメント戦DB216は、それぞれの対戦種別における対戦グループ情報が記録されている。例えば、対戦グループの名称(作戦名)、参加人数、戦闘回数、各作戦開始時刻と終了時刻、メンバー名(IDなども)、各メンバーの階級、試合ルール、決定された組み合わせ情報、対戦履歴、当該対戦グループにおけるチャット情報などが記録される。
In the normal DB 213, the team battle DB 214, the round-
これらのデータベースは相互参照可能になっており、キーデータによって総ての情報を読み取ることが可能にリレーションシップが設定されている。 These databases can be cross-referenced, and relationships are set so that all information can be read by key data.
処理装置200は、通信ゲームシステムを管理するコンピュータ部分であり、各データベース210〜216を参照し、通信装置201を制御してプログラムで定められるクライアントシステムの対戦管理を実行するものである。特に、本実施形態では、各実施形態共通のデータベース210〜212とノーマルデータベース213とを使用する。通信装置201は、ゲームネットワーク40上のアクセスポイントを管理し、各クライアントシステム1と通信装置200とのデータ送受信を仲介するものである。
(クライアントシステムの動作)
次に本実施形態の動作を説明する。まず個々のクライアントシステム1の基本動作を、図8を参照して説明する。
The
(Client system operation)
Next, the operation of this embodiment will be described. First, the basic operation of each
各クライアントシステム1は、プログラムと遊技者による操作信号とに基づいてゲーム処理を進める独立モードと、通信によって提供されたコマンドを中心にゲーム処理を進める通信モードとを使い分けるようになっている。
Each
いずれの動作モードでも、ゲーム機本体10は、コントロールパッド11からの操作信号を解釈してゲーム画面におけるキャラクタ(操作可能なセグメントやモデルのこと)を移動させる。ただし、ゲームにおける敵のキャラクタの動きは、独立モードでは、プログラムによって規定されるのに対し、通信モードでは、ゲームネットワーク40経由で対戦相手となったクライアントシステム1から送信されるコマンドによって規定される点で異なっている。また通信モードの場合には、ゲーム機本体10は、操作信号をコマンド化してゲームネットワーク40に送出する。
In any of the operation modes, the
具体的には、図8に示すように、ゲーム機本体10は、操作信号を読取り(S501)、通信開始を示す操作内容であるか否かを検査する(S502)。通信開始でない場合には(S502:NO)、独立モードであり、通常のゲーム装置としての処理を続行する(S503)。
Specifically, as shown in FIG. 8, the
一方、通信開始を示している場合には(S502:YES)、ゲーム機本体10は、通信モードであるため接続を確立するための一般的手順を実行する。すなわち、ゲーム機本体10は、予め登録されているサーバを選択し呼び出し、接続後にハンドルネーム、ID、パスワードなどの必要情報を送信する(S504)。接続できない場合には、処理装置は通常のエラー処理としてその旨表示して復帰する。
On the other hand, when the start of communication is indicated (S502: YES), the game machine
接続確立後、ゲーム機本体10はメインメニューを表示させる(S505)。ゲーム開始が遊技者から指示されたら、ゲーム機本体10は、その後はエスケープ等の特別の操作をしない限り復帰しない永久ループ処理を実行する。つまり操作信号が供給された場合に(S506:YES)、ゲーム機本体10はその操作信号を読み取り(S508)、予め定められたコマンド規約にしたがってコマンド化してゲームネットワーク40に送出する(S509)。またゲームネットワーク40からコマンドが送信された場合には(S510:YES)、ゲーム機本体10はこれを読み取り(S511)、解釈ルーチンに移行する。
After establishing the connection, the
つまりコマンドがイージーロビー作戦ウィンドウ表示を示している場合には(S512:YES)、ゲーム機本体10は、イージーロビー作戦ウィンドウという基本画面(図9参照)を表示させる(S513)。同様にコマンドがエキスパートロビー作戦ウィンドウ表示を示している場合には(S514:YES)、ゲーム機本体10は、エキスパートロビー作戦ウィンドウという基本画面を表示させる(S513)。ここでいうエキスパートロビー作戦ウィンドウには、基本画面(図10等参照)の他に、各種ウィンドウ表示(図11〜図26)も含まれるものとする。これら基本画面は、クライアントシステムに保存されている画像データに基づいて表示されるものである。ただし、ゲームサーバシステム2においてこれら作戦ウィンドウを表示させるためのハイパーテキスト形式のファイルを格納しておき、適時にこれをクライアントシステムに提供し、ハイパーテキスト閲覧用ブラウザの機能に基づいて表示させるように構成してもよい。
That is, when the command indicates the easy lobby strategy window display (S512: YES), the
またコマンドが対戦モードへの移行を示している場合には(S516:YES)、ゲーム機本体10は、これら画面表示に代えて当該クライアントシステム内の画像データ等を利用して対戦処理を実行する(S518)。
If the command indicates a shift to the battle mode (S516: YES), the
クライアントシステム1が戦闘モードに割り付けられている場合には、ゲーム機本体10は、自分のキャラクタを操作信号に基づいて移動させ、ゲームネットワーク40から提供される操作コマンドに基づいて敵のキャラクタの位置や態様を変化させる。操作コマンドの割付は、ゲームごとに任意に定めうる。これらの処理により、遊技者は、あたかも一つのゲーム機に二つのコントロールパッド11を接続して他人と対戦しているかのようにゲーム対戦を実行可能になる。
When the
クライアントシステム1が観戦モードに割り付けられている場合には、ゲーム機本体10は、ゲームネットワーク40から提供される操作コマンドに基づいて双方のキャラクタを移動させその表示態様を変化させる。この処理により、遊技者は、あたかもアミューズメントセンターで友人がゲーム対戦をしているのを応援しているかのようなゲーム観戦を実行可能になる。
When the
なお、コマンドとしてチャット情報が送られてきている場合には、ゲーム機本体10はそのチャット情報に基づいて文字をモニタ12の画面に表示する(S519)。コマンドとして振動させるコマンドが送られてきている場合には、ゲーム機本体はコントロールパッド11の振動発生手段111を振動させる。
When chat information is sent as a command, the
ここで、簡易対戦モード(イージーロビー)で、いずれかの遊技者が他の遊技者に対戦を申し込む手順を、図2を参照して説明する。これらの手順は簡易対戦モードであっても後で説明する熟達対戦モード(エキスパートロビー)であってもほぼ同様である。 Here, a procedure in which any player applies for a match with another player in the simple battle mode (easy lobby) will be described with reference to FIG. These procedures are almost the same in both the simple battle mode and the expert battle mode (expert lobby) described later.
図2に示すように、クライアントシステム1Aと1Bとが共に接続されている状態で、ゲームサーバ20は、その時点で接続されているクライアントシステム1を監視し、それらクライアントシステムのIDと接続者数とをイージーロビーDB211に格納している。ゲームサーバは、簡易対戦モードに入っているクライアントシステムに図9に示すようなイージーロビー作戦ウィンドウを表示させる。このウィンドウにおいて、対戦者リストには、ゲームサーバ20がイージーロビーDB212を検索して送信してきた接続者データに基づき接続者の名称、状態、総接続者数が表示される。
As shown in FIG. 2, in a state where the
操作信号に基づいてカーソルが対戦者リスト上にある場合、クライアントシステム1Aはこのカーソルの選択情報をゲームサーバ20に送信する(1の経路)。ゲームサーバ20は、ユーザDB211からこの者の戦歴を読み出して(5の経路)当該クライアントシステム1Aに返信する(2の経路)。当該クライアントシステム1Aでは、それを対戦者情報として一覧表示する。クライアントシステム1Aの遊技者がコントロールパッド11を操作して対戦申し込みを指定すると(1)、ゲームサーバ20は、当該申込にかかるクライアントシステム1Bにその旨を送信する(3の経路)。当該クライアントシステム1Bの遊技者はこれに対応して対戦を受諾するか否かを返信する(4の経路)。
When the cursor is on the opponent list based on the operation signal, the
この返信が申し込み拒否を示している場合には、ゲームサーバ20はその旨をクライアントシステム1Aに送信する(1)。クライアントシステム1Aの遊技者は他のクライアントシステムを探して再び対戦申込をすることになる。
If this reply indicates application rejection, the
一方クライアントシステム1Bからの返信が申込の受諾を示している場合には、ゲームサーバ20はその旨をクライアントシステム1Aに送信し(1)、双方のクライアントシステムに対戦モードに移行するためのコマンドを送信する(1、3)。両クライアントシステム1ABは対戦モードに移行し、その後は自己の操作にかかるコマンドを他方に送信するようになる(6の経路)。対戦モードによるコマンドの授受は、ゲームサーバシステム2が仲介することになるが、直接相手のネットワークアドレスを特定してコマンドを送受信するように構成してもよい。このような通信手順は、熟達対戦モード(エキスパートロビー)でも同様である。
(全体の動作)
個々のクライアントシステムとゲームサーバシステムとのシーケンスは以上の通りであるが、本発明では、この個々のシーケンスの上位に位置する全体的な対戦管理に特徴がある。これを図3の状態遷移図を中心として説明する。この図は、ゲームサーバシステム2の管理の下で変動する個々のクライアントシステム1の状態を示している。この図は、後述する実施形態にも共通のものである。
On the other hand, if the reply from the client system 1B indicates acceptance of the application, the
(Overall operation)
The sequence between the individual client system and the game server system is as described above, but the present invention is characterized by the overall battle management positioned above the individual sequence. This will be described focusing on the state transition diagram of FIG. This figure shows the state of each
本発明では、ゲームサーバシステム2は、いずれかのクライアントシステム1から対戦要求があった場合に、任意のクライアントシステムのなかから、いずれか一を選択して対戦させる簡易対戦モード(イージーロビー)またはいずれかの対戦グループに属して各対戦グループ内において対戦させる熟達対戦モード(エキスパートロビー)のうちいずれかを選択して実行させるようになっている。
In the present invention, the
簡易対戦モードで、上述したように、ゲームサーバ20は、通信が確立したクライアントシステム1にメインメニューを表示させ(S00)、イージーロビーが選択されると、簡易対戦用基本画面であるイージーロビー作戦メニューを表示させる(S01:図9)。そして対戦が受諾されると、ゲームサーバ20は、対戦にかかるクライアントシステム1を対戦モードに移行させる(S02)。
In the simple battle mode, as described above, the
クライアントシステム1は、コントロールパッド11においてスタートボタンが押されるとスタートメニューを表示させるようになっている(S03)。このスタートメニューまたはメインメニューからエキスパートロビーが選択されると、ゲームサーバ20は熟達対戦用基本画面であるエキスパートロビー作戦ウィンドウを表示させる(S10)。
The
なお、エキスパートロビーは遊び方に慣れが必要であるため、初めて接続してきたクライアントシステム1にはイージーロビーから実施させるように構成しておくことは好ましい。その後は、遊技者の選択によっていずれの対戦モードも自由に選べるようにする。
Since the expert lobby requires familiarity with how to play, it is preferable that the
エキスパーロビー作戦メニューとしては、図10に示すように、タイトルウィンドウW1、チャットウィンドウW2および作戦名リストW3が表示される。タイトルウィンドウW1は、当該対戦モードの表示欄である。チャットウィンドウW2は、当該熟達対戦モードに入っているクライアントシステム1から送信されてきたチャット情報に基づく文字列W21が時系列で表示されている。ゲームサーバ20は、チャット情報が送られ来ると、その送信元の名称とともにチャット情報をエキスパートロビーDB212に格納し、それに基づきチャットウィンドウW2を表示させる。チャットウィンドウW2には、文字入力のための擬似的キーボードW22が表示される。作戦名リストW3は、エキスパートロビーDB212に格納されているグループ情報をゲームサーバ20が参照して表示させる対戦グループ一覧である。この作戦名リストW3は、イージーロビー作戦ウィンドウ(図9)のクライアントシステム単位の接続者リストとは異なり、対戦グループ単位のリストになっている。すなわち作戦名、参加人数、対戦モードからなる一組とした対戦グループが複数表示される。このときランプ表示などにより対戦中であるか対戦をしていない状態であるかを一覧できるようにすることは好ましい。
As the expert lobby strategy menu, as shown in FIG. 10, a title window W1, a chat window W2, and a strategy name list W3 are displayed. The title window W1 is a display field for the battle mode. In the chat window W2, a character string W21 based on the chat information transmitted from the
クライアントシステム1において、遊技者がコントロールパッド11のスタートボタンを操作すると、その時のモードに対応したスタートメニューM1が表示されるようになっている(S11:図11)。
In the
このスタートメニューM1において「会議室を作る」が選択されると、ゲームサーバ20は、対戦モードの選択するメニューM2を更に表示させる(S12:図12)。このメニューからいずれかの対戦モードを選択すると、それに対応する対戦グループが新規に作成され、その「作戦会議室」が表示されるようになる(S13)。
When “Create meeting room” is selected in the start menu M1, the
選択された対戦モードで作成される「作戦会議室」に新規登録後に1以上のクライアントシステム1が参加してくることによって(S30、S40、S50、S60)、一つの対戦グループが形成される。メニューM2において、「ノーマル」が選択されると本実施形態の対戦モード、「チーム戦」が選択されると実施形態2、「総当たり」が選択されると実施形態3、「トーナメント」が選択されると実施形態4の各実施形態で説明する作戦会議室、すなわち対戦グループが作成できるようになる。
When one or
会議室作成処理(S13)では、新規登録を依頼したクライアントシステム1が任意のその試合ルールを定めることができる。この新規登録をしたクライアントシステムのみがこの作戦会議室の試合ルールを変更したり対戦グループの対戦を開始したりすることができる。以下、この新規登録を行い「作戦会議室」を発足させたクライアントシステムを「ホスト」と称する。この対戦モードに関する試合ルールや参加メンバー等の必要情報を記録するためのグループ情報は、ゲームサーバ20によって対応するデータベース212〜216に登録される。新たな参加メンバーが登録しり試合ルールが変更したりする度に、ゲームサーバ20は、そのグループ情報を変更し更新する。
In the conference room creation process (S13), the
スタートメニューM1において「コメント登録」が選択されると、ゲームサーバ20はコメント登録ウィンドウW4を表示させる(S14:図13)。このウィンドウW4には、個人情報が他のクライアントシステム1から参照された場合に表示させたい自己紹介の文書を文字入力するコメント欄W41、対戦モードに入った場合に当該対戦を観戦している同一対戦グループの他のクライアントシステムに提供したい文字を、コントロールパッド11の操作ボタンに対応させて登録するためのクイックメッセージ欄W42、および文字入力のためのソフトウェアキーボードW43が表示される。遊技者がこれらの欄に任意の文字を入力すると、ゲームサーバ20はこれをユーザDB210に操作ボタンとの対応を取って格納する。これらコメントを表示させる文字情報は、予めゲームサーバ20が各クライアントシステム1に転送しておく。データベースには、各コメントと操作コマンドとの対応を示す対応情報が格納されている。ゲームサーバ20は、ゲームネットワーク40上の操作コマンドの有無を監視し、操作コマンドが送信されてきた場合には、データベースから対応情報を読み出して各クライアントシステム1に送信する。各クライアントシステム1では、この対応情報に対応している文字情報を画面表示する。
When “comment registration” is selected in the start menu M1, the
スタートメニューM1において「チャットチャンネルを変更する」が選択されると、ゲームサーバ20は、当該熟達対戦モードの共通のチャットチャンネルから各対戦グループ独自のチャットチャンネルにチャットチャンネルを変更する。具体的には、サーバ20はチャット情報を読み出すデータベースをチャットDB211とその他のデータベース213〜216との間で相互に切り替える。
When “change chat channel” is selected in the start menu M1, the
スタートメニューM1において「メッセージの送信」が選択されると、ゲームサーバ20は、選択されているチャットチャンネルにおいて当該クライアントシステムから供給されたチャット情報をデータベースに格納し、他の接続中のクライアントシステム1に提供する。
When “send message” is selected in the start menu M1, the
スタートメニューM1において「他のメンバーを探す」が選択されると、ゲームサーバ20は、作戦名リストW3に他の未表示だった対戦グループを表示する。「主使用バーチャロイドの登録変更」が選択されると、ゲームサーバ20は各クライアントシステム1に適応していたキャラクタを変更可能にし、変更された内容でユーザDB210を更新する。「イージーロビーに移動」が選択されると、ゲームサーバ20は当該クライアントシステム1を状態S01に移動させる。「ネットワークを抜ける」が選択されると、ゲームサーバ20は通信モードから独立モードに移行させるコマンドを当該クライアントシステム1に送信し、当該クライアントシステム1がゲームネットワークから外される。
When “search for another member” is selected in the start menu M1, the
さてエキスパートロビー作戦ウィンドウ(S20、図10)において、遊技者がカーソルを作戦名リストW3上に持っていくと、そのカーソルによって選ばれている作戦名情報がコマンドとしてゲームサーバ20に提供される。ゲームサーバ20は、この作戦名情報に基づいてエキスパートロビーDB212を検索し、該当する対戦グループが格納されているデータベース213〜216を特定し、その詳細な情報を読み取ってクライアントシステム1に返送する。これによって戦況状況ウィンドウW5が表示される(S20:図14)。
In the expert lobby strategy window (S20, FIG. 10), when the player brings the cursor onto the strategy name list W3, the strategy name information selected by the cursor is provided to the
このウィンドウW5では、対戦モードW51、当該対戦グループの参加人数W52、実戦か模擬戦かの種別表示W53、この対戦グループが作成された時刻である作戦開始時刻W54、試合のルールを指定するステータスW55および参加メンバーW56が表示される。 In this window W5, the battle mode W51, the number of participants W52 of the battle group, the type display W53 of actual battle or simulated battle, the operation start time W54 that is the time when this battle group was created, and the status W55 that specifies the rules of the game And the participating member W56 is displayed.
各遊技者には、ユーザDB210に格納されている戦闘履歴に応じて階級が決定され登録されている。その階級がメンバーに付される。参加メンバーの表示は階級の上下に合せて順序立てるとよい。出世して階級を上げたいという遊技者の向上心を煽ることができるからである。逆に、この階級が常に対戦に影響すると殺伐とした感覚を受ける遊技者もいる。そのような者のために、対戦グループを新たに設定した者の選択により、階級を適用する「実戦」と階級を考慮しない「模擬戦」とが選択できるようになっている。
Each player has a class determined and registered in accordance with the battle history stored in the
ゲームサーバ20は、各参加メンバーの接続状態を監視し、各メンバー名の横にその状態を表示させる。例えば対戦中である遊技者には「戦闘中」、観戦している遊技者には「観戦中」、エキスパートロビー作戦ウィンドウを閲覧中の遊技者には「待機中」といった状態を表示する。
The
戦況報告ウィンドウW5の表示中に遊技者によって所定の操作がされると、ゲームサーバ20は、対戦グループとは無関係に現在接続中の総てのクライアントシステム1に関する個人情報をユーザDB210から読み取って接続者リストW6を表示する。総接続者数も併せて表示するようにする(S21:図15)。接続者リストにおいていずれかの接続者がカーソルで選択されている場合には、ゲームサーバ20は当該接続者にかかるクライアントシステム1の個人情報をユーザDBからさらに読み出してプレイヤーデータウィンドウW7に表示する。このウィンドウW7には、接続者の氏名W71、その日の成績W72、階級に対応した階級章表示W73、対戦ゲームで用いるために当該クライアントシステム1で採用されているキャラクタ表示W74、S14で登録されていたコメントW75、そのクライアントシステム1の現状況表示W76がされる。この状態から所定の操作(例えば「L」ボタンや「R」ボタン操作)がされると当該クライアントシステム1の総合成績がユーザDB210に基づいて表示される。また他の操作(例えば「A」ボタン操作)がされると、選択されているクライアントシステム1に対し、メッセージが送信される(S23)。
When a predetermined operation is performed by the player while the battle status report window W5 is displayed, the
さて、戦況報告ウィンドウW5(S20:図14)において、遊技者により所定の操作(例えば「A」ボタン押下)がされると、当該操作を行ったクライアントシステム1がこの対戦グループに新たに参加したものとして登録される。すなわち、ゲームサーバ20は、当該クライアントシステム1から選択中の対戦グループへの参加要求があったものと判断し、この対戦グループに当該クライアントシステム1を新たな参加者として登録する(S30)。ゲームサーバ20は、当該対戦グループのグループ情報に参加を希望したクライアントシステム1の個人情報を新たに関係付ける。
When the player performs a predetermined operation (for example, pressing the “A” button) in the battle status report window W5 (S20: FIG. 14), the
新たに参加する場合に(S30)、対戦グループごとにパスワードを設定し、パスワードを入力しなければ参加できないように認証処理を行ってもよい。すなわち新たな対戦グループに参加依頼があった場合に、この参加を希望するクライアントシステム1にパスワード入力を要求し、このパスワードが正しく入力された場合にのみゲームサーバ20が当該対戦グループへの参加を許可するのである。
(ノーマル作戦会議室)
以下では、特に対戦モードとして「ノーマル」が設定されている対戦グループへの対戦管理を説明する。「ノーマル」対戦モードとは、一つの対戦が終了した場合に、勝った方、負けた方、固定した双方またはいずれか一方の固定されたクライアントシステムが継続して他のクライアントシステムと対戦するような試合ルールによる対戦をいう。
When newly participating (S30), a password may be set for each battle group, and authentication processing may be performed so that participation is not possible unless the password is input. That is, when there is a request for participation in a new battle group, the
(Normal Operation Conference Room)
In the following, battle management for a battle group in which “normal” is set as the battle mode will be described. “Normal” battle mode means that when one battle ends, the winning, losing, fixed or both fixed client systems will continue to play against other client systems. It means a match based on various game rules.
図16に、「ノーマル」対戦モードに参加しているクライアントシステム1に提供される画面表示例を示す。このような「作戦会議室」、つまり特定の対戦グループ専用のロビー作戦ウィンドウは、その対戦グループを立ち上げた者(ホスト)かそれに後から参加したもののみに提供される。ゲームサーバ20は、ノーマルDB213から対応するレコードを読み取ることにより各表示を行う。
FIG. 16 shows a screen display example provided to the
タイトルウィンドウW1には、この対戦モードである「ノーマル」が示される。その下には、対戦中か否かを示す状況表示W11、この対戦グループの名称である作戦名W12、参加人数W13、過去にこの対戦グループで行われた戦闘回数W14、この対戦グループが発足した時間である作戦開始時刻や経過時間である作戦継続時間W15が表示される。チャットウィンドウW2は、チャット情報に基づく文字列W21、ソフトウェアキーボードW22が表示される。このウィンドウでは、この対戦グループに参加しているメンバーのみがチャット情報を読んだり書き込んだりできるようになっている。 The title window W1 indicates “normal” which is the battle mode. Below that, a status display W11 indicating whether or not the battle is in progress, an operation name W12 that is the name of this battle group, a number of participants W13, the number of battles W14 that have been performed in this battle group in the past, and this battle group was established. The operation start time as time and the operation duration W15 as elapsed time are displayed. In the chat window W2, a character string W21 based on chat information and a software keyboard W22 are displayed. In this window, only members who are participating in this battle group can read and write chat information.
メンバーリストW8には、階級を伴ったメンバーがリスト表示される。各クライアントシステム1が、対戦中であるか、観戦中であるか、またはロビー参照中であるかの別が色分けなどで示されている。この対戦グループを作成した遊技者の冒頭には、ホストであることを示すアイコンが付される。
The member list W8 displays a list of members with classes. Whether each
試合ルールウィンドウW9には、ホストがS13で定めた試合ルールが表示される。「ファーストバトル」には、最初に戦うように予定されている遊技者の名称が表示される。「戦闘形式」には、階級を考慮した実戦モードにするか階級を考慮しない模擬戦モードかが表示される。実戦モードが設定されている場合には、秒数、セット数、ステージが固定値にされ、対戦結果が階級の変更に反映される。「秒数」は、1対戦に対して割り当てられた時間長が表示される。「セット数」は、1対戦のセットマッチ数が表示される。「ステージ」には、対戦に使用するゲームステージが表示される。「終了時変更」には、対戦が終了した場合にどのように次の組み合わせを決定するかのルールが表示される。 In the game rule window W9, the game rules determined by the host in S13 are displayed. In “First Battle”, the name of the player who is scheduled to fight first is displayed. In the “battle format”, the actual battle mode considering the class or the simulated battle mode not considering the class is displayed. When the actual battle mode is set, the number of seconds, the number of sets, and the stage are set to fixed values, and the battle result is reflected in the class change. In “seconds”, a time length allocated to one battle is displayed. In “Number of sets”, the number of set matches of one battle is displayed. In “Stage”, a game stage used for the battle is displayed. “Change at end” displays a rule on how to determine the next combination when the battle ends.
「終了時変更」の設定内容によって、対戦の順序が大きく変わり、この対戦グループの特色が出せる。ここが「固定」になっていると、最初の組み合わせ通りのクライアントシステム間で対戦が繰り返される。「DNA固定」になっていると、対戦結果に関係なく、RNA側のクライアントシステムが交替していく。「RNA固定」になっていると、対戦結果に関係なく、DNA側のクライアントシステムが交替していく。「勝ちぬけ」になっていると、対戦に勝ったクライアントシステムが他のクライアントシステムと交替していく。「負けぬけ」になっていると、対戦に負けたクライアントシステムが他のクライアントシステムと交替していく。デフォルトではこの「負けぬけ」が設定されるようになっている。 Depending on the setting of “change at end”, the order of the battle will change greatly, and the characteristics of this battle group can be obtained. When this is “fixed”, the battle is repeated between the client systems as in the first combination. When “DNA fixation” is selected, the client system on the RNA side will change regardless of the result of the match. When “RNA fixation” is selected, the client system on the DNA side will change regardless of the result of the match. If it is “winning”, the client system that won the battle will be replaced with other client systems. If it is “defeated”, the client system that lost the match will be replaced by another client system. By default, this “defeat” is set.
状態S30において、遊技者がカーソルをメンバーリストW8に表示されているいずれかのメンバー上に移動させると、ゲームサーバ20はそのメンバーに対応する個人情報をユーザDBから読み取り、プレイヤーデータウィンドウW7に表示させる(S33:図17)。このウィンドウについては図15におけるプレイヤーデータウィンドウと同じである。
In the state S30, when the player moves the cursor to any member displayed in the member list W8, the
状態S30において、ホストであるクライアントシステム1の遊技者がコントロールパッド11のスタートボタンを押下した場合に限り、図11に示したものと同様のスタートメニューが表示される。ただし、スタートメニューM1に「試合のスタート」、「試合ルールの変更」という項目が追加されている点で異なる。
In the state S30, a start menu similar to that shown in FIG. 11 is displayed only when the player of the
ホストであるクライアントシステム1にのみ試合ルールを変更する権限が与えられている。ホストの遊技者が「試合ルールの変更」を選択すると、ゲームサーバ20は、試合ルール変更状態(S32)に移り当該ホストのクライアントシステム1に図17に示すような試合ルール変更ウィンドウW10を表示させる。ここでは「ファーストバトルのDNA」の変更用ウィンドウが例示されている。遊技者がコントロールパッド11からメッセージにしたがって操作すると、ゲームサーバ20はその操作に対応させて「ファーストバトル」の組み合わせを変更し、ノーマルDB213を更新する。対戦メンバーは遊技者がカーソルでメンバーリストW8から選んだ者に変更される。戦闘形式や秒数、セット数、ステージ、終了時変更の各数値やルールについても選択により決定される。
Only the
スタートメニューにおいてホストのクライアントシステム1の遊技者が「試合のスタート」を選択すると、ゲームサーバ20は、各クライアントシステム1を対戦モードに移す(S34)。
When the player of the
ノーマル対戦モードにおける詳細な動作を図4に基づいて説明する。 Detailed operations in the normal battle mode will be described with reference to FIG.
ゲームサーバ20は、「ファーストバトル」の組み合わせに設定されているクライアントシステム1には戦闘モードに移行させるコマンドを、それ以外のクライアンシステム1には観戦モードに移行させるコマンドを送信する(S100)。
The
次いで戦闘モードに入るクライアントシステム1に対してゲームサーバ20は戦闘で表示させるキャラクタを指定させる(S101)。キャラクタは例えば複数の候補の中から選択させる。通信キャラクタの設定時にエスケープキーなど特定のキー操作を遊技者が指定すると(S102:YES)、永久ループから脱してエキスパートロビーに戻ることが可能である。
Next, the
通信キャラクタの設定が終了すると(S103:YES)、ゲームサーバは最初の組み合わせに設定されているクライアントシステム1に対戦を開始させるコマンドを送信する(S104)。
When the setting of the communication character is completed (S103: YES), the game server transmits a command for starting a battle to the
このコマンドにより戦闘モードに入るクライアントシステム1では、ゲーム機本体10がゲーム対戦画像を表示させ、コントロールパッド11からの操作信号に対応させて自分のキャラクタを移動させ、その対戦用のデータ(操作コマンド)をゲームネットワーク40に送信する。ゲームネットワーク40から敵キャラクタの操作コマンドが送信されたきた場合には、その操作コマンドに対応させて敵キャラクタを移動させるように処理する。ゲームサーバ20はこの操作コマンドの送受信を仲介する。
In the
観戦モードに入るクライアントシステム1では、戦闘モードに入っているクライアントシステム1から送信されてくる操作コマンドに基づいて戦闘モードに入っているクライアントシステム1と同様のゲーム画面が表示される。ただし観戦モードのクライアントシステム1ではゲーム画面中に戦っているキャラクタは表示されはするものの、遊技者がコントロールパッド11を操作してもキャラクタの動きに反映されることはない。その組み合わせにおける戦闘が終了するまで(S105:NO)、対戦処理が続行される。
In the
対戦中、ゲームサーバ20は、ユーザDB210を参照し、状態S14において登録された操作コマンドの示す操作に割り当てられているメッセージ情報を読み出し、各クライアントシステム1に送信する。また対戦中、観戦モードにいるいずれかのクライアントシステム1からソフトウェアキーボードを操作して入力されたチャット情報が送信されてきた場合には、ゲームサーバ20は、このチャット情報を各クライアントシステム1に送信する。各クライアントシステム1は、各クライアントシステムにおいて表示される対戦ゲーム画面の所定の位置に登録したクイックメッセージやチャットの文字列を表示する(図8:S519)。
During the battle, the
またいずれかのクライアントシステム1から送信されてきた操作コマンドが敵キャラクタを打ちのめすような特定のコマンドである場合、ゲームサーバ20は、振動を発生させるコマンドを各クライアントシステム1に送信する。各クライアントシステム1では、この振動を発生するコマンドを受信すると、振動発生手段111に振動を発生させる(図8:S520)。これにより操作をしている遊技者や観戦をしているメンバーは、現実の戦闘のように臨場感を得ることができる。
When the operation command transmitted from any one of the
対戦が終了した場合(S105:YES)、総ての対戦が終了していない限り(S106:NO)、ゲームサーバ20は、ノーマルDB213から試合ルールを定めている情報を読み取る(S107)。
When the battle is over (S105: YES), the
試合ルール(終了時変更)が「固定」に設定されている場合には(S108:YES)同じメンバーでの対戦が繰り返される。戦闘モードであったクライアントシステム1にゲームサーバ20は「同じ設定で戦うか?」等の問い合わせをする。この問い合わせに対し双方のクライアントシステム1が受諾をした場合に限り(S109:YES)、同じ組み合わせで再度の対戦が繰り返される(S104〜S108)。少なくともいずれか一方が受諾をしなかった場合には(S109:NO)、通信キャラクタの設定(S101)に移行する。ここで特定のキー操作を遊技者がすると、ゲームサーバ20は当該クライアントシステム1を作戦会議室(状態S30)に復帰させる。
When the game rule (change at the end) is set to “fixed” (S108: YES), the battle with the same member is repeated. The
試合ルールが「固定」以外に設定されている場合には(S107:NO)、試合ルール上残留することになるクライアントシステム1がゲームサーバ20からの試合継続の問い合わせに対し受諾をする限り(S110:YES)、新たな組み合わせによる対戦処理が繰り返される(S104〜S110)。ゲームサーバ20は、試合をはずれることになるクライアントシステム1を観戦モードに移行させ、次のクライアントシステム1を戦闘モードに移行させる(S111)。
When the game rule is set to other than “fixed” (S107: NO), as long as the
例えば試合ルールが「DNA固定」になっていると、ゲームサーバ20はRNA側だったクライアントシステムを観戦モードに移行させ、観戦モードだったいずれかのクライアントシステムを対戦モードに移行させる。試合ルールが「RNA固定」になっていると、ゲームサーバ20は、DNA側だったクライアントシステムを観戦モードに移行させ、観戦モードだったいずれかのクライアントシステムを対戦モードに移行させる。試合ルールが「勝ちぬけ」になっていると、ゲームサーバ20は、勝った方のクライアントシステムを観戦モードに移行させ、観戦モードだったいずれかのクライアントシステムを対戦モードに移行させる。試合ルールが「負けぬけ」になっていると、ゲームサーバ20は、負けた方のクライアントシステムを観戦モードに移行させ、観戦モードだったいずれかのクライアントシステムを対戦モードに移行させる。デフォルトではこの「負けぬけ」が設定されるようになっている。
For example, if the game rule is “DNA fixation”, the
なお、残留することになっているクライアントシステム1が対戦継続を拒否すると(S110:NO)、ゲームサーバ20は各クライアントシステム1を作戦会議室(S30)に移行させる。また次の対戦相手となるクライアントシステム1が通信キャラクタの設定で作戦会議室に戻ると、ゲームサーバ20は、さらに次のクライアントシステム1を戦闘モードに移行させる。
If the
最後の組み合わせによる対戦が終了したら(S105:YES)総ての対戦が終了しているので(S106:YES)、ゲームサーバ20は総てのクライアントシステム1を作戦会議室(状態S30)に戻す。
When the battle by the last combination is completed (S105: YES), since all the battles are completed (S106: YES), the
その時、ゲームサーバ20は、階級判定を行う。すなわち、試合の戦闘形式が「実戦」に設定されている場合に、ゲームサーバ20は、対戦結果に基づいて当該対戦グループのメンバーの階級判定を行う。例えば所定の勝ち数に達したクライアントシステム1の階級を一つあげ、所定の負け数に達したクライアントシステム1の階級を一つ下げるなどのように判定する。また一定期間ゲームネットワークに接続しなかったクライアントシステムがある場合には、その階級を一つ下げる。階級に変更があったクライアントシステム1の個人情報中の対戦履歴情報をゲームサーバ20は更新する。
At that time, the
階級に変更があった場合には、ゲームサーバ20は、作戦会議室に「辞令」のよな表示形式で階級変更があった旨を告知するウィンドウを表示させる。またゲームサーバ20は、階級変更があった場合に、ユーザDB210の対戦履歴情報に基づいてこの対戦履歴を表示するためのファイルを作成し、WWWサーバシステムの記憶領域に転送する。すなわちゲームサーバ20は、対戦履歴を表示するためのハイパーテキスト形式のファイルを作成し、インターネットに接続してWWWサーバ30のHTML記憶領域31にftpコマンドなどを利用して当該ファイルを転送する。これにより対戦履歴がコンピュータに閲覧可能な状態で格納されることになる。この対戦履歴を表示させるファイルは、定期的にゲームサーバ20がユーザDB210を検索して、ファイルの作成し転送するように設定しておくことが好ましい。
When the class is changed, the
このように実施形態1によれば、以下の利点がある。 As described above, the first embodiment has the following advantages.
1)本実施形態によれば、単純なイージーロビーと熟達者向きのエキスパートロビーを任意に選択可能に提供したので、初心者と熟達者それぞれに適当なゲーム環境を提供できる。 1) According to the present embodiment, a simple easy lobby and an expert lobby for experts are provided to be arbitrarily selectable, so that an appropriate game environment can be provided for both beginners and experts.
2)本実施形態によれば、簡易なイージーロビーから開始するように設定したので、知識の無い者がいきなりエキスパートロビーに入って混乱したり他の者の迷惑になったりすることを防止可能である。 2) According to this embodiment, since it is set to start from a simple easy lobby, it is possible to prevent a person without knowledge from suddenly entering the expert lobby and being confused or annoying others. is there.
3)本実施形態によれば、必要なメニューをスタートメニューで選択するようにしたので、操作が単純で親しみやすくなっている。 3) According to the present embodiment, since the necessary menu is selected from the start menu, the operation is simple and easy to get familiar with.
4)本実施形態によれば、自己紹介のコメントを各遊技者ごとに設定しそれを相手のシステムに表示するようにしたので、他の遊技者がその者の性格などを容易に知ることができる。 4) According to the present embodiment, since the comment of self-introduction is set for each player and displayed on the opponent's system, other players can easily know the personality of the player. it can.
5)本実施形態によれば、操作時に表示する掛け声などのクイックメッセージを操作ボタンに対応して他のシステムに表示するように構成したので、操作中の遊技者に負担をかけることなく、臨場感豊かな他者とのコミュニケーションを図ることができる。 5) According to the present embodiment, since a quick message such as a shout to be displayed during operation is displayed on another system corresponding to the operation button, there is no need to put a burden on the player being operated. You can communicate with other sensual people.
6)本実施形態によれば、会議室という形で対戦グループを任意のルールで設定可能に構成したので、遊技者主体の多彩な遊び方、多数の選択肢を遊技者に提供することが可能である。 6) According to the present embodiment, since the battle group can be set according to an arbitrary rule in the form of a conference room, it is possible to provide the player with various ways of playing mainly by the player and many options. .
7)本実施形態によれば、対戦グループの状況を一覧表示するので、他者がその対戦グループの現状を容易に把握することができる。 7) According to this embodiment, since the situation of the battle group is displayed in a list, others can easily grasp the current situation of the battle group.
8)本実施形態によれば、各遊技者の対戦履歴を勝ち数や勝率などとともに表示するようにしたので、各メンバーの強さを用意に把握することができる。 8) According to the present embodiment, since the battle history of each player is displayed together with the number of wins, winning percentage, etc., the strength of each member can be grasped easily.
9)本実施形態によれば、遊技者間でチャットが自由に行えるので、遊技者同士のコミュニケーションを深めることができる。 9) According to this embodiment, since chatting between players can be performed freely, communication between players can be deepened.
10)本実施形態によれば、複数の階層でチャットチャンネルが設けられているので、一般的なチャットから特定の者の間におけるチャットまで多彩なチャットを楽しむことができる。 10) According to the present embodiment, since chat channels are provided in a plurality of layers, it is possible to enjoy various chats from general chats to chats between specific persons.
11)本実施形態によれば、対戦グループ内で対戦するもののほかの者が両者の試合を観戦することが可能になっているので、アミューズメントセンターにおいて友達同士で対戦ゲームをやったり見たりするのと同じく、楽しいゲーム環境を提供できる。 11) According to the present embodiment, since it is possible for other people who compete in the battle group to watch both games, they can play or watch a battle game with friends at the amusement center. Like, it can provide a fun game environment.
12)本実施形態によれば、観戦中の者が対戦している者にチャットを送ることができるので、アミューズメントセンターにおいて友達同士で対戦ゲームを観戦しているかのような楽しいゲーム環境を提供できる。 12) According to the present embodiment, a chat can be sent to a person who is watching a game, so that it is possible to provide a fun game environment as if watching a battle game between friends at an amusement center. .
13)本実施形態によれば、新たな対戦組み合わせを多様な形態で実行できるので、ユーザにあった楽しいゲームの進め方を設定可能である。 13) According to the present embodiment, since a new battle combination can be executed in various forms, it is possible to set a way of proceeding a fun game suitable for the user.
14)本実施形態によれば、属する対戦グループに制限することなく接続者のいずれにもメッセージを送信可能にしたので、楽しいコミュニケーション環境を提供することできる。
(実施形態2)
本発明の実施形態2は、対戦グループ内でチーム戦を実施するための通信ゲームシステムに関する。
14) According to the present embodiment, since a message can be transmitted to any of the connected persons without being limited to the battle group to which the player belongs, an enjoyable communication environment can be provided.
(Embodiment 2)
本実施形態2におけるシステム構成、ハードウェア構成、全体的な処理手順および各クライアントシステムにおける動作は、実施形態1の図1乃至図3、図8およびそれに対応する説明と同様なので、その説明を省略する。 The system configuration, hardware configuration, overall processing procedure, and operation in each client system in the second embodiment are the same as those in FIGS. 1 to 3 and FIG. To do.
本実施形態の「チーム戦」とは、同一グループ内を二つのサブグループに分けて勝敗を競う対戦モードを言う。サブグループの双方から選択されたクライアントシステム同士が対戦し、対戦の結果、負けた方のクライアントシステムが同一サブグループの他のクライアントシステムと交替し、勝った方のクライアントシステムと戦うようになる。 The “team battle” in the present embodiment refers to a battle mode in which the same group is divided into two subgroups to compete for victory or defeat. Client systems selected from both of the subgroups compete against each other, and as a result of the competition, the losing client system replaces the other client systems in the same subgroup and fights with the winning client system.
「チーム戦作戦会議室」(チーム戦対戦グループ)は、図3の状態S12(図12)のメニューM2において、ホストとなるクライアントシステム1が「チーム戦」を選択することにより作成される。「チーム戦作戦会議室」を作成するクライアントシステム1は、状態S13の会議室作成において、戦闘形式、秒数、セット数、ステージ数を実施形態1と同様に定める。特にこの会議室を作成するクライアントシステム1は、図19に示すように当該対戦グループをDNA側とRNA側の二つのサブグループに分け、それぞれの中で戦闘の順番を定めた戦闘スケジュールを作成する必要がある。
The “team battle strategy conference room” (team battle group) is created when the
さて「チーム戦」に参加したいクライアントシステム1の遊技者は、エキスパートロビー作戦メニュー(図10)において、対戦モードが「チーム戦」になっている作戦名リストW3の作戦会議室アイコン上にカーソルを持っていく。ゲームサーバ20は、この作戦名情報に基づいてエキスパートロビーDB212を検索し、該当する「チーム戦」の対戦グループが格納されているチーム戦DB214を特定し、その詳細な情報を読み取ってクライアントシステム1に返送する。
Now, in the expert lobby strategy menu (FIG. 10), the player of the
戦況報告ウィンドウW5(状態S20)において、遊技者により所定の操作(例えば「A」ボタン押下)がされると、ゲームサーバ20は、当該クライアントシステム1から選択中の対戦グループへの参加要求があったものと判断し、この対戦グループに当該クライアントシステム1を新たな参加者として登録する(S40)。すなわち当該対戦グループのグループ情報に参加を希望したクライアントシステム1の個人情報を新たに関係付けてチーム戦DB214を更新する。
When a predetermined operation (for example, pressing the “A” button) is performed by the player in the battle status report window W5 (state S20), the
図19に、「チーム戦」対戦モードに参加しているクライアントシステム1に提供される画面表示例を示す。この「作戦会議室」は、その対戦グループを立ち上げた者(ホスト)かそれに参加したもののみに提供される。ゲームサーバ20は、チーム戦DB214から対応するレコードを読み取ることにより各表示を行う。
FIG. 19 shows a screen display example provided to the
タイトルウィンドウW1には、この対戦モードである「チーム戦」が示される。その下には、対戦中か否かを示す状況表示、この対戦グループの名称である作戦名、参加人数が表示される。チャットウィンドウW2やメンバーリストW8、試合ルールウィンドウW9については図16と同様である。ただし試合ルールウィンドウW9において、負けた方のクライアントシステム1の属するサブグループのメンバーが交替していくという試合ルールになっているので、「終了時変更」についての設定は存在しない。戦闘スケジュールウィンドウW11には、DNA側とRNA側に分かれて二つのサブグループのメンバーが氏名欄W111に戦闘順に表示されている。勝ち数表示欄W112には、当該チーム戦のメンバーごとの勝ち数がマーカーで示してある。組み合わせ表示W113には、どのような組み合わせで対戦が行われたかの表示がされる。成績表示W114ではサブチームごとの勝ち数、負け数、引き分け数が表示される。
The title window W1 shows the “team battle” which is the battle mode. Below that, a status display indicating whether or not a battle is in progress, a strategy name that is the name of this battle group, and the number of participants are displayed. The chat window W2, member list W8, and game rule window W9 are the same as in FIG. However, in the game rule window W9, since the game rule is that the members of the subgroup to which the losing
状態S40において、遊技者がカーソルをメンバーリストW8に表示されているいずれかのメンバー上に移動させると、ゲームサーバ20はそのメンバーに対応する個人情報をユーザDBから読み取り、プレイヤーデータウィンドウW7に表示させる(S43:図20)。このウィンドウについては図15におけるプレイヤーデータウィンドウと同じである。状態S40において、ホストであるクライアントシステム1の遊技者がコントロールパッド11のスタートボタンを押下した場合に限り、図11に示したものと同様のスタートメニューが表示される(S41)。ただし、スタートメニューM1に「試合のスタート」、「チーム戦戦闘スケジュールの変更」という項目が追加されている点で異なる。
In the state S40, when the player moves the cursor over any member displayed in the member list W8, the
ホストであるクライアントシステム1にのみ試合ルールを変更する権限が与えられている。ホストの遊技者が「チーム戦戦闘スケジュールの変更」を選択すると、ゲームサーバ20は、スケジュール変更状態(S42)に移り当該ホストのクライアントシステム1に図21に示すようなチーム戦戦闘スケジュール変更ウィンドウW12を表示させる。このウィンドウでは、ホストのクライアントシステム1がメンバーリストW8から選択したメンバーをいずれかのサブグループ中で任意の順番に登録変更することが可能である。戦闘形式や秒数、セット数、ステージの各数値やルールについても選択により決定される。
Only the
スタートメニューにおいてホストのクライアントシステム1の遊技者が「試合のスタート」を選択すると、ゲームサーバ20は、各クライアントシステム1を対戦モードに移す(S44)。
When the player of the
チーム戦対戦モードにおける詳細な動作を図5に基づいて説明する。 Detailed operations in the team battle mode will be described with reference to FIG.
ゲームサーバ20は、戦闘スケジュールで最初の組み合わせに設定されているクライアントシステム1には戦闘モードに移行させるコマンドを、それ以外のクライアンシステム1には観戦モードに移行させるコマンドを送信する(S200)。後から当該会議室に参加してきたクライアントシステム1が存在する場合には、ゲームサーバ20は、当該システムを観戦モードで当該チーム戦に参加させる。
The
戦闘モードに入るクライアントシステム1に対してゲームサーバ20は戦闘で表示させるキャラクタを指定させる(S201)。キャラクタは例えば複数の候補の中から選択させる。通信キャラクタの設定時にエスケープキーなど特定のキー操作を遊技者が指定すると(S202:YES)、永久ループから脱してエキスパートロビーに戻ることが可能である。
The
通信キャラクタの設定が終了すると(S203:YES)、ゲームサーバは最初の組み合わせに設定されているクライアントシステム1に対戦を開始させるコマンドを送信する(S204)。戦闘モードおよび観戦モードにいる各クライアントシステム1とゲームサーバ20の動作は上記実施形態1と同様である。
When the setting of the communication character is completed (S203: YES), the game server transmits a command for starting a battle to the
最初の組み合わせにおける戦闘が終了するまで(S205:NO)、対戦処理が続行される。対戦が終了した場合(S205:YES)、いずれかのサブグループにおいても階級が「大将」に設定されている者が負けていない限り(S206:NO)、チーム戦が続行される。すなわち、ゲームサーバ20は、負けた方のクライアントシステムを観戦モードに移行させ、その代わりにこのクライアントシステムの属するサブグループで次の順番に設定されているクライアントシステムを対戦モードに移行させ(S207)、新たなクライアントシステムの氏名と勝ち残ったクライアントシステムの氏名との間に組み合わせ表示W113の線を描画させる。また勝ち残ったクライアントシステムの勝ち数表示W112においてマーカーの数を増加させる。そして引き続き通信キャラクタの設定以降の処理(S201〜S207)を繰り返す。
The battle process is continued until the battle in the first combination is completed (S205: NO). When the battle is over (S205: YES), the team battle is continued unless the person whose rank is set to “General” is defeated in any subgroup (S206: NO). That is, the
いずれかのサブグループの「大将」が負けた場合(S206:YES)、ゲームサーバ20は、当該チーム戦の結果を各クライアントシステム1に報知する(S208)。ゲームサーバ20は、サブグループにおける成績表示W114を対戦結果に応じて更新させる。
When the “general” of any subgroup loses (S206: YES), the
なお、階級判定については実施形態1と同様に、対戦結果表示に前後してゲームサーバ20が実行する。対戦履歴のWWWサーバへのアップロードも実施形態1と同様にして行う。
The class determination is performed by the
このように実施形態2によれば、実施形態1と同様の効果を奏するほか、チーム戦を実行可能に構成してあるので、遠隔地の遊技者同士がチームで戦うといったユニークな遊び方を提供可能である。
(実施形態3)
本発明の実施形態3は、対戦グループ内で総当り戦を実施するための通信ゲームシステムに関する。 本実施形態3におけるシステム構成、ハードウェア構成、全体的な処理手順および各クライアントシステムにおける動作は、実施形態1の図1乃至図3、図8およびそれに対応する説明と同様なので、その説明を省略する。
As described above, according to the second embodiment, in addition to the same effects as the first embodiment, since it is configured to be able to execute a team battle, it is possible to provide a unique way of playing in which remote players fight with each other as a team It is.
(Embodiment 3)
本実施形態の「総当り戦」とは、同一グループ内で一のクライアントシステムが他の総てのクライアントシステムと対戦するように順序だてた対戦モードをいう。一の組み合わせによる対戦が終了した場合に、各クライアントシステムが未だ対戦していないクライアントシステムであって対戦中でない他のクライアントシステムを、各クライアントシステムに対する次の対戦の組み合わせとして決定するものである。 The “round-robin battle” in the present embodiment refers to a battle mode in which one client system battles with all other client systems in the same group. When a battle by one combination is completed, a client system that is not yet in a battle with each client system and that is not in a battle is determined as a next battle combination for each client system.
「総当り戦作戦会議室」(総当たり戦対戦グループ)は、図3の状態S12(図12)のメニューM2において、ホストとなるクライアントシステム1が「総当り戦」を選択することにより作成される。「総当たり戦作戦会議室」を作成するクライアントシステム1は、状態S13の会議室作成において、戦闘形式、秒数、セット数、ステージ数を実施形態1と同様に定める。特にこの会議室では、ゲームサーバ20が同時に複数の組み合わせのクライアントシステム1に対し対戦を実施させるので、ホストのクライアントシステム1は、当該総当たり戦に参加するメンバーを当該対戦グループ中から参加メンバーリストに登録しておく。
The “brute force battle conference room” (brute force battle battle group) is created when the
「総当り戦」に参加したいクライアントシステム1の遊技者は、エキスパートロビー作戦メニュー(図10)において、対戦モードが「総当り戦」になっている作戦名リストW3の作戦会議室アイコン上にカーソルを持っていく。ゲームサーバ20は、この作戦名情報に基づいてエキスパートロビーDB212を検索し、該当する「総当り戦」の対戦グループが格納されている総当たり戦DB215を特定し、その詳細な情報を読み取ってクライアントシステム1に返送する。戦況報告ウィンドウW5(状態S20)において、遊技者により所定の操作(例えば「A」ボタン押下)がされると、ゲームサーバ20は、当該クライアントシステム1から選択中の対戦グループへの参加要求があったものと判断し、この対戦グループに当該クライアントシステム1を新たな参加者として登録する(S50)。すなわち当該対戦グループのグループ情報に参加を希望したクライアントシステム1の個人情報を新たに関係付けて総当り戦DB215を更新する。
In the expert lobby strategy menu (FIG. 10), the player of the
図23に、「総当り戦」対戦モードに参加しているクライアントシステム1に提供される画面表示例を示す。この「作戦会議室」は、その対戦グループを立ち上げた者(ホスト)かそれに参加したもののみに提供される。ゲームサーバ20は、総当り戦DB215から対応するレコードを読み取ることにより各表示を行う。
FIG. 23 shows a screen display example provided to the
タイトルウィンドウW1には、この対戦モードである「総当り戦」が示される。その下には、対戦中か否かを示す状況表示、この対戦グループの名称である作戦名、参加人数が表示される。チャットウィンドウW2やメンバーリストW8、試合ルールウィンドウW9については図16と同様である。ただし試合ルールウィンドウW9において、総当りが試合ルールになっているので、「終了時変更」についての設定は存在しない。参加メンバーウィンドウW12には、ホストのクライアントシステム1によって割り当てられた戦闘参加メンバーのリストが表示される。参加メンバーウィンドウW13の冒頭部W131には、当該総当たり戦の戦闘参加人数、戦闘開始時刻、戦闘終了時刻などが表示される。氏名欄W132には、戦闘参加メンバーの氏名が表示される。勝ち数欄W133には、現在までの各メンバーの勝ち数が表示される。成績欄W134には、成績が優秀な参加メンバーについて上位から一定の順位まで星印が付される。
The title window W1 shows "round-robin battle" which is this battle mode. Below that, a status display indicating whether or not a battle is in progress, a strategy name that is the name of this battle group, and the number of participants are displayed. The chat window W2, member list W8, and game rule window W9 are the same as in FIG. However, since the round robin is a game rule in the game rule window W9, there is no setting for “change at end”. In the participating member window W12, a list of battle participating members assigned by the
プレイヤーデータウィンドウについては、実施形態1や2と同様に表示可能である。 The player data window can be displayed in the same manner as in the first and second embodiments.
状態S50において、ホストであるクライアントシステム1の遊技者がコントロールパッド11のスタートボタンを押下した場合に限り、図11に示したものと同様なスタートメニューが表示される(S51)。ただし、スタートメニューM1に「試合のスタート」、「総当たり戦参加メンバーの登録」という項目が追加されている点で異なる。
In the state S50, only when the player of the
ホストであるクライアントシステム1にのみ試合ルールを変更する権限が与えられている。ホストの遊技者が「総当たり戦参加メンバーの登録」を選択すると、ゲームサーバ20は、参加メンバー登録状態(S52)に移り当該ホストのクライアントシステム1に図23に示すような総当たり戦参加メンバー登録ウィンドウW13を表示させる。このウィンドウでは、ホストのクライアントシステム1がメンバーリストW8から選択したメンバーを総当たり戦戦闘参加メンバーリストのいずれかの欄に登録変更することが可能である。戦闘形式や秒数、セット数、ステージの各数値やルールについても選択により決定される。
Only the
スタートメニューにおいてホストのクライアントシステム1の遊技者が「試合のスタート」を選択すると、ゲームサーバ20は、各クライアントシステム1を対戦モードに移す(S54)。
When the player of the
総当たり戦対戦モードにおける詳細な動作を図6に基づいて説明する。 A detailed operation in the round-robin battle mode will be described with reference to FIG.
ゲームサーバ20は、戦闘参加メンバーとして登録されているメンバーを複数の組に適当に分けてそのクライアントシステム1に戦闘モードに移行させるコマンドを送信する(S300)。参加メンバー数が奇数であり、最初の対戦から漏れたクライアントシステム1およびそれ以外のクライアンシステム1に対し、ゲームサーバ20は、観戦モードに移行させるコマンドを送信する。後から当該会議室に参加してきたクライアントシステム1が存在する場合には、ゲームサーバ20は、当該システムを観戦モードで当該総当り戦に参加させる。
The
戦闘モードに入るクライアントシステム1に対してゲームサーバ20は戦闘で表示させるキャラクタを指定させる(S301)。キャラクタは例えば複数の候補の中から選択させる。通信キャラクタの設定時にエスケープキーなど特定のキー操作を遊技者が指定すると(S302:YES)、永久ループから脱してエキスパートロビーに戻ることが可能である。
The
通信キャラクタの設定が終了すると(S303:YES)、ゲームサーバは最初の対戦の組み合わせに割り振られたクライアントシステム1に対戦を開始させるコマンドを送信する(S304)。戦闘モードおよび観戦モードにいる各クライアントシステム1とゲームサーバ20の動作は上記実施形態1と同様である。
When the setting of the communication character is completed (S303: YES), the game server transmits a command for starting a battle to the
最初の組み合わせにおける戦闘が終了するまで(S305:NO)、対戦処理が続行される。対戦が終了した場合(S305:YES)、総ての対戦が終了していない限り(S306:NO)、総当たり戦が続行される。すなわち、ゲームサーバ20は、最初の対戦の成績を勝ち数欄W133と成績欄W134に記録してから、最初の対戦の勝敗を考慮することなく各クライアントシステム1と未対戦の参加メンバーとを対戦させる。その組み合わせの決め方には限定がない。参加リスト順に分けて良いが、先に対戦が終了した者の方から組み合わせを決め、他の組の対戦終了を待たずに次の戦闘を開始させた方が、時間のロスが少ないので好ましい。既に他の総ての参加メンバーと対戦したクライアントシステム1が出たら、ゲームサーバ20は、これに観戦モードに移行させるコマンドを送信する(S307)。勝ち数と成績は対戦が終了するたびに更新されていく。
The battle process is continued until the battle in the first combination is completed (S305: NO). When the battle is over (S305: YES), the round-robin battle is continued unless all the battles are over (S306: NO). That is, after the
総ての戦闘参加メンバーについて総当りが終了した場合(S306:YES)、ゲームサーバ20は、当該総当り戦の結果を各クライアントシステム1に報知する(S308)。ゲームサーバ20は、戦闘参加メンバーの勝敗を、図24に示すような勝ち星表W15の形式で表示する。
When the round robin has ended for all the battle participating members (S306: YES), the
なお、階級判定については実施形態1と同様に、対戦結果表示に前後してゲームサーバ20が実行する。対戦履歴のWWWサーバへのアップロードも実施形態1と同様にして行う。
The class determination is performed by the
このように実施形態3によれば、実施形態1と同様の効果を奏するほか、総当り戦を実行可能に構成してあるので、遠隔地の遊技者同士が総て戦った上でゲーム操作の優劣を競いあうといったユニークな遊び方を提供可能である。
(実施形態4)
本発明の実施形態4は、対戦グループ内でトーナメント戦を実施するための通信ゲームシステムに関する。本実施形態4におけるシステム構成、ハードウェア構成、全体的な処理手順および各クライアントシステムにおける動作は、実施形態1の図1乃至図3、図8およびそれに対応する説明と同様なので、その説明を省略する。
As described above, according to the third embodiment, the same effects as those of the first embodiment are achieved, and the round-robin battle can be executed. It is possible to provide a unique way of playing such as competing for superiority and inferiority.
(Embodiment 4)
Embodiment 4 of the present invention relates to a communication game system for conducting a tournament battle in a battle group. Since the system configuration, hardware configuration, overall processing procedure, and operation in each client system in the fourth embodiment are the same as those in FIGS. 1 to 3 and FIG. 8 and the corresponding description in the first embodiment, description thereof is omitted. To do.
本実施形態の「トーナメント戦」とは、同一グループ内においていわゆる勝ち抜き戦形式で対戦する対戦モードである。ゲームサーバ20が予めトーナメント用のグループ情報を参照して対戦する組み合わせを設定しておき、この組み合わせによる対戦を下層から始めその対戦の勝者となったクライアントシステム同士を次の対戦の組み合わせとして決定し、最終的に一の勝者を決定するものである。
The “tournament battle” of the present embodiment is a battle mode in which a battle is played in a so-called winning game format within the same group. A combination in which the
「トーナメント戦戦闘会議室」(トーナメント戦対戦グループ)は、図3の状態S12(図12)のメニューM2において、ホストとなるクライアントシステム1が「トーナメント戦」を選択することにより作成される。「トーナメント作戦会議室」を作成するクライアントシステム1は、状態S13の会議室作成において、戦闘形式、秒数、セット数、ステージ数を実施形態1と同様に定める。特にこの会議室では、ホストのクライアントシステム1は、当該トーナメント戦に参加する戦闘参加メンバーの中でトーナメントの組み合わせを設定していく。
The “tournament battle battle conference room” (tournament battle battle group) is created when the
「トーナメント戦」に参加したいクライアントシステム1の遊技者は、エキスパートロビー作戦メニュー(図10)において、対戦モードが「トーナメント戦」になっている作戦名リストW3の作戦会議室アイコン上にカーソルを持っていく。ゲームサーバ20は、この作戦名情報に基づいてエキスパートロビーDB212を検索し、該当する「トーナメント戦」の対戦グループが格納されているトーナメント戦DB216を特定し、その詳細な情報を読み取ってクライアントシステム1に返送する。戦況報告ウィンドウW5(状態S20)において、遊技者により所定の操作(例えば「A」ボタン押下)がされると、ゲームサーバ20は、当該クライアントシステム1から選択中の対戦グループへの参加要求があったものと判断し、この対戦グループに当該クライアントシステム1を新たな参加者として登録する(S60)。すなわち当該対戦グループのグループ情報に参加を希望したクライアントシステム1の個人情報を新たに関係付けてトーナメント戦DB216を更新する。
In the expert lobby strategy menu (FIG. 10), the player of the
図25に、「トーナメント戦」対戦モードに参加しているクライアントシステム1に提供される画面表示例を示す。この「作戦会議室」は、その対戦グループを立ち上げた者(ホスト)かそれに参加したもののみに提供される。ゲームサーバ20は、トーナメント戦DB216から対応するレコードを読み取ることにより各表示を行う。
FIG. 25 shows a screen display example provided to the
タイトルウィンドウW1には、この対戦モードである「トーナメント戦」が示される。その下には、対戦中か否かを示す状況表示、この対戦グループの名称である作戦名、参加人数が表示される。チャットウィンドウW2やメンバーリストW8、試合ルールウィンドウW9については図16と同様である。ただし試合ルールウィンドウW9において、トーナメントが試合ルールになっているので、「終了時変更」についての設定は存在しない。戦闘スケジュールウィンドウW16には、ホストのクライアントシステム1によって決定された戦闘参加メンバーのトーナメント組み合わせ表が表示される。戦闘スケジュールウィンドウW16の冒頭部W161には、当該トーナメント戦の戦闘参加人数、戦闘開始時刻、戦闘終了時刻などが表示される。氏名欄W163には、戦闘参加メンバーの氏名が表示される。組み合わせ表示欄W162には、戦闘参加メンバーの組み合わせが線図形式で表示される。勝ち残っている参加メンバーの経路が切れ目のない太線または色分けで表示されるようになっている。
The title window W1 shows the “tournament battle” which is the battle mode. Below that, a status display indicating whether or not a battle is in progress, a strategy name that is the name of this battle group, and the number of participants are displayed. The chat window W2, member list W8, and game rule window W9 are the same as in FIG. However, since the tournament is a game rule in the game rule window W9, there is no setting for “change at end”. In the battle schedule window W16, a tournament combination table of battle participating members determined by the
プレイヤーデータウィンドウについては、実施形態1や2と同様に表示可能である。 状態S60において、ホストであるクライアントシステム1の遊技者がコントロールパッド11のスタートボタンを押下した場合に限り、図11に示したものと同様なスタートメニューが表示される(S61)。ただし、スタートメニューM1に「試合のスタート」、「トーナメント戦参加メンバーの登録」という項目が追加されている点で異なる。
The player data window can be displayed in the same manner as in the first and second embodiments. In the state S60, a start menu similar to that shown in FIG. 11 is displayed only when the player of the
ホストであるクライアントシステム1にのみ試合ルールを変更する権限が与えられている。ホストの遊技者が「トーナメント戦参加メンバーの登録」を選択すると、ゲームサーバ20は、参加メンバー登録状態(S62)に移り当該ホストのクライアントシステム1に図26に示すようなトーナメント戦参加メンバー登録ウィンドウW17を表示させる。このウィンドウでは、ホストのクライアントシステム1がメンバーリストW8から選択したメンバーをトーナメント戦の戦闘スケジュールウィンドウW16のいずれかの名称欄W163に登録変更することが可能である。戦闘形式や秒数、セット数、ステージの各数値やルールについても選択により決定される。
Only the
スタートメニューにおいてホストのクライアントシステム1の遊技者が「試合のスタート」を選択すると、ゲームサーバ20は、各クライアントシステム1を対戦モードに移す(S64)。
When the player of the
トーナメント戦対戦モードにおける詳細な動作を図7に基づいて説明する。 Detailed operations in the tournament battle mode will be described with reference to FIG.
ゲームサーバ20は、トーナメント戦の最初の組み合わせで対戦することになっている戦闘参加メンバーのクライアントシステム1に戦闘モードに移行させるコマンドを送信する(S400)。戦闘に参加していない対戦メンバーのクライアンシステム1に対し、ゲームサーバ20は、観戦モードに移行させるコマンドを送信する。後から当該会議室に参加してきたクライアントシステム1が存在する場合には、ゲームサーバ20は、当該システムを観戦モードで当該トーナメント戦に参加させる。
The
戦闘モードに入るクライアントシステム1に対してゲームサーバ20は戦闘で表示させるキャラクタを指定させる(S401)。キャラクタは例えば複数の候補の中から選択させる。通信キャラクタの設定時にエスケープキーなど特定のキー操作を遊技者が指定すると(S402:YES)、永久ループから脱してエキスパートロビーに戻ることが可能である。
The
通信キャラクタの設定が終了すると(S403:YES)、ゲームサーバはトーナメント戦の組み合わせに従って第1回戦の組み合わせのクライアントシステム1同士に対戦を開始させるコマンドを送信する(S404)。戦闘モードおよび観戦モードにいる各クライアントシステム1とゲームサーバ20の動作は上記実施形態1と同様である。
When the setting of the communication character is completed (S403: YES), the game server transmits a command for starting a battle between the
第1回戦が終了するまで(S405:NO)、対戦処理が続行される。その回戦が終了した場合(S405:YES)、決勝戦が終了していない限り(S406:NO)、次の勝ち抜き対戦に移行する。すなわち、ゲームサーバ20は、一回戦で勝ち残ったクライアントシステム1の第2回戦の位置まで経路を特定の表示態様で表示する。ゲームサーバ20は、第2回戦において第1回戦で勝ち残った者同士が対戦するように、戦闘モードに移行させるコマンドを送信し、第1回戦で破れたクライアントシステムに観戦モードに移行させるコマンドを送信する(S407)。このような処理(S401〜S407)を決勝戦が終了するまで繰り返す。
The battle process is continued until the first round is over (S405: NO). When the round is over (S405: YES), unless the final is over (S406: NO), the next winning match is entered. In other words, the
決勝戦が終了した場合(S406:YES)、ゲームサーバ20は、当該トーナメント戦の結果を各クライアントシステム1に報知する(S408)。すなわち、ゲームサーバ20は優勝者や準優勝者を称えるような表示をトーナメント戦作戦会議室(図25)上で行う。
When the final game is over (S406: YES), the
なお、階級判定については実施形態1と同様に、対戦結果表示に前後してゲームサーバ20が実行する。特に優勝者や準優勝者に対しては階級の進級度合いを多くしてもよい。対戦履歴のWWWサーバへのアップロードも実施形態1と同様にして行う。
The class determination is performed by the
このように実施形態4によれば、実施形態1と同様の効果を奏するほか、トーナメント戦を実行可能に構成してあるので、遠隔地の遊技者同士が新の強者を競い合えるといったユニークな遊び方を提供可能である。
(実施形態1〜4に関わる変形例)
本発明は上記実施形態に拘束されることなく種々に変形して適用することが可能である。例えば、上記実施形態では、ノーマル、チーム戦、総当たり戦、トーナメント戦という典型的なスポーツの対戦形式を適用していたが、他の対戦形式を適用可能に構成してもよい。
As described above, according to the fourth embodiment, in addition to the same effects as the first embodiment, the tournament battle can be executed, so that the remote players can compete with each other for new strong players. Can be provided.
(Modifications related to
The present invention can be applied in various modifications without being restricted by the above-described embodiment. For example, in the above embodiment, a typical sports battle format such as normal, team battle, round-robin battle, or tournament battle is applied, but other battle formats may be applicable.
また、上記実施形態では対戦グループの中から参加メンバーを定めていたが、総ての接続者に対し本発明の対戦モードによる戦いを提供しても良い。ゲームサーバの呼びかけである時期に接続しており参加申し込みをしたクライアントサーバに対し、本発明の対戦環境を提供するのである。特にチーム戦では、特定のカテゴリー同士の対戦、例えば東西対決のようなことが可能である。またトーナメント戦では、全国大会が開催できるので、好ましい。 Moreover, although the participating member was defined from the battle group in the said embodiment, you may provide the battle by the battle mode of this invention with respect to all the connection persons. The battle environment of the present invention is provided to the client server that is connected at the time when the game server is called and has applied for participation. Particularly in team battles, a battle between specific categories, such as an east-west battle, is possible. In tournament battles, national tournaments can be held, which is preferable.
また、上記形態では、対戦グループ内における対戦の組み合わせを決定する場合に階級による判断をしなかったが、各クライアントシステムの対戦履歴情報から判断される強さの程度によって組み合わせの可否を決定するように構成しても良い。すなわち、あまりにも階級が離れすぎている者同士が対戦するのでは勝敗が明らかなので、ゲームサーバが対戦を禁止するということが考えられる。 Further, in the above embodiment, when determining the combination of battles in the battle group, no judgment is made based on the class, but it is determined whether the combination is possible or not according to the degree of strength determined from the battle history information of each client system. You may comprise. In other words, it is conceivable that the game server prohibits the battle because it is clear that the players who are too far apart from each other play a battle.
また対戦グループ内における対戦の組み合わせを決定する場合に、各クライアントシステムに対戦履歴情報に基づいてハンディキャップを設定してもよい。このようにすれば、均等な力関係で対戦が可能になるため公平性が保てる。ハンディキャップが設定された組み合わせにおける対戦の場合に、上記模擬対戦のように対戦の結果による階級変更を禁止するように構成しても良い。 When determining a battle combination in the battle group, a handicap may be set for each client system based on the battle history information. In this way, fairness can be maintained because it is possible to play with equal power relationships. In the case of a battle in a combination in which a handicap is set, it may be configured to prohibit a class change due to the battle result as in the simulated battle.
また振動を発生させる処理は、ゲームサーバからのコマンドに基づいてクライアントシステムが行っていたが、クライアントシステムが所定の操作条件になっていたら独自に振動発生手段を駆動するように構成しても同様の効果が得られる。 Further, the processing for generating vibration is performed by the client system based on a command from the game server. However, if the client system is in a predetermined operation condition, it may be configured to independently drive the vibration generating means. The effect is obtained.
すなわち、データベースの構成やゲームサーバシステムとクライアントシステムとの役割分担についてはシステムに応じて自由に構成を組み替える設計変更が容易であり、上記実施形態に限定されることはない。 That is, the configuration of the database and the role sharing between the game server system and the client system can be easily changed in design according to the system, and is not limited to the above embodiment.
(実施形態5)
次いで、本発明に係る実施形態5を図27〜35に基づき説明する。
(Embodiment 5)
Next, Embodiment 5 according to the present invention will be described with reference to FIGS.
この実施形態に係る通信ゲームシステムは、キャラクタの選択処理に特徴を有し、この選択処理の構成は上述した実施形態1〜4に適用可能なものである。 The communication game system according to this embodiment is characterized by a character selection process, and the configuration of this selection process is applicable to the above-described first to fourth embodiments.
なお、本実施形態5におけるシステム構成及び全体的な処理手順は、大略、前述した各実施形態のものと同等であるので、それらの説明を省略し、相違する部分を中心に説明する。相違する主な部分は、各クライアントシステムにおけるキャラクタ選択処理である。 Note that the system configuration and the overall processing procedure in the fifth embodiment are substantially the same as those in the above-described embodiments, so that the description thereof will be omitted and the differences will be mainly described. The main difference is character selection processing in each client system.
このキャラクタ選択処理を実行するために、本実施形態に係る各クライアントシステム1は、図27に示すコントロールパッド11を備えている。
In order to execute this character selection process, each
このコントロールパッド11は、各遊技者が操作する手動操作器としての構成を備えており、操作部として操作ボタン群301、十字キー302、アナログ方向キー303、Rトリガースイッチ304などを備え、コネクタPを備えた接続コード305でゲーム機本体11と接続可能になっている。
The
この内、例えば操作ボタン群301の各ボタンには、例えば前述した実施形態1で説明したクイックメッセージが割り当てられている。このため、遊戯者がゲーム中にこの操作ボタン群301の所望のボタンをワンタッチで操作するだけで、そのボタンに割り当てられているクイックメッセージのデータをゲーム機本体11に送ることができる。クイックメッセージはゲームネットワーク40を介して、対戦相手や観戦者のクライアントシステムに伝送され、それらのモニタ12のゲーム画面に重畳表示される。
Among these, for example, the quick message described in the first embodiment is assigned to each button of the
コントロールパッド11は、上述した各種の操作部(301〜304など)が操作されたとき、図28で示すフォーマットでパッドデータをゲーム機本体10に出力するようになっている。すなわち、全部の16ビットのパッドデータから成り、0〜13ビットがパッドやスティックなどの操作部の操作状態に割り当てられている。14ビットは、使用デバイスがツインスティックかパッドかを表す。最終の15ビットは、後述するキャラクタ選択時のカスタム選択モードの終了を通知するビットに割り当てられている。通常は、15ビット=0であり、カスタム選択モードの終了を通知するときには、15ビット=1に設定される。
The
さらに、コントロールパッド11には外部記録媒体としての携帯型のカードメモリ306を着脱自在に装着可能になっている。カードメモリ306の接続ポートPTは、図27には図示されていないが、1つのコントロールパッド11に2箇所用意されている。また、ゲーム機本体11には、図27に示す如く、コントロールパッド11を接続する4箇所のポートA〜Dが用意されている。このため、ゲーム機本体11に最大4個のコントロールパッド11を接続でき、そのとき最大で8枚のメモリカード306を稼動させることができる。
Further, a
このメモリカード306は、本実施形態では、後述するキャラクタ選択時にカスタマイズされた(カスタムメード)キャラクタのデータを記憶するのに用いられる。カスタマイズされたキャラクタとは、遊戯者が、各クライアントシステム1に予めデフォルトとして用意されているキャラクタを、そのパーツの形状は変えないで、パーツの色や輝度を好みに応じて変更したものである。つまり、各クライアントシステム1に対して最大で8枚のメモリカード、すなわち8個のカスタマイズされたキャラクタデータを持つことができる。
In this embodiment, the
このメモリカード306をコントロールパッド11のポートに接続しておくことで、ゲーム機本体10は、メモリカード306からカスタマイズされたキャラクタのデータを読み出し、自己システムのRAMにロードするとともに、ゲームネットワーク40を介して相手のクライアントシステム1に転送することができる。
By connecting the
なお、メモリカード306はCD−ROMなどの、そのほかの記録媒体によって、カスタマイズされたキャラクタデータをゲーム機本体10にロードするようにしてもよい。
Note that the
図29〜31は、各クライアントシステム1で実行される処理であり、前述した実施形態1では図8に対応する。
29 to 31 are processes executed in each
具体的には、図29,30に示すように、各クライアントシステム1のゲーム機本体10は、操作信号を読み取り(S599)、通信開始を示す操作内容であるか否かを検査する(S600)。通信開始でない場合には(S600:NO)、独立モードであり、通常のスタンドアローンのゲーム装置としての処理を続行する(S601)。
Specifically, as shown in FIGS. 29 and 30, the
一方、通信開始を示している場合には(S600:YES)、ゲーム機本体10は、同期モードの通信を行うため、接続を確立するための一般的手順を実行する。すなわち、ゲーム機本体10は、予め登録されているサーバを選択し呼び出し、接続後にハンドルネーム、ID、パスワードなどの必要情報を送信する(S602)。接続できない場合には、処理装置は通常のエラー処理としてその旨表示して復帰する。
On the other hand, when the communication start is indicated (S600: YES), the
接続確立後、ゲーム機本体10はメインメニューを表示させ(S603)、さらにゲームネットワーク40からの送信コマンドを読み込み、これを所定のコマンド規約に基づき解釈する。(S604,605)。
After the connection is established, the
この後、コマンドがイージーロビー(簡易対戦モード)作戦ウィンドウ表示を示している場合には(S606:YES)、ゲーム機本体10は、イージーロビー作戦ウィンドウという基本画面(前述した図9参照)を表示させる(S607)。さらに、ゲーム機本体10は後述する如く、キャラクタ選択を実行する(S608:図31参照)。
Thereafter, when the command indicates an easy lobby (simple battle mode) operation window display (S606: YES), the
同様に、コマンドがエキスパートロビー(熟達対戦モード)作戦ウィンドウ表示を示している場合には(S609:YES)、ゲーム機本体10は、エキスパートロビー作戦ウィンドウという基本画面を表示させる(S610)。さらに、ゲーム機本体10は後述する如く、キャラクタ選択を実行する(S611:図31参照)。
Similarly, when the command indicates an expert lobby (expert battle mode) operation window display (S609: YES), the
ここでいうエキスパートロビー作戦ウィンドウには、基本画面(前述した図10等参照)の他に、各種ウィンドウ表示(前述した図11〜図26)も含まれるものとする。これら基本画面は、クライアントシステムに保存されている画像データに基づいて表示されるものである。ただし、ゲームサーバシステム2においてこれら作戦ウィンドウを表示させるためのハイパーテキスト形式のファイルを格納しておき、適時にこれをクライアントシステムに提供し、ハイパーテキスト閲覧用ブラウザの機能に基づいて表示させるように構成してもよい。
The expert lobby strategy window here includes various window displays (FIGS. 11 to 26 described above) in addition to the basic screen (see FIG. 10 and the like described above). These basic screens are displayed based on image data stored in the client system. However, the hypertext format file for displaying these operation windows is stored in the
また、コマンドが対戦モードへの移行を示している場合には(S612:YES)、ゲーム機本体10は、これら画面表示に代えて当該クライアントシステム内の画像データ等に基づき対戦処理を実行する(S613)。
If the command indicates transition to the battle mode (S612: YES), the
続いて、ゲーム機本体10は、コントロールパッド11から操作信号が供給された場合(S614:YES)、その操作信号を読み取り(S615)、予め定められたコマンド規約にしたがってコマンド化してゲームネットワーク40に送出する(S616)。
Subsequently, when an operation signal is supplied from the control pad 11 (S614: YES), the
さらに、読み取った操作信号の中にコントロールパッド11の操作ボタンをワンタッチで操作することで出力されるクイックメッセージの情報が含まれている場合、ゲーム機本体10はその情報をコマンド化してゲームネットワーク40を介してゲームサーバシステム2に送出する(S617)。このクイックメッセージは、ゲームサーバシステム2により、対戦者及び観戦者の全てのクライアントシステム1に通知される。
Further, when the read operation signal includes information of a quick message output by operating the operation button of the
さらにまた、その操作信号の中に観戦中のクライアントシステム1に対する視点変更の情報が含まれている場合、ゲーム機本体10はゲーム空間における仮想カメラの視点をその情報に応じて変更し、その位置から投影したゲーム空間の画像化処理を自己システムにおいて指令する(S618)。つまり、カメラ視点の変更は、観戦しているクライアントシステム1のみにおいて、個々に有効に機能する。
Furthermore, when the operation signal includes information on the viewpoint change for the
また、ゲームネットワーク40からコマンドが送信された場合には(S619:YES)、ゲーム機本体10はこれを読み取ってコマンド規約に基づき解釈する(S620)。
When a command is transmitted from the game network 40 (S619: YES), the
次いで、ゲーム機本体10は、コマンドとしてチャット情報が送られてきている場合には、そのチャット情報に基づいて文字情報をモニタ12の画面に表示する(S621)。本実施形態では、このチャット情報は、観戦中のクライアントシステム1全てに通信されるようになっているが、特定の観戦中のクライアントシステム1同士でチャット情報を交換し合うように構成してもよい。なお、対戦中のクライアントシステム1は、かかる情報を受け取っても、これを廃棄するようになっており、対戦者の気持ちがチャット情報により散漫にならないようにしている。
Next, when chat information is sent as a command, the
また、コマンドとして振動させるコマンドが送られてきている場合には、ゲーム機本体はコントロールパッド11の振動発生手段111を振動させる処理を行なう(S622)。 When a command to vibrate is sent as a command, the game machine body performs a process of vibrating the vibration generating means 111 of the control pad 11 (S622).
ゲーム機本体10は、エスケープ等の特別の操作をしない限り復帰しない永久ループ処理をステップS604〜S622を巡って実行する。
The
次に、図31に基づき、上述したキャラクタの選択ルーチンを説明する。 Next, the character selection routine described above will be described with reference to FIG.
ゲーム機本体10は、遊戯者に自分のキャラクタを選択させるため、通常選択モード(第1の選択モード)に対する通常キャラクタ選択画面GM1を初期画面として表示させる(S701:図32)。この画面表示は、対戦が組まれている双方のクライアントシステム1間で行なわれるため、双方の遊戯者はキャラクタ選択に関して最初は共通の画面GM1を見ることになる。双方の遊戯者がこの画面GM1を見ながら後述する画面上のキャラクタボタンを選択しつつ、所望のキャラクタを指定する。
The
この通常キャラクタ選択画面GM1は、図32に示す如く、その中央部付近から上側に掛けて、通常モード用に予めデフォルトとしてゲーム機本体10又はゲームサーバシステム2に格納されている通常のキャラクタ(以下、通常キャラクタと呼ぶ)を選択するためのボタンB1〜B11と、ランダムモード用にキャラクタを選択するボタン:「ランダム」B12と、カスタムモード用にキャラクを選択するための2つのボタン:「カスタム」B13及び「カスタムロード」B14とを有する。なお、この通常キャラクタ選択画面GM1には、自分からのメッセージ及び相手からのメッセージを表示するメッセージウィンドウM1,M2の他、必要なゲーム情報を表示するウィンドウが設定されている。
As shown in FIG. 32, the normal character selection screen GM1 is hung from the vicinity of the center to the upper side, and is stored in the game machine
なお、この通常キャラクタ選択画面GM1は、通常キャラクタを選択するために用いることは勿論だが、ランダムモード及びカスタムモードのキャラクタを選択するためのボタン画面も兼ねている。 The normal character selection screen GM1 is used not only for selecting a normal character, but also serves as a button screen for selecting a character in a random mode and a custom mode.
ボタンB1〜B11は、通常モード時に指定されるボタンである。これらのボタンは、予めデフォルトとして設定されている、全クライアントシステム1に共通のキャラクタ選択ボタンであり、いずれかのボタンを後述するようにカーソルで単純に選択することで、そのキャラクタを指定できる。ここでは、11種類のキャラクタ(対戦ゲーム用の機体)から所望のキャラクタを選択できる。
Buttons B1 to B11 are buttons specified in the normal mode. These buttons are character selection buttons that are set in advance as defaults and are common to all
また、ボタンB12(「ランダム」)は、ランダムモード時に指定されるボタンである。このボタンB12が指定されると、クライアントシステム1のゲーム機本体10のCPU側で自動的にキャラクタを用意する。
The button B12 (“Random”) is a button designated in the random mode. When this button B12 is designated, a character is automatically prepared on the CPU side of the
さらに、2つのボタンB13及びB14(「カスタム」及び「カスタムロード」)は、カスタムモード時に選択的に指定されるボタンである。未だ、キャラクタデータをロードしていない状態で、これらの何れかのボタンが指定されると、前述したコントロールパッド11に装着されているメモリカード306からカスタマイズされたキャラクタデータがロードされる手順に入る。
Further, the two buttons B13 and B14 (“custom” and “custom load”) are buttons that are selectively designated in the custom mode. If any of these buttons is designated while character data is not yet loaded, the procedure for loading customized character data from the
次いで、ゲーム機本体10は現在、通常キャラクタ選択画面MG1に置かれている1Pカーソル(自分のキャラクタ選択カーソル)及び2Pカーソル(相手のキャラクタ選択カーソル)の位置を算出する(S702)。このカーソル位置は、前述したパットデータとして生成され、ゲームサーバシステム2を介して相手方に送られる。このカーソル位置は、コントロールパッド11を操作することで任意に変更できる。自分の1Pカーソルはそのまま自分の通常キャラクタ選択画面MG1に、例えば緑色のフレームとしてボタンB1〜B14の周りに表示される。対戦相手の2Pカーソルのデータはゲームネットワーク40を介して送られてきて、自分の通常キャラクタ選択画面MG1に、例えば赤色のフレームとしてボタンB1〜B14の周りに表示される。
Next, the
図32に例示した通常キャラクタ選択画面MG1の状態では、ボタンB14の「カスタムロード」に自分の1Pカーソルが置かれ、一方、ボタンB3に相手の2Pカーソルが置かれている。 In the state of the normal character selection screen MG1 illustrated in FIG. 32, the user's 1P cursor is placed on the “custom load” of the button B14, while the partner's 2P cursor is placed on the button B3.
そこで、ゲーム機本体10は、自分の1Pカーソルが示す画面上の位置に基づいて「カスタムロード」又は初めての「カスタム」が指定されているか否かが判断される(S703)。
Therefore, the
そして、この判断で「カスタムロード」又は初めての「カスタム」が指定されていると分かると、カスタムデータ選択画面GM2を表示させる(S704:図32参照)。このカスタムデータ選択画面GM2は、図33に例示する如く、ゲーム機本体10の4個のポートA〜Dの記号と、各ポートに所属するメモリカード306を模したウィンドウA1,A2,B1,…,D1,D2とを提示している。しかも、実際にメモリカード306が装着されている個所を示すウィンドウは輝度を上げて表示されている(図33では斜線で示す)。いまの場合、図33は、ゲーム機本体10のポートBに接続されているコントロールパッド11のポートB1,B2にメモリカード306がそれぞれ装着されていること示している。
If it is determined that “custom load” or “custom” for the first time is designated, the custom data selection screen GM2 is displayed (S704: see FIG. 32). As illustrated in FIG. 33, the custom data selection screen GM2 includes windows A1, A2, B1,... Imitating the symbols of the four ports AD of the
そこで、ゲーム機本体10はコントロールパッド11のボタンを介して所望のメモリカード306を指定させる(図31:S705)。つまり、いまの例の場合、ポートB1,B2の何れかのメモリカード306が指定される。この指定がなされると、指定ポートのメモリカード306からキャラクタデータがゲーム機本体10にロードされる(S706)。ステップS704〜S706の処理がカスタムモード処理に相当する。この後、画面は通常キャラクタ選択画面GM1に戻される(S707)。
Therefore, the
一方、前記ステップS703でNOの判断の場合、ゲーム機本体10は、ボタン選択が、一度「カスタムロード(ボタンB14)」を行った後の「カスタム(ボタンB13)」の状態か否かを判断する(S708)。この場合は、カスタマイズした所望のキャラクタデータが既にゲーム機本体10のRAMにロードされている状態であるから、ステップS704〜S706のカスタムモード処理を省略する。
On the other hand, if the determination in step S703 is NO, the
つまり、「カスタムロード(ボタンB14)」及び「カスタム(ボタンB13)」は共にカスタムモードを指定するときに用いるが、「カスタム(ボタンB13)」の方は、カスタマイズされたキャラクタデータが既にロードされているときに、その同一キャラクタに対する再設定を簡単にワンタッチで行わせることができる。ただし、カスタマイズされたキャラクタデータが未だロードされていない新規指定のときには、「カスタムロード(ボタンB14)」及び「カスタム(ボタンB13)」の何れを操作した場合でも、ステップS704〜S707のカスタムモード処理を含む処理が新たに実行される(S703)。 In other words, both “custom load (button B14)” and “custom (button B13)” are used to specify the custom mode, but in the case of “custom (button B13)”, the customized character data is already loaded. The user can easily reset the same character with one touch. However, when the customized character data is a new designation that has not yet been loaded, the custom mode processing of steps S704 to S707 is performed regardless of which of “custom load (button B14)” and “custom (button B13)” is operated. Is newly executed (S703).
次いで、ステップS708でNOの判断の場合、ゲーム機本体10は、選択ボタンがB12の「ランダム」か否かを判断する(S709)。これにより「ランダム」の指定であると判断されると、コンピュータ側が自動的に設定したキャラクタを提示するなどの適宜なランダムモード処理が行われ(S710)、そのキャラクタデータがゲーム機本体10のVRAMにロードされる。
Next, in the case of NO determination in step S708, the
一方、ステップS708でNOの判断が出た場合、ゲーム機本体10は選択されているボタンは通常モード用の何れかである。例えば図32の場合、ボタンB1〜B11の何れかである。そこで、ゲーム機本体10は、指定ボタンを判別し、そのボタンに割り当てられている通常キャラクタのデータを自分のVRAMにロードする処理(通常モード処理)を実行する(S711)。
On the other hand, if NO is determined in step S708, the
以上のようにキャラクタ選択がなされるのと並行して、ゲーム機本体10の通信装置101によってゲームネットワーク40を介してゲームサーバシステム2と同期通信が双方向で定期的に行われている。
In parallel with the character selection as described above, synchronous communication with the
このため、ステップS702で算出される画面GM1上のカーソル位置情報及び自分のVRAMにロードされたキャラクタデータがゲームネットワーク40を介してゲームサーバシステム2に送信される。このキャラクタデータは相手方のクライアントシステム1に送られて格納され、その後の対戦に伴うゲーム画面の表示に用いられる。反対に、相手方のクライアントシステム1がゲームネットワーク40を介してゲームサーバシステム2の制御の元に送ってきたキャラクタデータ及び情報も、随時、定期的に自分のゲーム機本体10の通信装置101によって受信され、ゲーム機本体10にダウンロードされる。
For this reason, the cursor position information on the screen GM1 calculated in step S702 and the character data loaded in its own VRAM are transmitted to the
そこでゲーム機本体10は、この受信情報の中に含まれる通常キャラクタ選択画面MG1上のカーソル位置に基づき、現在、相手方のクライアントシステムはカスタムモード用のキャラクタデータ(カスタムデータ)又はランダムモード用のキャラクタデータ(ランダムデータ)を選択している最中か否かを判断する(S721)。この判断がNOのときは、続いてカスタムデータ又はランダムデータを選択開始したか否かを、同じくカーソル位置情報に基づき判断する(S722)。この判断もNOとなるときは、通常モードの指定であることが分かるので、ゲーム機本体10は通常モードの画面表示処理を指令する(S723)。
Therefore, the
この通常モードの画面表示処理の場合、相手方が選択しているキャラクタは通常キャラクタであるから、そのカーソル位置に応じたボタンに2Pカーソルの位置を合わせる処理を指令する。 In the screen display process in the normal mode, the character selected by the opponent is a normal character, so a process for aligning the position of the 2P cursor with the button corresponding to the cursor position is instructed.
これに対し、ステップS722でYESとなるときは、いま相手方でカスタムデータ又はランダムデータの選択が開始されたことを示す。すなわち、ボタン「ランダム」、「カスタムロード」、又は「カスタム」が指定されたその時である。このため、ゲーム機本体10は、この後に受信されるカーソル位置(パットデータ)の読み捨て処理を指令する(S724)。すなわち、パットデータは読み込むけれども、表示処理には付さずに、そのまま破棄する処理(すなわち無効化処理)を指令する。
On the other hand, when “YES” is determined in the step S722, it indicates that selection of custom data or random data is started at the other party. That is, when the button “random”, “custom load”, or “custom” is designated. For this reason, the
次いで、ゲーム機本体10は、破棄したパットデータの代わりに、破棄処理開始直前まで使っていたカーソル位置(パットデータ)に置き換えるカスタムモードの表示画面処理を指令する(S725)。したがって、カーソル位置の破棄が続いている間、つまり、相手方のランダムモード又はカスタムモードに対する選択処理が続いている間は、後述するステップS726の判断による助力も得て、通常キャラクタ選択画面MG1上に表示される相手方の2Pカーソルの位置は変わらない。
Next, the
さらに、ゲーム機本体10はカスタムデータ又はランダムデータの選択が終了したか否かを、前述したパットデータの15ビットの2値状態から判断する(S726)。この判断がNOのときは、かかる選択が続いているとしてパッドデータの読み捨て処理及びカスタムモードの表示画面処理が継続される(S724,S725)。
Further, the
しかし、ステップS726でYESの判断が下るときは、カスタムデータ又はランダムデータの選択が終了したので、通常モードの画面表示処理に戻す(S727)。 However, if YES is determined in step S726, the selection of custom data or random data has been completed, so the screen display process is returned to the normal mode (S727).
本実施形態のキャラクタ選択は以上のように行われるため、通常モードのときは勿論のこと、カスタムモード及びランダムモードのときのキャラクタデータをも自然な画面状態で且つゲーム性を確保した状態でロードすることができる。 Since the character selection in this embodiment is performed as described above, not only in the normal mode, but also in the custom mode and the random mode, the character data is loaded in a natural screen state and in a state in which game characteristics are secured. can do.
すなわち、対戦する一方の遊戯者がそれらのモードを画面上で指定した場合、受信したカーソル位置、すなわちパットデータの読み捨て(無効化)によって、もう一方の遊戯者の画面上では相手のキャラクタ選択を示す2Pカーソルが「カスタムロード」、「カスタム」、又は「ランダム」のボタンに固定されたままとなり、かかるモードのキャラクタ選択が終わるまで移動しない。これにより、上述したもう一方の遊戯者は相手方がカスタムモード又はランダムモードでキャラクタ選択をしてくることは認識できる。このとき、カーソルが画面内容と合わない不自然な動きをすることが無く、違和感も生じない。一方で、手の内が分かっている遊戯者同士の場合、相手カーソルの不自然な動きから相手の選択キャラクタを予想できることもあるが、相手カーソルはこれらのモードのときは動かないので、かえって、ゲームへの期待感が高められる。 In other words, when one player who plays the game specifies those modes on the screen, the other player's screen is selected on the other player's screen by discarding (invalidating) the received cursor position, that is, the pad data. The 2P cursor shown remains fixed to a “custom load”, “custom”, or “random” button and does not move until the character selection in such a mode is complete. Thereby, the other player mentioned above can recognize that the other party selects a character in the custom mode or the random mode. At this time, the cursor does not make an unnatural movement that does not match the screen content, and a sense of incongruity does not occur. On the other hand, players who know the inside of their hands may be able to predict the opponent's selected character from the unnatural movement of the opponent's cursor, but the opponent cursor does not move in these modes, so instead, The expectation of is raised.
このように、キャラクタ選択といった特定の処理だけ送受信データのフォーマットを変えるといった必要もなく、相手方で表示させたくないデータは相手方で受信後に読み捨てるといった簡単な無効化処理により、リアルタイムな同期通信に対する送受信処理の一貫性を維持できる。 In this way, it is not necessary to change the format of the transmitted / received data only for specific processing such as character selection, and data that is not desired to be displayed by the other party can be transmitted / received for real-time synchronous communication by simple invalidation processing such as discarding after receiving data Processing consistency can be maintained.
このようにキャラクタ選択を介してえられるゲーム画面の一例を図34及び35に模式的に示す。これらのゲーム画面は、エキスパートロビー作戦ウィンドウを通して集まった例えば、12人の遊戯者の内、ゲーム態様に応じて対戦の決まった2人の対戦者及び残りの10人の観戦者(待機者)が見る画面である。 An example of the game screen obtained through character selection in this way is schematically shown in FIGS. These game screens are gathered through the expert lobby operation window. For example, among 12 players, two players who are determined to play according to the game mode and the remaining 10 spectators (waiters) It is a screen to see.
図34は、対戦している2人の遊戯者の内の一方がそのモニタ12から見るゲーム画面の例である。このゲーム画面は一方のキャラクタの頭上にカメラ視点を置いたゲーム空間を示し、上述のキャラクタ選択処理を通して選択された互いのキャラクタC1,C2が対峙している。この画面の左右両端の下寄りの位置には、両対戦者のエンブレムEB1,EB2が双方の識別番号ID1,ID2と共にそれぞれ表示される。また、画面中央の下寄りの位置には、クイックメッセージのウィンドウWDaが表示される。このクイックメッセージは、対戦者は勿論、観戦している全てのクライアントシステム1にも送られ、表示される。クイックメッセージを簡単な操作で表示できるので、ゲームの操作には殆ど支障無く、且つ、ゲームの雰囲気を盛り上げることができる。さらに、このゲーム画面には、残り時間を示すウィンドウWDb、及び、双方のキャラクタの残りパワーを示すライフゲージLG1,LG2などが表示される。
FIG. 34 shows an example of a game screen viewed from the
図35は、観戦している、ある遊戯者がそのモニタ12から見るゲーム画面の例である。このゲーム画面は、ゲーム空間の任意の位置にカメラ視点を置いた別のゲームのゲーム空間を示す。図34の場合と比べて相違する点は、画面左下寄りに現在のカメラ視点のモードを表示するウィンドウWDc、及び、画面の上部に観戦者同士が行うチャット情報が表示されるウィンドウWDdがそれぞれ表示されることである。
FIG. 35 shows an example of a game screen viewed from a
観戦者の場合、クライアントシステム1毎に独自の任意のカメラ視点でゲームを観戦することができるので、そのときのカメラ視点のモードが表示される。
In the case of a spectator, each
また、チャット情報は半透明処理されたウィンドウWDdに表示される。これにより、ゲーム画面には殆ど影響を与えず、このウィンドウを通して観戦者同士が現在のゲーム状態に対する感想などを交換することができる。したがって、ゲームに一緒に参加しているといった一体感などが高められ、ゲームに対する興味も一層沸いて、飽きることも少なくなる。このチャット情報は観戦者のみが交換することができ、対戦者には表示されないので、ゲームへの集中力が殺がれるなどの弊害も防止される。 The chat information is displayed in the window WDd that has been subjected to the translucent process. Thus, the game screen is hardly affected, and the spectators can exchange their feelings about the current game state through this window. Therefore, a sense of unity, such as participating in the game together, is enhanced, interest in the game is further increased, and it is less likely to get tired. Since this chat information can be exchanged only by the spectators and is not displayed to the opponents, adverse effects such as the loss of concentration in the game can be prevented.
このように、あるクライアントシステム1が戦闘モードに割り付けられている場合、そのゲーム機本体10は、自分のキャラクタを操作信号に基づいて移動させるとともに、ゲームネットワーク40から提供される操作コマンドに基づいて敵のキャラクタの位置や態様を変化させる。操作コマンドの割付は、ゲームごとに任意に定めうる。これらの処理により、遊技者は、あたかも一つのゲーム機に二つのコントロールパッド11を接続して他人と対戦しているかのようにゲーム対戦を実行可能になる。
Thus, when a
一方、あるクライアントシステム1が観戦モードに割り付けられている場合、そのゲーム機本体10は、ゲームネットワーク40から提供される操作コマンドに基づいて対戦中の双方のキャラクタを画面上で移動させ、その表示態様を変化させる。このとき、観戦中のゲーム画面は、遊戯者が自分のコントロールバッド11のスイッチを操作することで容易に所望位置、角度に変更される(図35参照)。
On the other hand, when a
この視点変更の処理により、観戦中の遊戯者はゲーム空間のあらゆる場所から対戦を眺めた画像を容易に得ることができる。これにより、遊戯者はゲームの進行状態などをより詳細に観察でき、ゲームの臨場感をより多く享受でき、またゲームへの一体感を味わうことができる。したがって、観戦しているだけでも、ゲームへの興味感は高いものがあり、飽きることも殆どなくなる。 By this viewpoint changing process, the player who is watching the game can easily obtain an image of the game viewed from any place in the game space. Thereby, the player can observe the progress of the game in more detail, can enjoy a greater sense of realism of the game, and can feel a sense of unity with the game. Therefore, just watching the game, there is a high interest in the game, and you will hardly get bored.
加えて、この観戦モードに割り付けられているクライアントシステム1同士で、チャットができるため、遊技者は、あたかもアミューズメントセンターで友人がゲーム対戦をしているのを応援しているかのような感覚でゲーム観戦を行うことができる。
In addition, since the
なお、上述の実施形態では、受信データの読み捨てに拠る、表示に対する無効化処理をキャラクタ選択処理について説明したが、本発明はこれに限定されるものではなく、双方のクライアントシステム間で相違するゲームシーンなどを表現する場合に適用できる。 In the above-described embodiment, the display invalidation process based on the discarding of the received data has been described with respect to the character selection process. However, the present invention is not limited to this, and the game is different between both client systems. It can be applied when expressing scenes.
またなお、画像や音響をクライアントシステムに提供する方法として上記各実施形態では、基本的な画像データ、音響データおよびそれらを動作させるプログラムデータをクライアントシステムに格納しておき、ゲームサーバからはそれらを動作させるコマンドを送信してクライアントシステムを動作させるという形態を採った。 In addition, in each of the above embodiments as a method for providing images and sounds to the client system, basic image data, sound data, and program data for operating them are stored in the client system, and these are received from the game server. The client system is operated by sending a command to operate.
しかし、ハイパーテキスト形式のファイルを閲覧させることで、画像や音響をゲームサーバ側から直接提供可能に構成してもよい。例えば作戦会議室などのウィンドウ画面のみをファイル閲覧させることは情報更新の簡便さと装置への負荷分散の観点から好ましい。 However, you may comprise so that an image and a sound can be provided directly from the game server side by browsing the file of a hypertext format. For example, it is preferable to browse a file only on a window screen of a strategy meeting room or the like from the viewpoint of easy information update and load distribution to the apparatus.
1…クライアントシステム
2…ゲームサーバシステム
3…WWWサーバシステム
4…回線網
10…ゲーム機本体
11…コントロールパッド
12…モニタ
20…ゲームサーバ
21…記憶領域(データベース)
30…WWWサーバ
31…HTML記憶領域
40…ゲームネットワーク
41…インターネット
100、200…処理装置
101、201…通信装置
102…出力データ生成装置
110…操作装置
111…振動発生手段
210…ユーザデータベース
211…イージーロビーデータベース
212…エキスパートロビーデータベース
213…ノーマルデータベース
214…チーム戦データベース
215…総当たり戦データベース
216…トーナメント戦データベース
306…カードメモリ
DESCRIPTION OF
30 ...
Claims (2)
前記ゲームサーバシステムは、
前記複数のゲーム装置のうちの一のゲーム装置からの要求に応じて、前記対戦ゲームに関するルールの情報を含んでなるグループ情報に基づき前記対戦ゲームを行うための対戦グループを作成する対戦グループ作成手段と、
他のゲーム装置から前記対戦グループへの参加の要求があった場合に、当該他のゲーム装置の前記対戦グループへの参加を許可する対戦グループ参加許可手段と、
前記対戦グループ参加許可手段によって前記対戦グループへの参加が許可されたゲーム装置のうち、所定の条件を充たすゲーム装置を戦闘モードに移行させるとともに、前記所定の条件を充たさないゲーム装置を観戦モードに移行させる戦闘/観戦割付手段と、
前記戦闘モードに移行したゲーム装置から操作入力情報を受信するとともに、当該受信した操作入力情報を、前記参加が許可されたゲーム装置のうち前記操作入力情報を送信したゲーム装置以外のゲーム装置に送信する操作入力情報送受信手段と、
前記観戦モードに移行したゲーム装置から送信されたチャット情報を受信するとともに、当該チャット情報を、前記参加が許可されたゲーム装置のうち前記チャット情報を送信したゲーム装置以外のゲーム装置に送信する第1のチャット情報送受信手段と、
前記ルールの情報に基づいて前記戦闘モードに移行したゲーム装置の対戦が終了したかどうかを判断する対戦終了判断手段と、
を備え、
前記参加が許可されたゲーム装置のそれぞれは、
前記戦闘モードに移行した場合は、入力された操作入力情報及び前記ゲームサーバシステムから送信される他の前記戦闘モードに移行しているゲーム装置の操作入力情報に基づき前記対戦ゲームのゲームキャラクタに対応するゲーム画像を更新する一方、前記観戦モードに移行した場合は、前記ゲームサーバシステムから送信される前記戦闘モードに移行しているゲーム装置の操作入力情報に基づき前記対戦ゲームのゲームキャラクタに対応するゲーム画像を更新するゲーム画像更新手段と、
前記対戦が開始されてから前記対戦終了判断手段が当該対戦の終了を判断するまで、前記第1のチャット情報送受信手段により送信されるチャット情報を受信するとともに、前記第1のチャット情報送受信手段にチャット情報を送信する第2のチャット情報送受信手段と、
前記第2のチャット情報送信手段が前記第1のチャット情報送受信手段から受信した前記チャット情報をプレイヤに認識可能な状態で出力するチャット情報出力手段と、
を備える、
ゲームシステム。 A game system in which a plurality of game devices are communicably connected via a game server system and execute a battle game between the game devices,
The game server system includes:
A battle group creating means for creating a battle group for playing the battle game based on group information including rule information related to the battle game in response to a request from one of the game devices. When,
When there is a request for participation in the battle group from another game device, battle group participation permission means for permitting the other game device to participate in the battle group;
Among game devices that are allowed to participate in the battle group by the battle group participation permission means, a game device that satisfies a predetermined condition is shifted to the battle mode, and a game device that does not satisfy the predetermined condition is set to the watching mode. Battle / watch game allocation means to be transferred,
The operation input information is received from the game device that has shifted to the battle mode, and the received operation input information is transmitted to a game device other than the game device that has transmitted the operation input information among the game devices permitted to participate. Operation input information transmitting / receiving means to perform,
The chat information transmitted from the game device that has shifted to the watching mode is received, and the chat information is transmitted to a game device other than the game device that transmitted the chat information among the game devices permitted to participate. 1 chat information transmission / reception means;
A battle end judging means for judging whether or not the battle of the game apparatus that has shifted to the battle mode is finished based on the information of the rule;
With
Each of the game devices permitted to participate is
When the game mode is shifted to the battle mode, it corresponds to the game character of the battle game based on the input operation input information and the operation input information of the game device that is shifted to the battle mode transmitted from the game server system. While the game image to be updated is updated, when the mode is shifted to the watching mode, the game character corresponding to the battle game is input based on the operation input information of the game device that is transferred to the battle mode transmitted from the game server system. Game image updating means for updating the game image;
The chat information transmitted by the first chat information transmission / reception unit is received from the start of the battle until the battle end determination unit determines the end of the battle, and the first chat information transmission / reception unit receives the chat information. A second chat information transmitting / receiving means for transmitting chat information;
Chat information output means for outputting the chat information received by the second chat information transmitting means from the first chat information transmitting / receiving means in a state recognizable to a player;
Comprising
Game system.
を更に備える請求項1記載のゲームシステム。 The game device discards the chat information received by the second chat information transmitting / receiving unit so as not to be output by the chat information output unit when the game apparatus is in the battle mode;
The game system according to claim 1, further comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010229441A JP4716270B2 (en) | 1999-07-14 | 2010-10-12 | Game system |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1999201013 | 1999-07-14 | ||
JP20101399 | 1999-07-14 | ||
JP2010229441A JP4716270B2 (en) | 1999-07-14 | 2010-10-12 | Game system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009174145A Division JP4640714B2 (en) | 1999-07-14 | 2009-07-27 | Game system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011005306A true JP2011005306A (en) | 2011-01-13 |
JP4716270B2 JP4716270B2 (en) | 2011-07-06 |
Family
ID=41303370
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009174145A Expired - Fee Related JP4640714B2 (en) | 1999-07-14 | 2009-07-27 | Game system |
JP2010229441A Expired - Lifetime JP4716270B2 (en) | 1999-07-14 | 2010-10-12 | Game system |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009174145A Expired - Fee Related JP4640714B2 (en) | 1999-07-14 | 2009-07-27 | Game system |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP4640714B2 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8651962B2 (en) | 2011-07-19 | 2014-02-18 | Konami Digital Entertainment Co., Ltd. | Amusement system having communication function |
KR20140143458A (en) | 2012-05-31 | 2014-12-16 | 가부시키가이샤 코나미 데지타루 엔타테인멘토 | Game system capable of displaying comments, comment display control method, and computer-readable storage medium |
KR20150038064A (en) | 2012-09-27 | 2015-04-08 | 가부시키가이샤 코나미 데지타루 엔타테인멘토 | Comment display-capable game system and comment display control method |
WO2015056369A1 (en) * | 2013-10-17 | 2015-04-23 | 株式会社ソニー・コンピュータエンタテインメント | Game system, game control method, and game control program |
JP2015134066A (en) * | 2014-01-17 | 2015-07-27 | グリー株式会社 | Control method of game management server device, game management server device, and program |
JP2015226792A (en) * | 2012-12-21 | 2015-12-17 | グリー株式会社 | Game control method, server device, and information recording medium |
JP2016028758A (en) * | 2015-10-29 | 2016-03-03 | グリー株式会社 | GAME MANAGEMENT SERVER DEVICE CONTROL METHOD, GAME MANAGEMENT SERVER DEVICE, AND PROGRAM |
JP2016046538A (en) * | 2014-08-19 | 2016-04-04 | 株式会社ソニー・コンピュータエンタテインメント | Information processing device, control data transmission method, and information processing system |
JP2017051480A (en) * | 2015-09-10 | 2017-03-16 | 日本電信電話株式会社 | Online game system |
US9779577B2 (en) | 2012-09-05 | 2017-10-03 | Konami Digital Entertainment Co., Ltd. | Game system, game control method and storage medium |
US9861900B2 (en) | 2012-02-16 | 2018-01-09 | Konami Digital Entertainment Co., Ltd. | Game system and game device |
US10413835B2 (en) | 2012-02-16 | 2019-09-17 | Konami Digital Entertainment Co., Ltd. | Game system and game device |
JP2019194893A (en) * | 2017-10-31 | 2019-11-07 | 株式会社コナミデジタルエンタテインメント | Convention management system, convention management device and program |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5258818B2 (en) * | 2010-03-04 | 2013-08-07 | 株式会社コナミデジタルエンタテインメント | Game system and game machine |
JP6565049B2 (en) * | 2016-03-15 | 2019-08-28 | 株式会社コナミデジタルエンタテインメント | GAME SYSTEM, COMPUTER PROGRAM USED FOR THE SAME, AND SERVER DEVICE |
JP7145592B2 (en) * | 2017-07-31 | 2022-10-03 | 株式会社セガ | Server device, its control method and its control program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0981781A (en) * | 1995-07-12 | 1997-03-28 | Sony Corp | Method and system for three-dimensional virtual reality space, medium and method for recording information, medium and method for transmitting information, information processing method, client terminal, and common-use server terminal |
JPH09164271A (en) * | 1995-12-14 | 1997-06-24 | Fujitsu Ltd | Network game system |
JPH10286381A (en) * | 1997-04-14 | 1998-10-27 | Namco Ltd | Generation method of image, game device, and memory of information |
JPH10309377A (en) * | 1997-04-02 | 1998-11-24 | Internatl Business Mach Corp <Ibm> | Method and system for providing network interface |
-
2009
- 2009-07-27 JP JP2009174145A patent/JP4640714B2/en not_active Expired - Fee Related
-
2010
- 2010-10-12 JP JP2010229441A patent/JP4716270B2/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0981781A (en) * | 1995-07-12 | 1997-03-28 | Sony Corp | Method and system for three-dimensional virtual reality space, medium and method for recording information, medium and method for transmitting information, information processing method, client terminal, and common-use server terminal |
JPH09164271A (en) * | 1995-12-14 | 1997-06-24 | Fujitsu Ltd | Network game system |
JPH10309377A (en) * | 1997-04-02 | 1998-11-24 | Internatl Business Mach Corp <Ibm> | Method and system for providing network interface |
JPH10286381A (en) * | 1997-04-14 | 1998-10-27 | Namco Ltd | Generation method of image, game device, and memory of information |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8651962B2 (en) | 2011-07-19 | 2014-02-18 | Konami Digital Entertainment Co., Ltd. | Amusement system having communication function |
US10413835B2 (en) | 2012-02-16 | 2019-09-17 | Konami Digital Entertainment Co., Ltd. | Game system and game device |
US9861900B2 (en) | 2012-02-16 | 2018-01-09 | Konami Digital Entertainment Co., Ltd. | Game system and game device |
KR20140143458A (en) | 2012-05-31 | 2014-12-16 | 가부시키가이샤 코나미 데지타루 엔타테인멘토 | Game system capable of displaying comments, comment display control method, and computer-readable storage medium |
US9950260B2 (en) | 2012-05-31 | 2018-04-24 | Konami Digital Entertainment Co., Ltd. | Game system capable of displaying comments, comment display control method, and computer readable storage medium |
US9779577B2 (en) | 2012-09-05 | 2017-10-03 | Konami Digital Entertainment Co., Ltd. | Game system, game control method and storage medium |
KR20150038064A (en) | 2012-09-27 | 2015-04-08 | 가부시키가이샤 코나미 데지타루 엔타테인멘토 | Comment display-capable game system and comment display control method |
US9878247B2 (en) | 2012-09-27 | 2018-01-30 | Konami Digital Entertainment Co., Ltd. | Comment display-capable game system, comment display control method and storage medium |
JP2015226792A (en) * | 2012-12-21 | 2015-12-17 | グリー株式会社 | Game control method, server device, and information recording medium |
WO2015056369A1 (en) * | 2013-10-17 | 2015-04-23 | 株式会社ソニー・コンピュータエンタテインメント | Game system, game control method, and game control program |
US10471354B2 (en) | 2013-10-17 | 2019-11-12 | Sony Interactive Entertainment Inc. | Game system, game controlling method, and game controlling program |
US11478703B2 (en) | 2013-10-17 | 2022-10-25 | Sony Interactive Entertainment Inc. | Game system, game controlling method, and game controlling program |
US12064690B2 (en) | 2013-10-17 | 2024-08-20 | Sony Interactive Entertainment Inc. | Game system, game controlling method, and game controlling program |
JP2015134066A (en) * | 2014-01-17 | 2015-07-27 | グリー株式会社 | Control method of game management server device, game management server device, and program |
JP2016046538A (en) * | 2014-08-19 | 2016-04-04 | 株式会社ソニー・コンピュータエンタテインメント | Information processing device, control data transmission method, and information processing system |
US10369479B2 (en) | 2014-08-19 | 2019-08-06 | Sony Interactive Entertainment Inc. | Information processing apparatus, control data transmission method and information processing system |
JP2017051480A (en) * | 2015-09-10 | 2017-03-16 | 日本電信電話株式会社 | Online game system |
JP2016028758A (en) * | 2015-10-29 | 2016-03-03 | グリー株式会社 | GAME MANAGEMENT SERVER DEVICE CONTROL METHOD, GAME MANAGEMENT SERVER DEVICE, AND PROGRAM |
JP2019194893A (en) * | 2017-10-31 | 2019-11-07 | 株式会社コナミデジタルエンタテインメント | Convention management system, convention management device and program |
JP7343146B2 (en) | 2017-10-31 | 2023-09-12 | 株式会社コナミデジタルエンタテインメント | Tournament management system, tournament management equipment, and programs |
Also Published As
Publication number | Publication date |
---|---|
JP4640714B2 (en) | 2011-03-02 |
JP2009240811A (en) | 2009-10-22 |
JP4716270B2 (en) | 2011-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4640714B2 (en) | Game system | |
KR100861034B1 (en) | Communication game system and processing method thereof | |
JP2001120841A (en) | Communication game system and processing method of communication game | |
JP2001224865A (en) | Communication game system and communication game processing method | |
US6932708B2 (en) | Communication game system and communication game processing method | |
JP4987270B2 (en) | GAME DEVICE AND GAME PROGRAM | |
JP3343099B2 (en) | Computer readable recording medium storing character breeding control program | |
JP5356299B2 (en) | GAME SYSTEM AND GAME CONTROL METHOD | |
JP3496150B1 (en) | GAME SYSTEM, GAME SYSTEM CONTROL METHOD AND PROGRAM | |
JP2007061253A5 (en) | ||
JP2022078744A (en) | Matching system, program, information processing terminal, and server | |
WO2005097282A1 (en) | Game method and game system | |
JP2010239990A (en) | Game system, game device, game server | |
JP2010239990A5 (en) | ||
JP6469273B1 (en) | Information processing system, information processing program, information processing method, and information processing apparatus | |
JP2001334069A (en) | Own character growing system by other player | |
JP2006506120A (en) | Method and apparatus for providing online game | |
KR100860253B1 (en) | Game machine, game machine control method, and information storage medium | |
JP3417936B2 (en) | NET GAME SERVER DEVICE, NET GAME MANAGEMENT METHOD, AND NET GAME MANAGEMENT PROGRAM | |
JP2019141164A (en) | Game system | |
JP2001190849A (en) | Game system, replacement control method of game data, game machine and computer readable recording medium | |
JP4198111B2 (en) | Battle request system in TV game device | |
JP3786564B2 (en) | GAME SYSTEM AND INFORMATION STORAGE MEDIUM | |
JP7144954B2 (en) | program | |
JP2018047363A (en) | Network game system, game device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101104 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101104 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101224 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110209 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110307 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4716270 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110320 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140408 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140408 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
EXPY | Cancellation because of completion of term |