Game video fragment generation system and method

By introducing an analysis server into the game system to identify and extract video clips, the problem of insufficient computing power of the game server was solved, enabling efficient recording of complex game matches.

CN120860580APending Publication Date: 2025-10-31NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510990935.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-17
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

Game servers have limited computing power, making it difficult to meet players' demands for recording exciting moments in complex game matches. Furthermore, the computational load is high, resulting in low recording efficiency.

Method used

An analysis server is introduced, which sends the recording data to the battle server and the game server. The analysis server identifies target record markers that meet preset conditions and provides them to the game server to extract recording segments, thereby reducing the computational burden on the game server.

Benefits of technology

By analyzing the server data, we can identify and record more types and quantities of exciting moments, reduce the computational burden on the game server, and meet players' richer and more refined recording needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120860580A_ABST
    Figure CN120860580A_ABST
Patent Text Reader

Abstract

The invention provides a game video fragment generation system and method. The system comprises a combat server, a game server and an analysis server, after the game is finished, the combat server sends video data of the game to the game server and the analysis server; the analysis server identifies a target record identifier meeting a preset condition from the video data, and provides the target record identifier for the game server; and the game server obtains the video data and the target record identifier so as to extract video segments from the video data through the target record identifier. By means of the mode, the operation pressure of the game server is reduced, the analysis server can analyze complex game games and can recognize and record the game moments rich in variety and large in number, the recording effect is improved, and the richer and finer recording requirements of players can be met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of game technology, and in particular to a system and method for generating game video clips. Background Technology

[0002] The game system can provide a function to record exciting moments of the game. In related technologies, players enable the recording function before participating in the game. The game server identifies preset events in the game and records the game before and after the preset event occurs. However, considering the limited computing power of the game server, it can only record a small number of game moments. When the game is more complex, it is difficult to meet the recording needs of players. Summary of the Invention

[0003] In view of this, the purpose of the present invention is to provide a system and method for generating game recording clips, so as to reduce the computing pressure on game servers, improve the recording effect, and meet the richer and more refined recording needs of players.

[0004] In a first aspect, embodiments of the present invention provide a system for generating game recording clips. The system includes: a battle server, a game server, and an analysis server; the battle server and the game server are communicatively connected, and the battle server and the analysis server are also communicatively connected; the game server and the analysis server are also communicatively connected; the battle server is used to: after a game match ends, send the recording data of the game match to the game server and the analysis server respectively; wherein, the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; the analysis server is used to: identify target record identifiers that meet preset conditions from the recording data and provide the target record identifiers to the game server; the game server is used to: acquire the recording data and the target record identifiers, so as to extract recording clips from the recording data through the target record identifiers.

[0005] Secondly, embodiments of the present invention provide a method for generating game recording segments. The method is applied to: a battle server; a communication connection between the battle server and a game server, and a communication connection between the battle server and an analysis server; and a communication connection between the game server and the analysis server. The method includes: after a game session ends, sending the recording data of the game session to both the game server and the analysis server; identifying target record identifiers that meet preset conditions from the recording data via the analysis server; providing the target record identifiers to the game server; and obtaining the recording data and target record identifiers via the game server; and extracting recording segments from the recording data using the target record identifiers. The recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status.

[0006] Thirdly, embodiments of the present invention provide a method for generating game recording segments. The method is applied to an analysis server; the analysis server and a battle server are connected in communication; the analysis server and a game server are connected in communication; the battle server and the game server are connected in communication. The method includes: receiving game recording data sent by the battle server; wherein the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle state; the battle server also sends the recording data to the game server; identifying target record identifiers that meet preset conditions from the recording data, and providing the target record identifiers to the game server so that the game server can obtain the recording data and the target record identifiers, and extract recording segments from the recording data through the target record identifiers.

[0007] Fourthly, embodiments of the present invention provide a method for generating game recording segments. The method is applied to a game server; the game server and a battle server are connected in communication; the game server and an analysis server are connected in communication; the battle server and the analysis server are connected in communication; the method includes: receiving game recording data sent by the battle server; wherein the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; the battle server also sends the recording data to the analysis server, so that the analysis server can identify target record identifiers that meet preset conditions from the recording data and provide the target record identifiers to the game server; acquiring the recording data and the target record identifiers, so as to extract recording segments from the recording data through the target record identifiers.

[0008] Fifthly, embodiments of the present invention provide a method for generating game recording segments. The method is applied to a terminal device, which is communicatively connected to a game server; the game server is communicatively connected to a battle server, and the game server is communicatively connected to an analysis server; the battle server is communicatively connected to the analysis server; the method includes: receiving recording data and target record identifiers sent by the game server; wherein the recording data is sent by the battle server; the battle server also sends the recording data to the analysis server, and the analysis server identifies target record identifiers that meet preset conditions from the recording data and provides the target record identifiers to the game server; the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; and recording segments are extracted from the recording data based on the target record identifiers.

[0009] The embodiments of the present invention bring the following beneficial effects:

[0010] The aforementioned system and method for generating game recording clips includes a battle server, a game server, and an analysis server. The battle server and game server are connected via communication; the battle server and analysis server are also connected via communication. The battle server sends the recording data of the game match to both the game server and the analysis server after the match ends. The recording data includes record identifiers arranged chronologically. These record identifiers are used to record the battle status. The analysis server identifies target record identifiers that meet preset conditions from the recording data and provides these target record identifiers to the game server. The game server acquires the recording data and target record identifiers to extract recording clips from the recording data using the target record identifiers.

[0011] In the above method, the analysis server identifies target record identifiers from the video data for location when extracting video clips, reducing the computational pressure on the game server. The analysis server can analyze more complex game matches and can identify and record a wide variety and large number of match moments, improving the recording effect and meeting the richer and more refined recording needs of players.

[0012] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention are realized and obtained in accordance with the structures particularly pointed out in the description, claims and drawings.

[0013] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description

[0014] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0015] Figure 1 A schematic diagram of a game recording segment generation system provided in an embodiment of the present invention;

[0016] Figure 2 A schematic diagram illustrating the multi-party interaction between a battle server, a game server, an analysis server, and a terminal device, provided in an embodiment of the present invention.

[0017] Figure 3 A flowchart illustrating a first method for generating game recording clips according to an embodiment of the present invention;

[0018] Figure 4 A flowchart illustrating a second method for generating game recording clips according to an embodiment of the present invention;

[0019] Figure 5 A flowchart illustrating a third method for generating game recording segments according to an embodiment of the present invention;

