JP2008229126A - Game system, program and information storing medium - Google Patents

Game system, program and information storing medium Download PDF

Info

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
Application number
JP2007074727A
Other languages
Japanese (ja)
Inventor
Tasuke Ishida
太輔 石田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bandai Namco Entertainment Inc
Original Assignee
Namco Bandai Games Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Namco Bandai Games Inc filed Critical Namco Bandai Games Inc
Priority to JP2007074727A priority Critical patent/JP2008229126A/en
Publication of JP2008229126A publication Critical patent/JP2008229126A/en
Withdrawn legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide a game system, a program and an information storing medium, providing a virtual lobby while restraining a processing load of a server. <P>SOLUTION: The program operates position coordinates of an object inside a lobby space to conduct lobby processing based on operation data sent from a game device participating in the lobby space. When specified and game starting conditions are satisfied, a game device booked in advance in participating in the game space is made to participate in the space to start a multi-player game. The game processing of the multi-player game is conducted based on operation data sent from the game device participating in the space. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、ゲームシステム、プログラム、及び情報記憶媒体に関する。   The present invention relates to a game system, a program, and an information storage medium.

従来から、マルチプレーヤゲームを行うためのゲームシステムにおいて、プレーヤの待ち合わせ場所となる仮想的なロビーを提供するものが知られている(例えば特許文献1参照)。プレーヤはこのような仮想的なロビーにおいて他のプレーヤと交流を図ったり、ゲームの順番待ちをしたりすることができる。
特開2003−144755号公報
2. Description of the Related Art Conventionally, a game system for playing a multiplayer game that provides a virtual lobby serving as a meeting place for players is known (see, for example, Patent Document 1). Players can interact with other players in such a virtual lobby or wait for a game turn.
JP 2003-144755 A

しかしながら、上記ゲームシステムではロビーの処理をサーバ装置において集中的に行っているため、ロビーの数が増えるとサーバの処理負荷が高くなるという問題点があった。   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 game apparatus 10 and a server 30, and the game apparatus 10 and the server 30 are connected via a network 20 such as the Internet. The game apparatus 10 may be a portable game apparatus or a mobile phone capable of executing a program. The network 20 may be the Internet, a dedicated line, a mobile communication network, or a wired or wireless LAN line.

サーバ30は、ネットワーク20に接続されてデータの送受信を行う通信装置40、ワークステーション等のホストコンピュータ50、データベース60を含む。   The server 30 includes a communication device 40 that is connected to the network 20 and transmits / receives data, a host computer 50 such as a workstation, and a database 60.

なお通信装置40は、モデム、ターミナルアダプタ、あるいはルーター等によって構成され、ネットワーク20を介して、ゲーム装置10や他のサーバ装置との間でデータの送受信を行う。   The communication device 40 includes a modem, a terminal adapter, a router, and the like, and transmits and receives data to and from the game device 10 and other server devices via the network 20.

図2に、本実施形態のゲームシステムのサーバ30の機能ブロック図の一例を示す。   In FIG. 2, an example of the functional block diagram of the server 30 of the game system of this embodiment is shown.

サーバ30は、ホストコンピュータ50、データベース60を含んでいる。   The server 30 includes a host computer 50 and a database 60.

ホストコンピュータ50は、処理部52と記憶部54と通信処理部56を含んでいる。   The host computer 50 includes a processing unit 52, a storage unit 54, and a communication processing unit 56.

通信処理部56は、ゲーム装置10やデータベース60とデータのやり取りをするもので送信機能と受信機能の両方を有するが、送信手段と受信手段とに分散して送受信機能を実現してもよい。   The communication processing unit 56 exchanges data with the game apparatus 10 and the database 60 and has both a transmission function and a reception function. However, the communication processing unit 56 may be distributed between the transmission unit and the reception unit to realize the transmission / reception function.

処理部52は、受信した処理要求に基づき各種処理を行うもので、その機能は各種プロセッサ(CPU、DSP等)、あるいはASIC(ゲートアレイ等)などのハードウェアや、所与のプログラムにより実現できる。   The processing unit 52 performs various processing based on the received processing request, and the function can be realized by hardware such as various processors (CPU, DSP, etc.), ASIC (gate array, etc.), or a given program. .

処理部52は、ロビー情報管理部58を含む。ロビー情報管理部58は、ゲーム装置10によって設定されたロビー空間の設定情報をデータベース60に記憶されたロビー情報テーブルに登録する処理を行う。   The processing unit 52 includes a lobby information management unit 58. The lobby information management unit 58 performs processing for registering the setting information of the lobby space set by the game apparatus 10 in the lobby information table stored in the database 60.

