Method, device, storage medium and electronic device for generating game activities

By obtaining and adjusting the event data in ball games and generating game activity content corresponding to the real game, the problem of low update efficiency in the existing technology is solved, and the synchronization between the game and the real game is improved and the player satisfaction is improved.

CN114797099BActive Publication Date: 2024-12-20NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210481829.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-05
Publication Date
2024-12-20
Estimated Expiration
2042-05-05

AI Technical Summary

Technical Problem

The update efficiency of existing ball games is low, and the activity content related to real events cannot be designed in time, resulting in the game being disconnected from real events and the player satisfaction is reduced.

Method used

By obtaining the event data of the real game, determining the initial game bonus based on the event subject data, and adjusting the bonus based on the event process and result data, generating target game activity content corresponding to the real game, and automatically pushing it to the game client.

Benefits of technology

The efficiency of update of game activity content corresponding to real events has been improved, the accuracy of game activity configuration and player satisfaction has been improved, and the problem of low update efficiency of event content has been solved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114797099B_ABST
    Figure CN114797099B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device, storage medium and electronic device for generating a game activity. The method comprises: obtaining event data of a real game, wherein the event data comprises at least: event subject data, event process data and event result data, the event subject data is used to describe the event participants of the real game, the event process data is used to describe the competition process of the event participants in the real game, and the event result data is used to describe the game result of the real game; based on the event subject data, determining the initial game bonus of each event participant; based on the event process data and the event result data, adjusting the initial game bonus to obtain the target game bonus of the event participants; based on the event data and the target game bonus, generating the activity content of the target game activity; pushing the activity content to the game client corresponding to the target game activity. The present invention solves the technical problem of low efficiency of updating the activity content with the real game.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of activity content generation, and in particular to a method, device, storage medium and electronic device for generating a game activity. Background Art

[0002] Due to the high overlap between ball game players and football fans, players have a high enthusiasm and demand for activities related to real-life matches. However, the update efficiency of existing ball games is low, and it is often impossible to design activities related to real-life matches in a timely manner, resulting in a disconnect between the game and real-life matches, and a decrease in player satisfaction with the game.

[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0004] At least some embodiments of the present invention provide a method, device, storage medium and electronic device for generating a game activity, so as to at least solve the technical problem of low efficiency in updating the activity content as the real event occurs.

[0005] According to one embodiment of the present invention, there is provided a method for generating a game activity, comprising: obtaining event data of a real game, wherein the event data comprises at least event main body data, event process data and event result data, wherein the event main body data is used to describe event participants of the real game, the event process data is used to describe the competition progress of the event participants in the real game, and the event result data is used to describe the game result of the real game; based on the event main body data, determining an initial game bonus for each event participant; based on the event process data and the event result data, adjusting the initial game bonus to obtain a target game bonus for the event participants; based on the event data and the target game bonus, generating activity content of a target game activity, wherein the target game activity corresponds to the real game; and pushing the activity content to a game client corresponding to the target game activity.

[0006] Optionally, based on the event process data and the event result data, the initial game bonus is adjusted to obtain a target game bonus for the event participants, including: determining the game score of the team to which each event participant belongs based on the event result data; determining the performance of each event participant based on the event process data; determining adjustment parameters for each event participant based on the game score and performance; and adjusting the initial game bonus based on the adjustment parameters to obtain a target game bonus.

[0007] Optionally, based on the game score and competition performance, the adjustment parameters of each event participant are determined, including: obtaining a first parameter of each event participant based on the game score; obtaining a second parameter of each event participant based on the competition performance; and taking a weighted sum of the first parameter and the second parameter to obtain the adjustment parameter, wherein a first weight corresponding to the first parameter and a second weight corresponding to the second parameter are different.

[0008] Optionally, based on the event main data, determining the initial game bonus of each event participant includes: obtaining preset configuration information, wherein the preset configuration information is used to determine the preset game bonus of each event participant; and reading the initial game bonus from the preset configuration information.

[0009] Optionally, based on the event data and the target game bonus, generating the activity content of the target game activity includes: determining the team identification information of the target virtual team in the target game activity and the participant identification information of the target virtual event participants in the target virtual team based on the event main data; determining the activity identification information and activity start time corresponding to the target game activity; generating the activity content based on the team identification information, participant identification information, activity identification information, activity start time and target game bonus.

[0010] Optionally, based on the event main data, determining the team identification information of the target virtual team in the target game activity includes: obtaining team screening conditions, wherein the team screening conditions include at least: competition level and team name; filtering out target team data that meets the team screening conditions from the event main data; determining the target virtual team based on the target team data and obtaining the team identification information of the target virtual team.

[0011] Optionally, based on the event main body data, determining the participant identification information of the target virtual event participants includes: obtaining event participant screening conditions, wherein the event participant screening conditions include at least: event participant names; screening target event participant data that meets the event participant screening conditions from the event main body data; determining the target virtual event participants based on the target event participant data; and obtaining the participant identification information of the target virtual event participants.

[0012] Optionally, pushing the activity content to the game client corresponding to the target game activity includes: determining a data storage format corresponding to the game client; converting the activity content based on the data storage format to obtain converted activity content; and sending the converted activity content to the game client.