[0020] Figure 6 A flowchart illustrating the fourth method for generating game recording segments provided in this embodiment of the invention;

[0021] Figure 7 This is a schematic diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0023] Considering the limited computing power of game servers in related technologies, the types and number of game moments that can be identified and recorded are relatively small, and the high computing pressure on game servers results in low recording efficiency. When the game is more complex, it is difficult to meet the recording needs of players.

[0024] Based on this, the game video recording system and method provided in this embodiment of the invention can be used to record exciting moments and battle scenes in various games, such as turn-based games and multiplayer online games.

[0025] To facilitate understanding of this embodiment, a detailed description of a game recording segment generation system disclosed in this embodiment of the invention will be provided first, such as... Figure 1 As shown, the system includes: a battle server, a game server, and an analysis server; the battle server and the game server are connected by communication; the battle server and the analysis server are connected by communication; and the game server and the analysis server are connected by communication.

[0026] After entering their game account on a terminal device, game players log in to the game server. There may be one or more game servers. When there are multiple game servers, the game accounts logged in on different game servers are different. Multiple game servers communicate and connect with the battle server and the analysis server respectively. Multiple game servers can be distributed according to geographical location.

[0027] When a game account participates in a match, the game server forwards the battle data sent by the terminal device to the battle server. The battle server then processes the battle data, obtains the settlement result, and forwards the result back to the corresponding terminal device. The game server is also used to handle other game services besides battle settlement, such as chat and resource exchange.

[0028] Specifically, in this embodiment, the aforementioned battle server is used to: after a game match ends, send the recorded game data to the game server and the analysis server respectively; wherein, the recorded data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status;

[0029] From the start to the end of a game match, the battle server records video data of the game match; this video data includes record identifiers arranged in chronological order, and the record identifiers can also be associated with the timestamp information corresponding to the record identifiers; the record identifiers include at least one of the following: game process identifier, virtual object identifier, object status identifier, and action information; wherein, the game process identifier includes: game identifier and / or round identifier; action information includes: action order and / or action skill.

[0030] The aforementioned game progress identifiers include game identifiers and round identifiers, or only one of them; the game identifier corresponds to the game game, and when the game game includes multiple rounds, the round identifier indicates the round number; virtual object identifiers include virtual character identifiers, virtual pet identifiers, virtual team identifiers, virtual unit identifiers, etc.; all virtual objects participating in the game game or round have corresponding virtual object identifiers; object status identifiers include the status identifiers of all virtual objects participating in the game game, such as health points, maximum health points, stamina points, maximum stamina points, mana points, maximum mana points, mana damage per unit, buffs, debuffs, and indices used to increase attack power, etc.

[0031] The aforementioned action information includes the action sequence and action skill, or only the action sequence or action skill; the action skill can specifically be the skill or attack method used by the game account when taking action, such as a normal attack, releasing a skill, etc.

[0032] The aforementioned record identifier records the combat status of each game account in each round; for example, through this record identifier, we can know the attack order, attack skill, damage caused by the attack skill, and damage caused by the attack on game account A in the i-th round.

[0033] The battle server sends the game match recording data to the game server and the analysis server respectively. The game server sends the recording data to the terminal device, and the analysis server identifies the location of the highlights from the recording data.

[0034] Specifically, the aforementioned analysis server is used to: identify target record identifiers that meet preset conditions from the video recording data, and provide the target record identifiers to the game server;

[0035] The analysis server can pre-store preset conditions, which may include a specified record identifier. If the video data includes the specified record identifier, the specified record identifier can be identified as the target record identifier. Alternatively, the specified record identifier and all related record identifiers can be identified as the target record identifier. For example, the specified record identifier and specific types of record identifiers before or after the specified record identifier can be identified as the target record identifier.

[0036] For example, the preset conditions include a specified record identifier and the parameter range of the specified record identifier. If the video data includes the specified record identifier, it is determined whether the parameter value corresponding to the specified record identifier belongs to the parameter range. If it does, the specified record identifier is identified as the target record identifier. Alternatively, the specified record identifier and the record identifiers related to the specified record identifier are all identified as the target record identifier.

[0037] For example, the preset conditions may also include a combination of record identifiers, which includes multiple specified record identifiers. All or some of these specified record identifiers have corresponding parameter ranges. If the video recording data includes this combination of record identifiers, and the combination belongs to the same round number, or if the time difference between the identifiers generated in the combination is less than a preset time difference threshold, then the specified record identifier is identified as the target record identifier. If all or some of the specified record identifiers have corresponding parameter ranges, it is necessary to further determine whether the parameter values ​​of each record identifier belong to that parameter range. If all belong to that parameter range, then the specified record identifier is identified as the target record identifier.

[0038] The aforementioned game server is used to: acquire video recording data and target record identifiers, so as to extract video segments from the video recording data using the target record identifiers.

[0039] Since the record identifiers in the video data are arranged in chronological order, the target record identifier can be located within the video data, and the video segment can be determined based on the position of the target record identifier. For example, starting from the target record identifier, a video segment of a specified time length can be extracted; or, starting from the target record identifier, a video segment can be extracted until the specified game account completes its action; or, starting from the target record identifier, a video segment can be extracted until the end of the round in which the target record identifier is located.

[0040] For example, the location of the target record identifier can be used as the end of the video segment. The video segment can then be derived by counting backwards from that target record identifier. For instance, the start of the video segment can be obtained by counting backwards for a specified duration, or the start of the round in which the target record identifier is located can be used as the start of the video segment, or the start time of the action taken by the game account corresponding to the target record identifier can be used as the start of the video segment. Alternatively, the target record identifier can be used as the middle point of the video segment, and the start of the video segment can be obtained by counting backwards from that target record identifier, and the end of the video segment can be obtained by counting backwards from that target record identifier.

[0041] After obtaining the recording data and target record identifier, the game server can extract recording segments from the recording data. Alternatively, the game server can send the recording data and target record identifier to the terminal device logged into the game account, and the recording segments can be extracted from the recording data through that terminal device.

[0042] The aforementioned game recording segment generation system includes a battle server, a game server, and an analysis server; the battle server and the game server are connected by communication; the battle server and the analysis server are also connected by communication; the battle server is used to send the game recording data to the game server and the analysis server respectively after the game ends; wherein, the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; the analysis server is used to identify target record identifiers that meet preset conditions from the recording data and provide the target record identifiers to the game server; the game server is used to acquire the recording data and the target record identifiers, so as to extract the recording segments from the recording data through the target record identifiers.