またロビー情報管理部58は、ゲーム装置10から送信された送信要求に基づき、ロビー情報テーブルに格納された情報をゲーム装置10に送信する処理を行う。   The lobby information management unit 58 performs processing for transmitting information stored in the lobby information table to the game device 10 based on the transmission request transmitted from the game device 10.

またロビー情報管理部58は、ゲーム装置10から送信された操作データに基づき、ロビー情報テーブルを検索して、検索結果をゲーム装置10に送信する処理を行ってもよい。   Further, the lobby information management unit 58 may perform a process of searching the lobby information table based on the operation data transmitted from the game apparatus 10 and transmitting the search result to the game apparatus 10.

データベース60は、ホストコンピュータ50とデータの送受信を行う通信処理部62と、ロビー情報テーブル66を利用可能な状態で記憶した情報記憶部64とを含んで構成され、ロビー情報テーブルデータベースとして機能する。   The database 60 includes a communication processing unit 62 that transmits / receives data to / from the host computer 50 and an information storage unit 64 that stores the lobby information table 66 in a usable state, and functions as a lobby information table database.

情報記憶部64は磁気的、光学的記録媒体や半導体メモリ等のCPUで読み取り可能な記憶媒体であり、例えばRAM、ハードディスク(磁気ディスク)やフレキシブルディスク、CD−ROM等により実現される。   The information storage unit 64 is a CPU-readable storage medium such as a magnetic or optical recording medium or a semiconductor memory, and is realized by a RAM, a hard disk (magnetic disk), a flexible disk, a CD-ROM, or the like.

ここでロビー情報テーブルデータベースには、ロビー空間を管理するゲーム装置に関する情報が、設定された各ロビー空間に関連づけて記憶されている。   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 game device 10 of the game system of this embodiment is shown. In this figure, the present embodiment only needs to include at least the processing unit 100 (or include the processing unit 100 and the storage unit 170), and the other units (functional blocks) may be optional components. it can.

操作部160は、プレーヤが操作データを入力するためのものであり、その機能は、レバー、ボタン、ステアリング、シフトレバー、アクセルペダル、ブレーキペダル、マイク、センサー、或いは筺体などのハードウェアにより実現できる。   The operation unit 160 is for a player to input operation data, and the function can be realized by hardware such as a lever, a button, a steering, a shift lever, an accelerator pedal, a brake pedal, a microphone, a sensor, or a housing. .

記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機能はRAMなどのハードウェアにより実現できる。   The storage unit 170 serves as a work area for the processing unit 100, the communication unit 196, and the like, and the function can be realized by hardware such as a RAM.

記憶部170は、ロビー設定情報記憶部172と、参加情報記憶部174を含む。   The storage unit 170 includes a lobby setting information storage unit 172 and a participation information storage unit 174.

ロビー設定情報記憶部172は、マルチプレーヤゲームへの参加予約が可能なロビー空間に関するロビー設定情報を記憶する。また参加情報記憶部174は、各ゲーム装置が前記ロビー空間とゲーム空間のいずれに参加しているかを管理するための参加情報を記憶する。   The lobby setting information storage unit 172 stores lobby setting information related to a lobby space that can be reserved for participation in a multiplayer game. In addition, the participation information storage unit 174 stores participation information for managing whether each game device participates in the lobby space or the game space.

情報記憶媒体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 processing unit 100 performs various processes of this embodiment based on a program (data) stored in the information storage medium 180. That is, the information storage medium 180 stores (records and stores) a program for causing the computer to function as each unit (each unit) of the present embodiment (a program for causing the computer to implement each unit).

表示部190は、本実施形態により生成された画像を出力するものであり、その機能は、CRT、LCD、或いはHMD(ヘッドマウントディスプレイ)などのハードウェアにより実現できる。   The display unit 190 outputs an image generated according to the present embodiment, and the function thereof can be realized by hardware such as a CRT, LCD, or HMD (head mounted display).

音出力部192は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。   The sound output unit 192 outputs the sound generated by the present embodiment, and its function can be realized by hardware such as a speaker or headphones.

携帯型情報記憶装置194は、プレーヤの個人データやゲームのセーブデータなどが記憶されるものであり、この携帯型情報記憶装置194としては、メモリカードなどを考えることができる。   The portable information storage device 194 stores player personal data, game save data, and the like. As the portable information storage device 194, a memory card or the like can be considered.

通信部196は、サーバ30との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。   The communication unit 196 performs various controls for performing communication with the server 30, and the function can be realized by hardware such as various processors or a communication ASIC, a program, or the like.

なお本実施形態の各部としてコンピュータを機能させるためのプログラム(データ)は、サーバ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 server 30 to the information storage medium 180 (storage unit 170) via the network 20 and the communication unit 196. May be. Such use of the information storage medium of the server 30 is also included in the scope of the present invention.