[0013] According to one embodiment of the present invention, there is also provided a device for generating a game activity, comprising: a data acquisition module, used to acquire event data of a real game, wherein the event data at least comprises: event main body data, event process data and event result data, wherein the event main body data is used to describe the event participants of the real game, the event process data is used to describe the competition progress of the event participants in the real game, and the event result data is used to describe the game result of the real game; a bonus acquisition module, used to determine the initial game bonus of each event participant based on the event main body data; a bonus adjustment module, used to adjust the initial game bonus based on the event process data and the event result data to obtain the target game bonus of the event participants; a content generation module, used to generate activity content of a target game activity based on the event data and the target game bonus, wherein the target game activity corresponds to the real game; and a content push module, used to push the activity content to the game client corresponding to the target game activity.

[0014] Optionally, the bonus adjustment module includes: a score determination unit, used to determine the game score of the team to which each event participant belongs based on the event result data; a performance determination unit, used to determine the performance of each event participant based on the event process data; a parameter determination unit, used to determine the adjustment parameters of each event participant based on the game score and performance; and a bonus adjustment unit, used to adjust the initial game bonus based on the adjustment parameters to obtain a target game bonus.

[0015] Optionally, the parameter determination unit is also used to obtain a first parameter of each event participant based on the game score; obtain a second parameter of each event participant based on the competition performance; and perform weighted sum of the first parameter and the second parameter to obtain an adjustment parameter, wherein a first weight corresponding to the first parameter and a second weight corresponding to the second parameter are different.

[0016] Optionally, the bonus acquisition module includes: an information acquisition unit, used to acquire preset configuration information, wherein the preset configuration information is used to determine a preset game bonus for each event participant; and a bonus reading unit, used to read an initial game bonus from the preset configuration information.

[0017] Optionally, the content generation module includes: an identification determination unit, used to determine the team identification information of the target virtual team in the target game activity and the participant identification information of the target virtual event participants in the target virtual team based on the event main body data; a time determination unit, used to determine the activity identification information and activity start time corresponding to the target game activity; a content generation unit, used to generate activity content based on the team identification information, participant identification information, activity identification information, activity start time and target game bonus.

[0018] Optionally, the identification determination unit is also used to obtain team screening conditions, wherein the team screening conditions include at least: competition level and team name; filter out target team data that meets the team screening conditions from the event main data; determine the target virtual team based on the target team data and obtain the team identification information of the target virtual team.

[0019] Optionally, the identification determination unit is further used to obtain event participant screening conditions, wherein the event participant screening conditions include at least: event participant names; filtering out target event participant data that meets the event participant screening conditions from the event main data; determining target virtual event participants based on the target event participant data; and obtaining participant identification information of the target virtual event participants.

[0020] Optionally, the content push module includes: a format determination unit, used to determine the data storage format corresponding to the game client; a format conversion unit, used to convert the format of the activity content based on the data storage format to obtain the converted activity content; and a content push unit, used to send the converted activity content to the game client.

[0021] According to one embodiment of the present invention, a non-volatile storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute any of the above-mentioned methods for generating game activities when running.

[0022] According to one embodiment of the present invention, a processor is further provided, the processor being used to run a program, wherein the program is configured to execute any of the above-mentioned methods for generating a game activity when running.

[0023] According to one embodiment of the present invention, there is further provided an electronic device, comprising a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute any of the above methods for generating an activity game.

[0024] In the above embodiment of the present invention, after obtaining the event data of the real game, firstly, based on the event main body data, the initial game bonus of each event participant is determined, then based on the event process data and the event result data, the initial game bonus is adjusted to obtain the target game bonus of the event participants, and further, based on the event data and the target game bonus, the activity content of the target game activity corresponding to the real game is automatically generated, and finally the activity content is pushed to the game client to complete the update of the activity content. It is easy to notice that the technical solution in the present invention does not need to predict the event situation in advance before the event starts or manually develop the work after the event is completely over. The game designer can set the initial game bonus for different event participants before the real game starts, so that after the real game ends, the initial game bonus is adjusted based on the event data, and the activity content is automatically generated, thereby achieving the technical effect of improving the update efficiency of the game activity content corresponding to the real event, improving the accuracy of the game activity configuration, and improving the satisfaction of the players, thereby solving the technical problem of low efficiency of the activity content update with the real event. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0026] Figure 1 It is a hardware structure block diagram of a mobile terminal of a method for generating a game activity according to an embodiment of the present invention;

[0027] Figure 2 is a flow chart of a method for generating a game activity according to an embodiment of the present invention;

[0028] Figure 3 is a flow chart of a crawler service in a method for generating a game activity according to an embodiment of the present invention;

[0029] Figure 4 is a flowchart of generating activity content of a target game activity based on competition data in a method for generating a game activity according to an embodiment of the present invention;

[0030] Figure 5 is a flow chart of a player participating in a new game activity content in a method for generating a game activity according to an embodiment of the present invention;

[0031] Figure 6 is a schematic diagram of a crawler configuration interface in a method for generating a game activity according to an embodiment of the present invention;

[0032] Figure 7 is a schematic diagram of a rule configuration interface in a method for generating a game activity according to an embodiment of the present invention;

[0033] Figure 8 is a flow chart of a method for generating a gaming activity according to a preferred embodiment of the present invention;

[0034] Fig. 9 4 is a schematic diagram of the structure of a device for generating game activities according to an embodiment of the present invention. DETAILED DESCRIPTION

