Game confrontation competition platform control method and device, equipment and storage medium

By generating game confrontation competition execution units, verifying the agent and scheduling game information, the problem of inflexible and inefficient design of game confrontation competition platforms in the existing technology is solved, and an efficient game confrontation competition platform suitable for different user ends is realized.

CN119312911APending Publication Date: 2025-01-14PENG CHENG LAB
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411140750.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-19
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

The existing gaming and confrontation competition platform design lacks universality, resulting in inflexible design process and low efficiency. It is only suitable for the gaming process between the user and the platform, and is not suitable for the gaming confrontation between the different user ends.

Method used

A game-to-confrontation competition platform control method is proposed. By responding to the competition configuration parameters, a game-to-confrontation competition execution unit is generated, and an agent uploaded by the participating users is received and verified. The game information is generated based on the competition system parameters to realize game-to-confrontation between the agents. Get the competition results. This method includes a competition generation module, an intelligent body verification module, a game scheduling module and a game execution module, ensuring that only an agent that meets the competition requirements can enter the competition and improve the reliability and efficiency of the competition operation.

Benefits of technology

A general game confrontation competition creation process is realized, and competition scheduling can be carried out according to actual needs, which improves the generation efficiency of game confrontation competitions, and is suitable for game confrontation on different users, improving the design flexibility and scope of application of competitions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119312911A_ABST
    Figure CN119312911A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a game confrontation competition platform control method and device, equipment and a storage medium, and relates to the technical field of artificial intelligence. The method comprises the steps of generating a game confrontation competition execution unit based on a preset parameter configuration template in response to received competition configuration parameters, receiving candidate agents uploaded by participating users, verifying the candidate agents, taking the candidate agents passing the verification as competition agents, and sending the competition agents to the game confrontation competition execution unit through the game confrontation competition execution unit. And according to competition parameters in the competition configuration parameters, generating competition information between different competition agents, and obtaining a competition result obtained by performing game confrontation by the competition agents according to the competition information. The game confrontation competition is packaged, different competition configuration parameters are obtained through interaction, the general game confrontation competition creation process is achieved, actual competition scheduling can be conducted according to actual confrontation requirements, the generation efficiency of the game confrontation competition is improved, and the method is suitable for game confrontation of different user sides.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of artificial intelligence technology, and in particular to a control method, device, equipment and storage medium for a gaming competition platform. Background Art

[0002] Game confrontation is a very challenging research branch in the field of artificial intelligence. It aims to solve game decision-making problems through technologies such as artificial intelligence and game theory. It can be applied to strategic issues such as national security, network attack and defense, public opinion analysis and customs protection, as well as some complex game scenarios such as chess and games.

[0003] In the related technology, on some platforms that support artificial intelligence competitions, the simple interaction process between the user end and the platform end can be used to set corresponding competition items according to the actual game needs, so as to carry out game confrontation training and simulation of intelligent agents. However, this competition design process, on the one hand, has not formed a set of universal competition design patterns, which makes the design process of game confrontation competitions inflexible and inefficient. On the other hand, it is only applicable to the game process between the user end and the platform end, and is not suitable for game confrontation between different user ends. Summary of the invention

[0004] The main purpose of the embodiments of the present application is to propose a game confrontation competition platform control method, device, equipment and storage medium to improve the generation efficiency of game confrontation competitions, which is suitable for game confrontations of different user terminals.

[0005] To achieve the above-mentioned purpose, a first aspect of an embodiment of the present application proposes a method for controlling a gaming competition platform, comprising:

[0006] In response to the received competition configuration parameters, generating a game confrontation competition execution unit based on a preset parameter configuration template;

[0007] Receive candidate agents uploaded by participating users, verify the candidate agents, and use the candidate agents that pass the verification as competition agents;

[0008] Generate game information between different competition agents according to the competition system parameters in the competition configuration parameters;

[0009] Obtain a competition result obtained by the competition agent through game confrontation based on the game information.

[0010] In some embodiments, in response to the received competition configuration parameters, generating a game confrontation competition execution unit based on a preset parameter configuration template includes:

[0011] Get the competition stages entered by the event organizer through the event creation page;

[0012] Obtain the parameter configuration template consistent with the competition stage, and obtain the competition configuration parameters obtained after the competition organizer fills the parameters in the parameter configuration template, wherein the competition configuration parameters include at least one of the competition component name, competition rules, reward rules, and competition system parameters;

[0013] Determine a target competition component according to the competition component name;

[0014] The target competition component is configured according to at least one of the competition rules, the reward rules, and the competition system parameters to obtain the game confrontation competition execution unit.

[0015] In some embodiments, the step of receiving candidate agents uploaded by participating users and verifying the candidate agents includes:

[0016] Generate at least one agent replica of the candidate agent according to the number of contestants required by the game competition execution unit, and the number of the agent replicas is consistent with the number of contestants;

[0017] The agent replica is used as a verification contestant to compete based on the game confrontation competition execution unit. If the execution end mark of the competition is obtained, the verification passes, otherwise the verification fails.

[0018] In some embodiments, generating game information between different competition agents according to the competition system parameters in the competition configuration parameters includes:

[0019] Determine the number of entities in each game and the competition system according to the competition system parameters in the competition configuration parameters;

[0020] When the competition system is a round-robin tournament, determining the game information corresponding to the round-robin tournament according to the number of entities fighting in each game;

[0021] When the competition system is a knockout match, the game information corresponding to the knockout match is determined according to the number of entities fighting in each game.