[0043] In the above method, the analysis server identifies target record identifiers from the video data for location when extracting video clips, reducing the computational pressure on the game server. The analysis server can analyze more complex game matches and can identify and record a wide variety and large number of match moments, improving the recording effect and meeting the richer and more refined recording needs of players.

[0044] In one specific implementation, the aforementioned battle server is specifically used to: acquire the byte stream format recording data of the game match after the game ends; send the byte stream format recording data to the game server; convert the byte stream format recording data into plaintext format recording data; and send the plaintext format recording data to the analysis server.

[0045] The video data recorded by the combat server is in byte stream format, which can be binary or other number systems. Byte stream format is usually difficult to read and may be encrypted, making it difficult to understand. Therefore, the combat server converts the byte stream video data into plaintext video data, which can be character stream format or text format. Plaintext video data is beneficial for subsequent analysis servers to understand and process.

[0046] The battle server directly sends the recorded data in byte stream format to the game server, which is beneficial for the game server or terminal devices to play the recorded data.

[0047] Furthermore, the aforementioned battle server is specifically used for: obtaining game accounts participating in game matches and determining the game server where the game accounts are logged in; wherein, when there are multiple game accounts, the game servers where the multiple game accounts are logged in include one or more; and sending the specified account information and video recording data of the game accounts to the game server where the game accounts are logged in.

[0048] The specified account information for the aforementioned game account may include the game account's avatar, level, name, and other information; this specified account information can be displayed in the video clip after it has been generated.

[0049] When multiple game accounts participate in the same game match, the game servers logged into by these multiple game accounts can be the same, or the multiple game accounts can be logged into multiple game servers. The multiple game servers send the battle data sent by the game accounts to the battle server. The battle server obtains the battle data of each game account in the game match and performs battle settlement. The battle settlement results are then distributed to each game server and forwarded to the corresponding terminal devices through the game server.

[0050] The battle server can obtain the game account participating in the game from the replay data, for example, from the virtual object identifier in the replay data; it can also obtain the game account from the battle data received by the battle server. Since the battle data is forwarded by the game server, the game server where the game account is logged in can also be obtained from that battle data. The aforementioned specified account information and replay data are sent to the game server where the game account participating in the game is logged in.

[0051] After the analysis server receives the video data sent by the combat server, the analysis server is specifically used to: read the record identifiers sequentially according to the time order, and determine the record identifiers that meet the preset conditions as target record identifiers; set content indication information for the target record identifiers according to the type of preset conditions met by the target record identifiers; wherein, the content indication information is used to: indicate the segment content of the video segment corresponding to the target record identifier.

[0052] In the video data, the record identifiers are arranged in chronological order. For the analysis server, the record identifiers can be read sequentially according to their arrangement. Each time a record identifier or a group of record identifiers is read, it can be determined whether the read record identifiers meet the above preset conditions. A group of record identifiers can be a specified number of consecutive record identifiers, record identifiers in the same round, or record identifiers involved in a single action by a game account.

[0053] If the read record identifier meets the above preset conditions, the read record identifier is determined as the target record identifier. In actual implementation, the target record identifier can be saved separately, or a specific marker can be set to associate the target record identifier with the video data, and the record identifier associated with the specific marker is the target record identifier.

[0054] In addition to identifying target record identifiers, the analysis server also sets relevant content indication information for these identifiers. This content indication information is displayed on the corresponding video clip and serves to describe the content of the clip. When players watch the clip, they can understand its content by reading the content indication information. In practice, the content indication information can take various forms, such as judgment words, keywords, and dialogue.

[0055] The aforementioned preset conditions can be set in multiple ways. One or a group of target record identifiers may meet one of the preset conditions or multiple preset conditions at the same time. In the analysis server, the correspondence between preset conditions and content indication information can be set in advance, or the correspondence between preset conditions and content indication information templates can be set in advance.

[0056] The content indication information corresponding to each preset condition satisfied by the target record identifier is determined as the content indication information for that target record identifier. If there is a correspondence between the preset condition and the template of the content indication information, the specified information that needs to be filled in the template is extracted from the target record identifier, such as game account name, skill name, and attack result. After filling the template with the specified information, the complete content indication information is obtained. The content indication information can be associated with and saved with the target record identifier.

[0057] In actual implementation, the above-mentioned preset conditions include at least one of the following:

[0058] (1) The game account participating in the game performs an action, and the result of the action meets the preset result conditions;

[0059] After identifying the action information from the video recording, it is determined that the game account participating in the game performed the action. Then, the system continues to identify whether the action result meets preset result conditions. Specifically, the system can obtain the object status identifier following the action information. This object status identifier can be the object status identifier of the game account that issued the action information, such as health points or mana points; or it can be the object status identifier of the game account attacked by the action information, such as health points or mana points. For example, the preset result condition is that the health points of the game account attacked by the action information decrease to 50 or reach 0. If the object status identifier following the action information meets the preset result condition, the record identifier corresponding to the aforementioned action can be identified as the target record identifier.

[0060] (2) The game account participating in the game is eliminated, and the game account does not have the right to revive in the game;

[0061] If the virtual object of a game account has a life value lower than a preset life value threshold (e.g., 0) in the video recording data, then the game account can be determined to be eliminated. Then, check the object status identifier of the virtual object of the game account to see if the virtual object has any remaining life counts. If not, then the game account does not have the right to revive in the game.

[0062] Alternatively, the system can check the object status identifier of the virtual object in the game account to see if the virtual object has a resurrection skill. If not, it is determined that the game account does not have resurrection privileges in the game. When the game account does not have resurrection privileges in the game, the object status identifier corresponding to the virtual object's health value being lower than a preset health value threshold can be identified as the target record identifier.

[0063] (3) The game account participating in the game is in a protected state, and the game account does not respond to the specified number of attacks while in a protected state.

[0064] If a skill identifier or buff identifier for a protective skill is found in the video recording data, the game account corresponding to that skill identifier or buff identifier is in a protected state. From the subsequent record identifiers of that skill identifier or buff identifier, check the number of times the game account was attacked but not harmed. If the number reaches the specified number mentioned above, such as 3 times, the aforementioned skill identifier or buff identifier is identified as the target record identifier.

[0065] The fact that the game account was attacked but not harmed can be understood as the virtual object corresponding to the game account being within the attack range of the attack skills released by other virtual objects, but the virtual object's health, stamina, etc. did not decrease.

[0066] (4) The game account participating in the game is in a debuff state, and the game account successfully releases the specified skill to stop the debuff state.