[0035] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0036] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention 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 interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0037] According to one embodiment of the present invention, a method for generating a game activity is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0038] The method embodiment can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, the mobile terminal can be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (MID for short), a PAD, a game console and other terminal devices. Figure 1 FIG. 1 is a hardware structure block diagram of a mobile terminal of a method for generating a game activity according to an embodiment of the present invention. Figure 1 As shown, the mobile terminal may include one or more ( Figure 1 Only one is shown in the figure) processor 102 (processor 102 may include but is not limited to a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processing (DSP) chip, a microprocessor (MCU), a programmable logic device (FPGA), a neural network processor (NPU), a tensor processor (TPU), an artificial intelligence (AI) type processor, etc.) and a memory 104 for storing data. Optionally, the mobile terminal may also include a transmission device 106 for communication functions, an input and output device 108, and a display device 110. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the mobile terminal. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.

[0039] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for generating game activities in the embodiment of the present invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, the method for generating game activities described above is realized. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the mobile terminal 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.

[0040] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0041] The inputs in the input / output device 108 may come from a plurality of human interface devices (HIDs), such as keyboards and mice, game controllers, and other dedicated game controllers (such as steering wheels, fishing rods, dance mats, remote controls, etc.). In addition to providing input functions, some human interface devices may also provide output functions, such as force feedback and vibration of game controllers, audio output of controllers, etc.

[0042] The display device 110 may be, for example, a head-up display (HUD), a touch-screen liquid crystal display (LCD), and a touch display (also referred to as a "touch screen" or "touch display screen"). The liquid crystal display may enable a user to interact with a user interface of the mobile terminal. In some embodiments, the mobile terminal has a graphical user interface (GUI), and a user may interact with the GUI by finger contacts and / or gestures on a touch-sensitive surface, wherein the human-computer interaction functions here may optionally include the following interactions: creating web pages, drawing, word processing, making electronic documents, games, video conferencing, instant messaging, sending and receiving emails, call interfaces, playing digital videos, playing digital music, and / or web browsing, etc. The executable instructions for executing the above-mentioned human-computer interaction functions are configured / stored in a computer program product or a readable storage medium executable by one or more processors.

[0043] In order to meet the needs of game players for activities related to real-life events, the following methods can be used to achieve this: The first method is to predict the future events and content, and design the relevant content in advance to arrange game activities, but there is often a problem that the prediction is inconsistent with reality, which leads to players being dissatisfied with the game activity arrangements and even complaining. The second method is to start preparing and developing relevant activity content for the real event after the real event is over, but this method will cause the game to be out of touch with the real event, which will also cause players to be dissatisfied with the game.

[0044] In order to solve the technical problem that the above-mentioned game is out of touch with the real ball game, the present application provides a method, device, storage medium and electronic device for generating game activities.

[0045] Figure 2 is a flow chart of a method for generating a game activity according to an embodiment of the present invention. Figure 2 As shown, the method comprises the following steps:

[0046] Step S202, obtaining the event data of the real game, wherein the event data at least includes: event main data, event process data and event result data, the event main data is used to describe the event participants of the real game, the event process data is used to describe the competition process of the event participants in the real game, and the event result data is used to describe the game result of the real game.

[0047] Specifically, the real match in the above steps can be a real ball game, shooting competition, horse racing and other competitive games, but is not limited to this. In the embodiment of the present invention, a ball game is taken as an example for explanation. The event data in the above steps can be all the data in the real game, including but not limited to: information of the two sides of the game, information of the members on the field, score situation and game situation data, such as goal members, red and yellow card members, ball possession rate, etc., among which the main data of the event can be the data of the members on the field in the real game; the event process data can be the specific performance of each member in the game; the event result data can be the final score of the whole game. The event data of the real game can be configured by the background crawler to regularly grab the initial event data from the sports website. After obtaining the initial event data, it is also necessary to filter the initial event data, extract the event data, and store it in the database.

[0048] In one embodiment, Figure 3 As shown, the crawler starts to crawl the event data regularly. The whole crawling process is as follows: first, the crawler configuration information set by the developer needs to be read from the database, and then the key data of the sports website, that is, the above-mentioned event data, is crawled based on the crawler configuration information. Then, the key data is saved in the database, and finally, the rule engine is notified to generate the activity content of the game activity.

[0049] Step S204, based on the event data, determine the initial game bonus of each event participant.

[0050] The above-mentioned initial game bonus can be set by the game designer for each event participant before the start of the real game. In the subsequent target game activities, if the player chooses a virtual participant with a game bonus to participate in the competition, then in the final game score statistics process, the game score can be expanded based on the game bonus of the virtual participant, so as to encourage players to use virtual participants with game bonuses to participate in the competition.

[0051] It should be noted that the game designer can set the initial game bonus for each event participant according to the different levels of the virtual participants, based on the current game activities, the newly launched virtual participants, etc. It should be noted that for virtual participants of ordinary levels, there is no need to additionally expand the game score, so the corresponding initial game bonus can be 0, and the initial game bonus for other high-level virtual participants can be set by the game designer. For example, for high-level virtual participants, such as super stars in football scenes, their initial game bonus can be set to 10; for virtual participants of ordinary levels, their initial game bonus can be set to 0.

[0052] In addition, the above-mentioned initial game bonus can be stored in the activity content configuration information, which can be read before each activity content is generated, and data can be extracted according to the data in the configuration information.

[0053] Step S206, based on the competition process data and the competition result data, the initial game bonus is adjusted to obtain the target game bonus of the competition participants.