[0022] In some embodiments, when the competition system is a round-robin tournament, determining the game information corresponding to the round-robin tournament according to the number of entities playing against each round includes:

[0023] According to the number of battle entities per game and the number of competition agents, a non-repeating game combination is obtained, wherein the game combination includes the competition agents that are consistent with the number of battle entities per game;

[0024] The game information is generated according to the game combination.

[0025] In some embodiments, when the competition system is a knockout match, determining the game information corresponding to the knockout match according to the number of entities fighting in each game includes:

[0026] Randomly grouping the initial agents according to the number of combat entities in each round to obtain at least one grouping result, each of the grouping results including at least one initial agent as an initial combat party, and the initial value of the initial agent is the competition agent;

[0027] Selecting one of the initial opponents in each of the grouping results for advancement, and obtaining an advanced agent of the grouping result;

[0028] Taking all the promoted agents as the initial agents, iteratively executing the promotion process until the number of the promoted agents is one;

[0029] The game information is obtained according to the grouping result.

[0030] In some embodiments, obtaining the competition result obtained by the competition agent through game confrontation according to the game information includes:

[0031] When the competition system is a round-robin competition, determining the confrontation result of each of the competition agents in the game information according to the reward rules, and obtaining the competition result based on the game result;

[0032] When the competition system is a knockout competition, the promoted intelligent entity corresponding to each of the grouping results is determined according to the reward rules, and the confrontation result of each of the initial opponents is determined, and the competition result is obtained based on the game result.

[0033] To achieve the above-mentioned purpose, the second aspect of the embodiment of the present application proposes a gaming competition platform control device, comprising:

[0034] Competition generation module: used to generate a game confrontation competition execution unit based on a preset parameter configuration template in response to the received competition configuration parameters;

[0035] Agent verification module: used to receive candidate agents uploaded by participating users, verify the candidate agents, and use the candidate agents that pass the verification as competition agents;

[0036] Game scheduling module: used to generate game information between different competition agents according to the competition system parameters in the competition configuration parameters;

[0037] Game execution module: used to obtain the game result obtained by the competition agent through game confrontation based on the game information.

[0038] To achieve the above-mentioned purpose, the third aspect of an embodiment of the present application proposes an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the method described in the first aspect is implemented.

[0039] To achieve the above-mentioned purpose, the fourth aspect of an embodiment of the present application proposes a storage medium, which is a storage medium. The storage medium stores a computer program, and when the computer program is executed by a processor, the method described in the first aspect is implemented.

[0040] The game confrontation competition platform control method, device, equipment and storage medium proposed in the embodiment of the present application, by responding to the received competition configuration parameters, generates a game confrontation competition execution unit based on a preset parameter configuration template, receives the candidate intelligent body uploaded by the participating user, and verifies the candidate intelligent body, uses the candidate intelligent body that has passed the verification as the competition intelligent body, generates the game information between different competition intelligent bodies according to the competition system parameters in the competition configuration parameters, and obtains the competition results obtained by the competition intelligent body according to the game information. The embodiment of the present application encapsulates the game confrontation competition, obtains different competition configuration parameters through interaction, generates the corresponding competition execution unit, and then verifies the candidate intelligent body of the competition. Only the candidate intelligent body that meets the competition requirements can enter the next competition link, thereby improving the reliability of the competition operation. Then, the game information of the competition intelligent body is generated according to the competition system parameters to realize the creation process of the game confrontation competition, and finally the competition result is obtained according to the game confrontation result of the game information. A general game confrontation competition creation process is realized, which can actually schedule the competition according to the actual confrontation needs, improve the generation efficiency of the game confrontation competition, and is suitable for game confrontation of different user terminals. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 It is a flow chart of a gaming competition platform control method provided in an embodiment of the present application.

[0042] Figure 2 It is a flowchart of generating a game confrontation competition execution unit based on a preset parameter configuration template in response to received competition configuration parameters provided by an embodiment of the present application.

[0043] Figure 3 A schematic diagram of an event creation page provided in an embodiment of the present application.

[0044] Figure 4 It is a flowchart provided in an embodiment of the present application for receiving candidate intelligent agents uploaded by participating users and verifying the candidate intelligent agents.

[0045] Figure 5It is a flowchart of generating game information between different competition agents according to the competition system parameters in the competition configuration parameters provided by an embodiment of the present application.

[0046] Figure 6 It is a flowchart provided in an embodiment of the present application for determining the game information corresponding to the round-robin tournament according to the number of entities fighting in each game when the competition format is a round-robin tournament.

[0047] Figure 7 This is a flowchart provided by an embodiment of the present application for determining the game information corresponding to the knockout game based on the number of entities fighting in each game when the competition system is a knockout game.

[0048] Figure 8 It is a schematic diagram of the game information corresponding to the knockout round provided in an embodiment of the present application.

[0049] Fig. 9 It is a schematic diagram of the functional modules of the game confrontation competition platform provided in the embodiment of the present application.

[0050] Fig.10 It is a schematic diagram of the competition results provided in the embodiment of the present application.

[0051] Fig.11 This is a structural block diagram of a gaming competition platform control device provided in yet another embodiment of the present application.

[0052] Fig.12 It is a schematic diagram of the hardware structure of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0053] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0054] It should be noted that although the functional modules are divided in the device schematic and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart.

[0055] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0056] First, some nouns involved in this application are analyzed:

