Game user level identification method, device, equipment and medium
By obtaining and analyzing game parameters and identifying high-level users, the problem of high-level players disguising in competitive games is solved, improving user experience and reducing churn rate.
Patent Information
- Application Number
- CN202111438032.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-29
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2041-11-29
AI Technical Summary
In competitive games, the phenomenon of high-level players pretending to be low-level players leads to poor game experience of low-level players, high user churn rate, and it is difficult for the existing technology to accurately identify the user's real game level.
By obtaining the game parameters of the target users and other users, determining the target growth parameters and reference growth parameters, identifying high-level users based on parameter comparison, including indicators such as winning probability, winning streak probability, growth rate, etc., and combining normal distribution data analysis to judge the user level.
It improves the accuracy of high-level user identification, improves the gaming experience of low-level users, and reduces user churn rate.
Smart Images

Figure CN114100144B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a method, apparatus, device, and computer-readable storage medium for identifying a game user's level. Background Art
[0002] With the rapid development of computer technology, video games have become a common form of entertainment. In competitive games, multiple players compete in the same session. Although the game categorizes player accounts by skill level, high-skilled players using fake accounts to disguise themselves as low-skilled players can't accurately identify their true skill level. When there are significant differences in the actual skill levels of users within the same session, low-skilled players will lose the game quickly, resulting in a poor gaming experience for low-skilled players and a high user churn rate. Summary of the Invention
[0003] The main purpose of the present invention is to provide a method, device, equipment and computer-readable storage medium for identifying the level of game users, aiming to solve the problem of how to improve the user's gaming experience.
[0004] To achieve the above-mentioned purpose, the present invention provides a method for identifying a game user's level, the method comprising the following steps:
[0005] Acquire a first game parameter of a target user, and determine a target growth parameter based on the first game parameter;
[0006] Obtaining second game parameters of other users, and determining reference growth parameters based on the second game parameters, wherein the other users and the target user are at the same game level;
[0007] When the target growth parameter is greater than or equal to the reference growth parameter, the target user is identified as a high-level user.
[0008] In one embodiment, before the step of obtaining the first game parameter of the target user's current account, the method further includes:
[0009] Determine whether the target user has other accounts for the same game;
[0010] If the target user has other accounts for the same game, it is determined that none of the other accounts have game records of a preset high level.
[0011] In one embodiment, after the step of determining the reference growth parameter according to the second game parameter, the method further includes:
[0012] When the target growth parameter of the target user is less than the reference growth parameter, determining whether there is a preset high-level game record in the game record of the current account of the target user;
[0013] If there is a preset high-level game record in the game record of the current account of the target user, the target user is identified as the high-level user.
[0014] In one embodiment, the step of determining the reference growth parameter according to the second game parameter includes:
[0015] When the reference growth parameter includes at least a reference winning streak probability, determining the total number of users, the maximum winning streak, and the total number of game games of the other users according to the second game parameter;
[0016] A winning streak coefficient is determined according to the total number of users and the maximum winning streak number, and a reference winning streak probability of other users is determined according to the winning streak coefficient and the maximum winning streak number.
[0017] In one embodiment, after the step of determining the reference growth parameter according to the second game parameter, the method further includes:
[0018] When the target growth parameter is less than the reference growth parameter, determining the total number of game games, game ranking, and number of eliminations of the target user in a preset low rank;
[0019] Determine the reference number of games, reference rankings, and reference number of eliminations of other users at a preset low level, where the target user and the other users are at the same game level;
[0020] When the preset conditions are met, the target user is identified as a low-level user, wherein the preset conditions are that the total number of game games is greater than the reference number of games, the game ranking is greater than the reference ranking, and / or the number of eliminations is less than or equal to the reference number of eliminations.
[0021] In one embodiment, the step of determining the reference number of games, reference rankings, and reference number of eliminations of other users at a preset low level includes:
[0022] Obtain the total number of games, game rankings, and eliminations of each other user in the preset low rank;
[0023] Determining first normal distribution data corresponding to the total number of game fields according to a preset conversion algorithm, and determining the reference number of fields according to a standard value of the first normal distribution data;
[0024] Determining second normally distributed data corresponding to the game ranking according to a preset conversion algorithm, and determining the reference ranking according to a standard value of the second normally distributed data;
[0025] The third normal distribution data corresponding to the number of eliminated persons is determined according to a preset conversion algorithm, and the reference number of eliminated persons is determined according to a standard value of the third normal distribution data.
[0026] In one embodiment, after determining the target user as a low-level user, the method further includes:
[0027] In a game of a preset game level, if there is a high-level user, the high-level user is marked.
[0028] To achieve the above-mentioned object, the present invention further provides a device for identifying a game user's level, the device comprising:
[0029] an acquisition module, configured to acquire a first game parameter of a target user and determine a target growth parameter based on the first game parameter;
[0030] a determination module, configured to obtain second game parameters of other users, and determine a reference growth parameter based on the second game parameters, wherein the other users are at the same game level as the target user;
[0031] The identification module is configured to identify the target user as a high-level user when the target growth parameter is greater than or equal to the reference growth parameter.
[0032] To achieve the above-mentioned purpose, the present invention also provides a game user level identification device, which includes a memory, a processor, and a game user level identification program stored in the memory and executable on the processor. When the game user level identification program is executed by the processor, the various steps of the game user level identification method described above are implemented.
[0033] To achieve the above objectives, the present invention also provides a computer-readable storage medium, which stores a game user level identification program. When the game user level identification program is executed by a processor, it implements the various steps of the game user level identification method described above.
[0034] The present invention provides a method, apparatus, device, and computer-readable storage medium for identifying game user levels. These methods obtain a target user's first game parameter and determine a target growth parameter based on the first game parameter; obtain another user's second game parameter and determine a reference growth parameter based on the second game parameter; and identify the target user as a high-level user when the target growth parameter is greater than or equal to the reference growth parameter. By obtaining the target user's target growth parameter and the reference growth parameter to identify whether the target user is a high-level user, the target user's game level can be identified, improving the accuracy of high-level user identification, enhancing the gaming experience of low-level users, and reducing user churn. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 This is a schematic diagram of the hardware structure of a game user level identification device involved in an embodiment of the present invention;
[0036] Figure 2 This is a flow chart of a first embodiment of a method for identifying a game user's level according to the present invention;
[0037] Figure 3 This is a flow chart of a second embodiment of a method for identifying a game user's level according to the present invention;
[0038] Figure 4 This is a detailed flowchart of step S20 of the third embodiment of the method for identifying the level of a game user of the present invention;
[0039] Figure 5 1 is a flow chart of a fourth embodiment of a method for identifying a game user's level according to the present invention;
[0040] Figure 6 Schematic diagram of the logical structure of the device for identifying the level of game users of the present invention.
[0041] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION
[0042] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0043] The main solution of the embodiment of the present invention is: obtaining the first game parameters of the target user and determining the target growth parameters based on the first game parameters; obtaining the second game parameters of other users and determining the reference growth parameters based on the second game parameters; when the target growth parameters are greater than or equal to the reference growth parameters, identifying the target user as a high-level user.
[0044] By obtaining the target growth parameters and reference growth parameters of the target user to identify whether the target user is a high-level user, the game level identification of the target user is achieved, the accuracy of high-level user identification is improved, the gaming experience of low-level users is improved, and the user churn rate of the game is reduced.
[0045] As an implementation solution, the game user's level identification device can be as follows Figure 1 shown.
[0046] The embodiment of the present invention relates to a game user level identification device, which includes a processor 101, such as a CPU, a memory 102, and a communication bus 103. The communication bus 103 is used to achieve connection and communication between these components.
[0047] The memory 102 may be a high-speed RAM memory or a stable memory (non-volatile memory), such as a disk memory. Figure 1 As shown, the memory 102 as a computer-readable storage medium may include a game user level identification program; and the processor 101 may be used to call the game user level identification program stored in the memory 102 and perform the following operations:
[0048] Acquire a first game parameter of a target user, and determine a target growth parameter based on the first game parameter;
[0049] Obtaining second game parameters of other users, and determining reference growth parameters based on the second game parameters, wherein the other users and the target user are at the same game level;
[0050] When the target growth parameter is greater than or equal to the reference growth parameter, the target user is identified as a high-level user.
[0051] In one embodiment, the processor 101 may be configured to call a game user level identification program stored in the memory 102 and perform the following operations:
[0052] Determine whether the target user has other accounts for the same game;
[0053] If the target user has other accounts for the same game, it is determined that none of the other accounts have game records of a preset high level.
[0054] In one embodiment, the processor 101 may be configured to call a game user level identification program stored in the memory 102 and perform the following operations:
[0055] When the target growth parameter of the target user is less than the reference growth parameter, determining whether there is a preset high-level game record in the game record of the current account of the target user;
[0056] If there is a preset high-level game record in the game record of the current account of the target user, the target user is identified as the high-level user.
[0057] In one embodiment, the processor 101 may be configured to call a game user level identification program stored in the memory 102 and perform the following operations:
[0058] When the reference growth parameter includes at least a reference winning streak probability, determining the total number of users, the maximum winning streak, and the total number of game games of the other users according to the second game parameter;
[0059] A winning streak coefficient is determined according to the total number of users and the maximum winning streak number, and a reference winning streak probability of other users is determined according to the winning streak coefficient and the maximum winning streak number.
[0060] In one embodiment, the processor 101 may be configured to call a game user level identification program stored in the memory 102 and perform the following operations:
[0061] When the target growth parameter is less than the reference growth parameter, determining the total number of game games, game ranking, and number of eliminations of the target user in a preset low rank;
[0062] Determine the reference number of games, reference rankings, and reference number of eliminations of other users at a preset low level, where the target user and the other users are at the same game level;
[0063] When the preset conditions are met, the target user is identified as a low-level user, wherein the preset conditions are that the total number of game games is greater than the reference number of games, the game ranking is greater than the reference ranking, and / or the number of eliminations is less than or equal to the reference number of eliminations.
[0064] In one embodiment, the processor 101 may be configured to call a game user level identification program stored in the memory 102 and perform the following operations:
[0065] Obtain the total number of games, game rankings, and eliminations of each other user in the preset low rank;
[0066] Determining first normal distribution data corresponding to the total number of game fields according to a preset conversion algorithm, and determining the reference number of fields according to a standard value of the first normal distribution data;
[0067] Determining second normally distributed data corresponding to the game ranking according to a preset conversion algorithm, and determining the reference ranking according to a standard value of the second normally distributed data;
[0068] The third normal distribution data corresponding to the number of eliminated persons is determined according to a preset conversion algorithm, and the reference number of eliminated persons is determined according to a standard value of the third normal distribution data.
[0069] In one embodiment, the processor 101 may be configured to call a game user level identification program stored in the memory 102 and perform the following operations:
[0070] In a game of a preset game level, if there is a high-level user, the high-level user is marked.
[0071] Based on the hardware architecture of the above-mentioned game user level identification device, an embodiment of the game user level identification method of the present invention is proposed.
[0072] Reference Figure 2 , Figure 2 This is a first embodiment of the method for identifying a game user's level of the present invention, and the method for identifying a game user's level of the present invention comprises the following steps:
[0073] Step S10: Acquire a first game parameter of a target user, and determine a target growth parameter based on the first game parameter.
[0074] Specifically, the first game parameter is the historical game parameter of the target user within a preset time period. The first game parameter includes parameters such as the target user's total number of wins, maximum winning streak, total number of games, and winning time difference. Games have different game levels. For example, there are 6 game levels in the game, namely L1, L2, L3, L4, L5, and L6, among which L1, L2, and L3 are low game levels, and L4, L5, and L6 are high game levels. The first game parameter of the target user can be a game parameter at a certain level, for example, a certain level can be L1, L2, or L3 low game level; it can also be a game parameter at certain levels, for example, a certain level can be L1, L2, and L3 low game level.
[0075] Before obtaining the first game parameter of the target user, determine whether the target user has other accounts for the same game. For example, other accounts of the target user in different game partitions can be determined based on the real-name system. If the target user has other accounts for the same game, if it is determined that none of the other accounts have game records of a preset high level, then execute step S10. If the target user has other accounts for the same game, if it is determined that the other accounts have game records of a preset high level, then identify the target user as a high-level user. If the target user does not have other accounts for the same game, then execute step S10.
[0076] The target growth parameter is determined based on the first game parameter, wherein the target growth parameter includes parameters such as win probability, win streak probability, and / or growth rate. When the target growth parameter includes win probability, for example, the total number of games played by the target user at the L1 level P1, the total number of wins of the target user at the L1 level S1, and the formula for win probability A1 are as follows:
[0077]
[0078] When the target growth parameter includes the winning streak probability, for example, the total number of games played by the target user in the L1 segment P1, the maximum number of consecutive wins of the target user in the L1 segment C1, and the winning streak probability B1 are calculated as follows:
[0079]
[0080] When the target growth parameter includes the growth rate, for example, in the L1 segment, the target user wins a total of r games, and the game duration of each game is t1, t2, ..., t r , determine the winning time difference between adjacent game durations, remove the game duration that may cause errors, such as the data where the next game duration is greater than or equal to the previous game duration, and the filtered game durations are t1, t2, ..., t k , k≤r, for example, the target user's gaming time from the 1st game victory to the 10th game victory in the L1 segment is 50, 48, 45, 47, 41, 41, 36, 40, 33, 30. After screening, the target user's gaming time from the 1st game victory to the 7th game victory in the L1 segment is 50, 48, 45, 41, 36, 33, 30.
[0081] The winning time difference is determined based on the filtered game duration, as shown in the following formula:
[0082] w j =t j -t j+1 , j = 1, ..., k-1;
[0083] Among them, w j is the winning time difference between the jth game duration and the j+1th game duration, t j is the duration of the jth game, t j+1 is the duration of the j+1th game.
[0084] Determine the growth rate of target users based on the winning time difference, as shown in the following formula:
[0085]
[0086] Among them, Z1 represents the growth rate of the target user in the L1 segment; k is the number of game hours of the target user after screening in L1, and w j Represents the winning time difference between the target user's j-th game duration and the j+1-th game duration, j=1, 2, ..., k-1.
[0087] Step S20, obtaining second game parameters of other users, and determining reference growth parameters based on the second game parameters, wherein the other users and the target user are at the same game level.
[0088] Specifically, the other users are at the same game level as the target user, and there are multiple other users. Second game parameters of each other user are obtained, including parameters such as the total number of users, the total number of wins for each user, the maximum winning streak for each user, the total number of games played by each user, and the winning time difference for each user.
[0089] A reference growth parameter is determined based on the second game parameter, wherein the reference growth parameter includes a reference winning probability, a reference winning streak probability and / or a reference growth rate. Exemplarily, the reference winning streak probability may be an average of the winning streak probabilities of each other user, and / or the reference growth rate may be an average of the growth rates of each other user.
[0090] When the reference growth parameter includes a reference win probability, the reference win probability may be an average of the win probabilities of other users. For example, the reference win probability of L1 rank is as shown in the following formula:
[0091]
[0092] Among them, S mean Indicates the reference winning probability of L1 rank, m is L i The total number of other users in the same rank, S i , i=1,2,......,m, is the total number of victories of other user i in L1 segment, P i , i = 1, 2, ..., m, is the total number of games played by other users in the L1 segment.
[0093] When the reference growth parameter includes a reference winning streak probability, the reference winning streak probability may be an average of the winning streak probabilities of other users. For example, the reference winning streak probability for L1 rank is as shown in the following formula:
[0094]
[0095] Among them, G mean Indicates the reference winning streak probability of L1 rank, m is L iThe total number of other users in the rank, C i , i=1,2,......,m, is the maximum winning streak of other user i in L1 segment, P i , i = 1, 2, ..., m, is the total number of games played by other users in the L1 segment.
[0096] When the reference growth parameter includes a reference growth rate, the reference growth rate may be an average of the growth rates of other users. For example, the reference growth rate of L1 is expressed as follows:
[0097]
[0098] Among them, Z mean is the reference growth rate of L1; m is the total number of other users in L1; Z1, Z2, ..., Z m They are the growth rates of other users in the L1 segment.
[0099] Step S30: When the target growth parameter is greater than or equal to the reference growth parameter, the target user is identified as a high-level user.
[0100] Specifically, the target growth parameter is greater than or equal to the reference growth parameter. Exemplarily, when the target growth parameter is the probability of winning, the probability of winning streak, and the growth rate, and the reference growth parameter is the reference probability of winning, the reference probability of winning streak, and the reference growth rate, the target growth parameter is greater than or equal to the reference growth parameter, which means that the target user's winning rate is greater than the reference probability of winning, and / or the probability of winning streak is greater than the reference probability of winning streak, and / or the growth rate is greater than the reference growth rate. Exemplarily, when the target growth parameter is the probability of winning and the probability of winning streak, and the reference growth parameter is the reference probability of winning and the reference probability of winning streak, the target growth parameter is greater than or equal to the reference growth parameter, which means that the target user satisfies the conditions that the probability of winning is greater than or equal to the reference probability of winning, and / or the probability of winning streak is greater than or equal to the reference probability of winning streak. Exemplarily, when the target growth parameter is the probability of winning streak, and the reference growth parameter is the reference probability of winning streak, the target growth parameter is greater than or equal to the reference growth parameter, which means that the probability of winning streak is greater than or equal to the reference probability of winning streak.
[0101] When the target growth parameter is less than the reference growth parameter, the target user can be identified as a non-high-level user. Exemplarily, when the target growth parameter is the probability of winning, the probability of winning streak, and the growth rate, and the reference growth parameter is the reference probability of winning, the reference probability of winning streak, and the reference growth rate, the target growth parameter is less than the reference growth parameter, that is, the winning rate is less than the reference winning probability, the winning streak probability is less than the reference winning streak probability, or the growth rate is less than the reference growth rate. Exemplarily, when the target growth parameter is the probability of winning and the probability of winning streak, and the reference growth parameter is the reference probability of winning and the reference winning streak probability, the target growth parameter is less than the reference growth parameter, that is, the winning rate is less than the reference winning probability, or the winning streak probability is less than the reference winning streak probability. Exemplarily, when the target growth parameter is the probability of winning streak, and the reference growth parameter is the reference probability of winning streak, the target growth parameter is less than the reference growth parameter, that is, the winning rate is less than the reference probability of winning, or the winning streak probability is less than the reference winning streak probability.
[0102] In the technical solution of this embodiment, the first game parameter of the target user is obtained and a target growth parameter is determined based on the first game parameter; the second game parameter of other users is obtained and a reference growth parameter is determined based on the second game parameter; and when the target growth parameter is greater than or equal to the reference growth parameter, the target user is identified as a high-level user. By obtaining the target growth parameter and the reference growth parameter to identify whether the target user is a high-level user, the target user's game level is identified, the accuracy of high-level user identification is improved, the gaming experience of low-level users is enhanced, and the user churn rate of the game is reduced.
[0103] Reference Figure 3 , Figure 3 This is a second embodiment of the method for identifying the level of a game user of the present invention. Based on the first embodiment, after step S20, the method further includes:
[0104] Step S40: When the target growth parameter of the target user is less than the reference growth parameter, it is determined whether there is a preset high-level game record in the game record of the current account of the target user;
[0105] Step S50: If there is a preset high-level game record in the game record of the current account of the target user, the target user is identified as the high-level user.
[0106] Specifically, when the target growth parameter of the target user is less than the reference growth parameter, it is determined whether there are any game records of a preset high level in the game records of the target user's current account. For example, a game has six game levels, namely L1, L2, L3, L4, L5, and L6, where L1, L2, and L3 are low game levels and L4, L5, and L6 are high game levels. To determine whether there are any game records of a preset high level in the game records of the target user's current account, it can be determined whether there are any game records of a high game level of L4, L5, or L6 in the game records of the target user's current account; it can also be determined whether there are any game records of a high game level higher than the preset low game level in the game records of the target user's current account. For example, for example, when the preset level is 3, the low game level is L1, and the high game level is L4. If there are preset high-level game records in the game records of the target user's current account, the target user will be identified as a high-level user; if there are no preset high-level game records in the game records of the target user's current account, the target user will be identified as a non-high-level user.
[0107] In the technical solution of this embodiment, when the target user's target growth parameter is less than the reference growth parameter, a determination is made as to whether there are any pre-set high-rank game records in the target user's current account's game history. If so, the target user is identified as a high-level user. By identifying the target user as a high-level user only when there are pre-set high-rank game records in the target user's current account's game history, the comprehensiveness and accuracy of high-level user identification are improved.
[0108] Reference Figure 4 , Figure 4 This is a fourth embodiment of the method for identifying the level of a game user of the present invention, based on either the first or second embodiment, wherein step S20 includes:
[0109] Step S21, when the reference growth parameter includes at least a reference winning streak probability, determining the total number of users, the maximum winning streak, and the total number of game games of the other users according to the second game parameter;
[0110] Step S22 , determining a winning streak coefficient according to the total number of users and the maximum winning streak, and determining the reference winning streak probability of other users according to the winning streak coefficient and the maximum winning streak.
[0111] Specifically, parameters such as the total number of users, the total number of wins, the maximum winning streak, and the total number of game wins and time difference of each other user are determined based on the second game parameter.
[0112] Due to the uncertainty of the number of winning streaks, it is impossible to use a simple arithmetic average to calculate the winning streak rate, so as to avoid the situation where some players may not have a long winning streak, but multiple relatively short winning streaks. For example, user A has a total of 20 games, a maximum winning streak of 8, and other winning streaks are basically between 2-3; user B has a total of 20 games, a maximum winning streak of 4, and other winning streaks are basically 4. Therefore, the winning streak coefficient is determined based on the total number of users and the maximum winning streak, and the reference winning streak probability is determined based on the winning streak coefficient and the maximum winning streak. For example, the winning streak coefficients of other users in the L1 segment are shown in the following formula:
[0113]
[0114] Among them, F j represents the winning streak coefficient of other user j, j = 1, 2, ..., m, m is the total number of other users in L1; C1, C2, ..., C m They are the maximum winning streaks of other users in the L1 rank.
[0115] The L1 average winning streak rate is shown in the following formula:
[0116]
[0117] Among them, G mean is the average winning streak rate of L1; m is the total number of other users in L1; C1, C2, ..., C m They are the maximum winning streaks of other users in L1, F1, F2, ..., F m is the winning streak coefficient of each other user in L1.
[0118] In the technical solution of this embodiment, when the reference growth parameters include at least a reference winning streak probability, the total number of other users, their maximum winning streak, and the total number of games played are determined based on the second game parameter. A winning streak coefficient is determined based on the total number of users and the maximum winning streak, and a reference winning streak probability for other users is determined based on the winning streak coefficient and the maximum winning streak. When the target growth parameters include at least a winning streak probability, a reference winning streak probability corresponding to the winning streak probability is determined to facilitate subsequent identification of high-level users and improve the accuracy of high-level user identification.
[0119] Reference Figure 5 , Figure 5 This is a fourth embodiment of the method for identifying the level of a game user of the present invention, based on any one of the first to third embodiments, and after step S20, further comprising:
[0120] Step S60, when the target growth parameter is less than the reference growth parameter, determining the total number of games played, game ranking, and number of eliminations of the target user in a preset low rank;
[0121] Step S70, determining the reference number of games, reference rankings, and reference number of eliminations of other users at a preset low level, wherein the target user and the other users are at the same game level;
[0122] Step S80, when the preset conditions are met, the target user is identified as a low-level user, wherein the preset conditions are that the total number of game fields is greater than the reference number of games, the game ranking is greater than the reference ranking, and / or the number of eliminations is less than or equal to the reference number of eliminations.
[0123] Specifically, when the target growth parameter is less than the reference growth parameter and the target user is not a high-level user, a further determination is required to determine whether the target user is a low-level user. The target user's number of game sessions, game ranking, and number of eliminations in a preset low rank are determined, and the reference number of games, reference ranking, and reference number of eliminations for other users in a preset low rank are determined, wherein the target user and other users are in the same game rank. When the preset conditions are met, the target user is identified as a low-level user. Optionally, the preset conditions may be that the total number of game sessions is greater than the reference number of sessions, the game ranking is greater than the reference ranking, and the number of eliminations is less than or equal to the reference number of eliminations; alternatively, the preset conditions may be any two of the total number of game sessions greater than the reference number of sessions, the game ranking is greater than the reference ranking, and the number of eliminations is less than or equal to the reference number of eliminations; alternatively, the preset conditions may be any one of the total number of game sessions greater than the reference number of sessions, the game ranking is greater than the reference ranking, and the number of eliminations is less than or equal to the reference number of eliminations.
[0124] The first normal distribution data corresponding to the total number of game fields is determined according to a preset conversion algorithm, and the reference number of fields is determined according to the standard value of the first normal distribution data. Among them, the preset conversion algorithm can be a Box-Cox transformation to convert the total number of game fields of each other user into the first normal distribution data. Since the standard deviation σ1 of the first normal distribution data. 3σ1 can cover 99.7% of the data within the range of the first normal distribution data, and 2σ1 can cover 95% of the data within the range of the first normal distribution data, 95% of the data is the data of the vast majority of ordinary users. The data between 2σ1 and 3σ1 is 4.7%, which is 2.35% on each side. The 2.35% of the total number of game fields on the right side of the first normal distribution data is the number of game fields commonly played by low-level players in the L1 segment. Therefore, the total number of game fields corresponding to 2σ1 can be determined as the reference game parameter.
[0125] Determine the second normal distribution data corresponding to the game ranking according to the preset conversion algorithm, and determine the reference ranking according to the standard value of the second normal distribution data. Exemplarily, the preset conversion algorithm can be a Box-Cox transformation to convert the game ranking of each other user into the second normal distribution data, determine the standard value σ2 of the second normal distribution data, and determine the game ranking corresponding to 2σ2 as the reference game ranking. Determine the third normal distribution data corresponding to the number of eliminations according to the preset conversion algorithm, and determine the reference number of eliminations according to the standard value of the third normal distribution data. Exemplarily, the preset conversion algorithm can be a Box-Cox transformation to convert the number of eliminations of each other user into the third normal distribution data, determine the standard value σ3 of the third normal distribution data, and determine the number of eliminations corresponding to 2σ3 as the reference number of eliminations.
[0126] After the target user is identified as a low-level user, if there are high-level users in the game at the preset game level, the high-level user will be marked. For example, the high-level user's location information is marked in the target user's game interface. When the target user and non-high-level users are in the game at the preset game level, the non-high-level user will not be marked. Marking high-level users in the low-level user's game interface makes it easier for low-level users to find high-level users, improves their gaming experience, and reduces user churn.
[0127] In one embodiment, when user A enters or is about to enter a game session, it is determined whether user A is a high-level user or a low-level user. If both high-level and low-level users exist in the current game session, the high-level user is marked in the game interface of the low-level user. If no high-level user exists in the current game session, the high-level user does not need to be marked. If no low-level user exists in the current game session, the high-level user does not need to be marked.
[0128] In the technical solution of this embodiment, when the target growth parameter is less than the reference growth parameter, the target user's total number of game games, game ranking, and number of eliminations in a preset low rank are determined; the reference number of games, reference ranking, and reference number of eliminations of other users in the preset low rank are determined; and when preset conditions are met, the target user is identified as a low-level user, where the preset conditions are that the total number of game games is greater than the reference number of games, the game ranking is greater than the reference ranking, and / or the number of eliminations is less than or equal to the reference number of eliminations. By determining whether the target user's total number of game games, game ranking, and number of eliminations meet the preset conditions, and determining the target user as a low-level user when the preset conditions are met, the target user's level identification is achieved, thereby improving the accuracy of low-level user identification.
[0129] Reference Figure 6The present invention further provides a device for identifying a game user's level, the device comprising:
[0130] An acquisition module 100 is configured to acquire a first game parameter of a target user and determine a target growth parameter based on the first game parameter;
[0131] A determination module 200 is configured to obtain second game parameters of other users, and determine a reference growth parameter based on the second game parameters, wherein the other users are at the same game level as the target user;
[0132] The identification module 300 is configured to identify the target user as a high-level user when the target growth parameter is greater than or equal to the reference growth parameter.
[0133] In one embodiment, before obtaining the first game parameter of the target user's current account, the obtaining module 100 is specifically configured to:
[0134] Determine whether the target user has other accounts for the same game;
[0135] If the target user has other accounts for the same game, it is determined that none of the other accounts have game records of a preset high level.
[0136] In one embodiment, after determining the reference growth parameter according to the second game parameter, the determination module 200 is specifically configured to:
[0137] When the target growth parameter of the target user is less than the reference growth parameter, determining whether there is a preset high-level game record in the game record of the current account of the target user;
[0138] If there is a preset high-level game record in the game record of the current account of the target user, the target user is identified as the high-level user.
[0139] In one embodiment, in determining the reference growth parameter according to the second game parameter, the determination module 200 is specifically configured to:
[0140] When the reference growth parameter includes at least a reference winning streak probability, determining the total number of users, the maximum winning streak, and the total number of game games of the other users according to the second game parameter;
[0141] A winning streak coefficient is determined according to the total number of users and the maximum winning streak number, and a reference winning streak probability of other users is determined according to the winning streak coefficient and the maximum winning streak number.
[0142] In one embodiment, after determining the reference growth parameter according to the second game parameter, the determination module 200 is specifically configured to:
[0143] When the target growth parameter is less than the reference growth parameter, determining the total number of game games, game ranking, and number of eliminations of the target user in a preset low rank;
[0144] Determine the reference number of games, reference rankings, and reference number of eliminations of other users at a preset low level, where the target user and the other users are at the same game level;
[0145] When the preset conditions are met, the target user is identified as a low-level user, wherein the preset conditions are that the total number of game games is greater than the reference number of games, the game ranking is greater than the reference ranking, and / or the number of eliminations is less than or equal to the reference number of eliminations.
[0146] In one embodiment, in determining the reference number of games, reference rankings, and reference number of eliminations of other users at a preset low level, the determination module 200 is specifically configured to:
[0147] Obtain the total number of games, game rankings, and eliminations of each other user in the preset low rank;
[0148] Determining first normal distribution data corresponding to the total number of game fields according to a preset conversion algorithm, and determining the reference number of fields according to a standard value of the first normal distribution data;
[0149] Determining second normally distributed data corresponding to the game ranking according to a preset conversion algorithm, and determining the reference ranking according to a standard value of the second normally distributed data;
[0150] The third normal distribution data corresponding to the number of eliminated persons is determined according to a preset conversion algorithm, and the reference number of eliminated persons is determined according to a standard value of the third normal distribution data.
[0151] In one embodiment, after determining that the target user is a low-level user, the determination module 200 is specifically configured to:
[0152] In a game of a preset game level, if there is a high-level user, the high-level user is marked.
[0153] The present invention also provides a game user level identification device, which includes a memory, a processor, and a game user level identification program stored in the memory and executable on the processor. When the game user level identification program is executed by the processor, the various steps of the game user level identification method described in the above embodiment are implemented.
[0154] The present invention also provides a computer-readable storage medium storing a game user level identification program. When the game user level identification program is executed by a processor, the game user level identification program implements the various steps of the game user level identification method described in the above embodiment.
[0155] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.
[0156] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, system, article, or device comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, system, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, system, article, or device comprising the element.
[0157] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment system can be implemented by means of software plus the necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention, or the part that contributes to the existing technology, can be embodied in the form of a software product. The computer software product is stored in a computer-readable storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, parking management equipment, air conditioner, or network equipment, etc.) to execute the system described in each embodiment of the present invention.
[0158] The above are only preferred embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A method for identifying the level of a game user, characterized in that: The game user level identification method includes: Acquire a first game parameter of a target user, and determine a target growth parameter based on the first game parameter; Obtaining second game parameters of the other user, and determining reference growth parameters based on the second game parameters, including: when the reference growth parameters include at least a reference winning streak probability, determining the total number of users, the maximum winning streak, and the total number of game games of the other user based on the second game parameters; determining a winning streak coefficient based on the total number of users and the maximum winning streak, and determining the reference winning streak probability of the other user based on the winning streak coefficient and the maximum winning streak; the other user and the target user are at the same game rank; When the target growth parameter is greater than or equal to the reference growth parameter, the target user is identified as a high-level user.
2. The method for identifying the level of a game user according to claim 1, wherein: Before the step of obtaining the first game parameter of the target user's current account, the method further includes: Determine whether the target user has other accounts for the same game; If the target user has other accounts for the same game, it is determined that none of the other accounts have game records of a preset high level.
3. The method for identifying the level of a game user according to claim 1, wherein: After the step of determining the reference growth parameter according to the second game parameter, the method further includes: When the target growth parameter of the target user is less than the reference growth parameter, determining whether there is a preset high-level game record in the game record of the current account of the target user; If there is a preset high-level game record in the game record of the current account of the target user, the target user is identified as the high-level user.
4. The method for identifying the level of a game user according to claim 1, wherein: After the step of determining the reference growth parameter according to the second game parameter, the method further includes: When the target growth parameter is less than the reference growth parameter, determining the total number of game games, game ranking, and number of eliminations of the target user in a preset low rank; Determine the reference number of games, reference rankings, and reference number of eliminations of other users at a preset low level, where the target user and the other users are at the same game level; When the preset conditions are met, the target user is identified as a low-level user, wherein the preset conditions are that the total number of game games is greater than the reference number of games, the game ranking is greater than the reference ranking, and / or the number of eliminations is less than or equal to the reference number of eliminations.
5. The method for identifying the level of a game user according to claim 4, wherein: The step of determining the reference number of games, reference rankings, and reference number of eliminations of other users at the preset low level includes: Obtain the total number of games, game rankings, and eliminations of each other user in the preset low rank; Determining first normal distribution data corresponding to the total number of game fields according to a preset conversion algorithm, and determining the reference number of fields according to a standard value of the first normal distribution data; Determining second normally distributed data corresponding to the game ranking according to a preset conversion algorithm, and determining the reference ranking according to a standard value of the second normally distributed data; The third normal distribution data corresponding to the number of eliminated persons is determined according to a preset conversion algorithm, and the reference number of eliminated persons is determined according to a standard value of the third normal distribution data.
6. The method for identifying the level of a game user according to claim 4, wherein: After the step of determining the target user as a low-level user, the method further includes: In a game of a preset game level, if there is a high-level user, the high-level user is marked.
7. A device for identifying the level of a game user, characterized in that: The game user level identification device includes: an acquisition module, configured to acquire a first game parameter of a target user and determine a target growth parameter based on the first game parameter; a determination module, configured to obtain second game parameters of other users and determine reference growth parameters based on the second game parameters, including: when the reference growth parameters include at least a reference winning streak probability, determining the total number of users, the maximum winning streak, and the total number of game games of the other users based on the second game parameters; determining a winning streak coefficient based on the total number of users and the maximum winning streak, and determining the reference winning streak probability of the other users based on the winning streak coefficient and the maximum winning streak; the other users and the target user being at the same game rank; The identification module is configured to identify the target user as a high-level user when the target growth parameter is greater than or equal to the reference growth parameter.
8. A device for identifying the level of a game user, characterized in that: The game user level identification device includes a memory, a processor, and a game user level identification program stored in the memory and executable on the processor. When the game user level identification program is executed by the processor, the various steps of the game user level identification method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a game user level identification program, and when the game user level identification program is executed by a processor, each step of the game user level identification method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
User game grading method
CN109499072A