Game content data processing method and related device
By filtering and displaying game content data flow, the problem of insufficient game data processing capabilities is solved, user experience and interactivity are improved, and more rich game content display is achieved.
Patent Information
- Application Number
- CN202010111267.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-02-24
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2040-02-24
AI Technical Summary
In the prior art, the data processing capability of game content is limited, resulting in insufficient feedback on user game experience, especially in the process of gameplay, data generated by various human-computer interactions cannot be effectively processed.
By obtaining the game content data stream corresponding to the predetermined type of operations, filtering the data stream that meets the predetermined rules, calculating scores and sorting, generating settlement data streams, and transmitting them to the target client at the game settlement point for display, including splicing game video, displaying record interfaces and barrage interactions.
It improves the data processing capabilities of game content, enhances user gaming experience, meets users' sense of accomplishment and social needs, and improves the interactivity and social depth during the game process.
Smart Images

Figure CN113289333B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular, to a method for processing game content data and related devices. Background Art
[0002] During the operation of a game, a user generates a lot of game content data through human-computer interaction. These game content data reflect various experiences of the user throughout the game process. Therefore, good utilization and processing of game content data can effectively improve the user's game experience. Currently, when processing game content data, there is a solution to count and display game record data, but various game content data generated by human-computer interaction during the game process cannot be effectively processed, and the ability to process game content data is limited, resulting in limited game experience feedback for the user.
[0003] It should be noted that the information disclosed in the above background art section is only used to enhance the understanding of the background of the present disclosure, and thus may include information that does not constitute the prior art known to those of ordinary skill in the art. Summary of the Invention
[0004] The purpose of the embodiments of the present application is to provide a method for processing game content data and related devices, which can effectively process game content data, improve the ability to process game content data, and improve the user's game experience.
[0005] According to an embodiment of the present application, a method for processing game content data may include: obtaining a data stream of game content corresponding to a predetermined type of operation; screening the data stream that meets a predetermined rule to obtain a settlement data stream; when a game settlement point is monitored, transmitting the settlement data stream to a target client so that the target client displays the game content corresponding to the settlement data stream.
[0006] According to an embodiment of the present application, a device for processing game content data may include: an obtaining module for obtaining a data stream of game content corresponding to a predetermined type of operation; a screening module for screening the data stream that meets a predetermined rule to obtain a settlement data stream; a display module for transmitting the settlement data stream to a target client when a game settlement point is monitored so that the target client displays the game content corresponding to the settlement data stream.
[0007] In some embodiments of the present application, the screening module is further configured to:
[0008] calculate a score of the data stream;
[0009] Based on the score, screen the data stream that meets a predetermined rule as the settlement data stream.
[0010] In some embodiments of the present application, the screening module is further configured to:
[0011] Calculate the score of the data stream according to the predetermined game content scoring elements.
[0012] In some embodiments of the present application, the screening module is further configured to:
[0013] Sort the data stream based on the score to obtain the ranking of the data stream;
[0014] Obtain the data streams whose rankings are before the predetermined ranking as the settlement data streams.
[0015] In some embodiments of the present application, the predetermined game content scoring elements include:
[0016] The type of game skill for generating game content, the health value of the game character for generating game content, the continuity of generating game content, and the type of game operation for generating game content.
[0017] In some embodiments of the present application, the display module is further configured to:
[0018] The target client retrieves the game screen of the game content corresponding to the settlement data stream;
[0019] Stitch the game screens into a game video;
[0020] Play the game video at a predetermined display time point.
[0021] In some embodiments of the present application, the display module is further configured to:
[0022] At a predetermined display time point, display the game record interface and play the game video as the background.
[0023] In some embodiments of the present application, it further includes:
[0024] The target client displays the game content and simultaneously displays the barrage sent between users.
[0025] In some embodiments of the present application, the data stream includes:
[0026] The data stream of the game content of the first-person shooting game.
[0027] According to another embodiment of the present application, a game content data processing terminal may include: a memory storing computer-readable instructions; a processor reading the computer-readable instructions stored in the memory to execute the method as described above.
[0028] According to another embodiment of the present application, a computer program medium stores computer-readable instructions thereon, which when executed by a processor of a computer, cause the computer to execute the method as described above.
[0029] According to the embodiments of the present application, by obtaining the data stream of game content corresponding to a predetermined type of operation, data classification acquisition of game content can be performed according to the operation type; then, from the data stream of game content corresponding to the predetermined type of operation, the data stream that conforms to the predetermined rules can be screened out, and from the classified and acquired data stream, the settlement data stream representing the typical experience during the user's game process can be screened out according to the corresponding predetermined rules; finally, when a game settlement point is monitored, the settlement data stream is transmitted to the target client, so that the target client displays the game content corresponding to the settlement data stream, and the key game content related to the user's game experience during the game process can be displayed, improving the user's game experience. Furthermore, effective classification processing of various game content data during the game process according to the operation type is realized, effectively improving the game content data processing ability and the user's game experience.
[0030] Other features and advantages of the present application will become apparent through the following detailed description in conjunction with the drawings, or be learned in part through the practice of the present application.
[0031] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and are not intended to limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 A schematic diagram of a system to which the embodiments of the present application can be applied is shown.
[0033] Figure 2 A flowchart of a game content data processing method according to an embodiment of the present application is shown.
[0034] Figure 3 A flowchart of a game content data processing method according to another embodiment of the present application is shown.
[0035] Figure 4 A flowchart of a game content data processing method according to still another embodiment of the present application is shown.
[0036] Figure 5A A game content display timeline in an application scenario according to the embodiments of the present application is shown.
[0037] Figures 5B - 5F A diagram showing the change of the terminal interface during the game content display process according to the embodiment of FIG. 5 is shown.
[0038] Figures 6A - 6DShows a flowchart of game content data processing according to the embodiment shown in FIG. 5.
[0039] Figure 7 Shows a block diagram of a game content data processing apparatus according to an embodiment of the present application.
[0040] Figure 8 Shows a block diagram of an electronic device according to an embodiment of the present application. Detailed implementation manners
[0041] Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more complete and comprehensive, and will fully convey the concept of the example embodiments to those skilled in the art.
[0042] In addition, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of the embodiments of the present application. However, those skilled in the art will recognize that the technical solutions of the present application can be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. can be employed. In other cases, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the present application.
[0043] The block diagrams shown in the drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0044] The flowcharts shown in the drawings are merely illustrative and do not necessarily include all the contents and operations / steps, nor are they necessarily executed in the described order. For example, some operations / steps can be decomposed, while some operations / steps can be combined or partially combined, so the actual execution order may change according to the actual situation.
[0045] Figure 1 Shows a schematic diagram of a system 100 to which the embodiments of the present application can be applied.
[0046] As Figure 1 shown, the system 100 can include a terminal device 101, a network 102, a terminal device 103, and a terminal device 104. The terminal device 101 can communicate with the terminal device 103 and the terminal device 104 through the network 102, and the network 102 can be a wired network, a wireless network, etc.
[0047] It should be understood that Figure 1 the numbers of the terminal devices, networks, etc. in [[ ]] are merely illustrative. According to the implementation requirements, there can be any number of terminal devices and networks. For example, the terminal device 101 can be a server cluster composed of multiple servers; the terminal devices 103 and 104 can be a set of terminal devices composed of multiple user terminals or a blockchain network composed of multiple user terminals. In the implementation manner of this example, the user can use the terminal devices 103 and 104 to play games. For example, among the users A and B who are in a battle, user A can use the terminal device 103 to play games, and user B can use the terminal device 104 to play games. The terminal devices 103 and 104 can report the data stream of the game content corresponding to the predetermined type of operation generated during the game process to the terminal device 101.
[0048] The terminal device 101 can interact with the terminal devices 103 and 104 through the network 102 to obtain the data stream of the game content sent by the terminal devices 103 and 104. The terminal device 101 can be various devices with computing and processing capabilities, including but not limited to servers, personal computers, etc.; the terminal device 101 can load a network server: a computer software that manages resources and provides services to users, or is also called a network host. In the game, it specifically refers to a game application server. The network server provides services externally through the network. The terminal devices 103 and 104 can be any devices with application running capabilities, such as mobile phones, tablet computers, etc.; the terminal devices 103 and 104 can load a client: a program corresponding to the network server that can provide local services to clients, such as a game client.
[0049] In an embodiment of the present application, the terminal device 101 can obtain the data stream of the game content corresponding to the predetermined type of operation; screen the data stream that meets the predetermined rules to obtain a settlement data stream; when a game settlement point is monitored, transmit the settlement data stream to the target client so that the target client (for example, the terminal device 103 or the terminal device 104) displays the game content corresponding to the settlement data stream.
[0050] Figure 2 Schematically shows a flowchart of a game content data processing method according to an embodiment of the present application. The execution subject of this game content data processing method can be an electronic device with computing and processing functions, such as Figure 1 the terminal device 101 shown in [[ ]]. As Figure 2 shown, this game content data processing method can include steps S210 to S230.
[0051] Step S210, obtaining the data stream of the game content corresponding to the predetermined type of operation;
[0052] Step S220: Screen the data stream that meets the predetermined rules to obtain a settlement data stream.
[0053] Step S230: When a game settlement point is detected, transmit the settlement data stream to the target client so that the target client displays the game content corresponding to the settlement data stream.
[0054] By obtaining the data stream of the game content corresponding to the operation of the predetermined type, the data classification of the game content can be obtained according to the operation type; then, from the data stream of the game content corresponding to the operation of the predetermined type, the data stream that meets the predetermined rules can be screened out, and the settlement data stream representing the typical experience of the user during the game can be screened out according to the corresponding predetermined rules from the classified data stream; finally, when a game settlement point is detected, transmit this settlement data stream to the target client so that the target client displays the game content corresponding to the settlement data stream, which can display the key game content related to the user's game experience during the game process and improve the user's game experience. Furthermore, it realizes the effective classification and processing of various game content data during the game process according to the operation type, effectively improves the game content data processing ability, and improves the user's game experience.
[0055] The following describes the specific process of each step performed when processing game content data.
[0056] In step S210, obtain the data stream of the game content corresponding to the operation of the predetermined type.
[0057] The operation of the predetermined type may include a type of operation to defeat an opponent's game character, a type of operation in which the game character is defeated, etc. The game content is the content of the game generated by the user's game operation. For example, the operation process of defeating an opponent's game character generates game content. The data stream of the game content is a set of data corresponding to the game content. For example, the data stream of the game content may include a set of data such as character name, opponent character name, skill usage data, etc. It can be understood that the game content can be from various types of games, such as first-person shooter games, third-person shooter games, and various mobile games.
[0058] Obtaining the data stream of the game content corresponding to the operation of the predetermined type may be to obtain the data stream of the game content of the predetermined time period reported by the data reporting and embedding point of the game client after the operation of the predetermined type occurs. For example, for the defeat operation, obtain the data stream of the game operation of the predetermined time period from the moment of the defeat operation to a certain moment before. The data stream of the game content reported by the client within each game round can be obtained. For example, the data streams reported by the clients of 10 users within the game round.
[0059] In this way, by setting the number of operations of a predetermined type, the data stream of the game content of multiple types of operations obtained according to operations of different types or the data stream of the game content of a target type of operation can be obtained.
[0060] In one embodiment, the data stream includes:
[0061] The data stream of the game content of a first-person shooting game.
[0062] The first-person shooting game (FPS) is a shooting game carried out from the subjective perspective of the user. Users no longer play the game by manipulating the virtual characters on the screen like other types of games, but experience the visual impact brought by the game immersive. In the settlement process at the end of the game round of the existing first-person shooting game FPS mobile game, the record page is directly popped up, and after being closed, it returns to the game main interface, and the settlement process ends, without showing the wonderful moments of this game. By obtaining the data stream of the game content of the first-person shooting game, the game content data with strong user experience during the game process can be processed, and screening and display processing can be carried out in subsequent steps. Based on the first-person perspective experience of the first-person shooting game, the application user experience of the first-person shooting game can be effectively improved.
[0063] In step S220, the data stream that meets the predetermined rules is screened to obtain the settlement data stream.
[0064] The predetermined rules are the rules for screening the data stream preset, which can be used to screen the data stream of the game content generated by the operations with strong user experience to ensure the later display effect. The predetermined rules can be the rules for scoring and sorting the data stream and obtaining the data stream before a predetermined ranking; it can also be the rules for scoring the data stream and directly obtaining the data stream with a score higher than a predetermined threshold; or when the number of the data streams of the game content of the predetermined type of operation is less than the predetermined threshold, the rule of directly using all the obtained data streams as the settlement data stream.
[0065] The preset rules can correspond one-to-one with the operations of a predetermined type. For the data streams of each type of operation, preset rules for screening and settling the data streams can be set, which can be set according to the operation characteristics of different types to ensure the effect of data stream screening. For different types of operations, the key operation characteristics corresponding to the operation type can be used as the scoring elements for game content screening. For example, for the data stream of the game content of the defeat type operation, whether the ultimate skill of the character (referred to as the "big move" in the game) is used to defeat the opponent, whether the party that defeats the opponent has a lower health value, whether the user's operation of defeating the opponent occurs continuously within a short period of time, and whether this operation of defeating the opponent is the only defeat operation of the user in the current game can be used as the scoring elements for game content. For different types of operations, the weighting coefficients corresponding to each element can also be set, and the weighted sum is calculated for scoring and screening.
[0066] In this way, the data streams that meet the preset rules can be screened out from the data streams of the game content corresponding to the predetermined type of operation, and the settlement data streams representing the typical experiences of the user during the game process can be screened out from the classified data streams according to the corresponding preset rules.
[0067] In one embodiment, refer to Figure 3 As shown, to screen the data streams that meet the preset rules and obtain the settlement data streams, it includes:
[0068] Step S310, calculate the score of the data stream;
[0069] Step S320, based on the score, screen the data streams that meet the preset rules as the settlement data streams.
[0070] The method for calculating the score of each data stream can be: calculate the score of the data stream according to the data in the data stream corresponding to the predetermined game content scoring elements; or calculate the score for all the data in the data stream. For example, the data is normalized into data values according to the normalization rule table, and then the sum is used as the score.
[0071] Then, based on the score, screening the data streams that meet the preset rules as the settlement data streams can be to select the data streams with a score higher than the predetermined threshold or the data streams with a higher ranking in the score ranking. In this way, the data streams of the game content with a higher user operation experience can be accurately screened out.
[0072] In one embodiment, calculating the score of the data stream includes:
[0073] Calculate the score of the data stream according to the predetermined game content scoring elements.
[0074] First, data corresponding to the predefined game content scoring elements in the data stream can be obtained and then normalized to data values (which can be based on a predefined normalization rule table that stores the association relationship between each game content scoring element data and the corresponding normalized data value). For example, for the type operation of defeating an opponent character, using the ultimate skill of that character (referred to as "ultimate move" in the game) to defeat the opponent is normalized to the data value 3, the opponent's remaining health being lower than the predefined health value is normalized to the data value 4, the user's defeating operation against the opponent occurring continuously within a short period (e.g., within 2 seconds) is normalized to the data value 2, and this defeating operation against the opponent being the user's only defeating operation in the current game is normalized to the data value 5. Then, the score of the data stream is obtained by directly summing or calculating the weighted sum. In this way, the score can be efficiently calculated based on the data of the key scoring elements.
[0075] When calculating the score of the data stream, the scoring can be performed immediately every time a data stream is obtained.
[0076] In one embodiment, based on the score, filtering the data streams that meet the predefined rules as the settlement data streams includes:
[0077] Based on the score, sorting the data streams to obtain the ranking of the data streams;
[0078] Obtaining the data streams ranked before the predefined ranking as the settlement data streams.
[0079] For example, after sorting the data streams of the game content within a game round according to the score, if the data streams ranked 1 - 15 are obtained, the data streams ranked in the top 10 can be selected as the settlement data streams. Among them, the predefined ranking can be set according to requirements.
[0080] If the number of all data is less than the predefined ranking after ranking, all the data streams can be directly used as the settlement data streams.
[0081] When sorting the data streams, the scoring and sorting of the obtained data streams can be performed immediately every time a data stream is obtained.
[0082] In one embodiment, the predefined game content scoring elements include:
[0083] The type of game skill that generates the game content, the health value of the game character that generates the game content, the continuity of generating the game content, and the type of game operation that generates the game content.
[0084] Game skill types that generate game content, such as whether to defeat an opponent using a character's ultimate skill (referred to as: ultimate move in the game); the health value of the game character that generates game content, for example, the health value of the party that defeats the opponent; the continuity of generating game content, for example, whether the user's operation of defeating the opponent occurs continuously within a short period (predetermined time length); the type of game operation that generates game content, for example, whether the operation of defeating the opponent is the only defeating operation of the user in the current game. These elements are related to the strong user experience in the process of generating game content and can effectively evaluate the importance of game content to the user experience.
[0085] In step S230, when a game settlement point is detected, the settlement data stream is transmitted to the target client so that the target client can display the game content corresponding to the settlement data stream.
[0086] The game settlement point can be the moment when the game round determines the winner or loser, or a preset settlement moment point (for example, the moment point displayed on the record page), or a moment point triggered manually by the user to settle (for example, the game settlement point triggered during the game round to display the game content in the early stage).
[0087] The target client is one or more of all the clients participating in the game round. For example, it can be all the clients corresponding to the losing team in the game round, or the client corresponding to a certain user with the highest record.
[0088] Transmitting the settlement data stream to the target client, the target client can call the corresponding game content according to the settlement data stream. For example, the defeat shot of the game character, showing the picture or video clip of the process of the user being defeated, can be obtained by shooting with the camera in the game engine; then, all the game content corresponding to the obtained settlement data stream is displayed on the target client. Among them, the display method can be to splice all the game content corresponding to the settlement data stream into a game video and then display it as the background or directly overlay it on the client interface.
[0089] In this way, based on the effective processing of game content data, a highlight collection of key game content related to the user's game experience during the game process can be displayed on the target client, improving the user's game experience.
[0090] In one embodiment, for each user in a game session, the data stream of the game content corresponding to the predetermined type of operation of each user can be obtained respectively, and the game content corresponding to the settlement data stream of the user himself can be displayed on the client (target client) of each user. In one embodiment, for each group of game users in a game session, the data stream of the game content corresponding to the predetermined type of operation of the users in each group can be obtained, and the game content corresponding to the settlement data stream of the group can be displayed on all the clients (target clients) corresponding to the group, or the game content corresponding to the settlement data stream of the group can also be displayed on all the clients (target clients) of the opponent group corresponding to the group. In one embodiment, after a certain user defeats an opponent character more than a predetermined number of times, the client of the opponent character can be used as the target client to display the game content corresponding to the settlement data stream of the user.
[0091] In one embodiment, referring to Figure 4 as shown, the target client displays the game content corresponding to the settlement data stream, including:
[0092] Step S410, the target client retrieves the game screen of the game content corresponding to the settlement data stream;
[0093] Step S420, splice the game screens into a game video;
[0094] Step S430, play the game video at a predetermined display time point.
[0095] The game screen can be a game screenshot of the game content corresponding to the settlement data stream or a game video of a predetermined duration. Splicing the game screens into a game video can be done in the chronological order of the game or in the order of decreasing scores of the game content. Then play the game video at a predetermined display time point.
[0096] In one embodiment, playing the game video at a predetermined display time point includes:
[0097] At the predetermined display time point, display the game record interface and play the game video as the background.
[0098] The game's record interface is an interface for displaying the record data of all users in the game. For example, an interface that displays records through a table. The record interface can be closed by operations such as clicking or swiping up. By displaying the game's record interface at a predetermined display time point (for example, it can be the time point when the group photo display of all virtual characters in the game round ends) and playing the game video as the background, the overall game settlement display time can be saved, and the user experience can be further effectively improved. In one example, during the single-round settlement process, without closing the client, the screening, splicing, and preloading of the highlight reel (video content corresponding to the settlement data stream) are completed, and the highlight reel of the game round starts to loop-play on the final record data interface.
[0099] In one embodiment, it further includes:
[0100] The target client displays the game content and at the same time displays the barrage sent between users.
[0101] In this way, the wonderful moments (game content of the settlement data stream) that occur during the game round can be screened out and loop-played during the settlement process, greatly satisfying the user's sense of achievement and showing-off psychology. At the same time, in addition to the original team voice, users can also interact through the barrage, which is more in line with the usage habits of the contemporary Internet user group, creating a strong social atmosphere. This is not only conducive to cultivating the user's habit of participating in social activities in the game, but also can improve the social breadth and depth of users in the game. The content that strengthens user interaction can be added to the game round. At the same time, the video content corresponding to excellent operations can receive effective feedback during the game round and settlement, so that users can gain sufficient sense of achievement in the game and form a stable social mode.
[0102] Specifically, for first-person shooter games, the comment subtitles that pop up when watching the video, when a large number of comments float across the screen, the effect looks like the barrage in a flight shooting game. Therefore, in the game, for example, after the user's game round ends, when watching the highlight reel (video content corresponding to the settlement data stream), the text content sent can pop up from the right side of the highlight reel in the form of a barrage and slowly float across the entire screen, which can promote users to actively participate in social activities and improve social depth.
[0103] Figure 5A Shows the game content display timeline in an application scenario according to an embodiment of the present application.
[0104] Referring to Figure 5, a first-person shooter (FPS) mobile game. During the game, once the game result is determined, it indicates that the current round has ended, and the game settlement point can be monitored to enter the settlement process. During the settlement process, users can interact via voice or bullet comments. In this example, the settlement process follows the settlement timeline and may include: (1) Last kill replay, showing the video clip or image of the last hit that defeated the opponent's character on the client side (this step is an optional link and not necessarily shown. Usually, in gameplay modes such as team competitions in the game where defeating the opponent is the winning condition, the last hit display is required); (2) Victory / failure announcement, popping up the game screen showing the game victory / failure result (usually a required link); (3) Group photo display, which can show the group photo of the winning team or the top users' game characters; (4) Rank settlement, which can show the user's character rank and the performance score of the round, and can be manually opened (this step is an optional link and not necessarily shown. Usually, it is only shown in the ranked mode in the game); (5) Record display, showing the record data screen of the user or the game character in the round, and the display screen can be manually closed; (6) Highlights, showing the video recording of the game content corresponding to the settlement data stream, which is shown as the background at the moment of record display (predetermined display moment). In this example, 10 video clips of highlights are shown.
[0105] Figures 5B - 5F Shows the change diagram of the terminal interface of the game content display process according to the embodiment of Figure 5.
[0106] Figure 5B Shows the terminal interface diagram of the last kill replay of the first-person shooter (FPS) mobile game.
[0107] Figure 5C Shows the terminal interface diagram of the victory announcement of the first-person shooter (FPS) mobile game, announcing the game result of "victory".
[0108] Figure 5D Shows the terminal interface diagram of the group photo display of the first-person shooter (FPS) mobile game, showing the group photo of the top 5 game characters of the whole round.
[0109] Figure 5E Shows the terminal interface diagram of the record display of the first-person shooter (FPS) mobile game, showing the record data display screen of the winning team and the losing team of the whole round.
[0110] Figure 5F Shows the terminal interface diagram of the highlights display of the first-person shooter (FPS) mobile game, showing a frame during the playback of the highlights as the background, where the record data display screen shown on the highlights is closed.
[0111] Figures 6A - 6D shows a flowchart of game content data processing according to the embodiment shown in FIG. 5. Among them, Figures 6A - 6D the server shown is a computer software that manages resources and provides services to users, or is also called a network host. In the game, it specifically refers to a game application server. The server provides services externally through the network and can be loaded on, for example, Figure 1 as shown on the terminal device 101. The client corresponds to the server and refers to a game program that provides local services to customers and can be installed on ordinary user machines (such as Figure 1 shown on the terminal device 103 and the terminal device 104). The client and the server cooperate with each other to run. The user side is the client game performance when the user plays the game through the client.
[0112] Refer to Figure 6A , the client records the operation (predetermined type of operation) of the user defeating the opponent's game character once, and the server receives the data stream of the game content of this operation of defeating the opponent's game character uploaded by the client; the server analyzes and calculates the obtained data stream and scores the data stream;
[0113] Refer to Figure 6B , the client records the operation (predetermined type of operation) of the user defeating the opponent's game character each time. After the server receives the data stream of the game content of the operation of defeating the opponent's game character uploaded by the client each time, the server analyzes and calculates the obtained data stream, scores each received data stream, and sorts all the obtained data streams according to the score, and the top 10 data streams (settlement data streams) can be obtained;
[0114] Refer to Figure 6C , when the game ends, the server will detect the game settlement point and immediately feedback the top 10 sorted data streams (settlement data streams) to the client; (if the number of times of defeating the opponent's game character in the game is less than ten times, all the data streams (settlement data streams) will be returned);
[0115] Refer to Figure 6D, the client retrieves the corresponding killcam screen (the game screen of the game content corresponding to the settlement data stream, that is, the defeat shot, showing the process of the user character being defeated) according to the first 10 data streams fed back by the server, and edits and splices it into a highlight collection (game recording) according to the set video structure. When the settlement process reaches the battle settlement step, the highlight collection (game recording) is played synchronously when the battle data page displays the time point (the scheduled display time point). In the settlement process after the user's game is over, the loading of the highlight collection can be completed during the period when the client displays the group photo, and the highlight collection can be played as the background while the battle data is displayed; when the client starts playing the highlight collection, the client and the server still maintain real-time communication, and support real-time voice or barrage chat interaction of users. (After the battle data is folded, the highlight collection can be played in a loop. At the same time, the battle page can be opened again, shared or returned to the start interface. During this process, users can participate in the interaction and speak freely. There is a maximum time for looping the highlight collection, and it will be prompted that the wonderful operation has been collected in the video center.)
[0116] In this way, through the effective processing of game content data, highlights (game screens of game content corresponding to the settlement data stream) are displayed in the settlement process, and the wonderful moments that occurred in the game are screened out and played in a loop, which greatly satisfies the user's sense of accomplishment and desire to show off. At the same time, in addition to the original team voice, users can also interact through barrage, which is more in line with the usage habits of contemporary Internet user groups and creates a strong social atmosphere. It is not only conducive to cultivating users' habits of participating in social activities in the game, but also can enhance the social breadth and depth of users in the game.
[0117] Figure 7 A block diagram of a game content data processing device according to an embodiment of the present application is shown.
[0118] like Figure 7 As shown, the game content data processing device 500 may include an acquisition module 510 , a screening module 520 and a display module 530 .
[0119] The acquisition module 510 can be used to obtain the data stream of the game content corresponding to the predetermined type of operation; the screening module 520 can be used to screen the data stream that meets the predetermined rules to obtain the settlement data stream; the display module 530 can be used to transmit the settlement data stream to the target client when the game settlement point is monitored, so that the target client displays the game content corresponding to the settlement data stream.
[0120] In some embodiments of the present application, the screening module is further configured to:
[0121] Calculating a score for the data stream;
[0122] Based on the said score, screen the data streams that meet the predetermined rules as the settlement data streams.
[0123] In some embodiments of the present application, the screening module is further configured to:
[0124] Calculate the score of the data stream according to the predetermined game content scoring elements.
[0125] In some embodiments of the present application, the screening module is further configured to:
[0126] Sort the data streams based on the said score to obtain the ranking of the data streams;
[0127] Obtain the data streams whose rankings are before the predetermined ranking as the settlement data streams.
[0128] In some embodiments of the present application, the predetermined game content scoring elements include:
[0129] The game skill type for generating game content, the health value of the game character for generating game content, the continuity of generating game content, and the game operation type for generating game content.
[0130] In some embodiments of the present application, the display module is further configured to:
[0131] The target client retrieves the game screen of the game content corresponding to the settlement data stream;
[0132] Stitch the game screens into a game video;
[0133] Play the game video at a predetermined display time point.
[0134] In some embodiments of the present application, the display module is further configured to:
[0135] At a predetermined display time point, display the game record interface and play the game video as the background.
[0136] In some embodiments of the present application, it further includes:
[0137] While the target client displays the game content, it also displays the barrage sent between users.
[0138] In some embodiments of the present application, the data stream includes:
[0139] The data stream of the game content of the first-person shooting game.
[0140] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of the two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0141] Figure 8 A block diagram of an electronic device according to an embodiment of the present application is schematically shown.
[0142] It should be noted that Figure 8 The electronic device 600 shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present application.
[0143] As Figure 8 shown, the electronic device 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage section 608 into the random access memory (RAM) 603. In the RAM 603, various programs and data required for system operation are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other via a bus 604. The input / output (I / O) interface 605 is also connected to the bus 604.
[0144] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN (local area network) card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed so that a computer program read from it can be installed into the storage section 608 as needed.
[0145] In particular, according to an embodiment of the present application, the processes described below with reference to the flowchart can be implemented as computer software programs. For example, an embodiment of the present application includes a computer program product that includes a computer program carried on a computer-readable medium, and the computer program includes program code for performing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication section 609 and / or installed from the removable medium 611. When the computer program is executed by the central processing unit (CPU) 601, various functions defined in the system of the present application are executed.
[0146] It should be noted that the computer-readable medium shown in the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. And in the present application, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries the computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted by any appropriate medium, including but not limited to: wireless, wire, optical fiber, RF (radio frequency), etc., or any suitable combination of the above.
[0147] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, as well as combinations of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0148] The units involved in the embodiments described in the present application can be implemented in software or in hardware, and the described units can also be provided in a processor. Among them, the names of these units do not constitute a limitation on the units themselves in some cases.
[0149] On the other hand, the present application also provides a computer-readable medium, which can be included in the electronic device described in the above embodiments; or can exist separately without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the one or more programs are executed by an electronic device, the electronic device implements the methods described in the above embodiments.
[0150] It should be noted that although several modules or units of devices for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more of the above-described modules or units can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0151] Those skilled in the art can easily understand from the description of the above embodiments that the example embodiments described herein can be implemented by software or by a combination of software and necessary hardware. Therefore, the technical solutions according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (such as a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiments of the present application.
[0152] After considering the specification and practicing the disclosed embodiments herein, those skilled in the art will readily conceive of other embodiments of the present application. The present application is intended to cover any variations, uses, or adaptations of the present application, which follow the general principles of the present application and include common general knowledge or conventional technical means in the technical field not disclosed in the present application.
[0153] It should be understood that the present application is not limited to the embodiments described above and shown in the drawings, but various modifications and changes can be made without departing from its scope.
Claims
1. A method for processing game content data, characterized in that, Including: Obtain the data stream of the game content corresponding to the operation of a predetermined type; Filter the data stream that conforms to the predetermined rules to obtain a settlement data stream; When a game settlement point is detected, transmit the settlement data stream to the target client, so that the target client displays the game content corresponding to the settlement data stream; Wherein, the target client displaying the game content corresponding to the settlement data stream includes: The target client retrieves the game screen of the game content corresponding to the settlement data stream; Stitch the game screens into a game video; At a predetermined display time point, display the game record interface and play the game video as the background.
2. The method according to claim 1, wherein The filtering the data stream that conforms to the predetermined rules to obtain a settlement data stream includes: Calculate the score of the data stream; Based on the score, filter the data stream that conforms to the predetermined rules as the settlement data stream.
3. The method according to claim 2, wherein The calculating the score of the data stream includes: Calculate the score of the data stream according to the predetermined game content scoring elements.
4. The method according to claim 2, characterized in that, The filtering the data stream that conforms to the predetermined rules as the settlement data stream based on the score includes: Based on the score, sort the data stream to obtain the ranking of the data stream; Obtain the data stream whose ranking is before the predetermined ranking as the settlement data stream.
5. The method according to claim 3, characterized in that The predetermined game content scoring elements include: The game skill type that generates the game content, the health value of the game character that generates the game content, the continuity of generating the game content, and the game operation type that generates the game content.
6. The method according to claim 1, wherein The method further includes: While the target client displays the game content, display the barrage sent between users.
7. The method according to any one of claims 1-6, characterized in that The data stream includes: The data stream of the game content of the first-person shooting game.
8. A game content data processing device, characterized in that, Including: An acquisition module for obtaining the data stream of the game content corresponding to the operation of a predetermined type; A filtering module for filtering the data stream that conforms to the predetermined rules to obtain a settlement data stream; A display module for transmitting the settlement data stream to the target client when a game settlement point is detected, so that the target client displays the game content corresponding to the settlement data stream; Wherein, the target client displaying the game content corresponding to the settlement data stream includes: The target client retrieves the game screen of the game content corresponding to the settlement data stream; Stitch the game screens into a game video; At a predetermined display time point, display the game record interface and play the game video as the background.
9. A game content data processing terminal, characterized in that, Including: A memory storing computer-readable instructions; A processor that reads the computer-readable instructions stored in the memory to execute the method according to any one of claims 1-7.
10. A computer program medium, characterized in that, Storing computer-readable instructions that, when executed by the processor of the computer, cause the computer to execute the method according to any one of claims 1-7.
11. A computer program product, characterized in that, Including a computer program that, when executed by a processor, implements the method according to any one of claims 1-7.
Citation Information
Patent Citations
Information processing method, equipment and storage medium for game
CN108295468A