Method for providing battle royale game based on a plurality of classes and server using the same
AssigneeWonder People Co., Ltd.
InventorMin HUR
Life of this patent
Estimating the term…
Abstract
A method of providing a battle royale game is based on a plurality of classes. The method includes steps of: acquiring a game participation request for the battle royale game from a specific user device, determining initial selectable classes, instructing the specific user device to perform one of a (1_1)-st process of selecting a specific initial selectable class among the initial selectable classes and a (1_2)-nd process of selecting the specific initial selectable class by using a predetermined first function with the initial selectable classes and their corresponding initial selectable probabilities as arguments, and applying the specific initial selectable class to a specific player corresponding to the specific user device.
Claims20
A method of providing a battle royale game based on a plurality of classes, wherein the battle royale game is a game in which a plurality of players compete for survival in a specific area, wherein a first state of the battle royale game represents a standby state in which the players log into the battle royale game and wait in a same waiting space and wherein a second state of the battle royale game represents a state in which the players play the battle royale game, comprising steps of:
- (a) on condition that at least one of (1) a process of matching initial k-th predetermined maximum player information with a k-th class while varying k from 1 to n, wherein the initial k-th predetermined maximum player information includes information on a maximum possible number of k-th players belonging to the k-th player group that exist simultaneously in the first state of the battle royale game, thereby setting initial 1-st predetermined maximum player information to initial n-th predetermined maximum player information corresponding to a 1-st class to an n-th class, and (2) a process of matching each progressional k-th predetermined maximum player information for each game-progression degree with the k-th class, wherein the progressional k-th predetermined maximum player information includes information on each maximum possible number of the k-th players belonging to the k-th player group that simultaneously exist for each game-progression degree in the second state of the battle royale game, and wherein the game-progression degree is calculated by using a progress calculating function whose arguments include at least part of (i) elapsed time information which represents a time elapsed after the battle royale game enters the second state, (ii) player battle power information which represents battle powers of at least part of the plurality of players, (iii) a cardinal number of surviving players among the plurality of players, (iv) area phase information which represents a state of a safe area and a dangerous area being changed according to area metadata, and (v) possessed items of the surviving players, thereby setting progressional 1-st predetermined maximum player information to progressional n-th predetermined maximum player information corresponding to the 1-st class to the n-th class have been performed, a server acquiring a game participation request for the battle royale game from a specific user device,
- (b) on condition that the server has acquired at least part of 1-st standby player information to n-th standby player information in real-time, including k-th standby player information which includes a cardinal number of the k-th players belonging to the k-th player group in the first state, or at least part of 1-st surviving player information to n-th surviving player information in real-time, including k-th surviving player information which includes a cardinal number of k-th surviving players among the k-th players belonging to the k-th player group in the second state, the server performing one of a 1-st process and a 2-nd process,
- wherein the 1-st process performs processes of:
- (i-1) determining initial selectable classes by referring to at least part of the initial 1-st predetermined maximum player information to the initial n-th predetermined maximum player information and the 1-st standby player information to the n-th standby player information in the first state, wherein the initial selectable classes are at least part of classes other than initial saturated classes among the 1-st class to the n-th class, and wherein a j-th class is determined as one of the initial saturated classes when a cardinal number of players of j-th standby player information reaches initial j-th predetermined maximum player information, (i-2) instructing the specific user device to perform one of (i-2-1) a (1_1)-st process of selecting a specific initial selectable class among the initial selectable classes and (i-2-2) a (1_2)-nd process of selecting the specific initial selectable class by using a predetermined first function with the initial selectable classes and their corresponding initial selectable probabilities as arguments, and (i-3) applying the specific initial selectable class to a specific player corresponding to the specific user device, and
- wherein the 2-nd process performs processes of:
- (ii-1) determining currently changeable classes by referring to at least part of the 1-st surviving player information to the n-th surviving player information and 1-st predetermined maximum player information to n-th predetermined maximum player information corresponding to a current game-progression degree calculated by the progress calculating function in real time among the progressional 1-st predetermined maximum player information to the progressional n-th predetermined maximum player information in the second state, wherein the currently changeable classes are at least part of classes other tha currently saturated classes among the 1-st class to the n-th class, and wherein a j′-th class is determined as one of the currently saturated classes when a cardinal number of players of j′-th survival player information reaches progressional j′-th predetermined maximum player information (ii-2) instructing the specific user device to perform one of (ii-2-1) a (2_1)-st process of selecting a specific currently changeable class among the currently changeable classes and (ii-2-2) a (2_2)-nd process of selecting the specific currently changeable class by using a predetermined second function with the currently changeable classes and their corresponding currently changeable probabilities as arguments, and (ii-3) changing a class of the specific player to the specific currently changeable class.
A server for providing a battle royale game based on a plurality of classes, wherein the battle royale game is a game in which a plurality of players compete for survival in a specific area, wherein a first state of the battle royale game represents a standby state in which the players log into the battle royale game and wait in a same waiting space and wherein a second state of the battle royale game represents a state in which the players play the battle royale game, comprising:
- at least one memory that stores instructions;
- and
- at least one processor configured to execute the instruction to perform or support another device to perform:
- (I) on condition that at least one of (1) a process of matching initial k-th predetermined maximum player information with a k-th class while varying k from 1 to n, wherein the initial k-th predetermined maximum player information includes information on a maximum possible number of k-th players belonging to the k-th player group that exist simultaneously in the first state of the battle royale game, thereby setting initial 1-st predetermined maximum player information to initial n-th predetermined maximum player information corresponding to a 1-st class to an n-th class, and (2) a process of matching each progressional k-th predetermined maximum player information for each game-progression degree with the k-th class, wherein the progressional k-th predetermined maximum player information includes information on each maximum possible number of the k-th players belonging to the k-th player group that simultaneously exist for each game-progression degree in the second state of the battle royale game, and wherein the game-progression degree is calculated by using a progress calculating function whose arguments include at least part of (i) elapsed time information which represents a time elapsed after the battle royale game enters the second state, (ii) player battle power information which represents battle powers of at least part of the plurality of players, (iii) a cardinal number of surviving players among the plurality of players, (iv) area phase information which represents a state of a safe area and a dangerous area being changed according to area metadata, and (v) possessed items of the surviving players, thereby setting progressional 1-st predetermined maximum player information to progressional n-th predetermined maximum player information corresponding to the 1-st class to the n-th class have been performed, acquiring a game participation request for the battle royale game from a specific user device, (II) on condition that at least part of 1-st standby player information to n-th standby player information in real-time, including k-th standby player information which includes a cardinal number of the k-th players belonging to the k-th player group in the first state, has been acquired or at least part of 1-st surviving player information to n-th surviving player information in real-time, including k-th surviving player information which includes a cardinal number of k-th surviving players among the k-th players belonging to the k-th player group in the second state, has been acquired, performing one of a 1-st process and a 2-nd process, wherein the 1-st process performs processes of:
- (i-1) determining initial selectable classes by referring to at least part of the initial 1-st predetermined maximum player information to the initial n-th predetermined maximum player information and the 1-st standby player information to the n-th standby player information in the first state, wherein the initial selectable classes are at least part of classes other than initial saturated classes among the 1-st class to the n-th class, and wherein a j-th class is determined as one of the initial saturated classes when a cardinal number of players of j-th standby player information reaches initial j-th predetermined maximum player information, (i-2) instructing the specific user device to perform one of (i-2-1) a (1_1)-st process of selecting a specific initial selectable class among the initial selectable classes and (i-2-2) a (1_2)-nd process of selecting the specific initial selectable class by using a predetermined first function with the initial selectable classes and their corresponding initial selectable probabilities as arguments, and (i-3) applying the specific initial selectable class to a specific player corresponding to the specific user device, and wherein the 2-nd process performs processes of:
- (ii-1) determining currently changeable classes by referring to at least part of the 1-st surviving player information to the n-th surviving player information and 1-st predetermined maximum player information to n-th predetermined maximum player information corresponding to a current game-progression degree calculated by the progress calculating function in real time among the progressional 1-st predetermined maximum player information to the progressional n-th predetermined maximum player information in the second state, wherein the currently changeable classes are at least part of classes other tha currently saturated classes among the 1-st class to the n-th class, and wherein a j′-th class is determined as one of the currently saturated classes when a cardinal number of players of j′-th survival player information reaches progressional j′-th predetermined maximum player information (ii-2) instructing the specific user device to perform one of (ii-2-1) a (2_1)-st process of selecting a specific currently changeable class among the currently changeable classes and (ii-2-2) a (2_2)-nd process of selecting the specific currently changeable class by using a predetermined second function with the currently changeable classes and their corresponding currently changeable probabilities as arguments, and (ii-3) changing a class of the specific player to the specific currently changeable class.
Dependencies are inferred from the claim text.