[0067] If a debuff identifier is found in the video recording data, the game account corresponding to the debuff identifier is in a debuff state. From the subsequent record identifiers of the debuff state, check the attack skill of the virtual object of the game account. If the attack skill is successfully released and the debuff state stops after the release, the aforementioned debuff identifier and the subsequent attack skill identifier can be identified as the target record identifier.

[0068] Furthermore, the aforementioned game server is specifically used for: after receiving the recording data, generating a request to obtain the analysis results of the recording data; and sending the request to obtain the analysis results to the analysis server; the analysis server is specifically used for: after receiving the request to obtain the analysis results, and after the target record identifier of the recording data has been identified, sending the target record identifier to the game server.

[0069] After receiving the recording data from the battle server, the game server needs to obtain the target record identifier of the recording data from the analysis server. In this embodiment, the game server adds the aforementioned recording data analysis result retrieval request to a request queue, which may contain one or more requests. Each request is processed asynchronously. When the game server processes the analysis result retrieval request, it sends the request to the analysis server to request the analysis server to return the target record identifier of the recording data.

[0070] In practice, after sending the initial analysis result retrieval request, the game server can listen for the receipt of the target record identifier corresponding to that request. If the target record identifier is not received within a certain time period, the game server will send the analysis result retrieval request again, and so on, until the target record identifier is received, at which point the game server will stop sending the analysis result retrieval request. In this method, the game server periodically sends multiple analysis result retrieval requests to the analysis server before receiving the target record identifier, ensuring timely acquisition of the target record identifier.

[0071] After receiving an analysis result retrieval request, if the corresponding recording data has been analyzed, the analysis server will send the target record identifier to the game server; if the corresponding recording data has not been analyzed, the server will wait until the recording data has been analyzed before sending the target record identifier to the game server.

[0072] It should be noted that for a single game match, multiple game accounts participating in that match may be distributed across multiple game servers. Each game server sends a request to the analysis server for the analysis results of the replay data of that game match. If multiple game accounts participating in the game match are logged in on a single game server, the analysis result request for each game account will be merged, and only one analysis result request needs to be sent.

[0073] For the analysis server, the corresponding target record identifier is returned to the game server that sent the request to obtain the analysis result, and the target record identifier is not returned to the game server that did not send the request to obtain the analysis result, thereby saving communication data and improving the efficiency of generating video clips.

[0074] In actual implementation, the above system also includes a terminal device; the terminal device is logged into a game account that participates in the game; the terminal device is connected to the game server; the game server is specifically used to: acquire video recording data and target record identifier, and send the video recording data and target record identifier to the terminal device; the terminal device is used to: extract video segments from the video recording data based on the target record identifier.

[0075] In this method, the game server sends the recording data and the target record identifier to the terminal device, which then extracts the recording segment. Specifically, the terminal device can locate the target record identifier based on its position in the recording data. For example, the position of the target record identifier in the recording data can be used as the starting point of the segment, and a segment of a specified duration starting from the starting point can be used as the extracted recording segment; alternatively, the segment can be from the starting point to the end of the round in which the target record identifier is located, or the segment can be from the starting point to the end of the action execution in which the target record identifier is located.

[0076] Furthermore, the aforementioned game server is specifically used to: acquire video recording data and target record identifier, and send a first notification to the terminal device; wherein, the first notification is used to indicate that the target record identifier has been analyzed; the aforementioned terminal device is used to: send a data acquisition request corresponding to the first notification to the game server; the aforementioned game server is also used to: after receiving the data acquisition request, send the video recording data and target record identifier to the terminal device.

[0077] Considering that some game accounts may not need to obtain video clips, once the game server obtains the video data and target record identifier, it sends a first notification to the terminal device logged into by the game account participating in the game. This first notification informs the player that the highlights of the game have been analyzed and are available for acquisition, thereby guiding players who need to obtain the clips to trigger the aforementioned data acquisition request. After receiving the data acquisition request, the game server then sends the video data and target record identifier to the terminal device. For terminal devices that do not send a data acquisition request, the video data and target record identifier will not be sent to that terminal device.

[0078] This embodiment also provides a multi-party interaction diagram of the aforementioned battle server, game server, analysis server, and terminal device, such as... Figure 2 As shown, it includes the following steps:

[0079] Step S202: After the game ends, the battle server acquires the byte stream format recording data of the game.

[0080] In step S204, the combat server converts the byte stream format video data into plaintext format video data and sends the plaintext format video data to the analysis server.

[0081] Step S206: The battle server obtains the game account participating in the game match and determines the game server where the game account is logged in.

[0082] In step S208, the battle server sends the specified account information of the game account and the recording data in byte stream format to the game server where the game account is logged in.

[0083] Step S210: The analysis server reads the record identifiers sequentially according to the time order and determines the record identifiers that meet the preset conditions as the target record identifiers.

[0084] Step S212: The analysis server sets content indication information for the target record identifier based on the type of preset conditions satisfied by the target record identifier.

[0085] Step S214: After receiving the recording data, the game server generates a request to obtain the analysis results of the recording data; and periodically sends multiple requests to obtain the analysis results to the analysis server.

[0086] Step S216: After receiving the analysis result acquisition request and the target record identifier of the video data has been identified, the analysis server sends the target record identifier to the game server.

[0087] In step S218, the game server obtains the recording data and the target record identifier, and sends a first notification to the terminal device; wherein, the first notification is used to indicate that the target record identifier has been analyzed.

[0088] Step S220: The terminal device sends a data acquisition request corresponding to the first notification to the game server;

[0089] In step S222, after receiving the data acquisition request, the game server sends the recording data and target record identifier to the terminal device.

[0090] In step S224, the terminal device extracts video segments from the video recording data based on the target record identifier.

[0091] In the multi-party interaction process between the aforementioned battle server, game server, analysis server, and terminal devices, the analysis server analyzes the target record identifier for location when extracting video clips, reducing the computational pressure on the game server. The analysis server can analyze relatively complex game matches and can identify and record a wide variety and large number of match moments, improving the accuracy of match moment judgment and meeting players' richer and more refined recording needs.

[0092] Meanwhile, the game server and the analysis server communicate asynchronously, and the analysis server can analyze the recording data of multiple game matches simultaneously through multi-threading, which improves the efficiency of instantaneous judgment in the game and the efficiency of generating recording segments.

[0093] For the system embodiments described above, see [link to relevant documentation]. Figure 3 The method for generating game video clips shown applies to: a battle server; a communication connection between the battle server and the game server; a communication connection between the battle server and the analysis server; and a communication connection between the game server and the analysis server.