[0054] In order to make the target game activities more reflective of the real game, for each event participant, the initial game bonus of each event participant can be adjusted according to the specific performance of the event participant in the real game (such as whether a goal is scored, whether a red or yellow card is given, etc.), and the score result of the team to which the event participant belongs. The specific adjustment strategy can be: for positive scenarios, such as scoring a goal, the team to which the event participant belongs winning the game, and the total number of goals scored by the team to which the event participant belongs, different weight values ​​can be pre-set for different situations, and then the final adjustment weight is obtained by superimposing the weight values, and finally the initial game bonus is adjusted using the adjustment weight, so that the adjusted target game bonus is greater than the initial game bonus; for negative scenarios, such as the team to which the event participant belongs losing the game, the number of goals lost by the team to which the event participant belongs, the type of penalty, etc., different weight values ​​can also be pre-set for different situations, and then the final adjustment weight is obtained by superimposing the weight values, and finally the initial game bonus is adjusted using the adjustment weight, so that the adjusted target game bonus is less than the initial game bonus.

[0055] It should be noted that when a player uses a virtual player to play a game, if he completes a game task, he can get a certain reward, which can be a reward such as game currency, game character life value, game character skin, etc., but is not limited to this. In the embodiment of the present invention, the reward is explained as a game point. If the reward for a player to complete a game task without using a bonus player is a game point a (a is a number), then if the player uses a bonus player and completes the task, the additional reward generated by the bonus player can be used. For example, if the bonus parameter of the bonus player used by the player is 10%, an additional 0.1a game point reward can be generated, and the player can get a total of 1.1a game points.

[0056] Step S208, generating activity content of a target game activity based on the competition data and the target game bonus, wherein the target game activity corresponds to a real game.

[0057] Specifically, the target game activity in the above steps can be an online game, stand-alone game, etc. corresponding to the real game, and the activity content can be the specific content of the target game activity, including but not limited to: virtual teams of both sides of the game, virtual participants of both sides of the game, and target game bonuses.

[0058] After obtaining the event data, the event data is screened according to the preset configuration information to select the event data that meets the preset configuration information as the target data, and then the target game activity content is generated according to the target data and the target game bonus of the corresponding event participants. Figure 4 As shown, the preset configuration information and the event data crawled by the crawler are read from the database, and based on the event data and the preset configuration information, the target data and target game bonus corresponding to the new game activity content are obtained, and then the new game activity content is generated. Then, the new game activity content is published to the server to complete the update of the game activity content.

[0059] In an optional embodiment, still taking ball games as an example, the above-mentioned preset configuration information can be constraint matching rule configuration information for filtering event data, including team filtering conditions (including: game level, home team name and away team name) and event participant filtering conditions (including: player name). The home team information and away team information that meet the conditions can be extracted according to the team filtering conditions in the preset configuration information, and the corresponding player information can be filtered according to the event participant filtering conditions, and then the activity content can be generated in combination with the target game bonus.

[0060] In another optional embodiment, still taking ball games as an example, the above-mentioned preset configuration information can be rule configuration information for unconstrained matching to filter the event data. The home team information, away team information and player information in the event data can be directly used to generate activity content in combination with the target game bonus.

[0061] It should be noted that the activity content of the target game activity can be deployed in any server in the game server cluster.

[0062] Step S210: Pushing activity content to the game client corresponding to the target game activity.

[0063] Specifically, the game client can be a client of all players or a client of a player who updates the target game activity. In the embodiment of the present invention, the client of a player who updates the target game activity is used as an example for explanation. Before sending the activity content to the game client, it is also necessary to determine the data storage format corresponding to the game client, and convert the data format of the activity content into the data format required by the game client, and then send the activity content after data conversion to the game client.

[0064] It should be noted that after the activity content is generated, it needs to be deployed in the game server. Since the game server usually uses a general database engine such as SQLITE or MYSQL to read the activity content, before the activity content is deployed to the server, the data format of the activity content needs to be converted into CSV (Comma-Separated Values) format for the database where the game server cluster is located, where the database where the game server cluster is located can also be a distributed database.

[0065] After sending the activity content to the game client, such as Figure 5 As shown, players can enter the game through the game client, the game client displays the competition interface, and the game server checks whether the new game activity has been loaded. If the activity is updated, players can play the game and complete the task until the game ends; if the activity is not updated, the game server notifies the game client to exit the activity.

[0066] In the above embodiment of the present invention, after obtaining the event data of the real game, firstly, based on the event main body data, the initial game bonus of each event participant is determined, then based on the event process data and the event result data, the initial game bonus is adjusted to obtain the target game bonus of the event participants, and further, based on the event data and the target game bonus, the activity content of the target game activity corresponding to the real game is automatically generated, and finally the activity content is pushed to the game client to complete the update of the activity content. It is easy to notice that the technical solution in the present invention does not need to predict the event situation in advance before the event starts or manually develop the work after the event is completely over. The game designer can set the initial game bonus for different event participants before the real game starts, so that after the real game ends, the initial game bonus is adjusted based on the event data, and the activity content is automatically generated, thereby achieving the technical effect of improving the update efficiency of the game activity content corresponding to the real event, improving the accuracy of the game activity configuration, and improving the satisfaction of the players, thereby solving the technical problem of low efficiency of the activity content update with the real event.

[0067] Optionally, obtaining the event data of the actual game includes: in response to reaching a preset crawling time, reading crawler configuration information of a web crawler; crawling the event data from a web page through the web crawler based on the crawler configuration information; and storing the event data in a database.