[0057] Artificial intelligence (AI) is a new technical science that studies and develops theories, methods, technologies and application systems for simulating, extending and expanding human intelligence. AI is a branch of computer science that attempts to understand the essence of intelligence and produce a new type of intelligent machine that can respond in a similar way to human intelligence. Research in this field includes robotics, speech recognition, image recognition, natural language processing and expert systems. AI can simulate the information process of human consciousness and thinking. AI is also a theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0058] Game confrontation is a very challenging research branch in the field of artificial intelligence. It aims to solve game decision-making problems through technologies such as artificial intelligence and game theory. It can be applied to strategic issues such as national security, network attack and defense, public opinion analysis and customs protection, as well as some complex game scenarios such as chess and games. For example, the application of AlphaGo series in various chess games, the application of DeepStack and LibraTS in unlimited two-player Texas Hold'em, and the application of AlphaStar in StarCraft 2 have reached professional level.

[0059] In the related technology, on some platforms that support artificial intelligence competitions, the simple interaction process between the user end and the platform end can be used to set corresponding competition items according to the actual game needs, so as to carry out game confrontation training and simulation of intelligent agents. However, this competition design process, on the one hand, has not formed a set of universal competition design patterns, which makes the design process of game confrontation competitions inflexible and inefficient. On the other hand, it is only applicable to the game process between the user end and the platform end, and is not suitable for game confrontation between different user ends.

[0060] Based on this, the embodiments of the present application provide a method, device, equipment and storage medium for controlling a game confrontation competition platform, encapsulate the game confrontation competition, obtain different competition configuration parameters through interaction, generate corresponding competition execution units, and then verify the candidate agents participating in the competition. Only the candidate agents that meet the competition requirements can enter the next stage of the competition, thereby improving the reliability of the competition operation. The game confrontation competition creation process is then realized based on the competition system parameters, and finally the competition results are obtained based on the game confrontation results of the game information. A general game confrontation competition creation process is realized, which can actually schedule the competition according to the actual confrontation needs, improve the generation efficiency of the game confrontation competition, and is suitable for game confrontations of different user terminals.

[0061] The embodiments of the present application provide a game confrontation competition platform control method, device, equipment and storage medium, which are specifically illustrated by the following embodiments. First, the game confrontation competition platform control method in the embodiments of the present application is described.

[0062] The game confrontation competition platform control method provided in the embodiment of the present application relates to the field of artificial intelligence technology. The game confrontation competition platform control method provided in the embodiment of the present application can be applied to the terminal, can also be applied to the server side, and can also be a computer program running in the terminal or the server side. For example, the computer program can be a native program or software module in the operating system; it can be a local (Native) application (APP, Application), that is, a program that needs to be installed in the operating system to run, such as a client that supports the control of the game confrontation competition platform, or it can be a small program, that is, a program that can be run only by downloading it to the browser environment; it can also be a small program that can be embedded in any APP. In short, the above-mentioned computer program can be any form of application, module or plug-in. Among them, the terminal communicates with the server via a network. The game confrontation competition platform control method can be executed by a terminal or a server, or by a terminal and a server in collaboration.

[0063] In some embodiments, the terminal may be a smart phone, a tablet computer, a laptop computer, a desktop computer or a smart watch. The server may be an independent server, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms; or a service node in a blockchain system, wherein each service node in the blockchain system forms a peer-to-peer (P2P, PeerTo Peer, P2P) network, and the P2P protocol is an application layer protocol running on the Transmission Control Protocol (TCP) protocol. The terminal and the server may be connected via Bluetooth, Universal Serial Bus (USB) or a network or other communication connection methods, which are not limited in this embodiment.

[0064] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0065] It should be noted that in each specific implementation of the present application, when it comes to the need to perform relevant processing based on data related to user identity or characteristics such as user information, user behavior data, user historical data, and user location information, the user's permission or consent will be obtained first, and the collection, use, and processing of these data will comply with the relevant laws, regulations, and standards of the relevant countries and regions. In addition, when the embodiment of the present application needs to obtain the user's sensitive personal information, the user's separate permission or consent will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the user's separate permission or consent, the necessary user-related data for the normal operation of the embodiment of the present application will be obtained.

[0066] The following describes the gaming competition platform control method in an embodiment of the present application.

[0067] Figure 1 is an optional flow chart of the gaming competition platform control method provided in the embodiment of the present application. Figure 1 The method may include but is not limited to steps 110 to 140. It can also be understood that this embodiment Figure 1 The order of step 110 to step 140 is not specifically limited, and the order of steps can be adjusted or some steps can be reduced or added according to actual needs.

[0068] Step 110: In response to the received competition configuration parameters, a game confrontation competition execution unit is generated based on a preset parameter configuration template.

[0069] In one embodiment, the gaming competition platform is provided with a corresponding display page for interaction, so as to facilitate the relevant parameter configuration process. For example, the gaming competition platform uses the event creation page to respond to the gaming competition creation request of the event organizer or other personnel with event creation requirements.

[0070] In one embodiment, referring to Figure 2 , Figure 2 The flowchart of generating a game confrontation competition execution unit based on a preset parameter configuration template in response to received competition configuration parameters provided by an embodiment of the present application specifically includes the following steps:

[0071] Step 210: Obtain the competition stages input by the event organizer through the event creation page.

[0072] In one embodiment, the event organizer is a person who has a need to create a gaming competition. Figure 3 , Figure 3 A schematic diagram of an event creation page provided in an embodiment of the present application. Figure 3 The event creation page is displayed as a front-end interactive page in front of the event organizer. The event organizer first enters the "Competition Name" and "Competition Stage". Among them, the competition name refers to the name given by the event organizer to the gaming competition to be created, and the competition stage refers to the competition stage that needs to be set for the gaming competition. The content of the competition in different stages may be different. For example, the first stage may be a knockout round, and the second stage may be a round-robin round. In the knockout round, the results of the competition determine which party advances. In the round-robin round, the results of the competition determine the choice of the competition opponent, etc. In addition, the stage name can also be entered to personalize the management of each competition stage. It is understandable that the gaming competition platform can obtain information such as the competition stage entered by the event organizer through the event creation page.