[0094] The method includes the following steps:

[0095] Step S302: After the game ends, the game recording data is sent to the game server and the analysis server respectively. The analysis server identifies target record identifiers that meet preset conditions from the recording data, provides the target record identifiers to the game server, and obtains the recording data and target record identifiers through the game server. The recording segments are then extracted from the recording data using the target record identifiers. The recording data includes record identifiers arranged in chronological order. The record identifiers are used to record the battle status.

[0096] Furthermore, after a game ends, the battle server acquires the byte stream recording data of the game; sends the byte stream recording data to the game server; converts the byte stream recording data into plaintext recording data; and sends the plaintext recording data to the analysis server.

[0097] The battle server obtains the game accounts participating in the game match and determines the game server where the game account is logged in; when there are multiple game accounts, the game servers logged in by multiple game accounts include one or more; the specified account information and video data of the game account are sent to the game server where the game account is logged in.

[0098] The aforementioned record identifier includes at least one of the following: game process identifier, virtual object identifier, object status identifier, and action information; wherein, the game process identifier includes: game identifier and / or round identifier; and the action information includes: action order and / or action skill.

[0099] The above-described method for generating game video clips has the same technical features as the game video clip generation system in the aforementioned embodiments, so it can also solve the same technical problems and achieve the same technical effects.

[0100] See Figure 4 The method for generating game video clips shown is applied to an analysis server; the analysis server and the battle server communicate with each other; the analysis server and the game server communicate with each other; the battle server and the game server communicate with each other, and the method includes the following steps:

[0101] Step S402: Receive game match recording data sent by the battle server; wherein, the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; the battle server also sends the recording data to the game server;

[0102] Step S404: Identify target record identifiers that meet preset conditions from the video recording data, and provide the target record identifiers to the game server so that the game server can obtain the video recording data and the target record identifiers, and extract video segments from the video recording data through the target record identifiers.

[0103] Furthermore, the analysis server reads the record identifiers sequentially according to time order and identifies the record identifiers that meet the preset conditions as target record identifiers; based on the type of preset conditions met by the target record identifier, content indication information is set for the target record identifier; wherein, the content indication information is used to indicate the segment content of the video segment corresponding to the target record identifier.

[0104] The aforementioned preset conditions include at least one of the following: the game account participating in the game performs an action, and the result of the action meets the preset result conditions; the game account participating in the game is eliminated, and the game account does not have resurrection privileges in the game; the game account participating in the game is in a protected state, and the game account does not respond to a specified number of attacks while in a protected state; the game account participating in the game is in a debuff state, and the game account successfully releases a specified skill to stop the debuff state.

[0105] The aforementioned analysis server receives the analysis result retrieval request sent by the game server, determines that the target record identifier of the recording data has been identified, and sends the target record identifier to the game server.

[0106] The above-described method for generating game video clips has the same technical features as the game video clip generation system in the aforementioned embodiments, so it can also solve the same technical problems and achieve the same technical effects.

[0107] See Figure 5 The method shown is for generating game video clips. This method is applied to a game server; the game server and a battle server are connected via communication; the game server and an analysis server are connected via communication; the battle server and the analysis server are connected via communication; the method includes the following steps:

[0108] Step S502: Receive game match recording data sent by the battle server; wherein, the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; the battle server also sends the recording data to the analysis server, so that the analysis server can identify target record identifiers that meet preset conditions from the recording data and provide the target record identifiers to the game server;

[0109] Step S504: Obtain video recording data and target record identifier, so as to extract video segments from the video recording data by means of the target record identifier.

[0110] Furthermore, the game server generates an analysis result retrieval request for the recorded data; it sends the analysis result retrieval request to the analysis server so that after receiving the analysis result retrieval request, the analysis server determines that the target record identifier of the recorded data has been identified and sends the target record identifier to the game server.

[0111] The game server is connected to the terminal device; the terminal device is logged into a game account that has participated in the game; the game server sends the recording data and target record identifier to the terminal device so that the terminal device can extract the recording segment from the recording data based on the target record identifier.

[0112] The game server sends a first notification to the terminal device; the first notification indicates that the target record identifier has been analyzed; if the game server receives a data acquisition request corresponding to the first notification from the terminal device, the game server sends the recording data and the target record identifier to the terminal device.

[0113] The above-described method for generating game video clips has the same technical features as the game video clip generation system in the aforementioned embodiments, so it can also solve the same technical problems and achieve the same technical effects.

[0114] See Figure 6 The method shown is for generating game video clips. This method is applied to a terminal device, which is connected to a game server; the game server is connected to a battle server; the game server is connected to an analysis server; and the battle server is connected to an analysis server. The method includes the following steps:

[0115] Step S602: Receive video recording data and target record identifiers sent by the game server; wherein, the video recording data is sent by the battle server; the battle server also sends the video recording data to the analysis server, which identifies target record identifiers that meet preset conditions from the video recording data and provides the target record identifiers to the game server; the video recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status;

[0116] Step S604: Extract video segments from the video data based on the target record identifier.

[0117] Furthermore, the aforementioned terminal device receives a first notification sent by the game server; wherein the first notification indicates that the target record identifier has been analyzed; and sends a data acquisition request corresponding to the first notification to the game server so as to send the recording data and the target record identifier to the terminal device through the game server.

[0118] The above-described method for generating game video clips has the same technical features as the game video clip generation system in the aforementioned embodiments, so it can also solve the same technical problems and achieve the same technical effects.

[0119] This embodiment also provides an electronic device, including a processor and a memory. The memory stores computer-executable instructions that can be executed by the processor. The processor executes the computer-executable instructions to implement the above-described method for generating game video clips. This electronic device can be the aforementioned battle server, game server, analysis server, or terminal device.

[0120] See Figure 7As shown, the electronic device includes a processor 100 and a memory 101. The memory 101 stores computer-executable instructions that can be executed by the processor 100. The processor 100 executes the computer-executable instructions to implement the above-described method for generating game video clips.

[0121] Furthermore, Figure 7 The electronic device shown also includes a bus 102 and a communication interface 103, with the processor 100, the communication interface 103 and the memory 101 connected via the bus 102.

[0122] The memory 101 may include high-speed random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface 103 (which can be wired or wireless), such as the Internet, wide area network, local area network, or metropolitan area network. The bus 102 may be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 7 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.

[0123] Processor 100 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of processor 100 or by instructions in software form. Processor 100 may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this invention can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software module can reside in a readily available storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory 101, and the processor 100 reads the information from memory 101 and, in conjunction with its hardware, completes the steps of the method described in the foregoing embodiments.