[0068] Specifically, crawler configuration information includes but is not limited to: crawling data websites, event information, for example Figure 6As shown in the figure, still taking ball games as an example, the game developer can choose to start a specified crawler program to obtain the event data of the corresponding website. If the existing crawler configuration information cannot obtain the required data this time, the game developer can also add crawler configuration information. In addition, the game developer can also edit and delete the existing configuration information. The above-mentioned web pages can include pages of different sports websites, such as Figure 6 As shown, it can be pages of 6 sports websites; the actual competitions can be competitions of different types and different scopes. For example, still taking ball games as an example, it can be the World Cup, the Premier League or the Champions League. It should be noted that the crawler configuration information can be configured by the developer according to actual needs and pre-stored in the database. The web crawler can crawl event data at a fixed time. After reaching the preset crawling time, it reads the configuration information pre-configured in the database by the game developer from the database, starts crawling event data according to the configuration information, and stores the crawled event data in the database.

[0069] Optionally, based on the event process data and the event result data, the initial game bonus is adjusted to obtain a target game bonus for the event participants, including: determining the game score of the team to which each event participant belongs based on the event result data; determining the performance of each event participant based on the event process data; determining adjustment parameters for each event participant based on the game score and performance; and adjusting the initial game bonus based on the adjustment parameters to obtain a target game bonus.

[0070] Specifically, for different games, the game score is often different. For example, for a football game, the game score may be the number of goals; for a basketball game, the game score may be the number of goals scored. The competition performance may be the specific performance of the event participants during the game, such as the time of participation in the game, personal score, penalty situation, etc., but is not limited thereto.

[0071] It should be noted that, still taking ball games as an example, in different real-life games, the performances of different event participants are often different, which leads to different game results. For example, core players may perform better, score multiple goals, and ultimately score higher, or even win the game.

[0072] In an optional embodiment, still taking ball games as an example, for each player, firstly, the number of goals scored by the home team and the number of goals scored by the away team can be determined based on the event result data, so as to obtain the game scores of the teams to which different event participants belong, and then the performance of each event participant can be determined based on the player's goal situation, red and yellow card penalties, ball possession rate and other data recorded in the event process data. Further, the corresponding weight value can be determined based on the game score and the performance, that is, the adjustment parameter can be determined, and then the initial game bonus can be adjusted by the adjustment parameter, for example, the product of the initial game bonus and the adjustment parameter is obtained to obtain the final target game bonus; for another example, the sum of the initial game extension and the adjustment parameter is obtained to obtain the final target game bonus.

[0073] Furthermore, the adjustment parameters of each event participant can be determined by the following scheme: based on the game score, a first parameter of each event participant is obtained; based on the competition performance, a second parameter of each event participant is obtained; and the first parameter and the second parameter are weighted together to obtain the adjustment parameter, wherein the first weight corresponding to the first parameter and the second weight corresponding to the second parameter are different.

[0074] In an optional embodiment, still taking ball games as an example, for the game score, if the team to which the event participant belongs wins, a positive superposition weight value can be determined based on the game score, that is, the above-mentioned first parameter is obtained; if the team to which the event participant belongs loses, a negative superposition weight value can be determined based on the game score, that is, the above-mentioned first parameter is obtained. For example, multiple score intervals can be set in advance for different game scores, and different parameter values ​​can be set for different score intervals; for another example, a parameter value calculation formula can be set in advance, and the game score can be directly input into the formula to obtain the first parameter.

[0075] For the performance in the competition, if the team to which the event participant belongs wins, a positive superposition weight value can be determined based on the performance in the competition, that is, the second parameter mentioned above can be obtained; if the team to which the event participant belongs loses, a negative superposition weight value can be determined based on the performance in the competition, that is, the second parameter mentioned above can be obtained. It should be noted that since the performance in the competition is relatively complex, it is often impossible to determine it directly by setting different intervals. For example, a neural network model can be pre-trained and the performance in the competition can be directly input into the neural network model to obtain the second parameter.

[0076] For different games, the game designer can set the weight values ​​of the first parameter and the second parameter, and then perform a weighted sum of the first parameter and the second parameter using the set weight values ​​to obtain an adjustment parameter, and finally adjust the initial game bonus based on the adjustment parameter.

[0077] Optionally, based on the event main data, determining the initial game bonus of each event participant includes: obtaining preset configuration information, wherein the preset configuration information is used to determine the preset game bonus of each event participant; and reading the initial game bonus from the preset configuration information.

[0078] Specifically, the preset configuration information may be rule configuration information for filtering event data, including unconstrained matching and conditional matching. The unconstrained matching directly uses the information of the two teams in the match book data, and maps it to the unique corresponding team ID in the game to generate corresponding configuration information. The conditional matching may be to use the home and away teams that meet the conditions according to the limited conditions to generate configuration information with bonus players. For example, for event 1, it is necessary to obtain the home team A, away team B, the players who played in the last game, and the bonus parameters of the players in event 1.

[0079] In an optional embodiment, when configuring the preset configuration information, the game designer may set a fixed initial game bonus for some players in different games, or may set different initial game bonuses for some players in different games. Figure 7 As shown in , game developers can add team information, event information, and bonus player information on the rule configuration page, so that when generating configuration information, they can generate activity content that meets the specified conditions. Figure 7 As shown, game developers can also edit or delete existing rule configuration information according to game planning needs. For example, for event 1, game developers can configure bonus players A and B, and the corresponding initial game bonus is 10%; for event 2, game developers can configure bonus players C and D, and the corresponding initial game bonus is 20%. In addition, game designers can select a preset configuration information or multiple preset configuration information to start as needed, so that event data can be filtered based on the enabled preset configuration information.

[0080] It should be noted that, since game designers often set initial game bonuses for some event participants according to different game activities, for initial game bonuses not set in the preset configuration information, the initial game bonus of the event participant can be set to 0%.