[0073] Step 220: Obtain a parameter configuration template consistent with the competition stage, and obtain competition configuration parameters obtained after the event organizer fills the parameter configuration template with parameters.

[0074] Step 230: Determine the target competition component according to the competition component name.

[0075] In one embodiment, in combination Figure 3, taking the first competition stage as an example, after inputting the current competition stage, a parameter configuration template consistent with the competition stage is obtained. The parameter configuration template here is obtained by pre-encapsulating the general game confrontation event template, and the commonly used competition-related parameter content in different competition stages is used to generate a corresponding parameter configuration template. It is understandable that the tabs component of the visual interaction component view-ui-plus component library can be used to create a corresponding parameter configuration template. The content of the parameter configuration template is set according to actual needs, and the embodiment of the present application does not limit it.

[0076] At this point, the corresponding parameter configuration template appears on the event creation page. The parameter configuration template contains multiple parameter items that need to be filled in by the event organizer. Figure 3 The competition configuration parameters that need to be filled in the parameter configuration template include at least one of the competition component name, competition rules, reward rules, and competition system parameters.

[0077] In one embodiment, the name of the competition component refers to the competition software development kit (SDK) corresponding to the game confrontation competition, and the target competition component can be determined according to the competition component name. In other words, through the competition component name, the game confrontation competition platform can call the corresponding competition software development kit SDK. For example: mahjong competition SDK for mahjong competition, Texas Hold'em competition SDK for Texas Hold'em competition, chess SDK for chess, etc. It can be understood that the competition software development kit in the embodiment of the present application can be pre-designed according to actual needs and can realize the corresponding competition function.

[0078] In one embodiment, the competition rules refer to the competition rules of a specific gaming competition, such as the conditions for the end of the competition. The reward rules refer to the methods for assessing scores and rankings. The competition system parameters include the number of entities fighting in each round and the competition system, wherein the number of entities fighting in each round is set according to the competition itself. For example, the mahjong competition requires that the number of players in each round cannot be less than 4. In addition, with a specific competition software development kit SDK, the number of entities fighting in each round can also be directly determined. At this time, if the parameter configuration template has a fill position corresponding to the number of entities fighting in each round, the number of entities fighting in each round can be directly filled in the corresponding position. The competition system includes a round-robin or knockout tournament.

[0079] It is understandable that, for the sake of content enrichment, the event creation page can also fill in the following information: event description, maximum number of participating teams, minimum number of participating teams, maximum number of team members, engine type, etc. The engine type here refers to a software platform or system designed specifically for multi-agent confrontation game training and competition, which can provide a standardized environment and rules so that each participating agent can test algorithms and compete under the same conditions. The engine type here can be filled in with the source of the engine, including: a custom path or a built-in path of the game confrontation competition platform.

[0080] In one embodiment, for a better input experience, the front-end visual tabs component can be used to guide the event organizer to configure the above-mentioned multiple competition configuration parameters one by one in the event creation page, thereby avoiding filling in unnecessary repeated configuration information. At the same time, if the event organizer finds that the previously filled content is incorrect during the filling process, the corresponding content can be modified before the final submission, and click "Submit" after confirmation, so that the competition configuration parameters are submitted to the back end of the game confrontation competition platform.

[0081] It is understandable that the visual configuration method has the ability to support the configuration of a variety of general gaming competitions, and can create corresponding competitions according to the requirements of the event organizer for competition component names, competition rules, reward rules, competition parameters and other elements, helping the event organizer to realize the creation process of gaming competitions on demand, and the various competition configuration parameters in the creation process can be passed to the backend for subsequent event scheduling, which improves the efficiency of event creation. At the same time, during the event creation process, the event organizer can reduce unnecessary operations, understand the relationship between the various parameters of the event more simply and clearly, avoid errors in event configuration information due to human misoperation, and further improve the efficiency and accuracy of event creation.

[0082] Step 240: Configure the target competition component according to at least one of the competition rules, reward rules, and competition system parameters to obtain a game confrontation competition execution unit.

[0083] In one embodiment, configuration data such as competition rules, reward rules, and competition system parameters arrive at the Controller in the backend SpringBoot framework of the game confrontation competition platform. At this time, @Valid performs validity verification. After passing the verification, the MyBatis framework is used to store the configuration data and persist it to the MySQL database, completing the process of configuring the target competition component with configuration data such as competition rules, reward rules, and competition system parameters, and obtaining a game confrontation competition execution unit suitable for the competition scenario. The game confrontation competition execution unit can be used to complete the set competition process.

[0084] Step 120: Receive candidate agents uploaded by participating users, verify the candidate agents, and use the candidate agents that pass the verification as competition agents.

[0085] In one embodiment, after the event organizer has created the corresponding game confrontation competition execution unit, different participating users can sign up and use the agent upload client to upload their own agents through https requests to participate in the competition. At this time, the game confrontation competition platform will receive all the agents as candidate agents. Since most game competitions are competitions in which multiple agents participate at the same time, in order to avoid the entire game being affected by the problem of one party's competition agent in multi-player game confrontation, and to avoid malicious submission of invalid agents to interfere with the order of the game, it is necessary to verify the candidate agents one by one. Only the candidate agents that pass the verification can be used as competition agents for the subsequent competition process, and the reliability of the event operation is improved by combining the characteristics of game confrontation competitions.