処理部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 operation unit 160, a program, and the like. In this case, the processing unit 100 performs various processes using the storage unit 170 as a work area. The function of the processing unit 100 can be realized by hardware such as various processors (main processor, drawing processor, DSP, etc.) or ASIC (gate array, etc.), and a program (game program).

処理部100は、ロビー設定部110、ロビー参加要求処理部112、ロビー処理部114、ゲーム参加予約処理部116、ゲーム処理部118、参加状態判断部120、画像生成部130、音生成部140を含む。   The processing unit 100 includes a lobby setting unit 110, a lobby participation request processing unit 112, a lobby processing unit 114, a game participation reservation processing unit 116, a game processing unit 118, a participation state determination unit 120, an image generation unit 130, and a sound generation unit 140. Including.

ロビー設定部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 information storage unit 172.

またロビー設定部110は、前記ロビー空間の設定情報を通信部196を介してサーバ30に対して送信する処理を行う。   The lobby setting unit 110 performs processing for transmitting the setting information of the lobby space to the server 30 via the communication unit 196.

ロビー参加要求処理部112は、プレーヤによる操作入力に基づき、サーバ30に対してデータベース60に記憶されたロビー情報を要求し、要求に応じて送信されたロビー情報に基づき、前記ロビー空間を管理するゲーム装置に対して前記ロビー空間への参加要求を送信する処理を行う。   The lobby participation request processing unit 112 requests lobby information stored in the database 60 from the server 30 based on an operation input by the player, and manages the lobby space based on the lobby information transmitted in response to the request. Processing for transmitting a request for participation in the lobby space to the game device is performed.

ロビー処理部114は、他のゲーム装置から送信された前記ロビー空間への参加要求に基づき、参加要求を送信したゲーム装置を前記ロビー空間に参加させ、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行う。またロビー処理部114は、参加要求を送信したゲーム装置に対して、ロビー設定情報記憶部172に記憶されたロビー設定情報を送信する処理を行ってもよい。またロビー処理部114は、参加要求を送信したゲーム装置を前記ロビー空間の参加者として参加情報記憶部174に記憶された参加情報に登録する処理を行ってもよい。   Based on the request for participation in the lobby space transmitted from another game device, the lobby processing unit 114 causes the game device that transmitted the participation request to participate in the lobby space, and is transmitted from the game device participating in the lobby space. The lobby processing is performed to calculate the position coordinates of the object in the lobby space based on the operation data. The lobby processing unit 114 may perform processing for transmitting the lobby setting information stored in the lobby setting information storage unit 172 to the game device that has transmitted the participation request. In addition, the lobby processing unit 114 may perform a process of registering the game device that has transmitted the participation request in the participation information stored in the participation information storage unit 174 as a participant in the lobby space.

ゲーム参加予約処理部116は、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ロビー空間に参加するゲーム装置の中で前記ゲーム空間への参加を予約するゲーム装置を決定し、決定したゲーム装置について前記ゲーム空間への参加を予約する処理を行う。またゲーム参加予約処理部116は、決定したゲーム装置を前記ゲーム空間の参加予約者として参加情報記憶部174に登録する処理を行ってもよい。   The game participation reservation processing unit 116 determines a game device that reserves participation in the game space among the game devices that participate in the lobby space, based on operation data transmitted from the game device that participates in the lobby space. Then, a process of reserving participation in the game space for the determined game device is performed. Moreover, the game participation reservation process part 116 may perform the process which registers the determined game device into the participation information storage part 174 as a participation reservation person of the said game space.

ゲーム処理部118は、所定のゲーム開始条件が満たされた場合に、前記ゲーム空間への参加を予約したゲーム装置を前記ゲーム空間に参加させて前記マルチプレーヤゲームを開始し、前記ゲーム空間に参加するゲーム装置から送信された操作データに基づき前記マルチプレーヤゲームのゲーム処理を行う。またゲーム処理部118は、ロビー設定情報記憶部172に記憶されたロビー設定情報と、参加情報記憶部174に記憶された参加情報とを参照して所定のゲーム開始条件が満たされたか否かを判断してもよいし、プレーヤによる操作入力に基づき上記判断を行ってもよい。またゲーム処理部118は、所定のゲーム開始条件が満たされた場合に、前記ゲーム空間への参加を予約したゲーム装置を前記ゲーム空間の参加者として参加情報記憶部174に登録する処理を行ってもよい。   When a predetermined game start condition is satisfied, the game processing unit 118 starts the multiplayer game by causing the game device reserved for participation in the game space to participate in the game space, and participates in the game space. The game processing of the multiplayer game is performed based on operation data transmitted from the game device. Further, the game processing unit 118 refers to the lobby setting information stored in the lobby setting information storage unit 172 and the participation information stored in the participation information storage unit 174 to determine whether or not a predetermined game start condition is satisfied. The above determination may be made based on an operation input by the player. In addition, the game processing unit 118 performs processing for registering the game device reserved for participation in the game space in the participation information storage unit 174 as a participant in the game space when a predetermined game start condition is satisfied. Also good.

