GAME SYSTEM, GAME CONTROL METHOD, INFORMATION RECORDING MEDIUM, AND PROGRAMTo provide a game system that makes players' play order comply with a predetermined rule but nevertheless allows, with appropriate measure, any delaying player to join the game, each terminal device (202) constituting the system stores in a storage unit (301) game's stage/delay information regarding all players including players operating other terminal devices (202), a stage updating unit (306) updates the storage unit (301) based on an operation entry accepted by an operation entry unit (303) from an owner player as a play determining unit (302) determines that the owner player's turn has come, and an operation entry received by an operation receiving unit (305) from any other terminal device (202), and a delay updating unit (307) updates the storage unit (301) when an abort entry unit (311) accepts an abort entry from the player or an abort notification is received, or updates delay information when stage information is updated.A game system (201), comprising a plurality of terminal devices (202) each of which is assigned any of a plurality of players, each of who progresses a game by clearing a plurality of stages in an order, a predetermined rule that uniquely determines a play order of the plurality of players being shared by the plurality of terminal devices (202), wherein each of the plurality of terminal devices (202) includes: a storage unit (301) that stores, for all of the plurality of players, delay information indicating whether each player is delayed or not, and stage information indicating whether each player has cleared each of the plurality of stages or not; a play determining unit (302) that determines whether a play condition of the player assigned to the terminal device (202) (hereinafter referred to as 'owner player') is satisfied or not, where the play condition is (a) the owner player is a player indicated in the stored delay information as being delayed (hereinafter referred to as 'sub player'), so the owner player has not cleared some of stages that have been cleared by all such players who are indicated in the stored delay information as not being delayed (hereinafter such a player will be referred to as 'main player'), or (b) the owner player is a main player, and the owner player is first in the play order when the shared predetermined rule is applied to all main players; an operation entry unit (303) that, in a case where it is determined that the play condition of the owner player is satisfied, accepts an operation entry from the owner player, the operation entry being given for a first stage in the order among stages that have not been cleared by the owner player; an operation sending unit (304) that sends an operation notification that specifies the accepted operation entry to the other terminal devices (202) of the plurality of terminal devices (202); an operation receiving unit (305) that receives an operation notification that is sent from any other terminal device (202) of the plurality of terminal devices (202); a stage updating unit (306) that updates the stage information stored in the storage unit (301), where (m) in a case where a clearing condition of the first stage in the order among the stages that have not been cleared by the owner player is satisfied by the accepted operation entry, the stage updating unit (306) stores, in the storage unit, information that the owner player has cleared the first stage in the order among the stages that have not been cleared by the owner player, and (n) in a case where a clearing condition of a first stage in the order among stages that have not been cleared by a player assigned to a terminal device (202) that has sent the received operation notification (hereinafter this player will be referred to as 'any other player') is satisfied by an operation entry specified in the received operation notification, the stage updating unit (306) stores, in the storage unit, information that the any other player has cleared the first stage in the order among the stages that have not been cleared by the any other player; and a delay updating unit (307) that updates the delay information stored in the storage unit (301), where (p) in a case where, for each sub player, a stage up to which the sub player has cleared and a stage up to which all the main players have cleared are the same, the delay updating unit (307) stores, in the storage unit, information that the sub player is not delayed.
게임 시스템, 게임 제어방법 및 정보기록매체 플레이어의 플레이 순서를 소정의 규칙에 부응시키면서, 지연된 플레이어가 있어도 적절하게 대처해서 게임에 참가할 수 있는 게임 시스템 등을 제공하기 위해서, 게임 시스템을 구성하는 각 단말장치(202)는, 다른 단말장치(202)를 조작하는 플레이어를 포함하는 전체 플레이어의 게임 내에 있어서의 단계와 지연 정보를 기억부(301)에 기억하고, 플레이 판정부(302)가 자신의 플레이어의 차례라고 판정해서 조작 접수부(303)가 플레이어로부터의 접수한 조작 입력과 조작 수신부(305)가 다른 단말장치(202)로부터 수신한 조작 입력에 의거하여 단계 갱신부(306)가 기억부(301)를 갱신하고, 중단 접수부(311)가 플레이어로부터의 중단 입력을 접수하거나 다른 단말장치(202)로부터 중단 통지가 수신되면 지연 갱신부(307)가 기억부(301)를 갱신하는 것 이외에, 단계의 정보가 갱신되면 그것에 맞춰서 지연 갱신부(307)가 지연 정보를 갱신한다. 복수의 단말장치(202)를 구비한 게임 시스템(201)에 있어서, 상기 복수의 단말장치(202)의 각각에는 복수의 플레이어 중 어느 하나가 할당되고, 상기 복수의 플레이어의 각각은 복수의 단계를 순차적으로 클리어함으로써 게임을 진행시키며, 상기 복수의 단말장치(202)는 상기 복수의 플레이어의 플레이 순서를 일의적으로 정하는 소정의 규칙을 공유하고, 상기 복수의 단말장치(202)의 각각은, 상기 복수의 플레이어 전원에 대해서, 당해 플레이어가 지연하고 있는지의 여부를 나타내는 지연 정보와, 상기 플레이어가 상기 복수의 단계의 각각을 클리어했는지의 여부를 나타내는 단계 정보를 기억하는 기억부(301); 상기 단말장치(202)에 할당된 플레이어(이하 「자기 플레이어」라 칭함)의 플레이 조건: (a) 상기 자기 플레이어가 상기 지연 정보에 지연하고 있다고 하는 취지가 기억되어 있는 플레이어(이하 「부 플레이어」라 칭함)이고, 상기 지연 정보에 지연하고 있지 않다고 하는 취지가 기억되어 있는 플레이어(이하 「주 플레이어」라 칭함) 전원이 클리어한 단계 중, 당해 자기 플레이어가 클리어하고 있지 않은 단계가 존재하는 것, 혹은, (b) 상기 자기 플레이어가 상기 주 플레이어이고, 당해 주 플레이어 전원에 대해서 상기 공유되는 소정의 규칙을 적용하면, 당해 자기 플레이어가 당해 플레이 순서에 있어서 최초로 되는 것 이 충족되는지의 여부의 판정을 행하는 플레이 판정부(302); 상기 자기 플레이어의 플레이 조건이 충족된 것으로 판정된 경우, 당해 자기 플레이어가 클리어하고 있지 않은 단계 중 상기 순서에 있어서의 선두의 단계에 대한 당해 자기 플레이어로부터의 조작 입력을 접수하는 조작 접수부(303); 상기 복수의 단말장치(202) 중 다른 단말장치(202)에 상기 접수된 조작 입력을 지정하는 조작 통지를 송신하는 조작 송신부(304); 상기 복수의 단말장치(202) 중 다른 단말장치(202)로부터 송신되는 조작 통지를 수신하는 조작 수신부(305); 상기 기억부(301)에 기억되는 단계 정보를 갱신하는 단계 갱신부(306)로서, (m) 상기 접수된 조작 입력에 의해, 상기 자기 플레이어가 클리어하고 있지 않은 단계 중 상기 순서에 있어서의 선두의 단계에 있어서의 클리어 조건이 충족된 경우, 당해 자기 플레이어가 클리어하고 있지 않은 단계 중 상기 순서에 있어서의 선두의 단계를 당해 자기 플레이어가 클리어했다고 하는 취지를 기억시키고, (n) 상기 수신된 조작 통지에 지정되는 조작 입력에 의해, 상기 조작 통지의 송신원의 단말장치(202)에 할당되는 플레이어(이하 「다른 플레이어」라 칭함)가 클리어하고 있지 않은 단계 중 상기 순서에 있어서의 선두의 단계에 있어서의 클리어 조건이 충족된 경우, 당해 다른 플레이어가 클리어하고 있지 않은 단계 중 상기 순서에 있어서의 선두의 단계를 당해 다른 플레이어가 클리어했다고 하는 취지를 기억시키는 단계 갱신부(306); 및 상기 기억부(301)에 기억되는 지연 정보를 갱신하는 지연 갱신부(307)로서, (p) 상기 부 플레이어의 각각에 대해서, 상기 부 플레이어가 클리어 완료한 단계와 상기 주 플레이어 전원이 클리어 완료한 단계가 일치할 경우, 당해 부 플레이어가 지연하고 있지 않다고 하는 취지를 기억시키는 지연 갱신부(307)를 구비하는 것을 특징으로 하는 게임 시스템(201).