[0086] In one embodiment, referring to Figure 4 , Figure 4 This is a flowchart of receiving candidate agents uploaded by participating users and verifying the candidate agents provided in an embodiment of the present application, which specifically includes the following steps:

[0087] Step 410: Generate at least one agent copy of the candidate agent according to the number of contestants required by the game competition execution unit.

[0088] Step 420: Use the agent replica as the verification contestant to compete based on the game-based competition execution unit. If the execution end mark of the competition is obtained, the verification passes, otherwise the verification fails.

[0089] In one embodiment, the process of verifying the candidate agent can be regarded as calling the ModelArts interface to run a competition process in which only the candidate agent participates. Therefore, at least one agent copy of the candidate agent is generated according to the number of contestants required by the game confrontation competition execution unit, and the number of agent copies is consistent with the number of contestants. Then, the agent copy is used to execute the competition process. If the competition can be successfully executed, it is considered that there is no error in the candidate agent and it can be used for subsequent competitions. The verification passes, otherwise the verification fails.

[0090] For example, the candidate agent uploaded by the participating user is Agent1, and the game corresponding to the game confrontation competition execution unit is Game1. When the candidate agent is verified, a special competition will be issued according to the number of contestants n corresponding to Game1 for battle execution. The special thing is that all agents participating in the competition are copies of the candidate agent, that is, at least one agent copy of the candidate agent is generated, and the number of agent copies is related to the number of contestants required by the game confrontation competition execution unit. For example, Game1 is a mahjong competition, and the corresponding number of contestants is 4. At this time, 4 agent copies are generated, and these 4 agent copies are all Agent1. A competition of 4 mahjong contestants is carried out using the agent copies. If the competition can proceed smoothly, it means that there is no error in Agent1. Agent1 passes the verification and can participate in the subsequent formal competition.

[0091] It is understandable that after verifying the competition agents, the game confrontation competition platform can also mark all the competition agents for subsequent score inquiries.

[0092] Step 130: Generate game information between different competition agents according to the competition system parameters in the competition configuration parameters.

[0093] In one embodiment, after verifying all candidate agents, the competition agents used for the competition are obtained. The competition needs to be arranged according to the competition system parameters in the competition configuration parameters, the number of games each competition agent needs to participate in and the opponent in each game are determined, and the game information between different competition agents is obtained.

[0094] In one embodiment, referring to Figure 5 , Figure 5 This is a flowchart of generating game information between different competition agents according to the competition system parameters in the competition configuration parameters provided by an embodiment of the present application, which specifically includes the following steps:

[0095] Step 510: Determine the number of entities in each game and the competition system according to the competition system parameters in the competition configuration parameters.

[0096] In one embodiment, the competition system parameters include the number of entities in each game and the competition system. For example, the number of entities in each game of mahjong is 4, the number of entities in each game of chess is 2, etc. The competition system atmosphere is a round-robin tournament and a knockout tournament, and the knockout tournament is generally suitable for 1v1 games.

[0097] Step 520: When the competition system is a round-robin tournament, the game information corresponding to the round-robin tournament is determined according to the number of entities fighting in each game.

[0098] In one embodiment, referring to Figure 6 , Figure 6This is a flowchart of determining the game information corresponding to the round-robin match according to the number of entities in each game when the competition system is a round-robin match provided by an embodiment of the present application, which specifically includes the following steps:

[0099] Step 610: Perform permutations and combinations based on the number of combat entities and the number of competition agents in each game to obtain non-repeating game combinations.

[0100] Step 620: Generate game information according to the game combination.

[0101] In one embodiment, the permutations and combinations are performed according to the number of entities in each game and the number of competition agents. Assuming that the number of entities in each game is N and the number of competition agents is M, the permutations and combinations will produce C M N Non-repeating game combinations, each game combination includes N competition agents that are consistent with the number of combat entities in each game N. Game information is obtained by counting each game combination, and the game information includes game combinations related to each competition agent.

[0102] Step 530: When the competition system is a knockout match, the game information corresponding to the knockout match is determined according to the number of entities fighting in each game.

[0103] In one embodiment, when the competition system is an elimination system, refer to Figure 7 , Figure 7 This is a flowchart of determining the game information corresponding to the knockout match according to the number of entities in each game when the competition system is a knockout match provided by an embodiment of the present application, which specifically includes the following steps:

[0104] Step 710: Randomly group the initial agents according to the number of entities in each game to obtain at least one grouping result.

[0105] In one embodiment, the knockout tournament usually has multiple rounds of competition, so it is necessary to perform layout scheduling for each round. During each round of scheduling, all the competition agents are used as initial agents, and the initial agents are randomly grouped according to the number of entities in each round to obtain multiple grouping results, each of which includes at least one initial agent as the initial opponent. The at least one here takes into account that the number of competition agents cannot be divided by the number of entities in each round, so the number of initial agents in one grouping result may be different from that in other grouping results.

[0106] Assume that the knockout round is 1v1, and the number of entities in each round is two. Assume that there are R competitive agents participating in the knockout round. In the first round of scheduling, each competitive agent is used as the initial agent, and the number of grouping results is = 1, that is, it is not divisible by 2. At this time, no matter how the grouping is performed, there will be a competing agent that is not assigned to the initial opponent. At this time, a competing agent is randomly selected as a bye, and a grouping result is generated for the bye. Therefore, among all the grouping results, only the grouping result where the bye is located contains only one initial opponent, and the other grouping results include two initial opponents.