またロビー処理部114は、ゲーム処理部118によるゲーム処理中に、前記ロビー空間に参加しており前記ゲーム空間に参加していないゲーム装置から送信された操作データに基づき、前記ロビー空間内の操作オブジェクトの位置座標を演算するロビー処理を行ってもよい。   Further, the lobby processing unit 114 performs an operation in the lobby space based on operation data transmitted from a game device that participates in the lobby space and does not participate in the game space during the game processing by the game processing unit 118. You may perform the lobby process which calculates the position coordinate of an object.

またロビー処理部114は、自機がマスター機である場合に、ゲーム処理部118によるゲーム処理の終了後に、前記ゲーム空間に参加していたゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、自機がスレーブ機である場合に、ゲーム処理部118によるゲーム処理の終了後に、他のゲーム装置(マスター機)から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行ってもよい。   In addition, the lobby processing unit 114 calculates the object in the lobby space calculated for the game device that has participated in the game space after the game processing by the game processing unit 118 is completed when the own device is a master device. The position coordinates of the object are transmitted to the position coordinates of the object in the lobby space transmitted from another game device (master machine) after the game processing by the game processing unit 118 is completed when the own machine is a slave machine. Based on this, processing for updating the position coordinates of the object in the lobby space may be performed.

またロビー処理部114は、自機がマスター機である場合に、ゲーム処理部118によるゲーム処理中に、前記ゲーム空間に参加しているゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、自機がスレーブ機である場合に、ゲーム処理部118によるゲーム処理中に、他のゲーム装置(マスター機)から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行ってもよい。   In addition, when the own machine is the master machine, the lobby processing unit 114 performs the calculation of the objects in the lobby space for the game devices participating in the game space during the game processing by the game processing unit 118. When the position coordinates are transmitted and the own machine is a slave machine, during the game processing by the game processing unit 118, based on the position coordinates of the object in the lobby space transmitted from another game device (master machine), You may perform the process which updates the position coordinate of the object in the said lobby space.

またロビー処理部114は、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ロビー空間内でゲーム処理を行ってゲーム結果を算出する処理を行い、ゲーム処理部118は、ロビー処理部114によって算出されたゲーム結果に基づき、前記マルチプレーヤゲームのゲーム処理を行ってもよい。またロビー処理部114は、算出したゲーム結果を参加情報記憶部174に記憶させ、ゲーム処理部118は、参加情報記憶部174からゲーム結果を読み出すようにしてもよい。   The lobby processing unit 114 performs a process of calculating a game result by performing a game process in the lobby space based on operation data transmitted from a game device participating in the lobby space. Based on the game result calculated by the processing unit 114, the game processing of the multiplayer game may be performed. The lobby processing unit 114 may store the calculated game result in the participation information storage unit 174, and the game processing unit 118 may read the game result from the participation information storage unit 174.

またゲーム処理部118は、前記マルチプレーヤゲームのゲーム処理においてゲーム結果を算出する処理を行い、ロビー処理部114は、ゲーム処理部118によって算出されたゲーム結果に基づき、前記ロビー空間内でゲーム処理を行う。またゲーム処理部118は、算出したゲーム結果を参加情報記憶部174に記憶させ、ロビー処理部114は、参加情報記憶部174からゲーム結果を読み出すようにしてもよい。   The game processing unit 118 performs a process of calculating a game result in the game process of the multiplayer game, and the lobby processing unit 114 performs a game process in the lobby space based on the game result calculated by the game processing unit 118. I do. Further, the game processing unit 118 may store the calculated game result in the participation information storage unit 174, and the lobby processing unit 114 may read the game result from the participation information storage unit 174.

またロビー処理部114は、所定のイベント発生条件が満たされた場合に、前記ロビー空間において前記マルチプレーヤゲームへの参加を催促するイベントを発生する処理を行ってもよい。   The lobby processing unit 114 may perform a process of generating an event that prompts participation in the multiplayer game in the lobby space when a predetermined event generation condition is satisfied.

参加状態判断部120は、参加情報記憶部174に記憶された参加情報を参照して、受け付けた操作データ(通信部196を介して他のゲーム装置から送信された操作データ、又は操作部160からの操作データ)に対応付けられたゲーム装置が前記ロビー空間と前記ゲーム空間のいずれに参加しているかを判断する処理を行う。   The participation state determination unit 120 refers to the participation information stored in the participation information storage unit 174 and receives the received operation data (operation data transmitted from another game device via the communication unit 196 or the operation unit 160). To determine whether the game device associated with the operation data is participating in the lobby space or the game space.

