NETWORK GAME SYSTEM AND PROGRAM
First Claim
1. A network game system comprising:
- a server apparatus; and
a client group that has a plurality of client apparatuses, which are connectable to the server apparatus through a predetermined network and are connectable to each other through the predetermined network, but not through the server apparatus,wherein the server apparatus includesa connection state management unit that manages the connection state of each of the plurality of client apparatuses,a game progress state management unit that manages the progress state of a game in each of the plurality of client apparatuses,an execution client designation unit that designates an optional client apparatus from among the plurality of client apparatuses belonging to the client group as an execution client for executing a predetermined processing from among processing for the progress of the game, and gives notice of information regarding designation of the execution client to the designated client apparatus through the predetermined network,a management client designation unit that designates an optional client apparatus from among the plurality of client apparatuses belonging to the client group as a management client for exchanging information regarding the progress of the game in the client group, and gives notice of information regarding designation of the management client to the designated client apparatus through the predetermined network,a game progress information receiving unit that receives the game progress information in the client group from the management client designated by the management client designation unit, anda game progress state update unit that, on the basis of the game progress information received by the game progress information receiving unit, updates the progress state of the game in each of the plurality of client apparatuses being managed by the game progress state management unit,each of the plurality of client apparatuses includesan input unit that performs a predetermined input for the progress of the game in accordance with an operation of a player,a predetermined processing execution unit that, when a corresponding client apparatus is designated as the execution client by the execution client designation unit, executes the predetermined processing,a within-client-group transmitting/receiving unit that transmits and receives game input information based on an input from the input unit with respect to each of the client apparatuses belonging to the client group and game information within the client group based on game execution information regarding execution of the predetermined processing by the predetermined processing execution unit to and from other client apparatuses belonging to the client group through the predetermined network, andan outside-client-group transmitting unit that, when a corresponding client apparatus is designated as the management client by the management client designation unit, transmits the game progress information based on the game input information with respect to each of the client apparatuses belonging to the client group and the game execution information to the server apparatus through the predetermined network, andthe execution client designation unit changes a client apparatus to be designated as the execution client from among the plurality of client apparatuses belonging to the client group for every predetermined period.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a network game system that allows a plurality of players to enter a network game without imposing a lot of load on a server apparatus for managing the entire progress of the network game. A game is played in different battle zones, and video game apparatuses which play the game in the same battle zone form each of video game apparatus groups. A server apparatus designates one of the video game apparatuses belonging to each of the video game apparatus groups as a front end server. The video game apparatus designated as the front end server controls decision of motions of non-player characters, calculation of change values of parameters of player characters, and transmission/reception of information regarding the progress of the game between the video game apparatuses belonging to each of the video game apparatus groups in a unified manner. Transmission of information regarding the progress state of the game in each battle zone to the server apparatus is performed in a unified manner. Designation of the front end server is changed for every predetermined time.
38 Citations
7 Claims
-
1. A network game system comprising:
-
a server apparatus; and a client group that has a plurality of client apparatuses, which are connectable to the server apparatus through a predetermined network and are connectable to each other through the predetermined network, but not through the server apparatus, wherein the server apparatus includes a connection state management unit that manages the connection state of each of the plurality of client apparatuses, a game progress state management unit that manages the progress state of a game in each of the plurality of client apparatuses, an execution client designation unit that designates an optional client apparatus from among the plurality of client apparatuses belonging to the client group as an execution client for executing a predetermined processing from among processing for the progress of the game, and gives notice of information regarding designation of the execution client to the designated client apparatus through the predetermined network, a management client designation unit that designates an optional client apparatus from among the plurality of client apparatuses belonging to the client group as a management client for exchanging information regarding the progress of the game in the client group, and gives notice of information regarding designation of the management client to the designated client apparatus through the predetermined network, a game progress information receiving unit that receives the game progress information in the client group from the management client designated by the management client designation unit, and a game progress state update unit that, on the basis of the game progress information received by the game progress information receiving unit, updates the progress state of the game in each of the plurality of client apparatuses being managed by the game progress state management unit, each of the plurality of client apparatuses includes an input unit that performs a predetermined input for the progress of the game in accordance with an operation of a player, a predetermined processing execution unit that, when a corresponding client apparatus is designated as the execution client by the execution client designation unit, executes the predetermined processing, a within-client-group transmitting/receiving unit that transmits and receives game input information based on an input from the input unit with respect to each of the client apparatuses belonging to the client group and game information within the client group based on game execution information regarding execution of the predetermined processing by the predetermined processing execution unit to and from other client apparatuses belonging to the client group through the predetermined network, and an outside-client-group transmitting unit that, when a corresponding client apparatus is designated as the management client by the management client designation unit, transmits the game progress information based on the game input information with respect to each of the client apparatuses belonging to the client group and the game execution information to the server apparatus through the predetermined network, and the execution client designation unit changes a client apparatus to be designated as the execution client from among the plurality of client apparatuses belonging to the client group for every predetermined period. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A program that causes a computer apparatus, which is connectable to each of client apparatuses belonging to a client group through a predetermined network, the client group having a plurality of client apparatuses being connectable to each other through the predetermined network, but not through the other computer apparatus, to function as:
-
a connection state management unit that manages the connection state of each of the plurality of client apparatuses; a game progress state management unit that manages the progress state of a game in each of the plurality of client apparatuses; an execution client designation unit that designates an optional client apparatus from among the plurality of client apparatuses belonging to the client group as an execution client for executing a predetermined processing from among processing for the progress of the game, and gives notice of information regarding designation of the execution client to the designated client apparatus through the predetermined network; a management client designation unit that designates an optional client apparatus from among the plurality of client apparatuses belonging to the client group as a management client for exchanging information regarding the progress of the game in the client group, and gives notice of information regarding designation of the management client to the designated client apparatus through the predetermined network; a game progress information receiving unit that receives the game progress information in the client group from the management client designated by the management client designation unit; and a game progress state update unit that, on the basis of the game progress information received by the game progress information receiving unit, updates the progress state of the game in each of the plurality of client apparatuses being managed by the game progress state management unit, and the execution client designation unit changes a client apparatus to be designated as the execution client from among the plurality of client apparatuses belonging to the client group for every predetermined period.
-
-
7. A program that causes a computer apparatus, which is connectable to a server apparatus through a predetermined network and is connectable to other computer apparatuses belonging to the same computer apparatus group through the predetermined network, but not through the server apparatus, to function as:
-
an input acceptance unit that accepts a predetermined input for the progress of a game input from an input unit by an operation of a player; a predetermined processing execution unit that, when the computer apparatus from among the computer apparatuses belonging to the computer apparatus group is designated as an execution computer apparatus for executing a predetermined processing from among processing for the progress of the game, executes the predetermined processing on the basis of a notice from the server apparatus; a within-group transmitting/receiving unit that transmits and receives game input information based on the input accepted by the input acceptance unit and game information within the group based on game execution information regarding execution of the predetermined processing by the predetermined processing execution unit to and from other computer apparatuses belonging to the computer apparatus group through the predetermined network; and an outside-group transmitting unit that, when the computer apparatus is designated as a management computer apparatus for exchanging information regarding the progress of the game in the computer apparatus group with the server apparatus, transmits the game input information with respect to each of the computer apparatuses belonging to the computer apparatus group and the game progress information based on the game execution information to the server apparatus through the predetermined network on the basis of a notice from the server apparatus.
-
Specification