[0107] Reference Figure 8 , Figure 8 is a schematic diagram of the game information corresponding to the knockout match provided in the embodiment of the present application. Assuming there are 9 competing agents, namely J1, J2, J3, J4, J5, J6, J7, J8 and J9, according to the above calculation, we can get There are grouping results. Since 9%2! = 1, there is a grouping result with only one bye. Assume that the bye is J9. Therefore, the layout results of the first round of scheduling are as follows: the first grouping result is: J1 and J3, the second grouping result is: J2 and J4, the third grouping result is: J5 and J7, the fourth grouping result is: J6 and J8, and the fifth grouping result is: J9.

[0108] Step 720: Select an initial opponent from each grouping result to advance, and obtain an advanced intelligent agent of the grouping result.

[0109] In one embodiment, under the knockout competition system, only one initial opponent can advance in each group result. Because it is not certain which competition agent in each group result may win before the competition layout is carried out, an initial opponent is randomly selected in each group result to advance to obtain an advanced agent. The advanced agent corresponds to the group result and can represent any competition agent in the group result. After the competition result is obtained in the subsequent actual competition, the competition agent that actually needs to be promoted can be used to replace the advanced agent. It can be understood that if there is only a bye in a certain group result, the bye is selected as the competition agent.

[0110] Reference Figure 8 According to the above process, the promoted agent of each grouping result is obtained. Assume that the promoted agent of the first grouping result is: J1, the promoted agent of the second grouping result is: J4, the promoted agent of the third grouping result is: J5, the promoted agent of the fourth grouping result is: J8, and the promoted agent of the fifth grouping result is: J9.

[0111] Step 730: Take all promoted agents as initial agents and iterate the promotion process until the number of promoted agents is one.

[0112] In one embodiment, after the layout of the first round of scheduling is completed, the next round of scheduling needs to be carried out. The layout process of the next round of scheduling is the same as that of the previous round of scheduling, except that the competition agents used for layout are the qualified agents that have advanced through the elimination round in the previous round. Therefore, all qualified agents are used as initial agents, and the above-mentioned promotion process is iteratively executed until the number of qualified agents is one. It can be understood that if a person has a bye in the previous round, he cannot have a bye again in the next round.

[0113] Reference Figure 8 , at this time, the initial agents corresponding to the second round of scheduling are: J1, J4, J5, J8 and J9. Assuming that the bye of this round is J1, there are three grouping results: J1, J4 and J5, J8 and J9. Assuming that the promoted agents corresponding to the second round are: J1, J4 and J8. In the third round of scheduling, the initial agents are: J1, J4 and J8. Assuming that the bye of this round is J8, there are two grouping results: J1 and J4, J8. Assuming that the promoted agents corresponding to the third round are: J1 and J8. In the fourth round of scheduling, the initial agents are: J1 and J8. At this time, there is one grouping result: J1 and J8. Assuming that the promoted agent of this round is J8, the number of promoted agents is one, indicating that the champion is decided and the iteration process can be ended.

[0114] Step 740: Obtain game information according to the grouping result.

[0115] In one embodiment, the grouping results of each round are summarized and combined with the rounds to obtain the total game information. After obtaining the game information, the competition agents can be arranged to conduct actual game competitions according to the game information.

[0116] Step 140: Obtain the competition results obtained by the competition agent through game confrontation based on the game information.

[0117] In one embodiment, when the competition system is a round-robin tournament, the confrontation result of each competition agent in the game information is determined according to the reward rules, and the competition result is obtained based on the game result. When the competition system is a knockout tournament, the promotion agent corresponding to each group result is determined according to the reward rules, and the confrontation result of each initial opponent is determined, and the competition result is obtained based on the game result.

[0118] Among them, each competition agent in the round-robin tournament may participate in multiple competitions. In each competition, the confrontation result of each competition agent in the game information is determined according to the reward rules. For example, if the reward rule is to score points according to the completion time, it can be sorted according to the completion time to obtain the confrontation result of each competition agent in the game information. Next, the game results of each competition are summarized to obtain the total score of the competition agent and the competition result. For the knockout round, it is necessary to first determine the confrontation result of each initial opponent in each group result according to the reward rules in each round, and determine the promotion agent of the group result according to the confrontation result, and carry out the subsequent game process in turn according to the updated promotion agent to obtain the game result corresponding to each competition agent and the competition result.

[0119] At this point, the control process of the game competition platform is completed. In this process, the game competition platform first generates the set game competition, then verifies the participating candidate intelligent agents, and generates game information based on the verification results. Finally, the competition is issued based on the game information, and the competition results after the competition is executed are also managed.

[0120] In the process of game scheduling, the embodiments of the present application can execute different scheduling logics for different game systems, different competition engines, and different reward rules according to the actual needs of the event organizer when creating the game, and perform corresponding processing according to the competition results. It can create games based on different competition engines or the same competition engine, and can also design competitions with different competition systems for different participating users, thereby improving the design flexibility of game competitions and improving the scope of application of game competition platforms.