また参加状態判断部120は、受け付けた操作データに対応付けられたゲーム装置が前記ロビー空間に参加していると判断した場合には、当該操作データをロビー処理部114に渡し、ロビー処理部114は、当該操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行う。   If the participation state determination unit 120 determines that the game device associated with the received operation data is participating in the lobby space, the participation state determination unit 120 passes the operation data to the lobby processing unit 114, and the lobby processing unit 114. Performs a lobby process for calculating the position coordinates of the object in the lobby space based on the operation data.

また参加状態判断部120は、受け付けた操作データに対応付けられたゲーム装置が前記ゲーム空間に参加していると判断した場合には、当該操作データをゲーム処理部118に渡し、ゲーム処理部118は、当該操作データに基づき前記マルチプレーヤゲームのゲーム処理を行う。   In addition, when the participation state determination unit 120 determines that the game device associated with the received operation data is participating in the game space, the participation state determination unit 120 passes the operation data to the game processing unit 118 and the game processing unit 118. Performs game processing of the multiplayer game based on the operation data.

画像生成部130は、処理部100で行われる種々の処理(ゲーム処理)の結果に基づいて描画処理を行い、これにより画像を生成し、表示部190に出力する。この場合、画像生成部130が生成する画像は、いわゆる2次元画像であってもよいし、3次元画像であってもよい。そして3次元画像を生成する場合には、まず、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を描画バッファ(フレームバッファあるいは中間バッファなどのピクセル単位で画像情報を記憶できるバッファ。VRAM)に描画する。これにより、オブジェクト空間内(ロビー空間またはゲーム空間)において仮想カメラ(所与の視点)から見える画像が生成される。   The image generation unit 130 performs drawing processing based on the results of various processing (game processing) performed by the processing unit 100, thereby generating an image and outputting the image to the display unit 190. In this case, the image generated by the image generation unit 130 may be a so-called two-dimensional image or a three-dimensional image. When generating a three-dimensional image, first, geometric processing such as coordinate transformation (world coordinate transformation, camera coordinate transformation), clipping processing, or perspective transformation is performed, and based on the processing result, drawing data (primitive The position coordinates of the vertices of the surface, texture coordinates, color data, normal vectors or α values) are created. Then, based on the drawing data (primitive surface data), the image information can be stored in the drawing buffer (frame buffer or intermediate buffer) for each object (one or a plurality of primitive surfaces) after perspective transformation (after geometry processing). Draw in the buffer (VRAM). As a result, an image that can be seen from the virtual camera (given viewpoint) in the object space (lobby space or game space) is generated.

音生成部140は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部192に出力する。   The sound generation unit 140 performs sound processing based on the results of various processes performed by the processing unit 100, generates game sounds such as BGM, sound effects, or sounds, and outputs the game sounds to the sound output unit 192.

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 ball 210 and drop it into the hole 220. When the ball 210 falls into the hole 220, the player character pc1 can obtain a predetermined game result (game result in the lobby space). Here, the game results of the game played in the lobby space 200 are stored in association with each player, and the stored game results are reflected in the subsequent battle game.

また各プレーヤは自分のプレーヤキャラクタをコンピュータが操作するキャラクタ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 balloon 230 from the character npc. Here, it is shown that the player character pc2 has received the balloon 230 and has already made a reservation for participation in the battle game.

そして対戦予約を行ったプレーヤが所定の人数に達すると、対戦予約を行ったプレーヤによる対戦ゲームが開始される。また対戦予約を行ったプレーヤが所定の人数に達していなくても、ロビー空間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 server 30, sets a newly created lobby space based on the player's operation input, stores the setting information in the lobby setting information storage unit 172, and stores the setting information (information about the game device, etc.). The process which transmits to (step S10). The transmitted setting information is registered in the lobby information table 66 stored in the database 60.

図6に、ロビー設定情報記憶部172に記憶されるロビー設定情報の一例を示す。ロビー設定情報310には、作成されたロビー空間の名称312、ロビー空間において参加可能な対戦ゲームのルール314、ロビー空間又はゲーム空間の参加可能人数316、対戦ゲームのプレイ可能人数318が格納されている。   FIG. 6 shows an example of lobby setting information stored in the lobby setting information storage unit 172. The lobby setting information 310 stores the name 312 of the created lobby space, the rules 314 of the battle games that can be participated in the lobby space, the number of players 316 who can participate in the lobby space or game space, and the number of players 318 who can play the battle game. Yes.

