JP2008229126A - Game system, program and information storing medium - Google Patents
Game system, program and information storing medium Download PDFInfo
- Publication number
- JP2008229126A JP2008229126A JP2007074727A JP2007074727A JP2008229126A JP 2008229126 A JP2008229126 A JP 2008229126A JP 2007074727 A JP2007074727 A JP 2007074727A JP 2007074727 A JP2007074727 A JP 2007074727A JP 2008229126 A JP2008229126 A JP 2008229126A
- Authority
- JP
- Japan
- Prior art keywords
- game
- lobby
- space
- participation
- processing unit
- 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.)
- Withdrawn
Links
Images
Abstract
Description
本発明は、ゲームシステム、プログラム、及び情報記憶媒体に関する。 The present invention relates to a game system, a program, and an information storage medium.
従来から、マルチプレーヤゲームを行うためのゲームシステムにおいて、プレーヤの待ち合わせ場所となる仮想的なロビーを提供するものが知られている(例えば特許文献1参照)。プレーヤはこのような仮想的なロビーにおいて他のプレーヤと交流を図ったり、ゲームの順番待ちをしたりすることができる。
しかしながら、上記ゲームシステムではロビーの処理をサーバ装置において集中的に行っているため、ロビーの数が増えるとサーバの処理負荷が高くなるという問題点があった。 However, in the above game system, processing of the lobby is performed intensively in the server device, so that the processing load on the server increases as the number of lobbies increases.
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、サーバの処理負荷を抑えつつ仮想ロビーを提供することができるゲームシステム、プログラム、及び情報記憶媒体を提供することにある。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a game system, a program, and an information storage medium capable of providing a virtual lobby while suppressing the processing load on the server. It is to provide.
(1)本発明は、サーバ及び他のゲーム装置とネットワークを介して接続されたゲーム装置において、所定のゲーム空間でマルチプレーヤゲームを行うためのプログラムであって、
プレーヤによる操作入力に基づき、前記マルチプレーヤゲームへの参加予約が可能なロビー空間を設定するロビー設定部と、
他のゲーム装置から送信された前記ロビー空間への参加要求に基づき、参加要求を送信したゲーム装置を前記ロビー空間に参加させ、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行うロビー処理部と、
前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ロビー空間に参加するゲーム装置の中で前記ゲーム空間への参加を予約するゲーム装置を決定し、決定したゲーム装置について前記ゲーム空間への参加を予約する処理を行うゲーム参加予約処理部と、
所定のゲーム開始条件が満たされた場合に、前記ゲーム空間への参加を予約したゲーム装置を前記ゲーム空間に参加させて前記マルチプレーヤゲームを開始し、前記ゲーム空間に参加するゲーム装置から送信された操作データに基づき前記マルチプレーヤゲームのゲーム処理を行うゲーム処理部と、
してコンピュータを機能させることを特徴とする。
(1) The present invention is a program for playing a multiplayer game in a predetermined game space in a game device connected to a server and other game devices via a network.
A lobby setting unit for setting a lobby space in which a reservation for participation in the multiplayer game can be made based on an operation input by the player;
Based on the request for participation in the lobby space transmitted from another game device, the game device that transmitted the participation request participates in the lobby space, and based on the operation data transmitted from the game device that participates in the lobby space. A lobby processing unit that performs lobby processing to calculate the position coordinates of an object in the lobby space;
Based on the operation data transmitted from the game device that participates in the lobby space, a game device that reserves participation in the game space among the game devices that participate in the lobby space is determined, and the game for the determined game device A game participation reservation processing unit for processing to reserve participation in space;
When a predetermined game start condition is satisfied, a game device reserved for participation in the game space is caused to participate in the game space to start the multiplayer game, and is transmitted from the game device participating in the game space. A game processing unit for performing a game process of the multiplayer game based on the operation data,
And making the computer function.
また本発明はコンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶した情報記憶媒体に関係する。 The present invention is also a computer-readable information storage medium, and relates to an information storage medium storing a program that causes a computer to function as each of the above-described units.
本発明において、ゲーム装置をロビー空間に参加させるとは、ロビー空間内のオブジェクト(例えば当該ゲーム装置に対応付けられたプレーヤキャラクタ)を当該ゲーム装置から送信された操作データにより操作可能にすることをいい、同様にゲーム装置をゲーム空間に参加させるとは、ゲーム空間内のオブジェクトを当該ゲーム装置から送信された操作データにより操作可能にすることをいう。従って一のゲーム装置はロビー空間とゲーム空間の両方に同時に参加することはできない。 In the present invention, to join a game device to the lobby space means that an object in the lobby space (for example, a player character associated with the game device) can be operated by the operation data transmitted from the game device. Similarly, letting the game device participate in the game space means that an object in the game space can be operated by the operation data transmitted from the game device. Therefore, one game device cannot participate in both the lobby space and the game space at the same time.
また本発明において、ロビー処理部は、演算したロビー空間内の位置座標をロビー空間に参加するゲーム装置に対して送信する処理を行ってもよい。 In the present invention, the lobby processing unit may perform a process of transmitting the calculated position coordinates in the lobby space to a game device participating in the lobby space.
本発明によれば、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理をゲーム装置において行うことにより、サーバの処理負担を軽減することができる。 According to the present invention, the processing load on the server is reduced by performing the lobby processing in the game device for calculating the position coordinates of the object in the lobby space based on the operation data transmitted from the game device participating in the lobby space. can do.
(2)また本発明に係るプログラム及び情報記憶媒体では、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理中に、前記ロビー空間に参加しており前記ゲーム空間に参加していないゲーム装置から送信された操作データに基づき、前記ロビー空間内の操作オブジェクトの位置座標を演算するロビー処理を行うことを特徴とする。
(2) In the program and information storage medium according to the present invention,
The lobby processing unit
During the game processing by the game processing unit, the position coordinates of the operation object in the lobby space are calculated based on operation data transmitted from a game device that participates in the lobby space and does not participate in the game space. It is characterized by performing lobby processing.
本発明によれば、マルチプレーヤゲームのゲーム処理と平行してロビー処理を行うことができる。そのためゲーム処理中であってもロビー空間において次のゲームへの参加を受け付けることができる。 According to the present invention, the lobby process can be performed in parallel with the game process of the multiplayer game. Therefore, even during game processing, participation in the next game can be accepted in the lobby space.
(3)また本発明に係るプログラム及び情報記憶媒体では、
自機がマスター機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理の終了後に、前記ゲーム空間に参加していたゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、
自機がスレーブ機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理の終了後に、他のゲーム装置から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行うことを特徴とする。
(3) In the program and information storage medium according to the present invention,
If your machine is the master machine,
The lobby processing unit
After completion of the game processing by the game processing unit, the calculated position coordinates of the object in the lobby space are transmitted to the game devices participating in the game space,
If your machine is a slave machine,
The lobby processing unit
After completion of the game processing by the game processing unit, processing for updating the position coordinates of the object in the lobby space is performed based on the position coordinates of the object in the lobby space transmitted from another game device. To do.
本発明において、マスター機とは、ロビー空間に参加するゲーム装置から送信された操作データに基づきロビー空間内のオブジェクトの位置座標を演算するロビー処理を行うゲーム装置であって、ロビー空間を設定したゲーム装置がマスター機となってもよいし、マスター機から役割を引き継いだゲーム装置がマスター機となってもよい。またスレーブ機とは、ロビー空間に参加しているマスター機以外のゲーム装置をいう。 In the present invention, the master device is a game device that performs lobby processing for calculating the position coordinates of an object in the lobby space based on operation data transmitted from the game device participating in the lobby space, and sets the lobby space. The game device may be the master device, or the game device that has taken over the role from the master device may be the master device. The slave machine is a game apparatus other than the master machine participating in the lobby space.
本発明によれば、ゲーム処理の終了後にロビー空間内のオブジェクトの位置座標を更新する処理を行うことで、ゲーム処理中にロビー空間内のオブジェクトの位置座標を受信していなかったゲーム装置を現在のロビー空間に復帰させることができる。 According to the present invention, the game device that has not received the position coordinates of the object in the lobby space during the game process is updated by performing the process of updating the position coordinates of the object in the lobby space after the game process is completed. You can return to the lobby space.
(4)また本発明に係るプログラム及び情報記憶媒体では、
自機がマスター機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理中に、前記ゲーム空間に参加しているゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、
自機がスレーブ機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理中に、他のゲーム装置から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行うことを特徴とする。
(4) In the program and information storage medium according to the present invention,
If your machine is the master machine,
The lobby processing unit
During the game processing by the game processing unit, the calculated position coordinates of the object in the lobby space are transmitted to the game devices participating in the game space,
If your machine is a slave machine,
The lobby processing unit
During the game processing by the game processing unit, processing for updating the position coordinates of the object in the lobby space is performed based on the position coordinates of the object in the lobby space transmitted from another game device. .
本発明によれば、ゲーム処理中にロビー空間内のオブジェクトの位置座標を更新する処理を行うことで、ゲーム空間に参加しているゲーム装置においてゲーム中に現在のロビー空間に関する情報を表示させることができる。 According to the present invention, information regarding the current lobby space is displayed during a game on a game device participating in the game space by performing a process of updating the position coordinates of the object in the lobby space during the game process. Can do.
(5)また本発明に係るプログラム及び情報記憶媒体では、
各ゲーム装置が前記ロビー空間と前記ゲーム空間のいずれに参加しているかを管理するための参加情報を記憶する参加情報記憶部と、
前記参加情報を参照して、受け付けた操作データに対応付けられたゲーム装置が前記ロビー空間と前記ゲーム空間のいずれに参加しているかを判断する参加状態判断部としてコンピュータを機能させ、
前記ロビー処理部は、
受け付けた操作データに対応付けられたゲーム装置が前記ロビー空間に参加していると判断された場合には、当該操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行い、
前記ゲーム処理部は、
受け付けた操作データに対応付けられたゲーム装置が前記ゲーム空間に参加していると判断された場合には、当該操作データに基づき前記マルチプレーヤゲームのゲーム処理を行うことを特徴とする。
(5) In the program and information storage medium according to the present invention,
A participation information storage unit that stores participation information for managing whether each game device participates in the lobby space or the game space;
With reference to the participation information, the computer functions as a participation state determination unit that determines whether the game device associated with the received operation data is participating in the lobby space or the game space,
The lobby processing unit
If it is determined that the game device associated with the received operation data is participating in the lobby space, a lobby process is performed to calculate the position coordinates of the object in the lobby space based on the operation data,
The game processing unit
When it is determined that the game device associated with the received operation data is participating in the game space, the game processing of the multiplayer game is performed based on the operation data.
本発明において、操作データに対応付けられたゲーム装置とは、当該操作データの送信元となるゲーム装置又は当該操作データが入力されたゲーム装置をいう。 In the present invention, the game device associated with the operation data refers to a game device that is a transmission source of the operation data or a game device to which the operation data is input.
本発明によれば、ロビー処理とゲーム処理を平行して行うことができる。 According to the present invention, lobby processing and game processing can be performed in parallel.
(6)また本発明に係るプログラム及び情報記憶媒体では、
前記ロビー処理部は、
前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ロビー空間内でゲーム処理を行ってロビー空間内でのゲーム結果を算出することを特徴とする。
(6) In the program and information storage medium according to the present invention,
The lobby processing unit
Based on operation data transmitted from a game device participating in the lobby space, game processing is performed in the lobby space to calculate a game result in the lobby space.
本発明によれば、マルチプレーヤゲームの参加待ちをしているプレーヤに、ロビー空間でのゲームプレイを楽しませることができる。 According to the present invention, it is possible to entertain a player who is waiting for a multiplayer game to play a game in the lobby space.
(7)また本発明に係るプログラム及び情報記憶媒体では、
前記ゲーム処理部は、
前記ロビー処理部によって算出されたロビー空間内でのゲーム結果に基づき、前記マルチプレーヤゲームのゲーム処理を行うことを特徴とする。
(7) In the program and information storage medium according to the present invention,
The game processing unit
The game processing of the multiplayer game is performed based on the game result in the lobby space calculated by the lobby processing unit.
本発明によれば、ロビー空間で行われたゲームのゲーム結果をゲーム空間でのゲーム処理に反映させることで、プレーヤがロビー空間でのゲームプレイをより楽しむことができる。 According to the present invention, the result of a game performed in the lobby space is reflected in the game processing in the game space, so that the player can more enjoy the game play in the lobby space.
(8)また本発明に係るプログラム及び情報記憶媒体では、
前記ゲーム処理部は、
前記マルチプレーヤゲームのゲーム処理においてゲーム結果を算出する処理を行い、
前記ロビー処理部は、
前記ゲーム処理部によって算出されたゲーム結果に基づき、前記ロビー空間内でゲーム処理を行うことを特徴とする。
(8) In the program and information storage medium according to the present invention,
The game processing unit
Performing a process of calculating a game result in the game process of the multiplayer game;
The lobby processing unit
The game processing is performed in the lobby space based on the game result calculated by the game processing unit.
本発明によれば、ゲーム空間で行われたゲームのゲーム結果をロビー空間でのゲーム処理に反映させることで、プレーヤがロビー空間でのゲームプレイをより楽しむことができる。 According to the present invention, a game result of a game performed in the game space is reflected in the game processing in the lobby space, so that the player can more enjoy the game play in the lobby space.
(9)また本発明に係るプログラム及び情報記憶媒体では、
前記ロビー処理部は、
所定のイベント発生条件が満たされた場合に、前記マルチプレーヤゲームへの参加を催促するイベントを発生する処理を行うことを特徴とする。
(9) In the program and information storage medium according to the present invention,
The lobby processing unit
When a predetermined event generation condition is satisfied, a process for generating an event prompting participation in the multiplayer game is performed.
本発明において、所定のイベント発生条件とは、ゲーム装置がロビー空間に参加してからの時間に関する条件でもよいし、ロビー空間に参加するゲーム装置の数に関する条件でもよい。 In the present invention, the predetermined event occurrence condition may be a condition related to a time after the game apparatus participates in the lobby space, or may be a condition related to the number of game apparatuses participating in the lobby space.
また本発明において、前記マルチプレーヤゲームへの参加を催促するイベントとは、参加を促すメッセージを表示するイベントでもよいし、ロビー空間に新たなオブジェクトを発生させるイベントでもよい。 In the present invention, the event prompting participation in the multiplayer game may be an event displaying a message prompting participation, or an event generating a new object in the lobby space.
本発明によれば、ロビー空間に参加しているプレーヤに対して、マルチプレーヤゲームへの参加を促すことができる。 According to the present invention, a player participating in a lobby space can be prompted to participate in a multiplayer game.
(10)また本発明に係るプログラム及び情報記憶媒体では、
前記ロビー設定部は、
プレーヤによる操作入力に基づき前記ロビー空間を設定し、設定情報を前記サーバに対して送信する処理を行い、
プレーヤによる操作入力に基づき、前記サーバに対して前記サーバが記憶する前記ロビー空間を管理するゲーム装置に関する情報を含むロビー情報を要求し、要求に応じて送信されたロビー情報に基づき、前記ロビー空間を管理するゲーム装置に対して前記ロビー空間への参加要求を送信する処理を行うロビー参加要求処理部としてコンピュータを機能させることを特徴とする。
(10) In the program and information storage medium according to the present invention,
The lobby setting section
The lobby space is set based on an operation input by a player, and processing for transmitting setting information to the server is performed.
Based on the operation input by the player, the server requests lobby information including information on the game device that manages the lobby space stored in the server, and the lobby space is transmitted based on the lobby information transmitted in response to the request. The computer functions as a lobby participation request processing unit that performs processing for transmitting a request for participation in the lobby space to a game device that manages the game.
本発明において、ロビー空間の設定情報は、ゲーム装置に関する情報(例えばゲーム装置のネットワークアドレス)を含む。 In the present invention, the setting information of the lobby space includes information related to the game device (for example, the network address of the game device).
また本発明において、ロビー空間を管理するゲーム装置とは、ロビー空間を設定してマスター機となったゲーム装置でもよいし、マスター機から役割を引き継いだゲーム装置でもよい。 In the present invention, the game device that manages the lobby space may be a game device that sets the lobby space and becomes a master device, or may be a game device that takes over the role from the master device.
本発明によれば、サーバにロビー空間を管理するゲーム装置に関するロビー情報をもたせ、ロビー処理自体はゲーム装置が行うようにすることで、サーバの処理負担を軽減することができる。 According to the present invention, it is possible to reduce the processing load on the server by providing the server with lobby information related to the game device that manages the lobby space and performing the lobby processing itself by the game device.
(11)ネットワークを介して接続されたサーバと複数のゲーム装置とを含み、所定のゲーム空間でマルチプレーヤゲームを行うためのゲームシステムであって、
前記サーバは、
前記マルチプレーヤゲームへの参加予約が可能なロビー空間を管理するゲーム装置に関する情報を含むロビー情報を管理するロビー情報管理部を含み、
前記ゲーム装置は、
プレーヤによる操作入力に基づき前記ロビー空間を設定して、設定情報を前記サーバに送信するロビー設定部と、
プレーヤによる操作入力に基づき、前記サーバに対して前記ロビー情報を要求し、要求に応じて送信されたロビー情報に基づき、前記ロビー空間を管理するゲーム装置に対して前記ロビー空間への参加要求を送信する処理を行うロビー参加要求処理部と、
他のゲーム装置から送信された前記ロビー空間への参加要求に基づき、参加要求を送信したゲーム装置を前記ロビー空間に参加させ、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行うロビー処理部と、
前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ゲーム空間への参加を予約するゲーム装置を決定し、決定したゲーム装置について前記ゲーム空間への参加を予約する処理を行うゲーム参加予約処理部と、
所定のゲーム開始条件が満たされた場合に、前記ゲーム空間への参加を予約したゲーム装置を前記ゲーム空間に参加させて前記マルチプレーヤゲームを開始し、前記ゲーム空間に参加するゲーム装置から送信された操作データに基づき前記マルチプレーヤゲームのゲーム処理を行うゲーム処理部とを含み、
前記ロビー情報管理部は、
前記ゲーム装置から送信された設定情報に基づき前記ロビー情報を記憶部に記憶させ、前記ゲーム装置からの要求に応じて前記ロビー情報を前記ゲーム装置に対して送信する処理を行うことを特徴とする。
(11) A game system for playing a multiplayer game in a predetermined game space, including a server and a plurality of game devices connected via a network,
The server
Including a lobby information management unit that manages lobby information including information related to a game device that manages a lobby space that can be reserved for participation in the multiplayer game;
The game device includes:
A lobby setting unit configured to set the lobby space based on an operation input by a player and to transmit setting information to the server;
Based on the operation input by the player, the server requests the lobby information, and based on the lobby information transmitted in response to the request, requests the game device that manages the lobby space to participate in the lobby space. Lobby participation request processing unit that performs processing to transmit,
Based on the request for participation in the lobby space transmitted from another game device, the game device that transmitted the participation request participates in the lobby space, and based on the operation data transmitted from the game device that participates in the lobby space. A lobby processing unit that performs lobby processing to calculate the position coordinates of an object in the lobby space;
A game for determining a game device that reserves participation in the game space based on operation data transmitted from the game device that participates in the lobby space, and for performing processing for reserving participation in the game space for the determined game device A participation reservation processing unit;
When a predetermined game start condition is satisfied, a game device reserved for participation in the game space is caused to participate in the game space to start the multiplayer game, and is transmitted from the game device participating in the game space. A game processing unit for performing game processing of the multiplayer game based on the operation data obtained,
The lobby information management unit
The lobby information is stored in a storage unit based on the setting information transmitted from the game device, and the lobby information is transmitted to the game device in response to a request from the game device. .
本発明によれば、サーバにロビー空間を管理するゲーム装置に関するロビー情報をもたせ、ロビー空間内のオブジェクトの位置座標を演算するロビー処理自体はゲーム装置が行うようにすることで、サーバの処理負担を軽減することができる。 According to the present invention, the server has the lobby information related to the game device for managing the lobby space, and the game device performs the lobby processing itself for calculating the position coordinates of the object in the lobby space. Can be reduced.
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。 Hereinafter, this embodiment will be described. In addition, this embodiment demonstrated below does not unduly limit the content of this invention described in the claim. In addition, all the configurations described in the present embodiment are not necessarily essential configuration requirements of the present invention.
1.構成
図1に、本実施形態のゲームシステムの構成の一例を示す。
1. Configuration FIG. 1 shows an example of the configuration of the game system of the present embodiment.
本実施形態のゲームシステムはゲーム装置10とサーバ30を含み、ゲーム装置10とサーバ30はインターネット等のネットワーク20を介して接続されている。ゲーム装置10は携帯型ゲーム装置でもよいし、プログラム実行可能な携帯電話でもよい。ネットワーク20は、インターネットや専用回線、移動体通信網でもよいし、有線または無線のLAN回線でもよい。
The game system of the present embodiment includes a
サーバ30は、ネットワーク20に接続されてデータの送受信を行う通信装置40、ワークステーション等のホストコンピュータ50、データベース60を含む。
The
なお通信装置40は、モデム、ターミナルアダプタ、あるいはルーター等によって構成され、ネットワーク20を介して、ゲーム装置10や他のサーバ装置との間でデータの送受信を行う。
The
図2に、本実施形態のゲームシステムのサーバ30の機能ブロック図の一例を示す。
In FIG. 2, an example of the functional block diagram of the
サーバ30は、ホストコンピュータ50、データベース60を含んでいる。
The
ホストコンピュータ50は、処理部52と記憶部54と通信処理部56を含んでいる。
The
通信処理部56は、ゲーム装置10やデータベース60とデータのやり取りをするもので送信機能と受信機能の両方を有するが、送信手段と受信手段とに分散して送受信機能を実現してもよい。
The communication processing unit 56 exchanges data with the
処理部52は、受信した処理要求に基づき各種処理を行うもので、その機能は各種プロセッサ(CPU、DSP等)、あるいはASIC(ゲートアレイ等)などのハードウェアや、所与のプログラムにより実現できる。
The
処理部52は、ロビー情報管理部58を含む。ロビー情報管理部58は、ゲーム装置10によって設定されたロビー空間の設定情報をデータベース60に記憶されたロビー情報テーブルに登録する処理を行う。
The
またロビー情報管理部58は、ゲーム装置10から送信された送信要求に基づき、ロビー情報テーブルに格納された情報をゲーム装置10に送信する処理を行う。
The lobby
またロビー情報管理部58は、ゲーム装置10から送信された操作データに基づき、ロビー情報テーブルを検索して、検索結果をゲーム装置10に送信する処理を行ってもよい。
Further, the lobby
データベース60は、ホストコンピュータ50とデータの送受信を行う通信処理部62と、ロビー情報テーブル66を利用可能な状態で記憶した情報記憶部64とを含んで構成され、ロビー情報テーブルデータベースとして機能する。
The
情報記憶部64は磁気的、光学的記録媒体や半導体メモリ等のCPUで読み取り可能な記憶媒体であり、例えばRAM、ハードディスク(磁気ディスク)やフレキシブルディスク、CD−ROM等により実現される。
The
ここでロビー情報テーブルデータベースには、ロビー空間を管理するゲーム装置に関する情報が、設定された各ロビー空間に関連づけて記憶されている。 Here, in the lobby information table database, information related to the game device that manages the lobby space is stored in association with each set lobby space.
図3に、本実施形態のゲームシステムのゲーム装置10の機能ブロック図の一例を示す。なお同図において本実施形態は、少なくとも処理部100を含めばよく(或いは処理部100と記憶部170を含めばよく)、それ以外の各部(機能ブロック)については任意の構成要素とすることができる。
In FIG. 3, an example of the functional block diagram of the
操作部160は、プレーヤが操作データを入力するためのものであり、その機能は、レバー、ボタン、ステアリング、シフトレバー、アクセルペダル、ブレーキペダル、マイク、センサー、或いは筺体などのハードウェアにより実現できる。
The
記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機能はRAMなどのハードウェアにより実現できる。
The
記憶部170は、ロビー設定情報記憶部172と、参加情報記憶部174を含む。
The
ロビー設定情報記憶部172は、マルチプレーヤゲームへの参加予約が可能なロビー空間に関するロビー設定情報を記憶する。また参加情報記憶部174は、各ゲーム装置が前記ロビー空間とゲーム空間のいずれに参加しているかを管理するための参加情報を記憶する。
The lobby setting
情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD、ブルーレイディスク)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などのハードウェアにより実現できる。処理部100は、この情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部(各手段)としてコンピュータを機能させるためのプログラム(各部をコンピュータに実現させるためのプログラム)が記憶(記録、格納)される。
An information storage medium 180 (a computer-readable medium) stores programs, data, and the like, and functions as an optical disk (CD, DVD, Blu-ray disk), magneto-optical disk (MO), magnetic disk, and hard disk. It can be realized by hardware such as a magnetic tape or a memory (ROM). The
表示部190は、本実施形態により生成された画像を出力するものであり、その機能は、CRT、LCD、或いはHMD(ヘッドマウントディスプレイ)などのハードウェアにより実現できる。
The
音出力部192は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。
The
携帯型情報記憶装置194は、プレーヤの個人データやゲームのセーブデータなどが記憶されるものであり、この携帯型情報記憶装置194としては、メモリカードなどを考えることができる。
The portable
通信部196は、サーバ30との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
The
なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、サーバ30が有する情報記憶媒体からネットワーク20及び通信部196を介して情報記憶媒体180(記憶部170)に配信するようにしてもよい。このようなサーバ30の情報記憶媒体の使用も本発明の範囲内に含まれる。
Note that a program (data) for causing a computer to function as each unit of the present embodiment is distributed from the information storage medium of the
処理部100(プロセッサ)は、操作部160からの操作データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行う。この場合、処理部100は、記憶部170をワーク領域として使用して、各種の処理を行う。この処理部100の機能は、各種プロセッサ(メインプロセッサ、描画プロセッサ、DSP等)又はASIC(ゲートアレイ等)などのハードウェアや、プログラム(ゲームプログラム)により実現できる。
The processing unit 100 (processor) performs various processes such as a game process, an image generation process, and a sound generation process based on operation data from the
処理部100は、ロビー設定部110、ロビー参加要求処理部112、ロビー処理部114、ゲーム参加予約処理部116、ゲーム処理部118、参加状態判断部120、画像生成部130、音生成部140を含む。
The
ロビー設定部110は、プレーヤによる操作入力に基づき、前記マルチプレーヤゲームへの参加予約が可能なロビー空間を設定し、設定情報をロビー設定情報記憶部172に記憶させる。
The lobby setting unit 110 sets a lobby space that can be reserved for participation in the multiplayer game based on an operation input by the player, and stores the setting information in the lobby setting
またロビー設定部110は、前記ロビー空間の設定情報を通信部196を介してサーバ30に対して送信する処理を行う。
The lobby setting unit 110 performs processing for transmitting the setting information of the lobby space to the
ロビー参加要求処理部112は、プレーヤによる操作入力に基づき、サーバ30に対してデータベース60に記憶されたロビー情報を要求し、要求に応じて送信されたロビー情報に基づき、前記ロビー空間を管理するゲーム装置に対して前記ロビー空間への参加要求を送信する処理を行う。
The lobby participation
ロビー処理部114は、他のゲーム装置から送信された前記ロビー空間への参加要求に基づき、参加要求を送信したゲーム装置を前記ロビー空間に参加させ、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行う。またロビー処理部114は、参加要求を送信したゲーム装置に対して、ロビー設定情報記憶部172に記憶されたロビー設定情報を送信する処理を行ってもよい。またロビー処理部114は、参加要求を送信したゲーム装置を前記ロビー空間の参加者として参加情報記憶部174に記憶された参加情報に登録する処理を行ってもよい。
Based on the request for participation in the lobby space transmitted from another game device, the
ゲーム参加予約処理部116は、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ロビー空間に参加するゲーム装置の中で前記ゲーム空間への参加を予約するゲーム装置を決定し、決定したゲーム装置について前記ゲーム空間への参加を予約する処理を行う。またゲーム参加予約処理部116は、決定したゲーム装置を前記ゲーム空間の参加予約者として参加情報記憶部174に登録する処理を行ってもよい。
The game participation
ゲーム処理部118は、所定のゲーム開始条件が満たされた場合に、前記ゲーム空間への参加を予約したゲーム装置を前記ゲーム空間に参加させて前記マルチプレーヤゲームを開始し、前記ゲーム空間に参加するゲーム装置から送信された操作データに基づき前記マルチプレーヤゲームのゲーム処理を行う。またゲーム処理部118は、ロビー設定情報記憶部172に記憶されたロビー設定情報と、参加情報記憶部174に記憶された参加情報とを参照して所定のゲーム開始条件が満たされたか否かを判断してもよいし、プレーヤによる操作入力に基づき上記判断を行ってもよい。またゲーム処理部118は、所定のゲーム開始条件が満たされた場合に、前記ゲーム空間への参加を予約したゲーム装置を前記ゲーム空間の参加者として参加情報記憶部174に登録する処理を行ってもよい。
When a predetermined game start condition is satisfied, the
またロビー処理部114は、ゲーム処理部118によるゲーム処理中に、前記ロビー空間に参加しており前記ゲーム空間に参加していないゲーム装置から送信された操作データに基づき、前記ロビー空間内の操作オブジェクトの位置座標を演算するロビー処理を行ってもよい。
Further, the
またロビー処理部114は、自機がマスター機である場合に、ゲーム処理部118によるゲーム処理の終了後に、前記ゲーム空間に参加していたゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、自機がスレーブ機である場合に、ゲーム処理部118によるゲーム処理の終了後に、他のゲーム装置(マスター機)から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行ってもよい。
In addition, the
またロビー処理部114は、自機がマスター機である場合に、ゲーム処理部118によるゲーム処理中に、前記ゲーム空間に参加しているゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、自機がスレーブ機である場合に、ゲーム処理部118によるゲーム処理中に、他のゲーム装置(マスター機)から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行ってもよい。
In addition, when the own machine is the master machine, the
またロビー処理部114は、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ロビー空間内でゲーム処理を行ってゲーム結果を算出する処理を行い、ゲーム処理部118は、ロビー処理部114によって算出されたゲーム結果に基づき、前記マルチプレーヤゲームのゲーム処理を行ってもよい。またロビー処理部114は、算出したゲーム結果を参加情報記憶部174に記憶させ、ゲーム処理部118は、参加情報記憶部174からゲーム結果を読み出すようにしてもよい。
The
またゲーム処理部118は、前記マルチプレーヤゲームのゲーム処理においてゲーム結果を算出する処理を行い、ロビー処理部114は、ゲーム処理部118によって算出されたゲーム結果に基づき、前記ロビー空間内でゲーム処理を行う。またゲーム処理部118は、算出したゲーム結果を参加情報記憶部174に記憶させ、ロビー処理部114は、参加情報記憶部174からゲーム結果を読み出すようにしてもよい。
The
またロビー処理部114は、所定のイベント発生条件が満たされた場合に、前記ロビー空間において前記マルチプレーヤゲームへの参加を催促するイベントを発生する処理を行ってもよい。
The
参加状態判断部120は、参加情報記憶部174に記憶された参加情報を参照して、受け付けた操作データ(通信部196を介して他のゲーム装置から送信された操作データ、又は操作部160からの操作データ)に対応付けられたゲーム装置が前記ロビー空間と前記ゲーム空間のいずれに参加しているかを判断する処理を行う。
The participation
また参加状態判断部120は、受け付けた操作データに対応付けられたゲーム装置が前記ロビー空間に参加していると判断した場合には、当該操作データをロビー処理部114に渡し、ロビー処理部114は、当該操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行う。
If the participation
また参加状態判断部120は、受け付けた操作データに対応付けられたゲーム装置が前記ゲーム空間に参加していると判断した場合には、当該操作データをゲーム処理部118に渡し、ゲーム処理部118は、当該操作データに基づき前記マルチプレーヤゲームのゲーム処理を行う。
In addition, when the participation
画像生成部130は、処理部100で行われる種々の処理(ゲーム処理)の結果に基づいて描画処理を行い、これにより画像を生成し、表示部190に出力する。この場合、画像生成部130が生成する画像は、いわゆる2次元画像であってもよいし、3次元画像であってもよい。そして3次元画像を生成する場合には、まず、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を描画バッファ(フレームバッファあるいは中間バッファなどのピクセル単位で画像情報を記憶できるバッファ。VRAM)に描画する。これにより、オブジェクト空間内(ロビー空間またはゲーム空間)において仮想カメラ(所与の視点)から見える画像が生成される。
The
音生成部140は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。
The
2.本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
2. Next, the method of this embodiment will be described with reference to the drawings.
図4は本実施形態のロビー空間の一例について説明するための図である。 FIG. 4 is a diagram for explaining an example of the lobby space of the present embodiment.
ロビー空間200は各プレーヤが待ち合わせて、対戦ゲーム(マルチプレーヤプレーヤゲーム)への参加予約(エントリー)を行うための仮想空間であり、各プレーヤはロビー空間200内のプレーヤキャラクタを操作して様々な行動をとらせることができる。 The lobby space 200 is a virtual space for each player to wait and make a reservation (entry) to participate in a battle game (multiplayer player game). Each player operates a player character in the lobby space 200 to perform various operations. Can take action.
プレーヤキャラクタpc1〜pc4は、ロビー空間200に参加する各プレーヤ(各ゲーム装置)に対応付けられており、ここでは4人のプレーヤがロビー空間200に参加していることを示している。 The player characters pc1 to pc4 are associated with each player (each game device) participating in the lobby space 200, and here, four players are participating in the lobby space 200.
各プレーヤはロビー空間200内で自分のプレーヤキャラクタを移動させる等して簡単なゲームを行うことができる。ここではプレーヤがプレーヤキャラクタpc1を操作してボール210を転がし穴220に落とすゲームを行っていることを示している。ボール210が穴220に落ちるとプレーヤキャラクタpc1は所定のゲーム成績(ロビー空間内でのゲーム結果)を得ることができる。ここでロビー空間200で行ったゲームのゲーム成績は各プレーヤに対応付けて記憶され、記憶されたゲーム結果は後に行う対戦ゲームに反映される。
Each player can play a simple game by moving his player character in the lobby space 200. Here, it is shown that the player operates the player character pc1 to roll the
また各プレーヤは自分のプレーヤキャラクタをコンピュータが操作するキャラクタnpcがいる場所まで移動させてキャラクタnpcから風船230を受け取ることにより、対戦ゲームへの参加予約を行うことができる。ここではプレーヤキャラクタpc2が風船230を受け取っており、既に対戦ゲームへの参加予約を行ったことを示している。
In addition, each player can make a reservation for participating in the battle game by moving his player character to a place where the character npc operated by the computer is present and receiving the
そして対戦予約を行ったプレーヤが所定の人数に達すると、対戦予約を行ったプレーヤによる対戦ゲームが開始される。また対戦予約を行ったプレーヤが所定の人数に達していなくても、ロビー空間200を設定したプレーヤ(マスター機のプレーヤ)が所定の操作入力を行うことにより強制的に対戦ゲームを開始することができる。 When the number of players who have made a battle reservation reaches a predetermined number, a battle game is started by the player who has made a battle reservation. Even if the number of players who have made a reservation for a game has not reached the predetermined number, the player who has set the lobby space 200 (player of the master machine) can forcibly start the battle game by performing a predetermined operation input. it can.
ここで対戦ゲームはロビー空間200とは異なるゲーム空間で行われ、対戦ゲームに参加していないプレーヤは対戦ゲーム中であっても引き続きロビー空間200でのゲームや次回行われる対戦ゲームへの参加予約を行うことができる。また対戦ゲームに参加するプレーヤに対応するプレーヤキャラクタは、対戦ゲームが開始するとロビー空間200からいなくなり、対戦ゲームが終了するとロビー空間200に復帰する。 Here, the battle game is played in a game space different from the lobby space 200, and a player who has not participated in the battle game continues to make a reservation for participation in the game in the lobby space 200 or the next battle game even during the battle game. It can be performed. The player character corresponding to the player participating in the battle game disappears from the lobby space 200 when the battle game starts, and returns to the lobby space 200 when the battle game ends.
またロビー空間で行った対戦ゲームのゲーム結果は各プレーヤに対応付けて記憶され、記憶された対戦ゲームのゲーム結果(ゲーム成績)はロビー空間200で行うゲームに反映される。例えばプレーヤは対戦ゲームでの順位に応じて所定のアイテムを獲得し、ロビー空間200において獲得したアイテムを用いたゲームを行うことができる。 The game results of the battle game played in the lobby space are stored in association with each player, and the stored game results (game results) of the battle game are reflected in the game played in the lobby space 200. For example, the player can acquire a predetermined item according to the ranking in the battle game, and can play a game using the item acquired in the lobby space 200.
3.本実施形態の処理
次に、本実施形態のゲーム装置の処理の一例について、図5、図9のフローチャートを用いて説明する。ここでは、ロビー空間内のオブジェクトの位置座標を演算するロビー処理についてはマスター機が行い、マルチプレーヤゲームのゲーム処理については各ゲーム装置が行う場合について説明する。
3. Processing of this embodiment Next, an example of processing of the game device of this embodiment will be described with reference to the flowcharts of FIGS. Here, a case will be described in which the master machine performs the lobby process for calculating the position coordinates of the object in the lobby space, and each game apparatus performs the game process of the multiplayer game.
図5は、マスター機の処理の一例を示すフローチャートである。 FIG. 5 is a flowchart showing an example of processing of the master machine.
まず、サーバ30に接続し、プレーヤの操作入力に基づき新たに作成するロビー空間を設定し、設定情報をロビー設定情報記憶部172に記憶させ、また設定情報(ゲーム装置に関する情報等)をサーバ30に送信する処理を行う(ステップS10)。送信した設定情報はデータベース60に記憶されたロビー情報テーブル66に登録される。
First, it connects to the
図6に、ロビー設定情報記憶部172に記憶されるロビー設定情報の一例を示す。ロビー設定情報310には、作成されたロビー空間の名称312、ロビー空間において参加可能な対戦ゲームのルール314、ロビー空間又はゲーム空間の参加可能人数316、対戦ゲームのプレイ可能人数318が格納されている。
FIG. 6 shows an example of lobby setting information stored in the lobby setting
図7に、データベース60に記憶されるロビー情報テーブル66の一例を示す。ロビー情報テーブル66には、作成されたロビー空間の名称322、各ロビー空間を管理するゲーム装置に関する情報(ネットワークアドレス)324、各ロビー空間の参加可能人数326、各ロビー空間の現在の参加人数328が格納されている。現在の参加人数328については、各ロビー空間の参加人数が変更する度にゲーム装置から送信される更新データに基づき更新される。
FIG. 7 shows an example of the lobby information table 66 stored in the
次に、他のゲーム装置からロビー空間への参加要求が送信されたか否かを判断する(ステップS12)。参加要求が送信されたと判断した場合には、参加要求を送信したゲーム装置をロビー空間に参加させる処理を行う(ステップS14)。具体的には参加要求を送信したゲーム装置に関する情報を参加情報記憶部174に記憶された参加情報テーブルに登録する処理を行う。
Next, it is determined whether or not a request for participation in the lobby space has been transmitted from another game device (step S12). If it is determined that the participation request has been transmitted, processing is performed to cause the game device that has transmitted the participation request to participate in the lobby space (step S14). Specifically, a process for registering information on the game device that has transmitted the participation request in the participation information table stored in the participation
図8に、参加情報記憶部174に記憶される参加情報テーブルの一例を示す。参加情報テーブル330には、ロビー空間又はゲーム空間に参加するゲーム装置に関する情報332、各ゲーム装置に対応付けられたプレーヤキャラクタの種別に関するキャラクタ情報334、各ゲーム装置がマスター機であるか否かを示す情報336、各ゲーム装置の参加先を示す参加情報338、各ゲーム装置が参加予約をしているか否かを示す情報340、各ゲーム装置のロビー空間におけるゲーム結果に関するロビー成績情報342、各ゲーム装置のゲーム空間におけるゲーム結果に関するゲーム成績情報344が格納されている。ここでステップS10では、ロビー空間を設定したゲーム装置(自機)をマスター機336「yes」、参加情報「ロビー空間」として登録し、ステップS14では、ロビー空間への参加要求を送信したゲーム装置をマスター機336「no」、参加情報「ロビー空間」として登録する。またステップS14では、ロビー空間への参加要求を送信したゲーム装置を登録して参加情報テーブルを更新した場合に、更新された参加テーブル又は参加テーブルの更新された部分の情報を、サーバとロビー空間又はゲーム空間に参加しているゲーム装置(スレーブ機)に送信する処理を行う。
FIG. 8 shows an example of a participation information table stored in the participation
またステップS14では、参加情報テーブル330を参照して現在ロビー空間又はゲーム空間に参加しているゲーム装置の数を算出し、算出した数が図6に示すロビー設定情報310の参加可能人数316に達していないと判断した場合のみ参加要求を送信したゲーム装置をロビー空間に参加させる処理を行う。
In step S14, the number of game devices currently participating in the lobby space or game space is calculated with reference to the participation information table 330, and the calculated number corresponds to the number of
次に、ロビー空間に参加するゲーム装置から送信された操作データや、自機のプレーヤによって入力された操作データ、プログラム(移動アルゴリズム)等に基づきロビー空間内のオブジェクトの位置座標を演算する(ステップS16)。具体的には図8に示す参加情報テーブル330を参照して、受け付けた操作データに対応付けられたゲーム装置332に対応する参加情報338が「ロビー空間」である場合に、当該操作データに基づき当該ゲーム装置に対応するキャラクタ情報334に示すプレーヤキャラクタ(オブジェクト)のロビー空間内での移動情報(位置座標、回転角度、速度、或いは加速度)を演算し、演算結果をロビー空間に参加している他のゲーム装置(スレーブ機)に送信する処理を行う。またロビー空間内でのゲーム処理を行ってロビー空間に参加しているゲーム装置毎のゲーム成績を算出し、算出したゲーム結果を参加情報テーブル330のロビー成績情報342に記憶させる処理を行う。また参加情報テーブル330のゲーム成績情報344を参照してロビー空間内でのゲーム処理を行う。
Next, the position coordinates of the object in the lobby space are calculated based on the operation data transmitted from the game device participating in the lobby space, the operation data input by the player of the player, a program (movement algorithm), etc. (step S16). Specifically, referring to the participation information table 330 shown in FIG. 8, when the
次に、ロビー空間に参加するゲーム装置から送信された操作データに基づき、ゲーム空間への参加を予約するゲーム装置があるか否かを判断する(ステップS18)。ゲーム空間への参加を予約するゲーム装置があると判断した場合には、当該ゲーム装置についてゲーム空間への参加を予約する処理を行う(ステップS20)。具体的には、図8に示す参加情報テーブル330の当該ゲーム装置332に対応する参加予約340を「yes」に変更する処理を行う。
Next, based on the operation data transmitted from the game device participating in the lobby space, it is determined whether there is a game device that reserves participation in the game space (step S18). When it is determined that there is a game device that reserves participation in the game space, processing for reserving participation in the game space is performed for the game device (step S20). Specifically, a process of changing the
次に、所定のゲーム開始条件が満たされたか否かを判断する(ステップS22)。具体的には、図8に示す参加情報テーブル330を参照して、参加予約340が「yes」に設定されたゲーム装置の数が図6に示すロビー設定情報310のプレイ可能人数318に達したか否かを判断し、参加予約をしているゲーム装置の数が所定のプレイ可能人数に達し、且つ現在ゲーム空間に参加しているゲーム装置がない場合にはゲーム開始条件が満たされたと判断する。ゲーム開始条件が満たされたと判断した場合には、ゲーム空間への参加予約をしているゲーム装置をゲーム空間に参加させて、前記マルチプレーヤゲームを開始する処理を行う(ステップS24)。具体的には、図8に示す参加情報テーブル330の当該ゲーム装置332に対応する参加情報338を「ゲーム空間」に変更する処理を行い、更新された参加テーブル又は参加テーブルの更新された部分の情報を、ロビー空間又はゲーム空間に参加しているゲーム装置(スレーブ機)に送信する処理を行う。また図6に示すロビー設定情報310を参照して、ゲームルール314に従ったマルチプレーヤゲームを開始する。
Next, it is determined whether or not a predetermined game start condition is satisfied (step S22). Specifically, referring to the participation information table 330 shown in FIG. 8, the number of game devices in which the
次にマスター機である自機がゲーム空間に参加しているか否かを判断する(ステップS26)。具体的には、図8に示す参加情報テーブル330を参照して、マスター機336が「yes」であるゲーム装置332に対応する参加先338が「ゲーム空間」であるか否かを判断する。自機がゲーム空間に参加していると判断した場合には、ゲーム空間に参加するゲーム装置から送信された操作データや、自機のプレーヤによって入力された操作データ、プログラム(移動アルゴリズム)等に基づきマルチプレーヤゲームのゲーム処理を行う(ステップS28)。具体的には図8に示す参加情報テーブル330を参照して、受け付けた操作データに対応付けられたゲーム装置332に対応する参加情報338が「ゲーム空間」である場合に、当該操作データに基づきゲーム空間内でのゲーム処理を行う。またゲーム空間に参加しているゲーム装置毎のゲーム成績を算出して、算出したゲーム結果を参加情報テーブル330のゲーム成績情報344に記憶させる処理を行う。また参加情報テーブル330のロビー成績情報342を参照してゲーム空間内でのゲーム処理を行う。
Next, it is determined whether or not the own device that is the master device participates in the game space (step S26). Specifically, with reference to the participation information table 330 shown in FIG. 8, it is determined whether or not the
またステップS28では、ゲーム終了条件が満たされた場合に、ゲーム処理を終了してゲーム空間に参加していたゲーム装置をロビー空間に参加させる処理を行う。具体的には、図8に示す参加情報テーブル330の当該ゲーム装置332に対応する参加情報338を「ロビー空間」に変更する処理を行い、更新された参加テーブル又は参加テーブルの更新された部分の情報(更新情報)を、ロビー空間又はゲーム空間に参加しているゲーム装置(スレーブ機)に送信する処理を行う。
In step S28, when the game end condition is satisfied, a process for ending the game process and causing the game device that has participated in the game space to participate in the lobby space is performed. Specifically, the
次に、ゲーム空間内において仮想カメラから見える画像(ゲーム画像)を生成する(ステップS30)。また、ステップS26において、自機がゲーム空間に参加していないと判断した場合には、ロビー空間内において仮想カメラから見える画像(ロビー画像)を生成する(ステップS32)。 Next, an image (game image) that can be seen from the virtual camera in the game space is generated (step S30). If it is determined in step S26 that the player does not participate in the game space, an image (lobby image) that can be seen from the virtual camera in the lobby space is generated (step S32).
次に、処理を続けるか否か判断し(ステップS34)、続けるのであればステップS12に戻り、ステップS12以下の処理を1フレーム(1/60秒)毎に繰り返す。 Next, it is determined whether or not the process is continued (step S34). If the process is continued, the process returns to step S12, and the processes after step S12 are repeated every frame (1/60 second).
ここでステップS22において、プレーヤによる所定の操作入力(ゲームを強制的に開始させる操作入力)があったか否かを判断し、所定の操作入力があったと判断した場合、又は参加予約をしているゲーム装置の数が所定の数に達したと判断した場合に、所定のゲーム開始条件が満たされたと判断してもよい。またステップS18、S20の処理を省略して、プレーヤによる所定の操作入力があったと判断した場合のみに所定のゲーム開始条件が満たされたと判断してもよい。この場合ステップS24では、ロビー空間に参加している全てのゲーム装置をゲーム空間に参加させて、前記マルチプレーヤゲームを開始する処理を行う。 Here, in step S22, it is determined whether or not there is a predetermined operation input by the player (operation input for forcibly starting the game). If it is determined that there is a predetermined operation input, or a game for which participation is reserved If it is determined that the number of devices has reached a predetermined number, it may be determined that a predetermined game start condition is satisfied. Alternatively, the processes of steps S18 and S20 may be omitted, and it may be determined that a predetermined game start condition is satisfied only when it is determined that a predetermined operation input has been made by the player. In this case, in step S24, all the game devices participating in the lobby space are caused to participate in the game space, and the multiplayer game is started.
図9は、スレーブ機の処理の一例を示すフローチャートである。 FIG. 9 is a flowchart showing an example of processing of the slave device.
まず、サーバ30に接続し、プレーヤによる操作入力に基づき、サーバ30に対してデータベース60に記憶されたロビー情報の一部又は全部を要求する処理を行う(ステップS50)。
First, the
次に、サーバ30から送信されたロビー情報に基づきロビー空間を管理するゲーム装置(マスター機)に対してロビー空間への参加要求を送信し、参加要求に応じてマスター機から送信された参加情報テーブルを参加情報記憶部174に記憶させる処理を行う(ステップS52)。ここで参加情報記憶部174に記憶された参加情報テーブルは、マスター機から送信される更新情報によって随時更新される。
Next, a request for participation in the lobby space is transmitted to the game device (master machine) that manages the lobby space based on the lobby information transmitted from the
次に、自機がゲーム空間に参加しているか否かを判断する(ステップS54)。具体的には、図8に示す参加情報テーブル330を参照して、自機のゲーム装置332に対応する参加先338が「ゲーム空間」であるか否かを判断する。自機がゲーム空間に参加していると判断した場合には、ゲーム空間に参加するゲーム装置から送信された操作データや、自機のプレーヤによって入力された操作データ、プログラム(移動アルゴリズム)等に基づきマルチプレーヤゲームのゲーム処理を行う(ステップS56)。
Next, it is determined whether or not the own device participates in the game space (step S54). Specifically, with reference to the participation information table 330 shown in FIG. 8, it is determined whether or not the
次に、ゲーム空間内において仮想カメラから見える画像(ゲーム画像)を生成する(ステップS58)。 Next, an image (game image) that can be seen from the virtual camera in the game space is generated (step S58).
また、ステップS54において、自機がゲーム空間に参加していないと判断した場合には、自機のプレーヤによって入力された操作データをマスター機に対して送信し、マスター機から送信されたロビー空間内のプレーヤキャラクタ(オブジェクト)の移動情報に基づき、自機が記憶するロビー空間内のオブジェクトの移動情報を更新する処理を行い(ステップS60)、ロビー空間内において仮想カメラから見える画像(ロビー画像)を生成する(ステップS62)。 If it is determined in step S54 that the player does not participate in the game space, the operation data input by the player of the player is transmitted to the master device, and the lobby space transmitted from the master device is transmitted. Based on the movement information of the player character (object) in the player, processing for updating the movement information of the object in the lobby space stored by the player's own machine is performed (step S60), and an image (lobby image) seen from the virtual camera in the lobby space Is generated (step S62).
次に、処理を続けるか否か判断し(ステップS64)、続けるのであればステップS54に戻り、ステップS54以下の処理を1フレーム(1/60秒)毎に繰り返す。 Next, it is determined whether or not the process is continued (step S64). If the process is continued, the process returns to step S54, and the processes after step S54 are repeated every frame (1/60 second).
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。 The present invention is not limited to the one described in the above embodiment, and various modifications can be made. For example, terms cited as broad or synonymous terms in the description in the specification or drawings can be replaced with broad or synonymous terms in other descriptions in the specification or drawings.
また本実施形態では、マスター機がロビー空間内のオブジェクトの位置座標を演算するロビー処理を行う場合について説明したが、マルチプレーヤゲームのゲーム処理と同様に各ゲーム装置が他のゲーム装置から送信された操作データに基づきロビー処理を行うようにしてもよい。 In the present embodiment, the case where the master machine performs the lobby process for calculating the position coordinates of the object in the lobby space has been described, but each game apparatus is transmitted from another game apparatus in the same way as the game process of the multiplayer game. The lobby process may be performed based on the operation data.
また本実施形態では、各ゲーム装置がマルチプレーヤゲームのゲーム処理を行う場合について説明したが、ロビー処理と同様にマスター機が他のゲーム装置(スレーブ機)から送信された操作データに基づきゲーム空間内のオブジェクトの位置座標を演算し、演算結果をスレーブ機に送信し、スレーブ機がマスター機から送信された操作データに基づきゲーム空間内のオブジェクトの位置座標を更新するようにしてもよい。 Further, in the present embodiment, the case where each game device performs a game process of a multiplayer game has been described. However, in the same manner as the lobby process, the master machine is based on operation data transmitted from another game machine (slave machine). The position coordinate of the object in the game space may be calculated, the calculation result may be transmitted to the slave machine, and the slave machine may update the position coordinate of the object in the game space based on the operation data transmitted from the master machine.
また本発明は、業務用ゲームシステム、家庭用ゲームシステム、携帯型ゲームシステム、多数のプレーヤが参加する大型アトラクション、シミュレータ、マルチメディア端末、ゲーム画像を生成するシステムボード等の種々のゲームシステムに適用できる。 Further, the present invention is applied to various game systems such as a business game system, a home game system, a portable game system, a large attraction in which a large number of players participate, a simulator, a multimedia terminal, and a system board for generating game images. it can.
10 ゲーム装置
30 サーバ
58 ロビー情報管理部
60 データベース
66 ロビー情報テーブル
100 処理部
110 ロビー設定部
112 ロビー参加要求処理部
114 ロビー処理部部
116 ゲーム参加予約処理部
118 ゲーム処理部
120 参加状態判断部
130 画像生成部
140 音生成部
160 操作部
170 記憶部
172 ロビー設定情報記憶部
174 参加情報記憶部
180 情報記憶媒体
190 表示部
192 音出力部
194 携帯型情報記憶装置
196 通信部
10
Claims (12)
プレーヤによる操作入力に基づき、前記マルチプレーヤゲームへの参加予約が可能なロビー空間を設定するロビー設定部と、
他のゲーム装置から送信された前記ロビー空間への参加要求に基づき、参加要求を送信したゲーム装置を前記ロビー空間に参加させ、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行うロビー処理部と、
前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ゲーム空間への参加を予約するゲーム装置を決定し、決定したゲーム装置について前記ゲーム空間への参加を予約する処理を行うゲーム参加予約処理部と、
所定のゲーム開始条件が満たされた場合に、前記ゲーム空間への参加を予約したゲーム装置を前記ゲーム空間に参加させて前記マルチプレーヤゲームを開始し、前記ゲーム空間に参加するゲーム装置から送信された操作データに基づき前記マルチプレーヤゲームのゲーム処理を行うゲーム処理部と、
してコンピュータを機能させることを特徴とするプログラム。 A program for playing a multiplayer game in a predetermined game space in a game device connected to a server and other game devices via a network,
A lobby setting unit for setting a lobby space in which a reservation for participation in the multiplayer game can be made based on an operation input by the player;
Based on the request for participation in the lobby space transmitted from another game device, the game device that transmitted the participation request participates in the lobby space, and the operation data transmitted from the game device participating in the lobby space A lobby processing unit that performs lobby processing to calculate the position coordinates of an object in the lobby space;
A game for determining a game device that reserves participation in the game space based on operation data transmitted from the game device that participates in the lobby space, and for performing processing for reserving participation in the game space for the determined game device A participation reservation processing unit;
When a predetermined game start condition is satisfied, a game device reserved for participation in the game space is caused to participate in the game space to start the multiplayer game, and is transmitted from the game device participating in the game space. A game processing unit for performing a game process of the multiplayer game based on the operation data,
A program that causes a computer to function.
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理中に、前記ロビー空間に参加しており前記ゲーム空間に参加していないゲーム装置から送信された操作データに基づき、前記ロビー空間内の操作オブジェクトの位置座標を演算するロビー処理を行うことを特徴とするプログラム。 In claim 1,
The lobby processing unit
During the game processing by the game processing unit, the position coordinates of the operation object in the lobby space are calculated based on operation data transmitted from a game device that participates in the lobby space and does not participate in the game space. A program characterized by performing lobby processing.
自機がマスター機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理の終了後に、前記ゲーム空間に参加していたゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、
自機がスレーブ機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理の終了後に、他のゲーム装置から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行うことを特徴とするプログラム。 In claim 1 or 2,
If your machine is the master machine,
The lobby processing unit
After completion of the game processing by the game processing unit, the calculated position coordinates of the object in the lobby space are transmitted to the game devices participating in the game space,
If your machine is a slave machine,
The lobby processing unit
After completion of the game processing by the game processing unit, processing for updating the position coordinates of the object in the lobby space is performed based on the position coordinates of the object in the lobby space transmitted from another game device. Program to do.
自機がマスター機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理中に、前記ゲーム空間に参加しているゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、
自機がスレーブ機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理中に、他のゲーム装置から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行うことを特徴とするプログラム。 In any one of Claims 1 thru | or 3,
If your machine is the master machine,
The lobby processing unit
During the game processing by the game processing unit, the calculated position coordinates of the object in the lobby space are transmitted to the game devices participating in the game space,
If your machine is a slave machine,
The lobby processing unit
During the game processing by the game processing unit, processing for updating the position coordinates of the object in the lobby space is performed based on the position coordinates of the object in the lobby space transmitted from another game device. program.
各ゲーム装置が前記ロビー空間と前記ゲーム空間のいずれに参加しているかを管理するための参加情報を記憶する参加情報記憶部と、
前記参加情報を参照して、受け付けた操作データに対応付けられたゲーム装置が前記ロビー空間と前記ゲーム空間のいずれに参加しているかを判断する参加状態判断部としてコンピュータを機能させ、
前記ロビー処理部は、
受け付けた操作データに対応付けられたゲーム装置が前記ロビー空間に参加していると判断された場合には、当該操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行い、
前記ゲーム処理部は、
受け付けた操作データに対応付けられたゲーム装置が前記ゲーム空間に参加していると判断された場合には、当該操作データに基づき前記マルチプレーヤゲームのゲーム処理を行うことを特徴とするプログラム。 In any one of Claims 1 thru | or 4,
A participation information storage unit that stores participation information for managing whether each game device participates in the lobby space or the game space;
With reference to the participation information, the computer functions as a participation state determination unit that determines whether the game device associated with the received operation data is participating in the lobby space or the game space,
The lobby processing unit
If it is determined that the game device associated with the received operation data is participating in the lobby space, a lobby process is performed to calculate the position coordinates of the object in the lobby space based on the operation data,
The game processing unit
A program for performing a game process of the multiplayer game based on the operation data when it is determined that a game device associated with the received operation data is participating in the game space.
前記ロビー処理部は、
前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ロビー空間内でゲーム処理を行ってロビー空間内でのゲーム結果を算出することを特徴とするプログラム。 In any one of Claims 1 thru | or 5,
The lobby processing unit
A program for performing a game process in the lobby space and calculating a game result in the lobby space based on operation data transmitted from a game device participating in the lobby space.
前記ゲーム処理部は、
前記ロビー処理部によって算出されたロビー空間内でのゲーム結果に基づき、前記マルチプレーヤゲームのゲーム処理を行うことを特徴とするプログラム。 In claim 6,
The game processing unit
A program for performing game processing of the multiplayer game based on a game result in the lobby space calculated by the lobby processing unit.
前記ゲーム処理部は、
前記マルチプレーヤゲームのゲーム処理においてゲーム結果を算出する処理を行い、
前記ロビー処理部は、
前記ゲーム処理部によって算出されたゲーム結果に基づき、前記ロビー空間内でゲーム処理を行うことを特徴とするプログラム。 In claim 6 or 7,
The game processing unit
Performing a process of calculating a game result in the game process of the multiplayer game;
The lobby processing unit
A program for performing a game process in the lobby space based on a game result calculated by the game processing unit.
前記ロビー処理部は、
所定のイベント発生条件が満たされた場合に、前記マルチプレーヤゲームへの参加を催促するイベントを発生する処理を行うことを特徴とするプログラム。 In any one of Claims 1 thru | or 8.
The lobby processing unit
A program for performing processing for generating an event prompting participation in the multiplayer game when a predetermined event generation condition is satisfied.
前記ロビー設定部は、
プレーヤによる操作入力に基づき前記ロビー空間を設定し、設定情報を前記サーバに対して送信する処理を行い、
プレーヤによる操作入力に基づき、前記サーバに対して前記サーバが記憶する前記ロビー空間を管理するゲーム装置に関する情報を含むロビー情報を要求し、要求に応じて送信されたロビー情報に基づき、前記ロビー空間を管理するゲーム装置に対して前記ロビー空間への参加要求を送信する処理を行うロビー参加要求処理部としてコンピュータを機能させることを特徴とするプログラム。 In any one of Claims 1 thru | or 9,
The lobby setting section
The lobby space is set based on an operation input by a player, and processing for transmitting setting information to the server is performed.
Based on the operation input by the player, the server requests lobby information including information on the game device that manages the lobby space stored in the server, and the lobby space is transmitted based on the lobby information transmitted in response to the request. A program that causes a computer to function as a lobby participation request processing unit that performs a process of transmitting a request for participation in the lobby space to a game device that manages a game.
前記サーバは、
前記マルチプレーヤゲームへの参加予約が可能なロビー空間を管理するゲーム装置に関する情報を含むロビー情報を管理するロビー情報管理部を含み、
前記ゲーム装置は、
プレーヤによる操作入力に基づき前記ロビー空間を設定して、設定情報を前記サーバに送信するロビー設定部と、
プレーヤによる操作入力に基づき、前記サーバに対して前記ロビー情報を要求し、要求に応じて送信されたロビー情報に基づき、前記ロビー空間を管理するゲーム装置に対して前記ロビー空間への参加要求を送信する処理を行うロビー参加要求処理部と、
他のゲーム装置から送信された前記ロビー空間への参加要求に基づき、参加要求を送信したゲーム装置を前記ロビー空間に参加させ、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行うロビー処理部と、
前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ゲーム空間への参加を予約するゲーム装置を決定し、決定したゲーム装置について前記ゲーム空間への参加を予約する処理を行うゲーム参加予約処理部と、
所定のゲーム開始条件が満たされた場合に、前記ゲーム空間への参加を予約したゲーム装置を前記ゲーム空間に参加させて前記マルチプレーヤゲームを開始し、前記ゲーム空間に参加するゲーム装置から送信された操作データに基づき前記マルチプレーヤゲームのゲーム処理を行うゲーム処理部とを含み、
前記ロビー情報管理部は、
前記ゲーム装置から送信された設定情報に基づき前記ロビー情報を記憶部に記憶させ、前記ゲーム装置からの要求に応じて前記ロビー情報を前記ゲーム装置に対して送信する処理を行うことを特徴とするゲームシステム。 A game system for playing a multiplayer game in a predetermined game space, including a server and a plurality of game devices connected via a network,
The server
Including a lobby information management unit that manages lobby information including information related to a game device that manages a lobby space that can be reserved for participation in the multiplayer game;
The game device includes:
A lobby setting unit configured to set the lobby space based on an operation input by a player and to transmit setting information to the server;
Based on the operation input by the player, the server requests the lobby information, and based on the lobby information transmitted in response to the request, requests the game device that manages the lobby space to participate in the lobby space. Lobby participation request processing unit that performs processing to transmit,
Based on the request for participation in the lobby space transmitted from another game device, the game device that transmitted the participation request participates in the lobby space, and the operation data transmitted from the game device participating in the lobby space A lobby processing unit that performs lobby processing to calculate the position coordinates of an object in the lobby space;
A game for determining a game device that reserves participation in the game space based on operation data transmitted from the game device that participates in the lobby space, and for performing processing for reserving participation in the game space for the determined game device A participation reservation processing unit;
When a predetermined game start condition is satisfied, a game device reserved for participation in the game space is caused to participate in the game space to start the multiplayer game, and is transmitted from the game device participating in the game space. A game processing unit for performing game processing of the multiplayer game based on the operation data obtained,
The lobby information management unit
The lobby information is stored in a storage unit based on the setting information transmitted from the game device, and the lobby information is transmitted to the game device in response to a request from the game device. Game system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007074727A JP2008229126A (en) | 2007-03-22 | 2007-03-22 | Game system, program and information storing medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007074727A JP2008229126A (en) | 2007-03-22 | 2007-03-22 | Game system, program and information storing medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008229126A true JP2008229126A (en) | 2008-10-02 |
Family
ID=39902630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007074727A Withdrawn JP2008229126A (en) | 2007-03-22 | 2007-03-22 | Game system, program and information storing medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008229126A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011200448A (en) * | 2010-03-25 | 2011-10-13 | Square Enix Co Ltd | On-line game system and server device group |
JP2011200449A (en) * | 2010-03-25 | 2011-10-13 | Square Enix Co Ltd | On-line game system, battle server device, and program |
JP2013208497A (en) * | 2013-06-13 | 2013-10-10 | Square Enix Co Ltd | Online game system, battle server device and program |
JP2016120137A (en) * | 2014-12-25 | 2016-07-07 | 株式会社セガゲームス | Terminal program and terminal device |
JP2016140770A (en) * | 2016-04-20 | 2016-08-08 | グリー株式会社 | Game control method, computer, and control program |
JP2016140754A (en) * | 2015-09-29 | 2016-08-08 | グリー株式会社 | Game control method, computer, and control program |
JP2018047363A (en) * | 2017-12-28 | 2018-03-29 | 株式会社スクウェア・エニックス | Network game system, game device, and program |
CN109718542A (en) * | 2018-12-25 | 2019-05-07 | 广州华多网络科技有限公司 | A kind of method and device that game registration begins |
JP7524429B1 (en) | 2023-08-18 | 2024-07-29 | 株式会社バンダイ | Program, matching server and matching system |
-
2007
- 2007-03-22 JP JP2007074727A patent/JP2008229126A/en not_active Withdrawn
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011200448A (en) * | 2010-03-25 | 2011-10-13 | Square Enix Co Ltd | On-line game system and server device group |
JP2011200449A (en) * | 2010-03-25 | 2011-10-13 | Square Enix Co Ltd | On-line game system, battle server device, and program |
JP2013208497A (en) * | 2013-06-13 | 2013-10-10 | Square Enix Co Ltd | Online game system, battle server device and program |
JP2016120137A (en) * | 2014-12-25 | 2016-07-07 | 株式会社セガゲームス | Terminal program and terminal device |
JP2016140754A (en) * | 2015-09-29 | 2016-08-08 | グリー株式会社 | Game control method, computer, and control program |
JP2016140770A (en) * | 2016-04-20 | 2016-08-08 | グリー株式会社 | Game control method, computer, and control program |
JP2018047363A (en) * | 2017-12-28 | 2018-03-29 | 株式会社スクウェア・エニックス | Network game system, game device, and program |
CN109718542A (en) * | 2018-12-25 | 2019-05-07 | 广州华多网络科技有限公司 | A kind of method and device that game registration begins |
JP7524429B1 (en) | 2023-08-18 | 2024-07-29 | 株式会社バンダイ | Program, matching server and matching system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10912998B2 (en) | Network game system for executing event in network game | |
US10016680B2 (en) | Apparatus and method for displaying player character showing special movement state in network game | |
JP5558733B2 (en) | Program, information storage medium, and game system | |
JP2008229126A (en) | Game system, program and information storing medium | |
US20070054716A1 (en) | Network game system, client device and server apparatus | |
US20080039164A1 (en) | Program, game system, and game process control method | |
JP2013198541A (en) | Server system, program, information storage medium, and electronic instrument | |
JP6140107B2 (en) | GAME SYSTEM AND COMMUNICATION GAME PROCESSING METHOD | |
JP6639540B2 (en) | Game system | |
JP2022082717A (en) | Game system | |
JP2003210846A (en) | Game system, game control method, recording medium therefor and computer program | |
JP2009011534A (en) | Game system, program, and information storage medium | |
JP6219875B2 (en) | Network game system, game device, and program | |
JP2012040055A (en) | Game system, game device, game processing method, and program | |
JP6754654B2 (en) | Server equipment and programs | |
JP2009104522A (en) | Game device, program for executing the game device, and recording medium with the program recorded thereon | |
JP2003071138A (en) | Game system, game control method and recording medium therefor, and computer program | |
JP5848399B2 (en) | Program and game system | |
JP2021115409A (en) | Program, information processing device, and method for controlling information processing device | |
JP5732093B2 (en) | Network game system, game device, and program | |
JP2021153910A (en) | Server system and game system | |
JP2020044079A (en) | Computer system, game system, and program | |
JP2018027318A (en) | Network game system, game device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20100601 |