[0121] In one embodiment, referring to Fig. 9 , Fig. 9It is a functional module diagram of the game confrontation competition platform provided by the embodiment of the present application. The game confrontation competition platform includes a front-end user interaction module, a front-end and back-end interaction module, a competition scheduling module, a battle execution module, a result processing module and an information persistence module. Specifically, the functions of each module in the game confrontation competition platform control method are as follows. Among them, the front-end user interaction module is associated with the competition creation page, and first uses the front-end user interaction module to receive the competition configuration parameters entered by the event organizer when creating the event on the front-end event creation page, and at the same time, after doing a rationality check on each field in the competition configuration parameters, the competition configuration parameters are passed to the front-end and back-end interaction modules. Next, the front-end and back-end interaction modules receive configuration data such as competition rules, reward rules, and competition system parameters from the front-end, and after @Valid performs validity checks on these configuration parameters, MyBatis framework is used to perform the storage operation of the configuration data, and it is persisted to the MySQL database, completing the process of configuring the target competition component with configuration data such as competition rules, reward rules, and competition system parameters, and obtaining a game confrontation competition execution unit suitable for the competition scene, which can be called by the battle execution module, and at the same time, the front-end and back-end interaction modules pass the competition system parameters to the event scheduling module. Then the event scheduling module receives the parameters from the front-end and back-end interaction modules, and according to the parameters such as the number of entities in each game and the competition system, when the competition system is a round-robin competition, the game information corresponding to the round-robin competition is determined according to the number of entities in each game, and when the competition system is a knockout competition, the game information corresponding to the knockout competition is determined according to the number of entities in each game, and the game information is output to the battle execution module. Next, the battle execution module generates and runs the game competition task according to the game information input from the event scheduling module and the called game confrontation competition execution unit, and outputs the competition result to the result processing module. Then the result processing module passes the competition result output by the battle execution module to the information persistence module in the format required for persistence. Finally, the information persistence module stores the information related to the competition result, and when the front end needs to check the competition result, the corresponding data is passed to the front-end and back-end interaction modules, and sent to the front-end user interaction module through the front-end and back-end interaction modules. At the same time, the process of verifying the candidate intelligent agent to obtain the competition intelligent agent can also be executed by the battle execution module.

[0122] In one embodiment, referring to Fig.10 , Fig.10 is a schematic diagram of the competition results provided in the embodiment of the present application. The corresponding competition results are obtained through the https method, for example Fig.10 The two competition agents js002 and js004 uploaded by Team 1 both scored 6 points, ranking first. The competition agent js001 uploaded by Team 2 scored -6 points, ranking second. The data of each battle can be obtained by clicking "View Details".

[0123] The technical solution provided by the embodiment of the present application generates a game confrontation competition execution unit based on a preset parameter configuration template in response to the received competition configuration parameters, receives the candidate agents uploaded by the participating users, verifies the candidate agents, uses the candidate agents that pass the verification as the competition agents, generates the game information between different competition agents according to the competition system parameters in the competition configuration parameters, and obtains the competition results obtained by the competition agents according to the game information. The embodiment of the present application encapsulates the game confrontation competition, obtains different competition configuration parameters through interaction, generates the corresponding competition execution unit, and then verifies the candidate agents participating in the competition. Only the candidate agents that meet the competition requirements can enter the next competition link, thereby improving the reliability of the competition operation. Then, the game information of the competition agent is generated according to the competition system parameters to realize the creation process of the game confrontation competition, and finally the competition results are obtained according to the game confrontation results of the game information. A general creation process of the game confrontation competition is realized, which can actually schedule the competition according to the actual confrontation needs, improve the generation efficiency of the game confrontation competition, and is suitable for game confrontation of different user terminals.

[0124] The present application also provides a gaming competition platform control device, which can implement the gaming competition platform control method. Fig.11 , the device comprises:

[0125] Competition generation module 1110: used to generate a game confrontation competition execution unit based on a preset parameter configuration template in response to the received competition configuration parameters.

[0126] Agent verification module 1120: used to receive candidate agents uploaded by participating users, verify the candidate agents, and use the candidate agents that pass the verification as competition agents.

[0127] Game scheduling module 1130: used to generate game information between different competition agents according to the competition system parameters in the competition configuration parameters.

[0128] Game execution module 1140: used to obtain the game results obtained by the competition agent through game confrontation based on the game information.

[0129] The specific implementation of the gaming confrontation competition platform control device of this embodiment is basically the same as the specific implementation of the gaming confrontation competition platform control method described above, and will not be repeated here.

[0130] The present application also provides an electronic device, including:

[0131] at least one memory;

[0132] at least one processor;

[0133] at least one program;

[0134] The program is stored in the memory, and the processor executes the at least one program to implement the above-mentioned gaming competition platform control method implemented in this application. The electronic device can be any intelligent terminal including a mobile phone, a tablet computer, a personal digital assistant (PDA), a car computer, etc.

[0135] See also Fig.12 , Fig.12 The hardware structure of an electronic device of another embodiment is illustrated, and the electronic device includes:

[0136] The processor 1201 may be implemented by a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0137] The memory 1202 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1202 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 1202, and the processor 1201 calls and executes the gaming competition platform control method of the embodiment of this application;

[0138] Input / output interface 1203, used to implement information input and output;

[0139] Communication interface 1204, used to realize communication interaction between the device and other devices, which can be realized by wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.); and

[0140] A bus 1205 that transmits information between various components of the device (e.g., the processor 1201, the memory 1202, the input / output interface 1203, and the communication interface 1204);

[0141] The processor 1201 , the memory 1202 , the input / output interface 1203 and the communication interface 1204 are connected to each other in communication within the device via the bus 1205 .

[0142] An embodiment of the present application also provides a storage medium, which is a storage medium that stores a computer program. When the computer program is executed by a processor, the above-mentioned game confrontation competition platform control method is implemented.