[0081] Optionally, based on the event data and the target game bonus, generating the activity content of the target game activity includes: determining the team identification information of the target virtual team in the target game activity and the participant identification information of the target virtual event participants in the target virtual team based on the event main data; determining the activity identification information and activity start time corresponding to the target game activity; generating the activity content based on the team identification information, participant identification information, activity identification information, activity start time and target game bonus.

[0082] Specifically, the activity identification information corresponding to the above-mentioned game activity can be the activity ID of the target game activity, which can be a monotonically increasing integer to ensure that the activity ID of the new game activity content will not conflict with the existing activity ID; the above-mentioned activity start time can be the start time of the target game activity. After the activity start time arrives, the player can log in to the game client, participate in the target game activity, and experience the new activity content; the above-mentioned team identification information includes: home team ID and away team ID; the above-mentioned participant identification information includes an ID list of event participants in the home team, an ID list of event participants in the away team, and an ID list of the target game bonus, and the game results include the home score and away score in the real game.

[0083] In an optional embodiment, the names of the event participants in the event data can be mapped to the ID of the same event participant in the game. Similarly, the names of the teams to which the event participants belong can be mapped to the ID of the same team in the game. The game designer can also set the event start time. Therefore, the event content can be generated based on the event ID, start time, home team ID, away team ID, home team player ID list, away team player ID list, player ID list and game results, wherein the event content is generated in the form of a CSV file.

[0084] Optionally, based on the event main data, determining the team identification information of the target virtual team in the target game activity includes: obtaining team screening conditions, wherein the team screening conditions include at least: competition level and team name; filtering out target team data that meets the team screening conditions from the event main data; determining the target virtual team based on the target team data and obtaining the team identification information of the target virtual team.

[0085] Specifically, the above-mentioned team screening conditions include, but are not limited to: preset team information and player information corresponding to the team information, wherein the player information may be a bonus player in the team corresponding to the team information, and the bonus player may be a game character with bonus game skills. The above-mentioned data that meets the team screening conditions may be content data including bonus players. If the preset configuration information includes team information, target data is determined from the game book data based on the team information included in the preset configuration information as a limiting condition, and teams that meet the preset configuration information are extracted based on the target data as the home team and away team and the corresponding bonus players for generating the activity content this time, as the activity content.

[0086] Optionally, based on the event main body data, determining the participant identification information of the target virtual event participants includes: obtaining event participant screening conditions, wherein the event participant screening conditions include at least: event participant names; screening target event participant data that meets the event participant screening conditions from the event main body data; determining the target virtual event participants based on the target event participant data; and obtaining the participant identification information of the target virtual event participants.

[0087] Specifically, the team identification information includes: home team ID and away team ID. The above member identification information includes the ID list of home team players, the ID list of away team players and the bonus player ID list, and the game results include the home score and away score in the real game. It should be noted that the activity ID is a monotonically increasing integer to ensure that the activity ID of the new game activity content will not conflict with the existing activity ID.

[0088] In the case where the preset configuration time includes member screening conditions, target virtual members that meet the conditions are screened based on the screening conditions, wherein the target virtual members include game characters of the home team's players and game characters of the away team's players that meet the screening conditions. Then, based on the activity ID, start time, home team ID, away team ID, home team's player ID list, away team's player ID list, player ID list and match results, the activity content is generated.

[0089] Optionally, pushing the activity content to the game client corresponding to the target game activity includes: determining a data storage format corresponding to the game client; converting the activity content based on the data storage format to obtain converted activity content; and sending the converted activity content to the game client.

[0090] Before sending the activity content to the game client, it is also necessary to determine the data storage format corresponding to the game client, and convert the data format of the activity content into the data format required by the game client, and then send the converted activity content to the game client.

[0091] It should be noted that after the activity content is generated, it needs to be deployed in the game server. Since the game server usually uses a general database engine such as SQLITE or MYSQL to read the activity content, before the activity content is deployed to the server, the data format of the activity content needs to be converted into CSV (Comma-Separated Values) format for the database where the game server cluster is located, where the database where the game server cluster is located can also be a distributed database.

[0092] In a preferred embodiment of the present application, Figure 8 As shown, the method for generating game activities is executed on a game server cluster (including server A, server B to server N) and a rule engine. The above-mentioned rule engine includes a crawler service, a publish-subscribe service, a pattern matching service and a database. The database is used to store data, including: configuration information of the crawler service and key data crawled by the crawler from the Internet, data after the crawler parses and extracts the above key data, and the corresponding rule configuration information of the pattern matching service. The crawler service is used to capture the corresponding key data of the corresponding sports competition website according to the crawler configuration, including the team information of the two opposing teams, the player information on the field, the game situation, etc., and save the key data in the database, and then notify the pattern matching service through the publish-subscribe service. The publish-subscribe service refers to a component with publish-subscribe functions, such as Redis. The pattern matching service is used to read key data (team information of the two opposing teams, player information on the field, game situation, etc.) according to the configuration, analyze and refine the key data, generate activity configuration content according to the rules, and publish the activity configuration content to each server in the game server cluster.

[0093] According to an embodiment of the present disclosure, the present disclosure also provides a device for generating a game activity, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0094] Fig. 9 is a schematic diagram of the structure of a device for generating a game activity according to an embodiment of the present invention. Fig. 9 As shown, the device comprises:

[0095] A data acquisition module 92 is used to acquire the event data of the real game, wherein the event data at least includes: event subject data, event process data and event result data, wherein the event subject data is used to describe the event participants of the real game, the event process data is used to describe the competition process of the event participants in the real game, and the event result data is used to describe the game result of the real game;

