发明名称 System and method for updating a game state in an online game
摘要 A game server may maintain a game state for an online game. The game state may represent a plurality of game state attributes and attribute values of a virtual world in which an online game takes place. One or more game state attributes may be related to another game state attribute, whereby changing a value for a first game state attribute may affect the values available to a second game state attribute. A command entered by a first player may affect a first game state attributes (and, accordingly, one or more other game state attributes). To ensure consistency in the way that the virtual world of the online game is presented to other players, one or more related game state attributes may be locked along with the first game state attribute when executing the first command.
申请公布号 US9616330(B1) 申请公布日期 2017.04.11
申请号 US201313907755 申请日期 2013.05.31
申请人 Kabam, Inc. 发明人 Harrington Clifford J.
分类号 A63F13/69;A63F13/30;A63F13/44;A63F13/49 主分类号 A63F13/69
代理机构 Sheppard Mullin Richter & Hampton LLP 代理人 Sheppard Mullin Richter & Hampton LLP
主权项 1. A system configured for updating a game state in an online game, the system comprising: a game server comprising one or more physical processors configured by machine-readable instructions to: execute an instance of a virtual space, and to implement the instance of the virtual space to facilitate participation by one or more players in the online game within the virtual space through one or more client computing platforms associated with the one or more players;receive a plurality of commands from the one or more players, the plurality of commands including a first command from a first player and a second command from a second player,determine one or more game state attributes of a plurality of game state attributes the first command affects, wherein the first command affects a first game state attribute of the game state of the online game; responsive to a determination that the first command affects the first game state attribute of the game state, lock the first game state attribute;determine whether one or more other game state attributes of the game state are related to the first game state attribute;responsive to a determination that a subset of game state attributes of the one or more other game state attributes are related to the first game state attribute, place a lock on individual ones of the subset of game state attributes;determine one or more of the game state attributes of the plurality of game state attributes the second command affects, wherein the second command affects the first game state attribute of the game state of the online game;determine whether a lock indication associated with the first game state attribute indicates that the first game state attribute is locked;responsive to the lock indication associated with the first game state attribute indicating that the first game state attribute is locked, hold the second command such that the second command is not immediately executed within the online game; execute the first command; andremove the locks on the first game state attribute and the subset of related game state attributes subsequent to execution of the first command.
地址 San Francisco CA US