[0143] As a non-transitory storage medium, the memory can be used to store non-transitory software programs and non-transitory computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transitory memory, such as at least one disk storage device, a flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory may optionally include a memory remotely arranged relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0144] The game confrontation competition platform control method, device, equipment and storage medium proposed in the embodiment of the present application, by responding to the received competition configuration parameters, generates a game confrontation competition execution unit based on a preset parameter configuration template, receives the candidate intelligent body uploaded by the participating user, and verifies the candidate intelligent body, uses the candidate intelligent body that has passed the verification as the competition intelligent body, generates the game information between different competition intelligent bodies according to the competition system parameters in the competition configuration parameters, and obtains the competition results obtained by the competition intelligent body according to the game information. The embodiment of the present application encapsulates the game confrontation competition, obtains different competition configuration parameters through interaction, generates the corresponding competition execution unit, and then verifies the candidate intelligent body of the competition. Only the candidate intelligent body that meets the competition requirements can enter the next competition link, thereby improving the reliability of the competition operation. Then, the game information of the competition intelligent body is generated according to the competition system parameters to realize the creation process of the game confrontation competition, and finally the competition result is obtained according to the game confrontation result of the game information. A general game confrontation competition creation process is realized, which can actually schedule the competition according to the actual confrontation needs, improve the generation efficiency of the game confrontation competition, and is suitable for game confrontation of different user terminals.

[0145] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0146] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0147] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0148] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0149] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0150] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0151] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0152] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0153] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0154] 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 application 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, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store programs.

[0155] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A method for controlling a gaming competition platform, characterized in that: include: In response to the received competition configuration parameters, generating a game confrontation competition execution unit based on a preset parameter configuration template; Receive candidate agents uploaded by participating users, verify the candidate agents, and use the candidate agents that pass the verification as competition agents; Generate game information between different competition agents according to the competition system parameters in the competition configuration parameters; Obtain a competition result obtained by the competition agent through game confrontation based on the game information.

2. The gaming competition platform control method according to claim 1, characterized in that: The step of generating a game confrontation competition execution unit based on a preset parameter configuration template in response to the received competition configuration parameters includes: Get the competition stages entered by the event organizer through the event creation page; Obtain the parameter configuration template consistent with the competition stage, and obtain the competition configuration parameters obtained after the competition organizer fills the parameters in the parameter configuration template, wherein the competition configuration parameters include at least one of the competition component name, competition rules, reward rules, and competition system parameters; Determine a target competition component according to the competition component name; The target competition component is configured according to at least one of the competition rules, the reward rules, and the competition system parameters to obtain the game confrontation competition execution unit.

3. The gaming competition platform control method according to claim 1, characterized in that: The receiving of candidate agents uploaded by participating users and verifying the candidate agents includes: Generate at least one agent replica of the candidate agent according to the number of contestants required by the game competition execution unit, and the number of the agent replicas is consistent with the number of contestants; The agent replica is used as a verification contestant to compete based on the game confrontation competition execution unit. If the execution end mark of the competition is obtained, the verification passes, otherwise the verification fails.

4. The gaming competition platform control method according to claim 2, characterized in that: The generating of game information between different competition agents according to the competition system parameters in the competition configuration parameters includes: Determine the number of entities in each game and the competition system according to the competition system parameters in the competition configuration parameters; When the competition system is a round-robin tournament, determining the game information corresponding to the round-robin tournament according to the number of entities fighting in each game; When the competition system is a knockout match, the game information corresponding to the knockout match is determined according to the number of entities fighting in each game.

5. The gaming competition platform control method according to claim 4, characterized in that: When the competition system is a round-robin tournament, determining the game information corresponding to the round-robin tournament according to the number of entities fighting in each round includes: According to the number of battle entities per game and the number of competition agents, a non-repeating game combination is obtained, wherein the game combination includes the competition agents that are consistent with the number of battle entities per game; The game information is generated according to the game combination.

6. The gaming competition platform control method according to claim 4, characterized in that: When the competition system is a knockout match, determining the match information corresponding to the knockout match according to the number of entities fighting in each match includes: Randomly grouping the initial agents according to the number of combat entities in each round to obtain at least one grouping result, each of the grouping results including at least one initial agent as an initial combat party, and the initial value of the initial agent is the competition agent; Selecting one of the initial opponents in each of the grouping results for advancement, and obtaining an advanced agent of the grouping result; Taking all the promoted agents as the initial agents, iteratively executing the promotion process until the number of the promoted agents is one; The game information is obtained according to the grouping result.

7. The gaming competition platform control method according to claim 4, characterized in that: The obtaining of the competition result obtained by the competition agent through game confrontation according to the game information includes: When the competition system is a round-robin competition, determining the confrontation result of each of the competition agents in the game information according to the reward rules, and obtaining the competition result based on the game result; When the competition system is a knockout competition, the promoted intelligent entity corresponding to each of the grouping results is determined according to the reward rules, and the confrontation result of each of the initial opponents is determined, and the competition result is obtained based on the game result.

8. A gaming competition platform control device, characterized in that: include: Competition generation module: used to generate a game confrontation competition execution unit based on a preset parameter configuration template in response to the received competition configuration parameters; Agent verification module: used to receive candidate agents uploaded by participating users, verify the candidate agents, and use the candidate agents that pass the verification as competition agents; Game scheduling module: used to generate game information between different competition agents according to the competition system parameters in the competition configuration parameters; Game execution module: used to obtain the game result obtained by the competition agent through game confrontation based on the game information.

9. An electronic device, characterized in that: The electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the gaming competition platform control method described in any one of claims 1 to 7 when executing the computer program.

10. A storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the gaming competition platform control method described in any one of claims 1 to 7 is implemented.