[0096] A bonus acquisition module 94, for determining an initial game bonus for each event participant based on the event subject data;

[0097] A bonus adjustment module 96, for adjusting the initial game bonus based on the event process data and the event result data to obtain a target game bonus for the event participants;

[0098] A content generation module 98, for generating activity content of a target game activity based on the competition data and the target game bonus, wherein the target game activity corresponds to a real game;

[0099] The content push module 910 is used to push the activity content to the game client corresponding to the target game activity.

[0100] Optionally, the bonus adjustment module includes: a score determination unit, used to determine the game score of the team to which each event participant belongs based on the event result data; a performance determination unit, used to determine the performance of each event participant based on the event process data; a parameter determination unit, used to determine the adjustment parameters of each event participant based on the game score and performance; and a bonus adjustment unit, used to adjust the initial game bonus based on the adjustment parameters to obtain a target game bonus.

[0101] Optionally, the parameter determination unit is also used to obtain a first parameter of each event participant based on the game score; obtain a second parameter of each event participant based on the competition performance; and perform weighted sum of the first parameter and the second parameter to obtain an adjustment parameter, wherein a first weight corresponding to the first parameter and a second weight corresponding to the second parameter are different.

[0102] Optionally, the bonus acquisition module includes: an information acquisition unit, used to acquire preset configuration information, wherein the preset configuration information is used to determine a preset game bonus for each event participant; and a bonus reading unit, used to read an initial game bonus from the preset configuration information.

[0103] Optionally, the content generation module includes: an identification determination unit, used to determine the team identification information of the target virtual team in the target game activity and the participant identification information of the target virtual event participants in the target virtual team based on the event main body data; a time determination unit, used to determine the activity identification information and activity start time corresponding to the target game activity; a content generation unit, used to generate activity content based on the team identification information, participant identification information, activity identification information, activity start time and target game bonus.

[0104] Optionally, the identification determination unit is also used to obtain team screening conditions, wherein the team screening conditions include at least: competition level and team name; filter out target team data that meets the team screening conditions from the event main data; determine the target virtual team based on the target team data and obtain the team identification information of the target virtual team.

[0105] Optionally, the identification determination unit is further used to obtain event participant screening conditions, wherein the event participant screening conditions include at least: event participant names; filtering out target event participant data that meets the event participant screening conditions from the event main data; determining target virtual event participants based on the target event participant data; and obtaining participant identification information of the target virtual event participants.

[0106] Optionally, the content push module includes: a format determination unit, used to determine the data storage format corresponding to the game client; a format conversion unit, used to convert the format of the activity content based on the data storage format to obtain the converted activity content; and a content push unit, used to send the converted activity content to the game client.

[0107] In one embodiment of the present disclosure, a method for generating a game activity can be run on a local terminal device or a server. When a method for generating a game activity is run on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.

[0108] In an optional implementation, various cloud applications can be run under the cloud interaction system, such as cloud games. Taking cloud games as an example, cloud games refer to a game mode based on cloud computing. In the operation mode of cloud games, the operating body of the game program and the main body of the game screen presentation are separated. The storage and operation of a method for generating a game activity are completed on the cloud game server. The role of the client device is used for receiving and sending data and presenting the game screen. For example, the client device can be a display device with data transmission function close to the user side, such as a mobile terminal, a TV, a computer, a handheld computer, etc.; but the cloud game server in the cloud is used for information processing. When playing the game, the player operates the client device to send an operation instruction to the cloud game server. The cloud game server runs the game according to the operation instruction, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.

[0109] In an optional embodiment, taking a game as an example, a local terminal device stores a game program and is used to present a game screen. The local terminal device is used to interact with the player through a graphical user interface, that is, the game program is downloaded and installed by an electronic device and run conventionally. The local terminal device may provide the graphical user interface to the player in a variety of ways, for example, it may be rendered and displayed on a display screen of the terminal, or provided to the player through a holographic projection. For example, the local terminal device may include a display screen and a processor, the display screen is used to present a graphical user interface, the graphical user interface includes a game screen, and the processor is used to run the game, generate a graphical user interface, and control the display of the graphical user interface on the display screen.

[0110] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0111] An embodiment of the present invention further provides a non-volatile storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.

[0112] Optionally, in this embodiment, the non-volatile storage medium may be configured to store a computer program for performing the following steps:

[0113] S1, obtaining competition data of a real competition, wherein the competition data at least includes: competition subject data, competition process data and competition result data, wherein the competition subject data is used to describe competition participants of the real competition, the competition process data is used to describe the competition process of the competition participants in the real competition, and the competition result data is used to describe the competition result of the real competition;

[0114] S2, based on the event subject data, determine the initial game bonus of each event participant;

[0115] S3, adjusting the initial game bonus based on the event process data and the event result data to obtain the target game bonus of the event participants;

[0116] S4, generating activity content of a target game activity based on the competition data and the target game bonus, wherein the target game activity corresponds to a real game;

[0117] S5, pushing the activity content to the game client corresponding to the target game activity.

[0118] Optionally, in this embodiment, the above-mentioned non-volatile storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store computer programs.

[0119] An embodiment of the present invention further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0120] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0121] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:

[0122] S1, obtaining competition data of a real competition, wherein the competition data at least includes: competition subject data, competition process data and competition result data, wherein the competition subject data is used to describe competition participants of the real competition, the competition process data is used to describe the competition process of the competition participants in the real competition, and the competition result data is used to describe the competition result of the real competition;

