Game anti-addiction method based on user state
By performing multi-level authentication when registering the game, combining facial recognition technology, and setting different anti-addiction strategies for users of different age groups, the shortcomings of existing game anti-addiction systems in user authentication and real-time performance are solved, and more accurate and real-time anti-addiction effects are achieved.
Patent Information
- Application Number
- CN202411988550.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing game anti-addiction system has shortcomings in user authentication and real-time performance, resulting in minor users being able to bypass the anti-addiction system through false information or borrowing other people's accounts.
By requiring the upload of identity information when a user registers and real-time identity verification is carried out in combination with facial recognition technology, we ensure the consistency between the account and the user's identity. For users of different age groups, different anti-addiction strategies are set, including face recognition at the end of login and game gameplay, and controlling the game duration by setting time intervals.
It effectively improves the accuracy and real-timeness of user identity verification, prevents minor users from evading the anti-addiction system through false information or borrowing other people's accounts, and ensures that the experience and restrictive measures of different user groups in the game are adaptable, avoiding the risk of minors being addicted to games for a long time.
Smart Images

Figure CN119971514A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of game addiction prevention, and in particular to a game addiction prevention method based on user status. Background Art
[0002] With the popularity of mobile Internet and online games, games have become an important part of mass entertainment. However, excessive addiction to games, especially among minors, has become a social problem worldwide. Excessive gaming for a long time not only affects physical and mental health, but may also lead to a decline in academic and social skills, and even mental health problems such as Internet addiction. To address this problem, a variety of anti-addiction strategies and measures have been proposed at home and abroad.
[0003] However, there are still some problems with the existing real-name authentication methods: First, many game users, especially underage users, can circumvent real-name authentication by using false information or borrowing other people's identity information, thereby bypassing the anti-addiction system. Although some platforms have also introduced facial recognition technology, many games have failed to strictly link facial recognition with registration information, resulting in poor effectiveness of user identity authentication. Secondly, the existing game anti-addiction system also lacks accuracy and real-time user identity authentication. Although many platforms ensure the consistency of user identity through identity authentication, due to the failure to combine real-time facial recognition technology or device monitoring, some users bypass system prevention and control by borrowing other people's accounts or false information.
[0004] To sum up, there is an urgent need for a game addiction prevention method based on user status to effectively implement the anti-addiction function and provide users with a healthier and more scientific gaming environment. Summary of the invention
[0005] The present invention provides a game addiction prevention method based on user status, which helps to solve the problems mentioned in the above background technology.
[0006] The present invention provides the following technical solution: a game addiction prevention method based on user status, specifically comprising:
[0007] Get the user who registered the game account and record it as the registered user;
[0008] When a registered user registers a game account, the registered user uploads identity information;
[0009] The identity information includes: game account, game password, name, date of birth, and photos of the front and back of the ID card;
[0010] After the registered user uploads his / her identity information, the identity of the registered user is authenticated as follows:
[0011] Send a camera opening request to the registered user;
[0012] If the registered user refuses to turn on the camera, the user will be prompted that the game account registration has failed;
[0013] If the registered user agrees to turn on the camera, the camera is turned on and the real-time facial image of the registered user is collected;
[0014] Processing the real-time facial image of the facial user;
[0015] Get the facial image from the ID card photo uploaded by the registered user;
[0016] Determine whether the real-time facial image of the registered user and the facial image on the ID card photo uploaded by the registered user are facial images of the same person;
[0017] Obtain the date of birth filled in by the registered user and compare it with the date of birth on the ID card photo uploaded by the registered user;
[0018] If the real-time facial image of the registered user is the same as the facial image on the ID card photo uploaded by the registered user, and the date of birth filled in by the registered user is the same as the date of birth on the ID card photo uploaded by the registered user, a game account will be registered for the registered user, and the registered user will be notified that the game account has been successfully registered;
[0019] If the real-time facial image of the registered user is not the same as the facial image on the ID card photo uploaded by the registered user, or the date of birth filled in by the registered user is different from the date of birth on the ID card photo uploaded by the registered user, the game account will not be registered for the registered user, and the registered user will be prompted that the game account registration failed and please re-upload the identity information;
[0020] Obtain all users who have successfully registered game accounts and form a first user set;
[0021] For each user in the first user set, obtain the date of birth filled in by the user, and calculate the user's age based on the date of birth filled in by the user;
[0022] Setting a first age threshold and a second age threshold;
[0023] The first age threshold and the second age threshold are used to classify users;
[0024] If the user's age is lower than the first age threshold, the user is classified into a low-age user set;
[0025] If the user's age is greater than or equal to the second age threshold, the user is classified into the elderly user set;
[0026] If the user's age is greater than or equal to the first age threshold and less than the second age threshold, the user is classified into the normal user set;
[0027] Performing anti-addiction monitoring on users in the young user set according to the first anti-addiction strategy;
[0028] Performing anti-addiction monitoring on users in the set of elderly users according to the second anti-addiction strategy;
[0029] Anti-addiction monitoring is performed on users in the normal user set according to the third anti-addiction strategy.
[0030] Optionally, the performing anti-addiction monitoring on users in the set of elderly users according to the second anti-addiction strategy specifically includes:
[0031] For each user in the set of senior users;
[0032] When a user logs into the game, the user's identity is authenticated, specifically:
[0033] Send a camera-opening request to the user;
[0034] If the user refuses to turn on the camera, the user will be prompted that the game login failed;
[0035] If the user agrees to turn on the camera, the camera is turned on and the user's real-time facial image is collected;
[0036] Obtain the facial image on the ID card photo corresponding to the game account entered by the user;
[0037] Determine whether the real-time facial image of the user and the facial image on the ID card photo corresponding to the game account input by the user are facial images of the same person;
[0038] If the user's real-time facial image is the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game is successfully logged in;
[0039] If the user's real-time facial image is not the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game login fails and the user is reminded that the identity authentication failed.
[0040] Optionally, the performing anti-addiction monitoring on users in the set of elderly users according to the second anti-addiction strategy further includes:
[0041] After a user successfully logs into the game, the user's identity will be authenticated at the end of each game. Specifically:
[0042] Send a camera-opening request to the user;
[0043] If the user refuses to turn on the camera, the game will be exited;
[0044] If the user agrees to turn on the camera, the camera is turned on and the user's real-time facial image is collected;
[0045] Obtain the facial image on the ID card photo corresponding to the game account entered by the user;
[0046] Determine whether the real-time facial image of the user and the facial image on the ID card photo corresponding to the game account input by the user are facial images of the same person;
[0047] If the user's real-time facial image is the same as the facial image on the ID card photo corresponding to the game account entered by the user, no processing will be done and the user will be reminded that they can continue playing the game;
[0048] If the user's real-time facial image is not the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game will be exited;
[0049] Get the time when the user successfully logs into the game, which is recorded as the first start time;
[0050] Setting a first time interval;
[0051] The first time interval is used to determine whether to make the user stop the game;
[0052] Set the first rest interval;
[0053] The first rest interval is used to represent the shortest time that the user stops playing the game;
[0054] After each game of the user ends, the time when the game ends is obtained and recorded as the first judgment time;
[0055] If the time interval between the first determination time and the first start time is greater than or equal to the first time interval, pausing the game function of the user;
[0056] Obtain the time when the user's game function is paused, and record it as the first pause time;
[0057] After the first pause moment, the moment separated from the first pause moment by a first rest interval is recorded as the first start moment;
[0058] Restore the user's gaming functionality at the first launch moment;
[0059] Setting a second time interval;
[0060] The second time interval is used to determine whether to make the user stop the game;
[0061] Thereafter, pausing the game function of the user at every second time interval;
[0062] After pausing the game function of the user, the game function of the user is restored during the first rest interval.
[0063] Optionally, performing anti-addiction monitoring on users in the normal user set according to the third anti-addiction strategy specifically includes:
[0064] For each user in the normal user set;
[0065] When a user logs into the game, there is no need to authenticate the user;
[0066] Get the time when the user successfully logs into the game, which is recorded as the second start time;
[0067] Setting a third time interval;
[0068] The third time interval is used to determine whether to make the user stop the game;
[0069] Set a second rest interval;
[0070] The second rest interval is used to represent the shortest time that the user stops playing the game;
[0071] After each game of the user ends, the time when the game ends is obtained and recorded as the second judgment time;
[0072] If the time interval between the second determination time and the second start time is greater than or equal to the third time interval, pausing the user's game function;
[0073] Obtain the time when the user's game function is paused, and record it as the second pause time;
[0074] After the second pause time, the time separated from the second pause time by a second rest interval is recorded as the second start time;
[0075] Restore the user's gaming function at the second start time;
[0076] Setting a fourth time interval;
[0077] The fourth time interval is used to determine whether to make the user stop the game;
[0078] Thereafter, at every fourth time interval, pausing the game function of the user;
[0079] After pausing the game function of the user, the game function of the user is resumed during the second rest interval.
[0080] Optionally, performing anti-addiction monitoring on users in the young user set according to the first anti-addiction strategy specifically includes:
[0081] For each user in the set of young users;
[0082] When a user logs into the game, there is no need to authenticate the user;
[0083] Get the time when the user successfully logs into the game, which is recorded as the third start time;
[0084] The time after the third starting time and twenty-four hours after the third starting time is recorded as the judgment time;
[0085] Set a time limit for gaming;
[0086] The limited game duration refers to the maximum duration that users in the underage user group can play games within every 24 hours;
[0087] Get the length of time the user has played the game, and record it as the existence duration;
[0088] If the duration between the third start time and the judgment time is equal to the limited game time, then exit the game;
[0089] Between the third start time and the judgment time, if the duration is less than the limited game time;
[0090] Get the average duration of a game;
[0091] When a user is matched with a game, the calculation is limited to the game duration minus the existence duration;
[0092] If the game duration limit - existence duration is greater than or equal to the average duration of a game, the user will be matched for the game;
[0093] If the game duration limit - existence duration is less than the average duration of a game, the user will be reminded that if the game is continued, the system may force the user to log off.
[0094] Optionally, the performing anti-addiction monitoring on users in the young user set according to the first anti-addiction strategy further includes:
[0095] Get the user's login device and record it as the target device;
[0096] When the user quits the game because the duration of the game is equal to the game time limit;
[0097] Get the time when the user exits the game, and record it as the exit time;
[0098] Set the judgment time interval;
[0099] After the exit time, the time interval between the exit time and the decision time is recorded as the auxiliary decision time;
[0100] If no other account logs into the game on the target device between the exit time and the auxiliary judgment time, no processing will be done;
[0101] If another account logs into the game on the target device between the exit time and the auxiliary judgment time;
[0102] Then get the game status of the user's last game before the exit moment;
[0103] The game state includes a solo game and a team game;
[0104] If the user's last game status before the exit time is playing alone;
[0105] Then obtain the identity information of the newly logged-in game account on the target device after the exit time;
[0106] After each game, the user is authenticated, specifically:
[0107] After each game, a request to turn on the camera is sent to the user.
[0108] If the user refuses to turn on the camera, the game will be exited;
[0109] If the user agrees to turn on the camera, the camera is turned on and the user's real-time facial image is collected;
[0110] Obtain the facial image on the ID card photo corresponding to the game account entered by the user;
[0111] Determine whether the real-time facial image of the user and the facial image on the ID card photo corresponding to the game account input by the user are facial images of the same person;
[0112] If the user's real-time facial image is the same as the facial image on the ID card photo corresponding to the game account entered by the user, no processing will be performed;
[0113] If the user's real-time facial image is not the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game will be exited;
[0114] Set verification time threshold;
[0115] The verification time threshold is used to authenticate the user;
[0116] Get the time when identity authentication starts, recorded as the authentication time;
[0117] The time after the verification time and separated from the verification time by the verification time threshold is recorded as the verification end time;
[0118] If the user fails to complete identity verification between the verification time and the verification end time, the game will be exited.
[0119] Optionally, the performing anti-addiction monitoring on users in the young user set according to the first anti-addiction strategy further includes:
[0120] If the user's last game status before the exit time is a team game;
[0121] Then, the teammates of the user in the last game before the exit time are obtained and recorded as the first user, the second user, ... the Nth user, respectively, where N refers to the number of teammates of the user in the last game before the exit time;
[0122] Obtain the user corresponding to the newly logged-in game account on the target device after the exit time, and record it as the target user;
[0123] Get the game status of the target user after logging into the game;
[0124] If the target user logs into the game and the game status is a solo game, no action will be taken;
[0125] If the target user's game status after logging into the game is a team game, then obtain the target user's teammate;
[0126] If the target user's teammate is the same as the first user, the second user, ... the Nth user, then exit the game;
[0127] If the target user's teammates do not appear in the same user among the first user, the second user, ... the Nth user, no processing will be performed.
[0128] The present invention has the following beneficial effects:
[0129] 1. This is a game addiction prevention method based on user status. By requiring users to perform facial recognition when registering, it greatly improves the consistency between the account and the user's identity. This multi-level verification method uses camera technology and facial recognition algorithms to effectively prevent users from registering game accounts by impersonating others' identity information. This approach not only improves the security of the account, but also prevents young users from borrowing adult identity information to circumvent the anti-addiction system.
[0130] 2. This is a method for preventing game addiction based on user status. It classifies users by setting a first age threshold and a second age threshold, specifically into young users, old users and normal users, where young users are minors and old users are elderly users. Different anti-addiction monitoring strategies are then implemented for each type of user to ensure that the experience and restriction measures for different user groups in the game are adapted. This differentiated management enables adults to strictly control the gaming time of minors while enjoying the fun of the game, avoiding negative impacts on minors.
[0131] 3. This method of preventing game addiction based on user status requires facial recognition for elderly users every time they log in to the game. This is because it is abnormal for elderly users to register game accounts. These game accounts are likely to be registered by minors using the identity information of their grandparents. Therefore, facial recognition must be performed every time an elderly user logs in, thereby excluding the possibility that minors use the game accounts of elderly users to play games. In addition, for the game accounts of elderly users, in addition to facial authentication at login, facial authentication is also required again after each game match, thereby preventing minors from continuing to play games after successfully logging in to the elderly game accounts. If each facial authentication is passed, it means that this account is most likely not logged in by a minor. At this time, by setting a first time interval, a first rest interval, and a second time interval, when the game duration is greater than or equal to the first time interval, the user's game function is forcibly suspended until the user's game function is restored after the first rest interval. Thereafter, the user's game function is suspended every second time interval until the user's game function is restored after the first rest interval. The above method can prevent minors from using the game accounts of elderly users to play games, and also prevent elderly users from being addicted to games for a long time.
[0132] 4. This method of preventing game addiction based on user status, for users in a normal user set, sets a third time interval, a second rest interval, and a fourth time interval. When the game duration is greater than or equal to the third time interval, the user's game function is forcibly suspended until the user's game function is restored after the second rest interval. Thereafter, the user's game function is suspended at every fourth time interval until the user's game function is restored after the second rest interval. The above method can prevent elderly users from being addicted to games for a long time.
[0133] 5. This method of preventing game addiction based on user status targets users in a set of young users, obtains the time when the user logs into the game, sets a limit on the game time, and monitors the game time of the user within 24 hours after the time of logging into the game to perform anti-addiction monitoring on the user. Specifically, when the game time of the user within 24 hours is greater than or equal to the limit on the game time, the game is automatically exited, thus preventing minors from playing games for a long time. If the game time of the user within 24 hours is less than the limit on the game time, the limit on the game time minus the game time is calculated by obtaining the average game time of a game and the game time the user has played. If the result is less than the average game time, it means that the remaining game time for the user within 24 hours is less than the game time. If the user continues to play the game at this time, he may be forced to log off due to insufficient time, so a reminder is given to the user. In this way, the user can be prevented from hanging up due to forced exit from the game, thereby improving the gaming experience of other game players.
[0134] 6. This method of preventing game addiction based on user status is aimed at users in a set of young users. When a user is forced to exit the game, the game device used by the user before being forced to exit the game is obtained, and whether this device is logged in to other accounts is monitored at all times. If this device logs in to other accounts within a determined time interval, it is likely that a minor is still logged in. Therefore, the game status before the user was forced to exit the game is obtained at this time. If the game status is a solo game, facial recognition is required for the game account newly logged in by the target device after each game game, and the duration of facial recognition is set. If the authentication is not completed within the specified time or the authentication fails, the game is directly exited; if the game status is a team game, the teammate of the user's last game before the exit time is obtained, and at the same time, the teammate of the game account newly logged in by the target device is obtained. If there are repeated users between the two teammate, it means that the device newly logged in by the target device is also logged in by a minor. The game is exited at this time. Through the above method, the phenomenon of minors borrowing other people's game accounts to play games when their own game accounts are forced offline can be prevented. BRIEF DESCRIPTION OF THE DRAWINGS
[0135] Figure 1 It is a schematic diagram of the process of the present invention. DETAILED DESCRIPTION
[0136] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0137] Example, see Figure 1 , a game addiction prevention method based on user status, specifically including:
[0138] Get the user who registered the game account and record it as the registered user;
[0139] When a registered user registers a game account, the registered user uploads identity information;
[0140] The identity information includes: game account, game password, name, date of birth, and photos of the front and back of the ID card;
[0141] After the registered user uploads his / her identity information, the identity of the registered user is authenticated as follows:
[0142] Send a camera opening request to the registered user;
[0143] If the registered user refuses to turn on the camera, the user will be prompted that the game account registration has failed;
[0144] If the registered user agrees to turn on the camera, the camera is turned on and the real-time facial image of the registered user is collected;
[0145] Processing the real-time facial image of the facial user;
[0146] Get the facial image from the ID card photo uploaded by the registered user;
[0147] Determine whether the real-time facial image of the registered user and the facial image on the ID card photo uploaded by the registered user are facial images of the same person;
[0148] Obtain the date of birth filled in by the registered user and compare it with the date of birth on the ID card photo uploaded by the registered user;
[0149] If the real-time facial image of the registered user is the same as the facial image on the ID card photo uploaded by the registered user, and the date of birth filled in by the registered user is the same as the date of birth on the ID card photo uploaded by the registered user, a game account will be registered for the registered user, and the registered user will be notified that the game account has been successfully registered;
[0150] If the real-time facial image of the registered user is not the same as the facial image on the ID card photo uploaded by the registered user, or the date of birth filled in by the registered user is different from the date of birth on the ID card photo uploaded by the registered user, the game account will not be registered for the registered user, and the registered user will be prompted that the game account registration failed and please re-upload the identity information;
[0151] This is a user status-based game addiction prevention method that greatly improves the consistency between the account and the user's identity by requiring the user to perform facial recognition when registering. This multi-level verification method uses camera technology and facial recognition algorithms to effectively prevent users from registering game accounts by impersonating others' identity information. This approach not only improves the security of the account, but also prevents young users from borrowing adult identity information to circumvent the addiction prevention system;
[0152] Obtain all users who have successfully registered game accounts and form a first user set;
[0153] For each user in the first user set, obtain the date of birth filled in by the user, and calculate the user's age based on the date of birth filled in by the user;
[0154] Setting a first age threshold and a second age threshold;
[0155] The first age threshold and the second age threshold are used to classify users;
[0156] If the user's age is lower than the first age threshold, the user is classified into a low-age user set;
[0157] If the user's age is greater than or equal to the second age threshold, the user is classified into the elderly user set;
[0158] If the user's age is greater than or equal to the first age threshold and less than the second age threshold, the user is classified into the normal user set;
[0159] Performing anti-addiction monitoring on users in the young user set according to the first anti-addiction strategy;
[0160] Performing anti-addiction monitoring on users in the set of elderly users according to the second anti-addiction strategy;
[0161] Performing anti-addiction monitoring on users in the normal user set according to the third anti-addiction strategy;
[0162] This is a method for preventing game addiction based on user status. It classifies users by setting a first age threshold and a second age threshold, specifically into young users, old users and normal users, where young users are minors and old users are elderly users. Different anti-addiction monitoring strategies are then implemented for each type of user to ensure that the experience and restriction measures for different user groups in the game are adapted. This differentiated management enables adults to strictly control the gaming time of minors while enjoying the fun of the game, avoiding negative impacts on minors.
[0163] The anti-addiction monitoring of users in the set of elderly users according to the second anti-addiction strategy specifically includes:
[0164] For each user in the set of senior users;
[0165] When a user logs into the game, the user's identity is authenticated, specifically:
[0166] Send a camera-opening request to the user;
[0167] If the user refuses to turn on the camera, the user will be prompted that the game login failed;
[0168] If the user agrees to turn on the camera, the camera is turned on and the user's real-time facial image is collected;
[0169] Obtain the facial image on the ID card photo corresponding to the game account entered by the user;
[0170] Determine whether the real-time facial image of the user and the facial image on the ID card photo corresponding to the game account input by the user are facial images of the same person;
[0171] If the user's real-time facial image is the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game is successfully logged in;
[0172] If the user's real-time facial image is not the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game login fails and the user is reminded that the identity authentication failed.
[0173] The anti-addiction monitoring of users in the set of elderly users according to the second anti-addiction strategy also includes:
[0174] After a user successfully logs into the game, the user's identity will be authenticated at the end of each game. Specifically:
[0175] Send a camera-opening request to the user;
[0176] If the user refuses to turn on the camera, the game will be exited;
[0177] If the user agrees to turn on the camera, the camera is turned on and the user's real-time facial image is collected;
[0178] Obtain the facial image on the ID card photo corresponding to the game account entered by the user;
[0179] Determine whether the real-time facial image of the user and the facial image on the ID card photo corresponding to the game account input by the user are facial images of the same person;
[0180] If the user's real-time facial image is the same as the facial image on the ID card photo corresponding to the game account entered by the user, no processing will be done and the user will be reminded that they can continue playing the game;
[0181] If the user's real-time facial image is not the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game will be exited;
[0182] Get the time when the user successfully logs into the game, which is recorded as the first start time;
[0183] Setting a first time interval;
[0184] The first time interval is used to determine whether to make the user stop the game;
[0185] Set the first rest interval;
[0186] The first rest interval is used to represent the shortest time that the user stops playing the game;
[0187] After each game of the user ends, the time when the game ends is obtained and recorded as the first judgment time;
[0188] If the time interval between the first determination time and the first start time is greater than or equal to the first time interval, pausing the game function of the user;
[0189] Obtain the time when the user's game function is paused, and record it as the first pause time;
[0190] After the first pause moment, the moment separated from the first pause moment by a first rest interval is recorded as the first start moment;
[0191] Restore the user's gaming functionality at the first launch moment;
[0192] Setting a second time interval;
[0193] The second time interval is used to determine whether to make the user stop the game;
[0194] Thereafter, pausing the game function of the user at every second time interval;
[0195] After pausing the game function of the user, the game function of the user is restored during the first rest interval;
[0196] The game addiction prevention method based on user status requires facial recognition for elderly users every time the user logs into the game. This is because it is abnormal for elderly users to register game accounts. These game accounts are likely to be registered by minors using the identity information of their grandparents. Therefore, facial recognition must be performed every time an elderly user logs in, thereby excluding the possibility that minors use the game accounts of elderly users to play games. In addition, for the game accounts of elderly users, in addition to facial authentication at login, facial authentication is also required again after each game match, thereby preventing the possibility that minors continue to play games after successfully logging into the elderly game accounts. If each facial authentication is passed, it means that this account is most likely not logged in by a minor. At this time, by setting a first time interval, a first rest interval, and a second time interval, when the game duration is greater than or equal to the first time interval, the user's game function is forcibly suspended until the user's game function is restored after the first rest interval. Thereafter, the user's game function is suspended every second time interval until the user's game function is restored after the first rest interval. The above method can prevent minors from using the game accounts of elderly users to play games, and also prevent elderly users from being addicted to games for a long time.
[0197] The anti-addiction monitoring of users in the normal user set according to the third anti-addiction strategy specifically includes:
[0198] For each user in the normal user set;
[0199] When a user logs into the game, there is no need to authenticate the user;
[0200] Get the time when the user successfully logs into the game, which is recorded as the second start time;
[0201] Setting a third time interval;
[0202] The third time interval is used to determine whether to make the user stop the game;
[0203] Set a second rest interval;
[0204] The second rest interval is used to represent the shortest time that the user stops playing the game;
[0205] After each game of the user ends, the time when the game ends is obtained and recorded as the second judgment time;
[0206] If the time interval between the second determination time and the second start time is greater than or equal to the third time interval, pausing the user's game function;
[0207] Obtain the time when the user's game function is paused, and record it as the second pause time;
[0208] After the second pause time, the time separated from the second pause time by a second rest interval is recorded as the second start time;
[0209] Restore the user's gaming function at the second start time;
[0210] Setting a fourth time interval;
[0211] The fourth time interval is used to determine whether to make the user stop the game;
[0212] Thereafter, at every fourth time interval, pausing the game function of the user;
[0213] After pausing the game function of the user, during the second rest interval, the game function of the user is restored;
[0214] This method for preventing game addiction based on user status aims at users in a normal user set. By setting a third time interval, a second rest interval, and a fourth time interval, when the game duration is greater than or equal to the third time interval, the game function of the user is forcibly suspended until the game function of the user is restored after the second rest interval. Thereafter, the game function of the user is suspended every fourth time interval until the game function of the user is restored after the second rest interval. The above method can prevent elderly users from being addicted to games for a long time.
[0215] The anti-addiction monitoring of users in the young user set according to the first anti-addiction strategy specifically includes:
[0216] For each user in the set of young users;
[0217] When a user logs into the game, there is no need to authenticate the user;
[0218] Get the time when the user successfully logs into the game, which is recorded as the third start time;
[0219] The time after the third starting time and twenty-four hours after the third starting time is recorded as the judgment time;
[0220] Set a time limit for gaming;
[0221] The limited game duration refers to the maximum duration that users in the underage user group can play games within every 24 hours;
[0222] Get the length of time the user has played the game, and record it as the existence duration;
[0223] If the duration between the third start time and the judgment time is equal to the limited game time, then exit the game;
[0224] Between the third start time and the judgment time, if the duration is less than the limited game time;
[0225] Get the average duration of a game;
[0226] When a user is matched with a game, the calculation is limited to the game duration minus the existence duration;
[0227] If the game duration limit - existence duration is greater than or equal to the average duration of a game, the user will be matched for the game;
[0228] If the game duration limit-existence duration is less than the average duration of a game, the user will be reminded that if the game continues, the system may force the user to log off;
[0229] The method for preventing game addiction based on user status obtains the time when the user logs into the game for users in a set of young users, sets a limit on the game time, and monitors the game time of the user within 24 hours after the time of logging into the game to perform anti-addiction monitoring on the user. Specifically, when the game time of the user within 24 hours is greater than or equal to the limit on the game time, the game is automatically exited, thereby preventing minors from playing games for a long time. If the game time of the user within 24 hours is less than the limit on the game time, the limit on the game time minus the game time is calculated by obtaining the average time for playing a game and the time the user has played the game. If the result is less than the average time for playing a game, it means that the remaining game time for the user within 24 hours is less than the time for playing a game. If the user continues to play the game at this time, he may be forced to log off due to insufficient time. Therefore, a reminder is given to the user. In this way, the user can be prevented from hanging up due to forced exit from the game, thereby improving the gaming experience of other game players.
[0230] The anti-addiction monitoring of users in the young user set according to the first anti-addiction strategy also includes:
[0231] Get the user's login device and record it as the target device;
[0232] When the user quits the game because the duration of the game is equal to the game time limit;
[0233] Get the time when the user exits the game, and record it as the exit time;
[0234] Set the judgment time interval;
[0235] After the exit time, the time interval between the exit time and the decision time is recorded as the auxiliary decision time;
[0236] If no other account logs into the game on the target device between the exit time and the auxiliary judgment time, no processing will be done;
[0237] If another account logs into the game on the target device between the exit time and the auxiliary judgment time;
[0238] Then get the game status of the user's last game before the exit moment;
[0239] The game state includes a solo game and a team game;
[0240] If the user's last game status before the exit time is playing alone;
[0241] Then obtain the identity information of the newly logged-in game account on the target device after the exit time;
[0242] After each game, the user is authenticated, specifically:
[0243] After each game, a request to turn on the camera is sent to the user.
[0244] If the user refuses to turn on the camera, the game will be exited;
[0245] If the user agrees to turn on the camera, the camera is turned on and the user's real-time facial image is collected;
[0246] Obtain the facial image on the ID card photo corresponding to the game account entered by the user;
[0247] Determine whether the real-time facial image of the user and the facial image on the ID card photo corresponding to the game account input by the user are facial images of the same person;
[0248] If the user's real-time facial image is the same as the facial image on the ID card photo corresponding to the game account entered by the user, no processing will be performed;
[0249] If the user's real-time facial image is not the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game will be exited;
[0250] Set verification time threshold;
[0251] The verification time threshold is used to authenticate the user;
[0252] Get the time when identity authentication starts, recorded as the authentication time;
[0253] The time after the verification time and separated from the verification time by the verification time threshold is recorded as the verification end time;
[0254] If the user fails to complete identity verification between the verification time and the verification end time, the game will be exited.
[0255] The anti-addiction monitoring of users in the young user set according to the first anti-addiction strategy also includes:
[0256] If the user's last game status before the exit time is a team game;
[0257] Then, the teammates of the user in the last game before the exit time are obtained and recorded as the first user, the second user, ... the Nth user, respectively, where N refers to the number of teammates of the user in the last game before the exit time;
[0258] Obtain the user corresponding to the newly logged-in game account on the target device after the exit time, and record it as the target user;
[0259] Get the game status of the target user after logging into the game;
[0260] If the target user logs into the game and the game status is a solo game, no action will be taken;
[0261] If the target user's game status after logging into the game is a team game, then obtain the target user's teammate;
[0262] If the target user's teammate is the same as the first user, the second user, ... the Nth user, then exit the game;
[0263] If the target user's teammates do not appear in the same user list as the first user, the second user, ... the Nth user, no action will be taken;
[0264] The method for preventing game addiction based on user status is aimed at users in a set of young users. When a user is forced to exit the game, the gaming device used by the user before the user was forced to exit the game is obtained, and whether this device is logged in to other accounts is monitored at all times. If this device logs in to other accounts within a determined time interval, it is likely that a minor is still logged in. Therefore, the gaming status before the user was forced to exit the game is obtained at this time. If the game status is a solo game, facial recognition is required for the newly logged-in gaming account of the target device after each game game, and the duration of facial recognition is set. If the authentication is not completed within the specified time or the authentication fails, the game is directly exited. If the game status is a team game, the teammates of the user's last game before the exit time are obtained, and at the same time, the teammates of the newly logged-in gaming account of the target device are obtained. If there are duplicate users between the two teammates, it means that the newly logged-in device of the target device is also logged in by a minor. The game is exited at this time. Through the above method, the phenomenon of minors using other people's game accounts to play games when their own game accounts are forced offline can be prevented.
[0265] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0266] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A method for preventing game addiction based on user status, characterized in that: Specifically include: Get the user who registered the game account and record it as the registered user; When a registered user registers a game account, the registered user uploads identity information; The identity information includes: game account, game password, name, date of birth, and photos of the front and back of the ID card; After the registered user uploads his / her identity information, the identity of the registered user is authenticated as follows: Send a camera opening request to the registered user; If the registered user refuses to turn on the camera, the user will be prompted that the game account registration has failed; If the registered user agrees to turn on the camera, the camera is turned on and the real-time facial image of the registered user is collected; Processing the real-time facial image of the facial user; Get the facial image from the ID card photo uploaded by the registered user; Determine whether the real-time facial image of the registered user and the facial image on the ID card photo uploaded by the registered user are facial images of the same person; Obtain the date of birth filled in by the registered user and compare it with the date of birth on the ID card photo uploaded by the registered user; If the real-time facial image of the registered user is the same as the facial image on the ID card photo uploaded by the registered user, and the date of birth filled in by the registered user is the same as the date of birth on the ID card photo uploaded by the registered user, a game account will be registered for the registered user, and the registered user will be notified that the game account has been successfully registered; If the real-time facial image of the registered user is not the same as the facial image on the ID card photo uploaded by the registered user, or the date of birth filled in by the registered user is different from the date of birth on the ID card photo uploaded by the registered user, the game account will not be registered for the registered user, and the registered user will be prompted that the game account registration failed and please re-upload the identity information; Obtain all users who have successfully registered game accounts and form a first user set; For each user in the first user set, obtain the date of birth filled in by the user, and calculate the user's age based on the date of birth filled in by the user; Setting a first age threshold and a second age threshold; The first age threshold and the second age threshold are used to classify users; If the user's age is lower than the first age threshold, the user is classified into a low-age user set; If the user's age is greater than or equal to the second age threshold, the user is classified into the elderly user set; If the user's age is greater than or equal to the first age threshold and less than the second age threshold, the user is classified into the normal user set; Performing anti-addiction monitoring on users in the young user set according to the first anti-addiction strategy; Performing anti-addiction monitoring on users in the set of elderly users according to the second anti-addiction strategy; Anti-addiction monitoring is performed on users in the normal user set according to the third anti-addiction strategy.
2. A method for preventing game addiction based on user status according to claim 1, characterized in that: The anti-addiction monitoring of users in the set of elderly users according to the second anti-addiction strategy specifically includes: For each user in the set of senior users; When a user logs into the game, the user's identity is authenticated, specifically: Send a camera-opening request to the user; If the user refuses to turn on the camera, the user will be prompted that the game login failed; If the user agrees to turn on the camera, the camera is turned on and the user's real-time facial image is collected; Obtain the facial image on the ID card photo corresponding to the game account entered by the user; Determine whether the real-time facial image of the user and the facial image on the ID card photo corresponding to the game account input by the user are facial images of the same person; If the user's real-time facial image is the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game is successfully logged in; If the user's real-time facial image is not the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game login fails and the user is reminded that the identity authentication failed.
3. A method for preventing game addiction based on user status according to claim 2, characterized in that: The anti-addiction monitoring of users in the set of elderly users according to the second anti-addiction strategy also includes: After a user successfully logs into the game, the user's identity will be authenticated at the end of each game. Specifically: Send a camera-opening request to the user; If the user refuses to turn on the camera, the game will be exited; If the user agrees to turn on the camera, the camera is turned on and the user's real-time facial image is collected; Obtain the facial image on the ID card photo corresponding to the game account entered by the user; Determine whether the real-time facial image of the user and the facial image on the ID card photo corresponding to the game account input by the user are facial images of the same person; If the user's real-time facial image is the same as the facial image on the ID card photo corresponding to the game account entered by the user, no processing will be done and the user will be reminded that they can continue playing the game; If the user's real-time facial image is not the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game will be exited; Get the time when the user successfully logs into the game, which is recorded as the first start time; Setting a first time interval; The first time interval is used to determine whether to make the user stop the game; Set the first rest interval; The first rest interval is used to represent the shortest time that the user stops playing the game; After each game of the user ends, the time when the game ends is obtained and recorded as the first judgment time; If the time interval between the first determination time and the first start time is greater than or equal to the first time interval, pausing the game function of the user; Obtain the time when the user's game function is paused, and record it as the first pause time; After the first pause moment, the moment separated from the first pause moment by a first rest interval is recorded as the first start moment; Restore the user's gaming functionality at the first launch moment; Setting a second time interval; The second time interval is used to determine whether to make the user stop the game; Thereafter, pausing the game function of the user at every second time interval; After pausing the game function of the user, the game function of the user is restored during the first rest interval.
4. A method for preventing game addiction based on user status according to claim 1, characterized in that: The anti-addiction monitoring of users in the normal user set according to the third anti-addiction strategy specifically includes: For each user in the normal user set; When a user logs into the game, there is no need to authenticate the user; Get the time when the user successfully logs into the game, which is recorded as the second start time; Setting a third time interval; The third time interval is used to determine whether to make the user stop the game; Set a second rest interval; The second rest interval is used to represent the shortest time that the user stops playing the game; After each game of the user ends, the time when the game ends is obtained and recorded as the second judgment time; If the time interval between the second determination time and the second start time is greater than or equal to the third time interval, pausing the user's game function; Obtain the time when the user's game function is paused, and record it as the second pause time; After the second pause time, the time separated from the second pause time by a second rest interval is recorded as the second start time; Restore the user's gaming function at the second start time; Setting a fourth time interval; The fourth time interval is used to determine whether to make the user stop the game; Thereafter, at every fourth time interval, pausing the game function of the user; After pausing the game function of the user, the game function of the user is resumed during the second rest interval.
5. A method for preventing game addiction based on user status according to claim 1, characterized in that: The anti-addiction monitoring of users in the young user set according to the first anti-addiction strategy specifically includes: For each user in the set of young users; When a user logs into the game, there is no need to authenticate the user; Get the time when the user successfully logs into the game, which is recorded as the third start time; The time after the third starting time and twenty-four hours after the third starting time is recorded as the judgment time; Set a time limit for gaming; The limited game duration refers to the maximum duration that users in the underage user group can play games within every 24 hours; Get the length of time the user has played the game, and record it as the existence duration; If the duration between the third start time and the judgment time is equal to the limited game time, then exit the game; Between the third start time and the judgment time, if there is a time duration that is less than the limited game time duration; Get the average duration of a game; When a user is matched with a game, the calculation is limited to the game duration minus the existence duration; If the game duration limit - existence duration is greater than or equal to the average duration of a game, the user will be matched for the game; If the game duration limit - existence duration is less than the average duration of a game, the user will be reminded that if the game is continued, the system may force the user to log off.
6. A method for preventing game addiction based on user status according to claim 5, characterized in that: The anti-addiction monitoring of users in the young user set according to the first anti-addiction strategy also includes: Get the user's login device and record it as the target device; When the user quits the game because the duration of the game is equal to the game time limit; Get the time when the user exits the game, and record it as the exit time; Set the judgment time interval; After the exit time, the time interval between the exit time and the decision time is recorded as the auxiliary decision time; If no other account logs into the game on the target device between the exit time and the auxiliary judgment time, no processing will be done; If another account logs into the game on the target device between the exit time and the auxiliary judgment time; Then get the game status of the user's last game before the exit moment; The game state includes a solo game and a team game; If the user's last game status before the exit time is playing alone; Then obtain the identity information of the newly logged-in game account on the target device after the exit time; After each game, the user is authenticated, as follows: After each game, a request to turn on the camera is sent to the user. If the user refuses to turn on the camera, the game will be exited; If the user agrees to turn on the camera, the camera is turned on and the user's real-time facial image is collected; Obtain the facial image on the ID card photo corresponding to the game account entered by the user; Determine whether the real-time facial image of the user and the facial image on the ID card photo corresponding to the game account input by the user are facial images of the same person; If the user's real-time facial image is the same as the facial image on the ID card photo corresponding to the game account entered by the user, no processing will be performed; If the user's real-time facial image is not the same as the facial image on the ID card photo corresponding to the game account entered by the user, the game will be exited; Set verification time threshold; The verification time threshold is used to authenticate the user; Get the time when identity authentication starts, recorded as the authentication time; The time after the verification time and separated from the verification time by the verification time threshold is recorded as the verification end time; If the user fails to complete identity verification between the verification time and the verification end time, the game will be exited.
7. A method for preventing game addiction based on user status according to claim 6, characterized in that: The anti-addiction monitoring of users in the young user set according to the first anti-addiction strategy also includes: If the user's last game status before the exit time is a team game; Then, the teammates of the user in the last game before the exit time are obtained and recorded as the first user, the second user, ... the Nth user, respectively, where N refers to the number of teammates of the user in the last game before the exit time; Obtain the user corresponding to the newly logged-in game account on the target device after the exit time, and record it as the target user; Get the game status of the target user after logging into the game; If the target user logs into the game and the game status is a solo game, no action will be taken; If the target user's game status after logging into the game is a team game, then obtain the target user's teammate; If the target user's teammate is the same as the first user, the second user, ... the Nth user, then exit the game; If the target user's teammates do not appear in the same user among the first user, the second user, ... the Nth user, no processing will be performed.