发明名称 Network game system and program
摘要 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.
申请公布号 US8949336(B2) 申请公布日期 2015.02.03
申请号 US200812270188 申请日期 2008.11.13
申请人 Kabushiki Kaisha Square Enix 发明人 Kimura Masaaki
分类号 G06F15/16;H04L29/08;A63F13/30;H04L29/14;H04L29/06 主分类号 G06F15/16
代理机构 Greenblum & Bernstein, P.L.C. 代理人 Greenblum & Bernstein, P.L.C.
主权项 1. A network game system, comprising: a server apparatus; and a client group that has a plurality of client apparatuses, which are connectable through a predetermined network, the predetermined network being connected to the server apparatus, wherein the server apparatus includes: a client group manager that receives a request from each of the plurality of client apparatuses for joining the client group through the predetermined network, that authenticates each of the plurality of client apparatuses, and that provides authentication information to each of the plurality of client apparatuses for joining the client group through the predetermined network;a connection state manager that manages a connection state of each of the plurality of client apparatuses;a game progress state manager that manages a progress state of a network game in each of the plurality of client apparatuses;an execution client designator that designates a first optional client apparatus from among the plurality of client apparatuses belonging to the client group as an execution client for executing a predetermined processing among processing for a progress of the network game, and gives a first notice of a first designation of the execution client to the first optional client apparatus through the predetermined network;a management client designator that designates a second optional client apparatus from among the plurality of client apparatuses belonging to the client group as a management client for exchanging game progress information regarding the progress of the network game in the client group, and gives a second notice of a second designation of the management client to the second optional client apparatus through the predetermined network;a game progress information receiver that receives the game progress information in the client group from the management client designated by the management client designator;a game progress state updater that, on the basis of the game progress information received by the game progress information receiver, updates the progress state of the network game in each of the plurality of client apparatuses being managed by the game progress state manager; anda disconnection determiner that determines whether communication with at least the first optional client apparatus designated as the execution client from among the plurality of client apparatuses belonging to the client group is disconnected, wherein each client apparatus of the plurality of client apparatuses includes: an input that performs a predetermined input for the progress of the network game in accordance with an operation of a player;a predetermined processing executer that, when the client apparatus is the first optional client apparatus designated as the execution client by the execution client designator, executes the predetermined processing;a within-client-group transceiver that transmits and receives game input information based on the input with respect to each of the client apparatuses belonging to the client group and game execution information regarding execution of the predetermined processing by the predetermined processing executer to and from other client apparatuses belonging to the client group through the predetermined network; andan outside-client-group transmitter that, when the client apparatus is the second optional client apparatus designated as the management client by the management client designator, 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 wherein the execution client designator changes the first optional client apparatus that is designated as the execution client from among the plurality of client apparatuses belonging to the client group every predetermined period, wherein each of the plurality of client apparatuses plays the network game, the server apparatus manages the network game and does not play the network game, and only the management client from the client group transmits information necessary for the progress of the network game to the server, and wherein, when the disconnection determiner determines that the communication with the first optional client apparatus designated as the execution client is disconnected, the execution client designator designates another client apparatus belonging to the client group as the execution client.
地址 Tokyo JP
您可能感兴趣的专利