図7に、データベース60に記憶されるロビー情報テーブル66の一例を示す。ロビー情報テーブル66には、作成されたロビー空間の名称322、各ロビー空間を管理するゲーム装置に関する情報(ネットワークアドレス)324、各ロビー空間の参加可能人数326、各ロビー空間の現在の参加人数328が格納されている。現在の参加人数328については、各ロビー空間の参加人数が変更する度にゲーム装置から送信される更新データに基づき更新される。   FIG. 7 shows an example of the lobby information table 66 stored in the database 60. The lobby information table 66 includes a name 322 of the created lobby space, information (network address) 324 regarding a game device that manages each lobby space, the number of participants 326 in each lobby space, and the current number of participants 328 in each lobby space. Is stored. The current number of participants 328 is updated based on update data transmitted from the game device every time the number of participants in each lobby space changes.

次に、他のゲーム装置からロビー空間への参加要求が送信されたか否かを判断する(ステップ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 information storage unit 174 is performed.

図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 information storage unit 174. The participation information table 330 includes information 332 relating to game devices participating in the lobby space or game space, character information 334 relating to the type of player character associated with each game device, and whether each game device is a master machine. Information 336, participation information 338 indicating the participation destination of each game device, information 340 indicating whether or not each game device has a reservation for participation, lobby result information 342 regarding the game result in the lobby space of each game device, each game Stored is game result information 344 relating to a game result in the game space of the device. Here, in step S10, the game device (own device) in which the lobby space is set is registered as the master device 336 “yes” and the participation information “lobby space”. In step S14, the game device that has transmitted the request for participation in the lobby space. Are registered as a master machine 336 “no” and participation information “lobby space”. In step S14, when the game device that has transmitted the request for participation in the lobby space is registered and the participation information table is updated, the updated participation table or information on the updated portion of the participation table is displayed on the server and the lobby space. Or the process which transmits to the game device (slave machine) which has participated in the game space is performed.

またステップ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 people 316 who can participate in the lobby setting information 310 shown in FIG. Only when it is determined that the game has not been reached, the game apparatus that has transmitted the participation request is processed to participate in the lobby space.

次に、ロビー空間に参加するゲーム装置から送信された操作データや、自機のプレーヤによって入力された操作データ、プログラム(移動アルゴリズム)等に基づきロビー空間内のオブジェクトの位置座標を演算する(ステップ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 participation information 338 corresponding to the game device 332 associated with the received operation data is “lobby space”, based on the operation data. The movement information (position coordinates, rotation angle, speed, or acceleration) of the player character (object) in the lobby space indicated by the character information 334 corresponding to the game device is calculated, and the calculation result participates in the lobby space. A process of transmitting to another game device (slave device) is performed. Further, a game process is performed in the lobby space to calculate a game result for each game device participating in the lobby space, and a process of storing the calculated game result in the lobby result information 342 of the participation information table 330 is performed. Further, the game processing in the lobby space is performed with reference to the game result information 344 in the participation information table 330.

次に、ロビー空間に参加するゲーム装置から送信された操作データに基づき、ゲーム空間への参加を予約するゲーム装置があるか否かを判断する(ステップ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 participation reservation 340 corresponding to the game device 332 in the participation information table 330 shown in FIG. 8 to “yes” is performed.

次に、所定のゲーム開始条件が満たされたか否かを判断する(ステップ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 participation reservation 340 is set to “yes” has reached the playable number 318 of the lobby setting information 310 shown in FIG. If the number of game devices that are reserved for participation reaches a predetermined number of players that can be played and there is no game device currently participating in the game space, it is determined that the game start condition is satisfied. To do. If it is determined that the game start condition is satisfied, the game device that is reserved for participation in the game space is caused to participate in the game space, and the multiplayer game is started (step S24). Specifically, the participation information 338 corresponding to the game device 332 in the participation information table 330 shown in FIG. 8 is changed to “game space”, and the updated participation table or the updated part of the participation table is displayed. A process of transmitting information to a game device (slave device) participating in the lobby space or the game space is performed. Further, referring to the lobby setting information 310 shown in FIG. 6, the multiplayer game according to the game rule 314 is started.

次にマスター機である自機がゲーム空間に参加しているか否かを判断する(ステップ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 participation destination 338 corresponding to the game apparatus 332 whose master machine 336 is “yes” is “game space”. If it is determined that the player participates in the game space, the operation data transmitted from the game device participating in the game space, the operation data input by the player of the player, a program (movement algorithm), etc. Based on this, a game process of a multiplayer game is performed (step S28). Specifically, referring to the participation information table 330 shown in FIG. 8, when the participation information 338 corresponding to the game device 332 associated with the received operation data is “game space”, based on the operation data. Perform game processing in the game space. In addition, the game result for each game device participating in the game space is calculated, and the calculated game result is stored in the game result information 344 of the participation information table 330. The game processing in the game space is performed with reference to the lobby result information 342 in the participation information table 330.

またステップ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 participation information 338 corresponding to the game device 332 in the participation information table 330 shown in FIG. 8 is changed to “lobby space”, and the updated participation table or the updated part of the participation table is displayed. A process of transmitting information (update information) to a game device (slave device) participating in the lobby space or the game space is performed.

次に、ゲーム空間内において仮想カメラから見える画像(ゲーム画像)を生成する(ステップ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 server 30 is connected, and processing for requesting a part or all of the lobby information stored in the database 60 to the server 30 is performed based on the operation input by the player (step S50).

次に、サーバ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 server 30, and the participation information transmitted from the master machine in response to the participation request. Processing for storing the table in the participation information storage unit 174 is performed (step S52). Here, the participation information table stored in the participation information storage unit 174 is updated as needed by update information transmitted from the master machine.

次に、自機がゲーム空間に参加しているか否かを判断する(ステップ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 participation destination 338 corresponding to the game device 332 of the own device is the “game space”. If it is determined that the player participates in the game space, the operation data transmitted from the game device participating in the game space, the operation data input by the player of the player, a program (movement algorithm), etc. Based on this, a game process of a multiplayer game is performed (step S56).

次に、ゲーム空間内において仮想カメラから見える画像(ゲーム画像)を生成する(ステップ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.

本実施形態のゲームシステムの構成。The structure of the game system of this embodiment. 本実施形態のゲームシステムのサーバの機能ブロック図。The functional block diagram of the server of the game system of this embodiment. 本実施形態のゲームシステムのゲーム装置の機能ブロック図。The functional block diagram of the game device of the game system of this embodiment. 本実施形態の手法の説明図。Explanatory drawing of the method of this embodiment. 本実施形態のゲーム装置の処理例を示すフローチャート。The flowchart which shows the process example of the game device of this embodiment. 本実施形態のテーブルのデータ構造の一例を示す図。The figure which shows an example of the data structure of the table of this embodiment. 本実施形態のテーブルのデータ構造の一例を示す図。The figure which shows an example of the data structure of the table of this embodiment. 本実施形態のテーブルのデータ構造の一例を示す図。The figure which shows an example of the data structure of the table of this embodiment. 本実施形態のゲーム装置の処理例を示すフローチャート。The flowchart which shows the process example of the game device of this embodiment.

符号の説明Explanation of symbols

10 ゲーム装置
30 サーバ
58 ロビー情報管理部
60 データベース
66 ロビー情報テーブル
100 処理部
110 ロビー設定部
112 ロビー参加要求処理部
114 ロビー処理部部
116 ゲーム参加予約処理部
118 ゲーム処理部
120 参加状態判断部
130 画像生成部
140 音生成部
160 操作部
170 記憶部
172 ロビー設定情報記憶部
174 参加情報記憶部
180 情報記憶媒体
190 表示部
192 音出力部
194 携帯型情報記憶装置
196 通信部
10 game device 30 server 58 lobby information management unit 60 database 66 lobby information table 100 processing unit 110 lobby setting unit 112 lobby participation request processing unit 114 lobby processing unit 116 game participation reservation processing unit 118 game processing unit 120 participation state determination unit 130 Image generation unit 140 Sound generation unit 160 Operation unit 170 Storage unit 172 Lobby setting information storage unit 174 Participation information storage unit 180 Information storage medium 190 Display unit 192 Sound output unit 194 Portable information storage device 196 Communication unit

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.
請求項1において、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理中に、前記ロビー空間に参加しており前記ゲーム空間に参加していないゲーム装置から送信された操作データに基づき、前記ロビー空間内の操作オブジェクトの位置座標を演算するロビー処理を行うことを特徴とするプログラム。
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.
請求項1又は2において、
自機がマスター機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理の終了後に、前記ゲーム空間に参加していたゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、
自機がスレーブ機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理の終了後に、他のゲーム装置から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行うことを特徴とするプログラム。
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.
請求項1乃至3のいずれかにおいて、
自機がマスター機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理中に、前記ゲーム空間に参加しているゲーム装置に対して、演算した前記ロビー空間内のオブジェクトの位置座標を送信し、
自機がスレーブ機である場合に、
前記ロビー処理部は、
前記ゲーム処理部によるゲーム処理中に、他のゲーム装置から送信された前記ロビー空間内のオブジェクトの位置座標に基づき、前記ロビー空間内のオブジェクトの位置座標を更新する処理を行うことを特徴とするプログラム。
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.
請求項1乃至4のいずれかにおいて、
各ゲーム装置が前記ロビー空間と前記ゲーム空間のいずれに参加しているかを管理するための参加情報を記憶する参加情報記憶部と、
前記参加情報を参照して、受け付けた操作データに対応付けられたゲーム装置が前記ロビー空間と前記ゲーム空間のいずれに参加しているかを判断する参加状態判断部としてコンピュータを機能させ、
前記ロビー処理部は、
受け付けた操作データに対応付けられたゲーム装置が前記ロビー空間に参加していると判断された場合には、当該操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行い、
前記ゲーム処理部は、
受け付けた操作データに対応付けられたゲーム装置が前記ゲーム空間に参加していると判断された場合には、当該操作データに基づき前記マルチプレーヤゲームのゲーム処理を行うことを特徴とするプログラム。
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.
請求項1乃至5のいずれかにおいて、
前記ロビー処理部は、
前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ロビー空間内でゲーム処理を行ってロビー空間内でのゲーム結果を算出することを特徴とするプログラム。
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.
請求項6において、
前記ゲーム処理部は、
前記ロビー処理部によって算出されたロビー空間内でのゲーム結果に基づき、前記マルチプレーヤゲームのゲーム処理を行うことを特徴とするプログラム。
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.
請求項6又は7において、
前記ゲーム処理部は、
前記マルチプレーヤゲームのゲーム処理においてゲーム結果を算出する処理を行い、
前記ロビー処理部は、
前記ゲーム処理部によって算出されたゲーム結果に基づき、前記ロビー空間内でゲーム処理を行うことを特徴とするプログラム。
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.
請求項1乃至8のいずれかにおいて、
前記ロビー処理部は、
所定のイベント発生条件が満たされた場合に、前記マルチプレーヤゲームへの参加を催促するイベントを発生する処理を行うことを特徴とするプログラム。
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.
請求項1乃至9のいずれかにおいて、
前記ロビー設定部は、
プレーヤによる操作入力に基づき前記ロビー空間を設定し、設定情報を前記サーバに対して送信する処理を行い、
プレーヤによる操作入力に基づき、前記サーバに対して前記サーバが記憶する前記ロビー空間を管理するゲーム装置に関する情報を含むロビー情報を要求し、要求に応じて送信されたロビー情報に基づき、前記ロビー空間を管理するゲーム装置に対して前記ロビー空間への参加要求を送信する処理を行うロビー参加要求処理部としてコンピュータを機能させることを特徴とするプログラム。
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.
コンピュータ読み取り可能な情報記憶媒体であって、請求項1乃至10のいずれかのプログラムを記録したことを特徴とする情報記憶媒体。   A computer-readable information storage medium, wherein the program according to any one of claims 1 to 10 is recorded. ネットワークを介して接続されたサーバと複数のゲーム装置とを含み、所定のゲーム空間でマルチプレーヤゲームを行うためのゲームシステムであって、
前記サーバは、
前記マルチプレーヤゲームへの参加予約が可能なロビー空間を管理するゲーム装置に関する情報を含むロビー情報を管理するロビー情報管理部を含み、
前記ゲーム装置は、
プレーヤによる操作入力に基づき前記ロビー空間を設定して、設定情報を前記サーバに送信するロビー設定部と、
プレーヤによる操作入力に基づき、前記サーバに対して前記ロビー情報を要求し、要求に応じて送信されたロビー情報に基づき、前記ロビー空間を管理するゲーム装置に対して前記ロビー空間への参加要求を送信する処理を行うロビー参加要求処理部と、
他のゲーム装置から送信された前記ロビー空間への参加要求に基づき、参加要求を送信したゲーム装置を前記ロビー空間に参加させ、前記ロビー空間に参加するゲーム装置から送信された操作データに基づき前記ロビー空間内のオブジェクトの位置座標を演算するロビー処理を行うロビー処理部と、
前記ロビー空間に参加するゲーム装置から送信された操作データに基づき、前記ゲーム空間への参加を予約するゲーム装置を決定し、決定したゲーム装置について前記ゲーム空間への参加を予約する処理を行うゲーム参加予約処理部と、
所定のゲーム開始条件が満たされた場合に、前記ゲーム空間への参加を予約したゲーム装置を前記ゲーム空間に参加させて前記マルチプレーヤゲームを開始し、前記ゲーム空間に参加するゲーム装置から送信された操作データに基づき前記マルチプレーヤゲームのゲーム処理を行うゲーム処理部とを含み、
前記ロビー情報管理部は、
前記ゲーム装置から送信された設定情報に基づき前記ロビー情報を記憶部に記憶させ、前記ゲーム装置からの要求に応じて前記ロビー情報を前記ゲーム装置に対して送信する処理を行うことを特徴とするゲームシステム。
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.
JP2007074727A 2007-03-22 2007-03-22 Game system, program and information storing medium Withdrawn JP2008229126A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (9)

* Cited by examiner, † Cited by third party
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