Game beta test qualification issuance method, device, equipment and storage medium
Through the activation code platform, multiple code issuance platforms and game platforms are uniformly managed, and the activation code is generated and verified by dual security strategies is used to solve the problem of dispersed channels for in-game test qualification issuance, and safe and efficient activation code issuance and simplification process is achieved.
Patent Information
- Application Number
- CN202211097718.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-08
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2042-09-08
AI Technical Summary
The existing in-game test qualification issuance methods have relatively scattered distribution channels, complex processes, and lack of unified standardized solutions, resulting in long development time, high cost and insufficient security.
Through the activation code platform, multiple coding issuing platforms and game platforms are uniformly managed, and the activation code is generated and verified by dual security policies, and the generation and issuance of activation codes are handled in stages to ensure the security and legality of the activation code.
It realizes the safe and efficient issuance of activation codes, reduces development costs, simplifies processes, improves security and uniformity, and is suitable for multiple game platforms and code issuance platforms.
Smart Images

Figure CN116271846B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of game technology, and in particular to a method, device, equipment and storage medium for issuing game internal testing qualifications. Background Art
[0002] With the rapid development of gaming both domestically and internationally, various game manufacturers are constantly releasing new games to capture the market. Whether a game appeals to the public and is of high quality is a key factor in its success. Therefore, many games invite a variety of players to participate in internal testing before launching to ensure quality and gather player feedback. Internal testing activities are usually implemented by game manufacturers themselves, with most of them providing internal testing packages to specific players, streamers, and internal testers. Players can then experience the game after receiving the internal testing packages. Some game manufacturers also provide internal testing codes to players, verifying their eligibility for the internal testing when they log in to the game.
[0003] Most existing games use a beta code solution during their closed beta testing phase. This process requires the code issuing platform to apply to the game manufacturer for a certain number of beta codes to complete the generation and storage of the beta codes. The beta codes are then pushed back to the code issuing platform, which then distributes them uniformly to the requesting channel or beta tester. The requesting party then downloads the beta package through the channel or game link, enters the beta code to complete the account beta qualification verification, and is then issued the game beta qualification. Furthermore, between the end of the beta test and the official launch of the game, for games that require the game itself to be sold, the game sales solution is for the requesting party to purchase the game on a certain platform. The game itself will then be bound to the player account on that platform, and the player can only log in and access the game on that platform.
[0004] In summary, the existing method of issuing game beta test qualifications has the following shortcomings: (1) Different games under the same game manufacturer may have multiple ways to implement game beta tests. From the game beta test to the official game body sales stage, the games on the market are basically handled separately by program development. In fact, both of these belong to the account qualification verification behavior for players to log in to the game. At present, there is no unified solution to handle these two links at the same time; (2) Games pay more attention to the quality of the game itself, and there is a lack of a unified standardized solution to handle the overall process of game beta test-game body sales. For game manufacturers with hundreds of games, this prolongs the overall development and launch time, and also greatly increases the development manpower cost and server resources. At the same time, there is also a lack of some standardized security verification. In short, the existing method of issuing game beta test qualifications has the problem that the issuance channels are relatively scattered, making the issuance process relatively complicated. Summary of the Invention
[0005] The main purpose of the present invention is to solve the technical problem that the existing method for issuing game beta test qualifications has relatively scattered issuance channels, making the issuance process relatively complicated.
[0006] A first aspect of the present invention provides a method for issuing game beta test qualifications, which is applied to a game beta test qualification issuance system. The game beta test qualification issuance system includes an activation code platform, at least one game platform, and at least one code issuance platform. The game beta test qualification issuance method includes: obtaining, through the code issuance platform, configuration information used by a requester to apply for game beta test qualifications, and generating an activation code in a first state based on the configuration information; when receiving a code issuance request initiated by the code issuance platform, performing a security review of the activation code according to a preset first security policy and the code issuance request through the activation code platform to obtain a review result; if the review result is a pass, switching the first state of the activation code to a second state and sending the code to the requester through the code issuance platform; when receiving an account activation request including a target activation code through the game platform, calling the activation code platform to perform a legitimacy check on the target activation code according to a preset second security policy to obtain a verification result; if the verification result is a pass, returning a page indicating a successful account activation on the game platform to confirm that the game beta test qualification corresponding to the target activation code has been successfully issued.
[0007] According to a second aspect of the present invention, a device for issuing game beta test qualifications is provided, which is applied to a system for issuing game beta test qualifications. The system includes an activation code platform, at least one game platform, and at least one code issuing platform. The device includes: a generation module for obtaining, through the code issuing platform, configuration information of a requester for applying for game beta test qualifications, and generating an activation code in a first state based on the configuration information; an issuance module for, upon receiving a code issuance request initiated by the code issuing platform, performing a security review of the activation code according to a preset first security policy and the code issuance request through the activation code platform to obtain a review result; if the review result is a pass, switching the first state of the activation code to a second state and sending the code to the requester through the code issuing platform; and an activation module for, upon receiving an account activation request including a target activation code through the game platform, invoking the activation code platform to perform a legitimacy check on the target activation code according to a preset second security policy to obtain a verification result; if the verification result is a pass, returning a page indicating successful account activation on the game platform to confirm that the game beta test qualification corresponding to the target activation code has been successfully issued.
[0008] The third aspect of the present invention provides a device for issuing in-game beta test qualifications, comprising: a memory and at least one processor, wherein the memory stores instructions; the at least one processor calls the instructions in the memory to enable the device for issuing in-game beta test qualifications to execute the above-mentioned method for issuing in-game beta test qualifications.
[0009] A fourth aspect of the present invention provides a computer-readable storage medium, which stores instructions that, when executed on a computer, enable the computer to execute the above-mentioned method for issuing in-game beta qualifications.
[0010] In the technical solution provided by the present invention, a code issuance platform obtains configuration information used by a requester to apply for game beta testing qualifications and generates a first-state activation code based on this configuration information, such as activation code login channel restrictions, player regions permitted for use, the number of activations per account, and beta testing game server restrictions. The requester only needs to configure the code issuance platform to complete activation code generation and storage, effectively reducing activation code configuration and development costs. Then, when the beta testing game is released, the code issuance platform initiates a code issuance request. The activation code platform performs a security review of the activation code based on the code issuance request according to a preset first security policy, switches the activation code from the first state to the second state, and sends it to the requester through the code issuance platform. This separates activation code generation and release into two phases, preventing the risk of premature release of the activation code and potential leaks. Next, when the game platform initiates an account activation request, it calls the activation code platform and performs a validity check on the target activation code according to a preset second security policy, obtaining a verification result. Here, a universal and standardized account activation and verification interface is again employed. Access is simply performed according to the activation code document, enabling simple and quick verification of player eligibility upon login. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Figure 1 This is a schematic diagram of a first embodiment of a method for issuing game internal testing qualifications in an embodiment of the present invention;
[0012] Figure 2 This is a schematic diagram of a second embodiment of a method for issuing game beta test qualifications in an embodiment of the present invention;
[0013] Figure 3 A schematic diagram of an embodiment of a device for issuing game internal testing qualifications in an embodiment of the present invention;
[0014] Figure 4 This is a schematic diagram of another embodiment of a device for issuing game internal testing qualifications according to an embodiment of the present invention;
[0015] Figure 5 This is a schematic diagram of an embodiment of a device for issuing game beta test qualifications in an embodiment of the present invention. DETAILED DESCRIPTION
[0016] An embodiment of the present invention provides a method, device, equipment, and storage medium for issuing game beta test qualifications. The method is applied to a game beta test qualification issuance system, including an activation code platform, a game platform, and a code issuance platform. The method obtains configuration information for applying for game beta test qualifications through the code issuance platform and generates an activation code in a first state; through the activation code platform, a security review of the activation code is performed according to the code issuance request. If the review passes, the first state of the activation code is switched to a second state and sent to the requesting party through the code issuance platform; the activation code platform is called to perform a legitimacy check on the target activation code. If the check passes, a page indicating successful account activation is returned on the game platform to confirm that the game beta test qualification corresponding to the target activation code has been successfully issued. The present invention realizes unified activation and issuance for multiple game platforms and multiple code issuance platforms, thereby improving the security of activation code issuance.
[0017] The terms "first," "second," "third," "fourth," and the like (if any) in the description and claims of the present invention and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" or "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or apparatus.
[0018] For ease of understanding, the specific process of the embodiment of the present invention is described below. Figure 1 The first embodiment of the method for issuing game beta test qualifications in the embodiment of the present invention includes:
[0019] 101. Obtaining, through the code issuing platform, configuration information of the requester for applying for game internal testing qualifications, and generating an activation code in the first state according to the configuration information;
[0020] It is understandable that the execution subject of the present invention can be a device for issuing in-game beta qualifications, or a terminal or a server, which is not limited here. The embodiment of the present invention is described by taking the server as the execution subject as an example.
[0021] In this embodiment, a system for issuing game beta test qualifications is established, and an activation code platform is set up to connect with various code issuing platforms and game platforms, centrally managing the activation codes issued by each code issuing platform and their application on each game platform. The code issuing platform, which can include official game websites and various types of game trading platforms, is used to accept applications from requesters to generate activation codes. The game platform can correspond to the code issuing platform. Players can log in to the corresponding game platform on the code issuing platform to run the beta test game package and use the activation code to log in to the corresponding beta test game. The activation code platform then executes the activation code to centrally manage the issuance, review, and verification of activation codes on each code issuing platform or game platform.
[0022] In this embodiment, the requester can fill in configuration information on the code issuance platform to apply for game beta testing qualifications. The code issuance platform can then automatically generate an activation code based on the configuration information. At this point, the activation code is set to the first state by default, specifically the unavailable state. The activation code platform will then review and issue the code, and then change the state. This means that activation code generation and issuance are performed at different times.
[0023] Specifically, the configuration information includes relevant information about the game project that needs to apply for internal testing qualifications, as well as relevant information for applying for the activation code application. The relevant information about the game project may include project code information, game version information, project activity information, etc., while the relevant information for the activation code application may include the custom activation code field information, channel information, validity information, and generation quantity information. The activation code generated with these two types of relevant information can be used for subsequent verification and validation on the activation code platform.
[0024] 102. Upon receiving a code issuance request from the code issuance platform, the activation code platform performs a security review of the activation code according to the code issuance request in accordance with a preset first security policy, obtains a review result, and if the review result is a pass, switches the first state of the activation code to a second state and sends the code to the requesting party via the code issuance platform.
[0025] In this embodiment, after the code issuing platform generates an activation code for the requester, when the game is opened for internal testing, the code issuing platform initiates a code issuance request to the activation code platform, and accesses the activation code platform according to the unified protocol interface of the server to perform security review, status modification and issuance of the unique activation code, thereby ensuring that the activation code is bound to each requester one by one, and preventing multiple issuances or wrong issuances. At the same time, it prevents the activation code from being leaked in advance or being accidentally used by other requesters to damage the game's interests.
[0026] In this embodiment, the code issuing platform can automatically or manually call the activation code platform's server code issuing interface. In this code issuing interface, a first security policy such as IP address, signature field, request time, etc. is implemented to simply verify the identity of each requester before executing the code issuing, thus ensuring the security of the code issuing. If the verification is passed, the activation code can be issued and sent to the code issuing platform, and then forwarded to the requester. Here, the activation code switches from the first state (unavailable state) to the second state (available state).
[0027] 103. When an account activation request including a target activation code is received through the game platform, the activation code platform is called to perform a validity check on the target activation code according to a preset second security policy to obtain a verification result;
[0028] In this embodiment, when the requester logs in to the internal test game through the target activation code on different game platforms, the game platform will first call the account activation interface of the activation code platform, and use the second security policy to verify whether the requester's account has been activated for the target activation code to determine whether the account has the login qualification corresponding to the target activation code.
[0029] Specifically, the second security policy performs the same verification of the account's IP address and signature fields as the first security policy, and also verifies the existence of the target activation code, the test phase, its validity, and the legitimacy of the channel. This ensures the legitimacy of game logins using the target activation code and enhances the security of activation code applications. If the verification fails, a corresponding error code is returned, allowing the user to contact the game platform based on the error code to resolve the login issue.
[0030] 104. If the verification result is passed, a page indicating successful account activation is returned on the game platform to confirm that the game beta qualification corresponding to the target activation code is successfully issued.
[0031] In this embodiment, after the target activation code used by the requester to log in is verified, a page indicating that the account activation is successful is generated based on the version bound to the target activation code. When the account is successfully activated, the game is automatically logged in, that is, the page after the game login is successful is returned here.
[0032] Specifically, it is necessary to identify the game version corresponding to the target activation code, such as the regular version, deluxe version, or ultimate version, and then distribute props or scenes under different versions and render them on the page where the account is successfully activated. Rendering can be performed through display, pop-up window, or scene rendering.
[0033] In an embodiment of the present invention, a code issuance platform obtains configuration information used by a requester to apply for game beta testing qualifications and generates a first-state activation code based on this configuration information, including information about activation code login channel restrictions, permitted player regions, the number of activations per account, and beta testing game server restrictions. The requester only needs to configure the code issuance platform to complete activation code generation and storage, effectively reducing activation code configuration and development costs. Then, when the beta testing game is released, the code issuance platform initiates a code issuance request. The activation code platform performs a security review of the activation code based on the code issuance request according to a pre-set first security policy. The activation code is then switched from the first state to the second state and sent to the requester via the code issuance platform. This separates activation code generation and release into two phases, preventing the risk of premature release of the activation code and potential leaks. Next, when the game platform initiates an account activation request, it calls the activation code platform and verifies the target activation code for legitimacy according to a pre-set second security policy, obtaining a verification result. Again, a universal, standardized account activation and verification interface is employed. Access is performed based on the activation code documentation, enabling simple and quick verification of player eligibility upon login.
[0034] See also Figure 2 The second embodiment of the method for issuing game beta test qualifications in the embodiment of the present invention includes:
[0035] 201. Obtaining, through the code issuing platform, configuration information of a requester for applying for game internal testing qualifications, and generating an activation code in a first state according to the configuration information;
[0036] In this embodiment, when generating an activation code of the first state according to the configuration information, the test project information and the customized test application information in the configuration information are extracted; through the activation code platform, the corresponding game project, game version and activity name are associated according to the test project information, and the activation code corresponding to the valid channel and validity period is generated according to the test application information; the activation code is stored in a preset database, and the activation state of the activation code is set to the first state in the transaction of the database.
[0037] Specifically, the test project information extracted from the configuration information may include project codes, reward numbers, activity names, etc. Among them, the project code refers to the code name of a game under the game manufacturer. The reward number refers to the code corresponding to the game version corresponding to the application for game internal testing qualification, such as the test version number or the official version number. The test version can also be divided into test stages, and you can fill in numbers from 1 to 10 accordingly. If there is only one internal test, fill in 1. If it also includes the second and third stages of internal testing, fill in 2 and 3 respectively, and so on. For the official version, according to the customization of the game body, you can fill in any number greater than 20 (numbers from 11 to 19 are left blank as alternatives). For example, if the game body sold is the regular version, you can fill in 21, the deluxe version can fill in 22, and the ultimate version can fill in 23. The activity name refers to filling in the actual distinguishable name of the game activity, such as holiday activities, anniversary activities, new online activities, etc.
[0038] Specifically, the test application information extracted from the configuration information may include the serial number prefix, selection channel, validity period, custom serial number, number of generations, etc. Among them, the serial number prefix can be filled in according to the rules of the code issuing platform. For example, if the activation code generated by the code issuing platform starts with the filled-in n-digit prefix, then n-digit letters can be filled in accordingly as the prefix of the activation code. The selection channel refers to the login channel that allows the activation code to be activated, such as the login channels corresponding to different game platforms, and the login channels corresponding to different terminal types. The validity period refers to the validity period of the activation code, including the startup time and expiration time, which can be specifically set to the online time and expiration time of the internal test game. The custom serial number means that the internal test game supports custom generation of activation codes, and the requester can generate the activation code based on the custom serial number instead of randomly generating it through the code issuing platform. The number of generations refers to the number of activation codes for this application for internal test game qualifications.
[0039] In this embodiment, the generated test project information and test application information are used to associate the corresponding game project, game version, activity name, login channel, validity period, etc., so that the activation code can be used to review and verify the corresponding content during subsequent activation code issuance, activation, and login. At the same time, the issuing platform has no authority to determine whether each generated activation code is valid. It is temporarily stored in the database and the status of the activation code is set in the database transaction. The default setting for the activation code generated by the issuing platform is the first state, i.e., the unavailable state.
[0040] 202. Upon receiving a code issuance request from the code issuance platform, the activation code platform performs a security review of the activation code according to the code issuance request in accordance with a preset first security policy, obtains a review result, and if the review result is a pass, switches the first state of the activation code to a second state and sends the code issuance request to the requester via the code issuance platform.
[0041] In this embodiment, when the activation code is audited for security using the first security policy, the IP address and signature field of the code issuance request are extracted through the code issuance interface of the activation code platform; the source of the activation code requester is verified based on the IP address, and the signature field is compared with a preset retained signature field; if the result of the requester source verification is legal and the comparison result of the signature field and the retained signature field is consistent, the audit result is determined to be passed; otherwise, the audit result is determined to be failed.
[0042] Specifically, the activation code issuance logic provides multiple security checks through the second security policy, and is implemented through operations such as message queues, program spins, and database transaction processing when issuing codes, making the code issuance process efficient and ensuring accurate and unique issuance of activation codes. When accessing the activation code platform through the official website or other code issuance platforms to obtain the activation code, the source of the requester is verified based on the IP address in the code issuance request to determine whether the source of the requester is legitimate; the X-Server-Sign signature field in the code issuance request is checked to see if it matches the signature field reserved on the activation code platform; and the request time is checked to see if it is too long, such as whether it exceeds 5 minutes, to determine whether the code issuance request is an illegal request.
[0043] Specifically, if the audit result is failure, an error identification code will be returned according to the failed item. For example, if the requesting party is illegal, the error identification code 403Forbidden will be returned. If the signature field and the retained signature field do not match, the error identification code 410InvalidSign will be returned. If the request time exceeds 5 minutes, the error identification code 400Parameter error will be returned.
[0044] In addition, when the first state of the activation code is switched to the second state and sent to the requester through the code issuance platform, if the review result is passed, the activation code is added to a distributed lock and transmitted to a preset message queue; according to the number of activation code requests corresponding to the code issuance request, the number of activation codes in the message queue is checked; if the number check is passed, the activation code in the message queue is obtained and sent to the requester through the code issuance platform, and the first state of the activation code is switched to the second state in the transaction of the database.
[0045] Specifically, the system retrieves a target number of activation codes from a pre-set message queue, such as a Redis queue (sometimes the requester purchases multiple activation codes at once). If insufficient activation codes are obtained, a unique request is made to retrieve a fixed number of valid activation codes from the database and place them in the Redis queue. Other requests wait for the Redis queue data until an activation code is obtained. If the wait times out, a 421 error message is reported. Once the activation code is obtained, the database transaction uniformly sets the activation code status to the second state (using the main trunk), enters the code into the dispatch table, and sends the activation code to the requester. The fixed number is configured in the system backend, with a default of 100,000.
[0046] 203. When receiving an account verification request from a target requester through the game platform, calling the account verification interface of the activation code platform to verify the target requester's eligibility for the current game version;
[0047] 204. If the result of the qualification verification is passed, a page indicating successful account verification is returned on the game platform to confirm that the game beta qualification corresponding to the target activation code has been successfully issued;
[0048] 205. If the result of the qualification verification is failure, initiating an account activation request including a target activation code through the game platform;
[0049] In this embodiment, when the requester activates the target activation code, it can also jump to the execution by logging into the game platform, and pre-call the account verification interface on the activation code system to verify the account of the requester and determine whether the account is eligible to log in.
[0050] Specifically, when verifying the account verification request, in addition to the IP address verification and signature field verification in the first security policy and the second security policy, it is also verified whether the target requester's account has an activation record of the target activation code and whether the game version of the activation record corresponds. If the verification is successful, there is no need to verify the target activation code again.
[0051] Specifically, when the game platform returns a page indicating successful account verification, if the qualification check result is passed, the game body corresponding to the target activation code and the reward information associated with the target activation code are queried. Based on the game body and the reward information, the account verification success page is rendered and displayed on the game platform. Reward information such as props, skins, levels, backgrounds, etc. is awarded based on different game versions or activities, and is rendered on the account verification success page and displayed on the game platform.
[0052] 206. When an account activation request including a target activation code is received through the game platform, the activation code platform is called to perform a validity check on the target activation code according to a preset second security policy to obtain a verification result.
[0053] In this embodiment, when the second security policy is used to verify the legitimacy of the target activation code, when an account activation request containing the target activation code is received through the game platform, the account activation interface of the activation code platform is called to verify the corresponding IP address and signature fields of the target activation code; if the verification result is passed, the game version, valid channel, validity period and activation status corresponding to the target activation code are determined; it is determined whether the game version of the target activation code is a preset version, whether the target activation code is valid based on the validity period and activation status of the target activation code, and whether the login channel of the target activation code is legal based on the valid channel; if the game version of the target activation code is a preset version, the target activation code is valid, and the login channel of the target activation code is legal, then the verification result corresponding to the target activation code is determined to be passed; otherwise, the verification result corresponding to the target activation code is determined to be failed.
[0054] Specifically, if the verification fails, the requester is deemed to have not activated the target activation code and is not eligible to log in to the game. The game platform will pop up an activation code input box and ask the requester to enter the activation code. The game platform will then initiate an account activation request based on the activation code entered by the requester. At this point, the activation code platform's account activation interface will be called to verify the legitimacy of the entered target activation code and verify it. If the target activation code is correct, the activation is successful and the player is allowed to log in to the game.
[0055] Furthermore, the game platform requests the activation code platform to verify the activation code. The system verifies the IP address and signature fields in the same way as the code issuance interface and the account verification interface. It then determines whether the target activation code exists. If not, it returns 402. The version of the target activation code is then verified. If the requester uses the activation code of the first phase of the game beta test during the second phase of the game beta test, the activation code platform will consider the target activation code to be an invalid activation code and return 402. The validity of the target activation code is then determined, including whether the target activation code has taken effect, whether it has expired, and whether it was obtained through the activation code platform. If it is not effective, it returns 407. If it has expired, it returns 406. If it has not been issued, it returns 420. Finally, the customized restrictions of the game platform are verified, such as login channel restrictions, and then verified with the login channel selected when applying for the target activation code.
[0056] 207. If the verification result is passed, a page indicating successful account activation is returned on the game platform to confirm that the game beta qualification corresponding to the target activation code is successfully issued.
[0057] The above describes the method for issuing game beta test qualifications in the embodiment of the present invention. The following describes the device for issuing game beta test qualifications in the embodiment of the present invention. Figure 3 In one embodiment of the present invention, a device for issuing game internal testing qualifications includes:
[0058] A generation module 301 is configured to obtain, through the code issuing platform, configuration information of a requester for applying for game internal testing qualifications, and generate an activation code in a first state according to the configuration information;
[0059] Issuing module 302 is configured to, upon receiving a code issuance request initiated by the code issuance platform, perform a security review of the activation code according to the code issuance request via the activation code platform in accordance with a preset first security policy, obtain a review result, and if the review result is a pass, switch the first state of the activation code to a second state and send the activation code to the requester via the code issuance platform;
[0060] The activation module 303 is used to call the activation code platform when an account activation request containing a target activation code is received through the game platform, and perform a legitimacy verification on the target activation code according to the preset second security policy to obtain a verification result; if the verification result is passed, a page indicating successful account activation is returned on the game platform to confirm that the game beta qualification corresponding to the target activation code is successfully issued.
[0061] In an embodiment of the present invention, a code issuance platform obtains configuration information used by a requester to apply for game beta testing qualifications and generates a first-state activation code based on this configuration information, including information about activation code login channel restrictions, permitted player regions, the number of activations per account, and beta testing game server restrictions. The requester only needs to configure the code issuance platform to complete activation code generation and storage, effectively reducing activation code configuration and development costs. Then, when the beta testing game is released, the code issuance platform initiates a code issuance request. The activation code platform performs a security review of the activation code based on the code issuance request according to a pre-set first security policy. The activation code is then switched from the first state to the second state and sent to the requester via the code issuance platform. This separates activation code generation and release into two phases, preventing the risk of premature release of the activation code and potential leaks. Next, when the game platform initiates an account activation request, it calls the activation code platform and verifies the target activation code for legitimacy according to a pre-set second security policy, obtaining a verification result. Again, a universal, standardized account activation and verification interface is employed. Access is performed based on the activation code documentation, enabling simple and quick verification of player eligibility upon login.
[0062] See also Figure 4 Another embodiment of the device for issuing game internal testing qualifications in the embodiment of the present invention includes:
[0063] A generation module 301 is configured to obtain, through the code issuing platform, configuration information of a requester for applying for game internal testing qualifications, and generate an activation code in a first state according to the configuration information;
[0064] Issuing module 302 is configured to, upon receiving a code issuance request initiated by the code issuance platform, perform a security review of the activation code according to the code issuance request via the activation code platform in accordance with a preset first security policy, obtain a review result, and if the review result is a pass, switch the first state of the activation code to a second state and send the activation code to the requester via the code issuance platform;
[0065] The activation module 303 is used to call the activation code platform when an account activation request containing a target activation code is received through the game platform, and perform a legitimacy verification on the target activation code according to the preset second security policy to obtain a verification result; if the verification result is passed, a page indicating successful account activation is returned on the game platform to confirm that the game beta qualification corresponding to the target activation code is successfully issued.
[0066] Specifically, the issuing module 302 includes a review unit 3021, which is used to:
[0067] Extract the IP address and signature fields of the code issuance request through the code issuance interface of the activation code platform;
[0068] Verify the source of the activation code requester based on the IP address, and compare the signature field with a preset retained signature field;
[0069] If the result of the requesting party source verification is legal, and the comparison result of the signature field and the retained signature field is consistent, the audit result is determined to be passed; otherwise, the audit result is determined to be failed.
[0070] Specifically, the generating module 301 includes:
[0071] The acquisition unit 3011 is used to obtain configuration information used by the requester to apply for game internal testing qualifications through the code issuance platform;
[0072] The generation unit 3012 is used to extract the test project information and the customized test application information from the configuration information; through the activation code platform, associate the corresponding game project, game version and activity name according to the test project information, and generate an activation code corresponding to the valid channel and validity period according to the test application information; store the activation code in a preset database, and set the activation state of the activation code to the first state in the transaction of the database.
[0073] Specifically, the issuing module 302 further includes an issuing unit 3022, which is configured to:
[0074] If the audit result is passed, the activation code is added to the distributed lock and transmitted to the preset message queue;
[0075] Detecting the number of activation codes in the message queue according to the number of activation code requests corresponding to the code sending request;
[0076] If the quantity check passes, the activation code in the message queue is obtained and sent to the requester through the code issuing platform, and the first state of the activation code is switched to the second state in the transaction of the database.
[0077] Specifically, the activation module 303 includes:
[0078] The verification unit 3031 is configured to, upon receiving an account activation request including a target activation code through the game platform, call the account activation interface of the activation code platform to verify the corresponding IP address and signature fields of the target activation code; if the verification result is a pass, determine the game version, valid channel, validity period, and activation status corresponding to the target activation code; determine whether the game version of the target activation code is a preset current version, determine whether the target activation code is valid based on the validity period and activation status of the target activation code, and determine whether the login channel of the target activation code is legal based on the valid channel; if the game version of the target activation code is a preset current version, the target activation code is valid, and the login channel of the target activation code is legal, determine that the verification result corresponding to the target activation code is a pass; otherwise, determine that the verification result corresponding to the target activation code is a fail;
[0079] The activation unit 3032 is configured to return a page indicating successful account activation on the game platform if the verification result is passed, so as to confirm that the game beta qualification corresponding to the target activation code is successfully issued.
[0080] Specifically, the game beta test qualification issuing device further includes a verification module 304, which is used to:
[0081] When receiving an account verification request from a target requester through the game platform, calling the account verification interface of the activation code platform to verify the target requester's eligibility for the current game version;
[0082] If the result of the qualification check is passed, the game platform returns a page of successful account verification to confirm that the game beta qualification corresponding to the target activation code is successfully issued;
[0083] If the result of the qualification check is failure, an account activation request including the target activation code is initiated through the game platform.
[0084] Specifically, the verification module 304 is further configured to:
[0085] If the result of the qualification check is passed, query the game body of the game version corresponding to the target activation code and the reward information associated with the target activation code;
[0086] Based on the game body and the reward information, a page indicating successful account verification is rendered and displayed on the game platform.
[0087] above Figure 3 and Figure 4 The game beta qualification issuing device in the embodiment of the present invention is described in detail from the perspective of modular functional entities. The game beta qualification issuing device in the embodiment of the present invention is described in detail from the perspective of hardware processing.
[0088] Figure 5 : This is a structural diagram of a device for issuing in-game beta test qualifications provided by an embodiment of the present invention. The device 500 for issuing in-game beta test qualifications may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 510 (for example, one or more processors) and a memory 520, and one or more storage media 530 (for example, one or more mass storage devices) for storing application programs 533 or data 532. Among them, the memory 520 and the storage medium 530 can be short-term storage or permanent storage. The program stored in the storage medium 530 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the device 500 for issuing in-game beta test qualifications. Furthermore, the processor 510 can be configured to communicate with the storage medium 530 to execute a series of instruction operations in the storage medium 530 on the device 500 for issuing in-game beta test qualifications.
[0089] The game beta test qualification issuing device 500 may also include one or more power supplies 540, one or more wired or wireless network interfaces 550, one or more input and output interfaces 560, and / or one or more operating systems 531, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, etc. It will be understood by those skilled in the art that Figure 5 The structure of the game beta test qualification issuance device shown does not constitute a limitation on the game beta test qualification issuance device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0090] The present invention also provides a device for issuing in-game beta test qualifications. The computer device includes a memory and a processor. The memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the processor executes the steps of the method for issuing in-game beta test qualifications described in each of the above embodiments. The present invention also provides a computer-readable storage medium. The computer-readable storage medium can be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. The computer-readable storage medium stores instructions. When the instructions are executed on a computer, the computer executes the steps of the method for issuing in-game beta test qualifications.
[0091] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0092] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc., various media that can store program code.
[0093] As described above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that the technical solutions described in the above embodiments can still be modified, or some of the technical features thereof can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for issuing game internal testing qualifications, applied to a game internal testing qualification issuance system, characterized in that: The game beta test qualification issuance system includes an activation code platform, at least one game platform, and at least one code issuance platform. The game beta test qualification issuance method includes: Obtaining, through the code issuing platform, configuration information used by the requester to apply for game internal testing qualifications, and generating an activation code in the first state according to the configuration information; Upon receiving a code issuance request initiated by the code issuance platform, the activation code platform performs a security review of the activation code according to the code issuance request in accordance with a preset first security policy, obtains a review result, and if the review result is a pass, switches the first state of the activation code to a second state and sends the code to the requesting party via the code issuance platform; When an account activation request including a target activation code is received through the game platform, the activation code platform is called to perform a validity check on the target activation code according to a preset second security policy to obtain a verification result; If the verification result is passed, the game platform returns a page indicating successful account activation to confirm that the game beta qualification corresponding to the target activation code is successfully issued.
2. The method for issuing in-game beta test qualifications according to claim 1, characterized in that: The activation code platform performs a security audit on the activation code according to the preset first security policy and the code issuance request, and the audit result includes: Extract the IP address and signature fields of the code issuance request through the code issuance interface of the activation code platform; Verify the source of the activation code requester based on the IP address, and compare the signature field with a preset retained signature field; If the result of the requesting party source verification is legal, and the comparison result of the signature field and the retained signature field is consistent, the audit result is determined to be passed; otherwise, the audit result is determined to be failed.
3. The method for issuing in-game beta test qualifications according to claim 1, characterized in that: Generating an activation code for the first state according to the configuration information includes: Extracting test item information and customized test application information from the configuration information; Through the activation code platform, according to the test project information, the corresponding game project, game version and activity name are associated, and according to the test application information, an activation code corresponding to the valid channel and validity period is generated; The activation code is stored in a preset database, and the activation state of the activation code is set to a first state in a transaction of the database.
4. The method for issuing in-game beta test qualifications according to claim 3, characterized in that: If the audit result is passed, switching the first state of the activation code to the second state and sending the activation code to the requester through the code issuing platform includes: If the audit result is passed, the activation code is added to the distributed lock and transmitted to the preset message queue; Detecting the number of activation codes in the message queue according to the number of activation code requests corresponding to the code sending request; If the quantity check passes, the activation code in the message queue is obtained and sent to the requester through the code issuing platform, and the first state of the activation code is switched to the second state in the transaction of the database.
5. The method for issuing in-game beta test qualifications according to claim 4, characterized in that: When an account activation request including a target activation code is received through the game platform, the activation code platform is called to perform a validity check on the target activation code according to a preset second security policy, and the obtained verification result includes: When an account activation request including a target activation code is received through the game platform, the account activation interface of the activation code platform is called to verify the corresponding IP address and signature fields of the target activation code; If the verification result is passed, the game version, valid channel, validity period and activation status corresponding to the target activation code are determined; Determining whether the game version of the target activation code is a preset version, determining whether the target activation code is valid based on the validity period and activation status of the target activation code, and determining whether the login channel of the target activation code is legal based on the valid channel; If the game version of the target activation code is the preset version, the target activation code has been effective, and the login channel of the target activation code is legal, then the verification result corresponding to the target activation code is determined to be passed; otherwise, the verification result corresponding to the target activation code is determined to be failed.
6. The method for issuing in-game beta test qualifications according to any one of claims 1 to 5, characterized in that: When an account activation request including a target activation code is received through the game platform, the activation code platform is called to perform a validity check on the target activation code according to a preset second security policy. Before obtaining the verification result, the method further includes: When receiving an account verification request from a target requester through the game platform, calling the account verification interface of the activation code platform to verify the target requester's eligibility for the current game version; If the result of the qualification check is passed, the game platform returns a page of successful account verification to confirm that the game beta qualification corresponding to the target activation code is successfully issued; If the result of the qualification check is failure, an account activation request including the target activation code is initiated through the game platform.
7. The method for issuing in-game beta test qualifications according to claim 6, characterized in that: If the result of the qualification check is passed, the page returned on the gaming platform showing the successful account verification includes: If the result of the qualification check is passed, query the game body of the game version corresponding to the target activation code and the reward information associated with the target activation code; Based on the game body and the reward information, a page indicating successful account verification is rendered and displayed on the game platform.
8. A device for issuing game internal testing qualifications, applied to a system for issuing game internal testing qualifications, characterized in that: The game beta test qualification issuance system includes an activation code platform, at least one game platform, and at least one code issuance platform. The game beta test qualification issuance device includes: A generation module, configured to obtain, through the code issuing platform, configuration information of a requester for applying for game internal testing qualifications, and generate an activation code in a first state according to the configuration information; an issuing module configured to, upon receiving a code issuance request initiated by the code issuance platform, perform a security review of the activation code according to the code issuance request via the activation code platform in accordance with a preset first security policy, obtain a review result, and if the review result is a pass, switch the first state of the activation code to a second state and send the activation code to the requester via the code issuance platform; The activation module is configured to, upon receiving an account activation request including a target activation code through the game platform, call the activation code platform, perform a legitimacy check on the target activation code according to a preset second security policy, and obtain a verification result; if the verification result is passed, return a page indicating successful account activation on the game platform to confirm that the game beta qualification corresponding to the target activation code has been successfully issued.
9. A device for issuing game internal testing qualifications, characterized in that: The game beta qualification issuing device includes: a memory and at least one processor, wherein the memory stores instructions; The at least one processor calls the instructions in the memory to enable the game beta test qualification issuance device to execute each step of the game beta test qualification issuance method as described in any one of claims 1-7.
10. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions are executed by the processor, the various steps of the method for issuing game beta test qualifications as described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Activation code getting method and system
CN107256348A
Activation code management method and device and activation code generation method and device
CN109995523A