[0124] The processor in the aforementioned electronic device, by executing computer-executable instructions, can perform the following operations in the method for generating the aforementioned game recording clip:

[0125] A method for generating game recording clips is provided, which is applied to a battle server. The battle server and a game server are connected via a communication connection, as are an analysis server and a game server. After a game session ends, the recording data of the game session is sent to both the game server and the analysis server. The analysis server identifies target record identifiers that meet preset conditions from the recording data, provides these target record identifiers to the game server, and obtains the recording data and target record identifiers from the game server. The recording clips are then extracted from the recording data using the target record identifiers. The recording data includes record identifiers arranged chronologically. These record identifiers are used to record the battle status.

[0126] After a game ends, the system acquires the byte stream recording data of the game; sends the byte stream recording data to the game server; converts the byte stream recording data to plaintext recording data; and sends the plaintext recording data to the analysis server.

[0127] Obtain the game account participating in the game and determine the game server that the game account is logged into; where there are multiple game accounts, the game servers logged into by the multiple game accounts include one or more; send the specified account information and video recording data of the game account to the game server that the game account is logged into.

[0128] The record identifier includes at least one of the following: game progress identifier, virtual object identifier, object status identifier, and action information; wherein, the game progress identifier includes: game identifier and / or round identifier; and the action information includes: action order and / or action skill.

[0129] A method for generating game recording clips is provided. The method is applied to an analysis server; the analysis server and a battle server are connected in communication; the analysis server and a game server are connected in communication; the battle server and the game server are connected in communication, and the analysis server receives game recording data sent by the battle server. The recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record battle states; the battle server also sends the recording data to the game server; target record identifiers that meet preset conditions are identified from the recording data, and the target record identifiers are provided to the game server so that the game server can obtain the recording data and the target record identifiers, and extract recording clips from the recording data using the target record identifiers.

[0130] Record identifiers are read sequentially according to time order, and record identifiers that meet preset conditions are identified as target record identifiers. Based on the type of preset conditions met by the target record identifier, content indication information is set for the target record identifier. The content indication information is used to indicate the segment content of the video segment corresponding to the target record identifier.

[0131] The preset conditions include at least one of the following: the game account participating in the game performs an action, and the result of the action meets the preset result conditions; the game account participating in the game is eliminated, and the game account does not have resurrection privileges in the game; the game account participating in the game is in a protected state, and the game account does not respond to a specified number of attacks while in a protected state; the game account participating in the game is in a debuff state, and the game account successfully releases a specified skill to stop the debuff state.

[0132] Receive the analysis result retrieval request sent by the game server, determine that the target record identifier of the recording data has been identified, and send the target record identifier to the game server.

[0133] A method for generating game recording clips, applied to a game server; the game server and a battle server are connected in communication; the game server and an analysis server are connected in communication; the battle server and the analysis server are connected in communication; the method receives game recording data sent by the battle server; wherein the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; the battle server also sends the recording data to the analysis server, so that the analysis server can identify target record identifiers that meet preset conditions from the recording data and provide the target record identifiers to the game server; the method acquires the recording data and the target record identifiers, so as to extract recording clips from the recording data using the target record identifiers.

[0134] Generate a request to obtain the analysis results of the video recording data; send the request to the analysis server so that after receiving the request, the analysis server determines that the target record identifier of the video recording data has been identified and sends the target record identifier to the game server.

[0135] The game server communicates with the terminal device; the terminal device is logged into a game account that has participated in the game; the recording data and target record identifier are sent to the terminal device so that the terminal device can extract the recording segment from the recording data based on the target record identifier.

[0136] Send a first notification to the terminal device; wherein the first notification is used to indicate that the target record identifier has been analyzed; if a data acquisition request corresponding to the first notification is received from the terminal device to the game server, the recording data and the target record identifier are sent to the terminal device.

[0137] A method for generating game recording clips is disclosed. The method is applied to a terminal device, which is communicatively connected to a game server; the game server is communicatively connected to a battle server and an analysis server; the battle server and the analysis server are also communicatively connected. The method involves receiving recording data and target record identifiers sent by the game server. The recording data is sent by the battle server. The battle server also sends the recording data to the analysis server, which identifies target record identifiers that meet preset conditions from the recording data and provides these target record identifiers to the game server. The recording data includes record identifiers arranged in chronological order. These record identifiers are used to record battle states. Based on the target record identifiers, recording clips are extracted from the recording data.

[0138] Receive a first notification sent by the game server; wherein the first notification indicates that the target record identifier has been analyzed; send a data acquisition request corresponding to the first notification to the game server so as to send the recording data and the target record identifier to the terminal device through the game server.

[0139] In the above method, the analysis server identifies target record identifiers from the video data for location when extracting video clips, reducing the computational pressure on the game server. The analysis server can analyze more complex game matches and can identify and record a wide variety and large number of match moments, improving the recording effect and meeting the richer and more refined recording needs of players.

[0140] This embodiment also provides a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are called and executed by a processor, the computer-executable instructions cause the processor to implement the above-described method for generating game recording segments.

[0141] The computer-executable instructions stored in the aforementioned computer-readable storage medium can, by executing the aforementioned method for generating game recording clips, perform the following operations:

[0142] A method for generating game recording clips is provided, which is applied to a battle server. The battle server and a game server are connected via a communication connection, as are an analysis server and a game server. After a game session ends, the recording data of the game session is sent to both the game server and the analysis server. The analysis server identifies target record identifiers that meet preset conditions from the recording data, provides these target record identifiers to the game server, and obtains the recording data and target record identifiers from the game server. The recording clips are then extracted from the recording data using the target record identifiers. The recording data includes record identifiers arranged chronologically. These record identifiers are used to record the battle status.

[0143] After a game ends, the system acquires the byte stream recording data of the game; sends the byte stream recording data to the game server; converts the byte stream recording data to plaintext recording data; and sends the plaintext recording data to the analysis server.

[0144] Obtain the game account participating in the game and determine the game server that the game account is logged into; where there are multiple game accounts, the game servers logged into by the multiple game accounts include one or more; send the specified account information and video recording data of the game account to the game server that the game account is logged into.

[0145] The record identifier includes at least one of the following: game progress identifier, virtual object identifier, object status identifier, and action information; wherein, the game progress identifier includes: game identifier and / or round identifier; and the action information includes: action order and / or action skill.