[0123] S2, based on the event subject data, determine the initial game bonus of each event participant;

[0124] S3, adjusting the initial game bonus based on the event process data and the event result data to obtain the target game bonus of the event participants;

[0125] S4, generating activity content of a target game activity based on the competition data and the target game bonus, wherein the target game activity corresponds to a real game;

[0126] S5, pushing the activity content to the game client corresponding to the target game activity.

[0127] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation modes, and this embodiment will not be described in detail here.

[0128] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0129] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0130] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, 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 units or modules, which can be electrical or other forms.

[0131] The units described 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 units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0132] In addition, each functional unit in each embodiment of the present invention 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.

[0133] 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, in essence, 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 a number of instructions for a computer device (which can be a personal computer, a server or a 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, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.

[0134] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A method for generating a game activity, characterized in that: include: Acquire the event data of a real game, wherein the event data at least includes: event subject data, event process data and event result data, wherein the event subject data is used to describe the event participants of the real game, the event process data is used to describe the competition process of the event participants in the real game, and the event result data is used to describe the game result of the real game; Based on the event subject data, determine the initial game bonus of each event participant; Based on the competition process data and the competition result data, the initial game bonus is adjusted to obtain the target game bonus of the competition participants; Based on the event data and the target game bonus, generating activity content of a target game activity, wherein the target game activity corresponds to the real game; Pushing the activity content to the game client corresponding to the target game activity; Wherein, based on the event process data and the event result data, the initial game bonus is adjusted to obtain the target game bonus of the event participants, including: based on the event result data, determining the game score of the team to which each event participant belongs; based on the event process data, determining the competition performance of each event participant; based on the game score and the competition performance, determining the adjustment parameters of each event participant; based on the adjustment parameters, adjusting the initial game bonus to obtain the target game bonus.

2. The method according to claim 1, characterized in that Determining adjustment parameters for each event participant based on the game score and the competition performance, including: Based on the game score, obtaining a first parameter of each event participant; Based on the competition performance, obtaining a second parameter of each event participant; A weighted sum is performed on the first parameter and the second parameter to obtain the adjustment parameter, wherein a first weight corresponding to the first parameter is different from a second weight corresponding to the second parameter.

3. The method according to claim 1, characterized in that Based on the event subject data, determining the initial game bonus of each event participant includes: Obtaining preset configuration information, wherein the preset configuration information is used to determine a preset game bonus for each event participant; The initial game bonus is read from the preset configuration information.

4. The method according to claim 3, characterized in that Based on the event data and the target game bonus, generating the activity content of the target game activity includes: Based on the event subject data, determine the team identification information of the target virtual team in the target game activity and the participant identification information of the target virtual event participants in the target virtual team; Determine the activity identification information and activity start time corresponding to the target game activity; The activity content is generated based on the team identification information, the participant identification information, the activity identification information, the activity start time and the target game bonus.

5. The method according to claim 4, characterized in that Based on the event subject data, determining the team identification information of the target virtual team in the target game activity includes: Obtaining team screening conditions, wherein the team screening conditions at least include: competition level and team name; Filtering target team data that meets the team screening conditions from the event main data; Determine the target virtual team based on the target team data; The team identification information of the target virtual team is obtained.

6. The method according to claim 4, characterized in that Determining the participant identification information of the target virtual event participant based on the event subject data includes: Acquire event participant screening conditions, wherein the event participant screening conditions at least include: event participant names; Filtering target event participant data that meets the event participant screening conditions from the event main data; determining the target virtual event participants based on the target event participant data; The participant identification information of the target virtual event participant is obtained.

7. The method according to any one of claims 1 to 6, characterized in that Pushing the activity content to the game client corresponding to the target game activity includes: Determine the data storage format corresponding to the game client; Performing format conversion on the activity content based on the data storage format to obtain converted activity content; The converted activity content is sent to the game client.

8. A device for generating game activities, characterized in that: include: A data acquisition module, used to acquire event data of a real game, wherein the event data at least includes: event subject data, event process data and event result data, wherein the event subject data is used to describe the event participants of the real game, the event process data is used to describe the competition process of the event participants in the real game, and the event result data is used to describe the game result of the real game; A bonus acquisition module, used to determine the initial game bonus of each event participant based on the event subject data; A bonus adjustment module, used to adjust the initial game bonus based on the event process data and the event result data to obtain the target game bonus of the event participants; A content generation module, configured to generate activity content of a target game activity based on the event data and the target game bonus, wherein the target game activity corresponds to the real game; A content push module, used to push the activity content to the game client corresponding to the target game activity; Among them, the bonus adjustment module includes: a score determination unit, used to determine the game score of the team to which each event participant belongs based on the event result data; a performance determination unit, used to determine the competition performance of each event participant based on the event process data; a parameter determination unit, used to determine the adjustment parameters of each event participant based on the game score and the competition performance; a bonus adjustment unit, used to adjust the initial game bonus based on the adjustment parameters to obtain the target game bonus.

9. A non-volatile storage medium, characterized in that: The non-volatile storage medium stores a computer program, wherein the computer program is configured to execute the method for generating a game activity as claimed in any one of claims 1 to 8 when running.

10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to execute the method for generating a game activity as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Football game simulation commanding system and simulation commanding game playing method

    CN106075905A

  • Competition result prediction method, device and equipment based on machine learning

    CN110147524A

  • Game program, method, and information processing device

    JP6480056B1

  • KR20210068826A