[0146] A method for generating game recording clips is provided. The method is applied to an analysis server; the analysis server and a battle server are connected in communication; the analysis server and a game server are connected in communication; the battle server and the game server are connected in communication, and the analysis server receives game recording data sent by the battle server. The recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record battle states; the battle server also sends the recording data to the game server; target record identifiers that meet preset conditions are identified from the recording data, and the target record identifiers are provided to the game server so that the game server can obtain the recording data and the target record identifiers, and extract recording clips from the recording data using the target record identifiers.

[0147] Record identifiers are read sequentially according to time order, and record identifiers that meet preset conditions are identified as target record identifiers. Based on the type of preset conditions met by the target record identifier, content indication information is set for the target record identifier. The content indication information is used to indicate the segment content of the video segment corresponding to the target record identifier.

[0148] The preset conditions include at least one of the following: the game account participating in the game performs an action, and the result of the action meets the preset result conditions; the game account participating in the game is eliminated, and the game account does not have resurrection privileges in the game; the game account participating in the game is in a protected state, and the game account does not respond to a specified number of attacks while in a protected state; the game account participating in the game is in a debuff state, and the game account successfully releases a specified skill to stop the debuff state.

[0149] Receive the analysis result retrieval request sent by the game server, determine that the target record identifier of the recording data has been identified, and provide the target record identifier to the game server.

[0150] A method for generating game recording clips, applied to a game server; the game server and a battle server are connected in communication; the game server and an analysis server are connected in communication; the battle server and the analysis server are connected in communication; the method receives game recording data sent by the battle server; wherein the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; the battle server also sends the recording data to the analysis server, so that the analysis server can identify target record identifiers that meet preset conditions from the recording data and provide the target record identifiers to the game server; the method acquires the recording data and the target record identifiers, so as to extract recording clips from the recording data using the target record identifiers.

[0151] Generate a request to obtain the analysis results of the video recording data; send the request to the analysis server so that after receiving the request, the analysis server determines that the target record identifier of the video recording data has been identified and provides the target record identifier to the game server.

[0152] The game server communicates with the terminal device; the terminal device is logged into a game account that has participated in the game; the recording data and target record identifier are sent to the terminal device so that the terminal device can extract the recording segment from the recording data based on the target record identifier.

[0153] Send a first notification to the terminal device; wherein the first notification is used to indicate that the target record identifier has been analyzed; if a data acquisition request corresponding to the first notification is received from the terminal device to the game server, the recording data and the target record identifier are sent to the terminal device.

[0154] A method for generating game recording clips is disclosed. The method is applied to a terminal device, which is communicatively connected to a game server; the game server is communicatively connected to a battle server and an analysis server; the battle server and the analysis server are also communicatively connected. The method involves receiving recording data and target record identifiers sent by the game server. The recording data is sent by the battle server. The battle server also sends the recording data to the analysis server, which identifies target record identifiers that meet preset conditions from the recording data and provides these target record identifiers to the game server. The recording data includes record identifiers arranged in chronological order. These record identifiers are used to record battle states. Based on the target record identifiers, recording clips are extracted from the recording data.

[0155] Receive a first notification sent by the game server; wherein the first notification indicates that the target record identifier has been analyzed; send a data acquisition request corresponding to the first notification to the game server so as to send the recording data and the target record identifier to the terminal device through the game server.

[0156] In the above method, the analysis server identifies target record identifiers from the video data for location when extracting video clips, reducing the computational pressure on the game server. The analysis server can analyze more complex game matches and can identify and record a wide variety and large number of match moments, improving the recording effect and meeting the richer and more refined recording needs of players.

[0157] The computer program products of the game recording segment generation method, apparatus and electronic device provided in the embodiments of the present invention include a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the preceding method embodiments. For specific implementation, please refer to the method embodiments, which will not be repeated here.

[0158] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the system and apparatus described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0159] Furthermore, in the description of the embodiments of the present invention, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in the present invention based on the specific circumstances.

[0160] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0161] In the description of this invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing the invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0162] Finally, it should be noted that the above embodiments are merely specific implementations of the present invention, used to illustrate the technical solutions of the present invention, and not to limit it. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed in the present invention, or make equivalent substitutions for some of the technical features; and these modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A system for generating game video clips, characterized in that, The system includes: a battle server, a game server, and an analysis server; the battle server and the game server are communicatively connected, and the battle server and the analysis server are communicatively connected; the game server and the analysis server are communicatively connected. The battle server is used to: after a game match ends, send the recorded data of the game match to the game server and the analysis server respectively; wherein, the recorded data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; The analysis server is used to: identify target record identifiers that meet preset conditions from the video recording data, and provide the target record identifiers to the game server; The game server is used to: acquire the video recording data and the target record identifier, so as to extract video segments from the video recording data using the target record identifier.

2. The system according to claim 1, characterized in that, The combat server is specifically used for: After the game ends, the game is recorded in byte stream format; the recorded byte stream format data is then sent to the game server. The byte stream video data is converted into plaintext video data, and the plaintext video data is sent to the analysis server.

3. The system according to claim 1, characterized in that, The combat server is specifically used for: Obtain the game accounts participating in the game matches and determine the game servers logged into by the game accounts; wherein, when there are multiple game accounts, the game servers logged into by the multiple game accounts include one or more. The specified account information of the game account and the video recording data are sent to the game server where the game account is logged in.

4. The system according to claim 1, characterized in that, The record identifier includes at least one of the following: game process identifier, virtual object identifier, object status identifier, and action information; The game process identifier includes: game identifier and / or round identifier; the action information includes: action order and / or action skill.

5. The system according to claim 1, characterized in that, The analysis server is specifically used for: The record identifiers are read sequentially according to the time order, and the record identifiers that meet the preset conditions are determined as the target record identifiers; Based on the type of preset conditions satisfied by the target record identifier, content indication information is set for the target record identifier; wherein, the content indication information is used to: indicate the segment content of the video segment corresponding to the target record identifier.

6. The system according to claim 1, characterized in that, The preset conditions include at least one of the following: The game account participating in the game performs an action, and the result of the action meets the preset result conditions; The game account participating in the game is eliminated, and the game account does not have the right to revive in the game. The game account participating in the game is in a protected state, and in the protected state, the game account does not respond to a specified number of attacks; The game account participating in the game is in a debuffed state, and the game account successfully releases a designated skill to stop the debuffed state.

7. The system according to claim 1, characterized in that, The game server is specifically used for: receiving the recording data, generating an analysis result retrieval request for the recording data; and sending the analysis result retrieval request to the analysis server. The analysis server is specifically used to: after receiving the analysis result acquisition request and after the target record identifier of the video data has been identified, send the target record identifier to the game server.

8. The system according to claim 1, characterized in that, The system also includes a terminal device; the terminal device is logged into a game account that participates in the game; the terminal device is communicatively connected to the game server; The game server is specifically used to: acquire the recording data and the target record identifier, and send the recording data and the target record identifier to the terminal device; The terminal device is used to: extract video segments from the video data based on the target record identifier.

9. The system according to claim 8, characterized in that, The game server is specifically used to: acquire the video recording data and the target record identifier, and send a first notification to the terminal device; wherein, the first notification is used to indicate that the target record identifier has been analyzed. The terminal device is used to: send a data acquisition request corresponding to the first notification to the game server; The game server is also used to: upon receiving the data acquisition request, send the video data and the target record identifier to the terminal device.

10. A method for generating game video clips, characterized in that, The method is applied to: a battle server; The battle server and the game server are connected in communication, and the battle server and the analysis server are connected in communication. The game server and the analysis server are connected in communication. The method includes: after a game ends, sending the recorded data of the game to the game server and the analysis server respectively, so that the analysis server can identify target record identifiers that meet preset conditions from the recorded data, provide the target record identifiers to the game server, and obtain the recorded data and the target record identifiers through the game server, so as to extract recorded segments from the recorded data through the target record identifiers; The video data includes: record identifiers arranged in chronological order; the record identifiers are used to record the combat status.

11. The method according to claim 10, characterized in that, The step of sending the recorded game data to the game server and the analysis server respectively after the game ends includes: After the game ends, the game is recorded in byte stream format; the recorded byte stream format data is then sent to the game server. The byte stream video data is converted into plaintext video data, and the plaintext video data is sent to the analysis server.

12. The method according to claim 10, characterized in that, The step of sending the recorded game data to the game server includes: Obtain the game accounts participating in the game matches and determine the game servers logged into by the game accounts; wherein, when there are multiple game accounts, the game servers logged into by the multiple game accounts include one or more. The specified account information of the game account and the video recording data are sent to the game server where the game account is logged in.

13. The method according to claim 10, characterized in that, The record identifier includes at least one of the following: game process identifier, virtual object identifier, object status identifier, and action information; The game process identifier includes: game identifier and / or round identifier; the action information includes: action order and / or action skill.

14. A method for generating game video clips, characterized in that, The method is applied to an analysis server; the analysis server is connected to a combat server; the analysis server is connected to a game server. The battle server and the game server are connected in communication. The method includes: receiving video recordings of game matches sent by the battle server; wherein the video recordings include: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; the battle server also sends the video recordings to the game server; Identify target record identifiers that meet preset conditions from the video recording data, and provide the target record identifiers to the game server so that the game server can obtain the video recording data and the target record identifiers, and extract video segments from the video recording data using the target record identifiers.

15. The method according to claim 14, characterized in that, The step of identifying target record identifiers that meet preset conditions from the video recording data includes: The record identifiers are read sequentially according to the time order, and the record identifiers that meet the preset conditions are determined as the target record identifiers; Based on the type of preset conditions satisfied by the target record identifier, content indication information is set for the target record identifier; wherein, the content indication information is used to: indicate the segment content of the video segment corresponding to the target record identifier.

16. The method according to claim 14, characterized in that, The preset conditions include at least one of the following: The game account participating in the game performs an action, and the result of the action meets the preset result conditions; The game account participating in the game is eliminated, and the game account does not have the right to revive in the game. The game account participating in the game is in a protected state, and in the protected state, the game account does not respond to a specified number of attacks; The game account participating in the game is in a debuffed state, and the game account successfully releases a designated skill to stop the debuffed state.

17. The method according to claim 14, characterized in that, The step of providing the target record identifier to the game server includes: The system receives an analysis result retrieval request from the game server, determines that the target record identifier of the video data has been identified, and sends the target record identifier to the game server.

18. A method for generating game video clips, characterized in that, The method is applied to game servers; The game server and the battle server are connected in communication, and the game server and the analysis server are also connected in communication. The combat server and the analysis server are connected in communication. The method includes: The system receives game match recording data sent by the battle server; wherein the recording data includes: record identifiers arranged in chronological order; the record identifiers are used to record the battle status; the battle server also sends the recording data to the analysis server, so that the analysis server can identify target record identifiers that meet preset conditions from the recording data and provide the target record identifiers to the game server; The video recording data and the target record identifier are acquired so that a video segment can be extracted from the video recording data using the target record identifier.

19. The method according to claim 18, characterized in that, After the step of receiving the game match recording data sent by the battle server, the method further includes: Generate a request to obtain the analysis results of the recorded video data; A request to obtain the analysis result is sent to the analysis server, so that after the analysis server receives the request, it determines that the target record identifier of the video data has been identified and provides the target record identifier to the game server.

20. The method according to claim 18, characterized in that, The game server is communicatively connected to the terminal device; the terminal device is logged into a game account that participates in the game. After the step of acquiring the video data and the target record identifier, the method further includes: sending the video data and the target record identifier to the terminal device, so that the terminal device can extract video segments from the video data based on the target record identifier.

21. The method according to claim 20, characterized in that, The step of sending the video recording data and the target record identifier to the terminal device includes: Send a first notification to the terminal device; wherein the first notification is used to indicate that the target record identifier has been analyzed. If the terminal device receives a data acquisition request corresponding to the first notification sent to the game server, the recorded data and the target record identifier are sent to the terminal device.

22. A method for generating game video clips, characterized in that, The method is applied to a terminal device, which is communicatively connected to a game server; the game server is communicatively connected to a battle server, and the game server is communicatively connected to an analysis server. The combat server and the analysis server are connected in communication. The method includes: The system receives video recording data and target record identifiers sent by the game server; wherein the video recording data is sent by the battle server; the battle server also sends the video recording data to the analysis server, which identifies target record identifiers that meet preset conditions from the video recording data and provides the target record identifiers to the game server; the video recording data includes record identifiers arranged in chronological order; the record identifiers are used to record the battle status; Based on the target record identifier, video segments are extracted from the video data.

23. The method according to claim 22, characterized in that, The steps of receiving the recording data and target record identifier sent by the game server include: Receive a first notification sent by the game server; wherein the first notification is used to indicate that the target record identifier has been analyzed. Send a data acquisition request corresponding to the first notification to the game server, so that the game server can send the recording data and the target record identifier to the terminal device.