Data display method in match live broadcast and related device
By displaying game situation changes data within the duration interval of team gain in the live broadcast of the event, the problem that game data in the existing technology cannot effectively reflect the game development and situation changes is solved, and the audience's viewing experience is improved.
Patent Information
- Application Number
- CN202410030419.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-05
- Publication Date
- 2025-07-08
AI Technical Summary
The display of game data in the existing live event broadcast cannot effectively reflect the development of the game and changes in the situation, and affect the audience's understanding and viewing experience.
In the live event, the game situation change data within the duration interval of the team's gain is displayed in a graph form, especially when the target game event occurs, so as to better reflect the development of the game game and the situation changes.
It improves the audience's understanding of the development of the game and changes in the situation, enhances the viewing experience, and allows the audience to quickly and accurately understand the progress of the game through intuitive and clear graphical display.
Smart Images

Figure CN120281941A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of live broadcast technology, and particularly to a method for displaying data in a live event broadcast and related devices. Background Art
[0002] A live event broadcast may refer to an activity of real-time transmitting and displaying the live video, audio, and commentary of an e-sports game over the Internet. Viewers can watch the live video of the game through various platforms (such as TV, computer, mobile phone, etc.), and can interact with other viewers through functions such as bullet screens and chat rooms. The live event broadcast of e-sports not only enables fans to watch their favorite e-sports games in real time, but also provides professional commentary, analysis, and reviews to enhance the viewing experience.
[0003] During the live event broadcast, game data generated during the game can be displayed. However, the currently displayed game data may not effectively reflect the development and situation changes of the game, which is not conducive to the understanding of viewers and affects the viewing experience. Summary of the Invention
[0004] To solve the above technical problems, this application provides a method for displaying data in a live event broadcast and related devices. Since a target game event will generate a team bonus, which has a great impact on the development and situation of the game round, the game situation change data within the duration interval of the team bonus can effectively reflect the development and situation of the game round, facilitating viewers to better understand the development and situation changes of the game round and enhancing the viewing experience of viewers. At the same time, the game situation change data is displayed in the form of a chart, and the display effect is more intuitive and clear, facilitating viewers to quickly and accurately understand the situation changes after the target game event occurs.
[0005] Embodiments of this application disclose the following technical solutions:
[0006] On the one hand, an embodiment of this application provides a method for displaying data in a live event broadcast, and the method includes:
[0007] Live broadcast the video of multiple competing teams in a game round to obtain a live video;
[0008] During the game round, if a target game event for generating a team bonus occurs in the game round, in the live video, display the game situation change data of the multiple competing teams within the duration interval of the team bonus in the form of a chart.
[0009] On the one hand, an embodiment of this application provides a device for displaying data in a live event broadcast, and the device includes a live broadcast unit and a display unit:
[0010] The live broadcast unit is configured to live broadcast the images of multiple battle teams during a game session to obtain a live broadcast image;
[0011] The display unit is configured to, during the game session, if a target game event for generating a team bonus occurs in the game session, display in the live broadcast image the game situation change data of the multiple battle teams within the duration interval of the team bonus in the form of a chart.
[0012] On the one hand, an embodiment of the present application provides a computer device, which includes a processor and a memory:
[0013] The memory is configured to store a computer program and transmit the computer program to the processor;
[0014] The processor is configured to execute the method described in any of the foregoing aspects according to the instructions in the computer program.
[0015] On the one hand, an embodiment of the present application provides a computer-readable storage medium, which is configured to store a computer program, and the computer program, when executed by a processor, causes the processor to execute the method described in any of the foregoing aspects.
[0016] On the one hand, an embodiment of the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the method described in any of the foregoing aspects.
[0017] As can be seen from the above technical solution, when multiple competing teams play a game in a target game, the live broadcast of the game scenes of the multiple competing teams during the game is obtained to get the live broadcast screen. During the game process, various game events may occur in the game. These game events are basically carried out by the players of the competing teams to achieve the game victory of their own competing teams. Some game events may have a great impact on the development and situation of the game, and are the key points and turning points in the game. And the development and situation of the game are exactly what the audience pays attention to. The change situation of the development and situation of the game can be reflected by the game situation change data. Therefore, during the game process, if a target game event for generating a team bonus occurs in the game, it triggers the display of the game situation change data of the multiple competing teams during the duration interval of the team bonus in the form of a chart in the live broadcast screen. Since the target game event will generate a team bonus and thus has a great impact on the development and situation of the game, the game situation change data during the duration interval of the team bonus can effectively reflect the development and situation of the game, facilitating the audience to better understand the development and situation change of the game and enhancing the audience's viewing experience. At the same time, by displaying the game situation change data in the form of a chart, the display effect is more intuitive and clear, facilitating the audience to quickly and accurately understand the change of the situation after the target game event occurs. Brief Description of the Drawings
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative labor.
[0019] Figure 1 It is an application scenario architecture diagram of a data display method in a live sports event provided by an embodiment of the present application;
[0020] Figure 2 It is a flowchart of a data display method in a live sports event provided by an embodiment of the present application;
[0021] Figure 3 It is an example diagram of a live broadcast screen provided by an embodiment of the present application;
[0022] Figure 4 It is an example diagram of a live broadcast screen when a target game event occurs provided by an embodiment of the present application;
[0023] Figure 5 It is an interface diagram for displaying game situation change data in a live broadcast screen provided by an embodiment of the present application;
[0024] Figure 6 A schematic diagram of the overall process for calculating game situation change data provided by an embodiment of this application;
[0025] Figure 7 A schematic diagram of the overall process for triggering the display of game situation change data through a target game event provided by an embodiment of this application;
[0026] Figure 8 A structural diagram of a data display device in a live event broadcast provided by an embodiment of this application;
[0027] Figure 9 A structural diagram of a terminal provided by an embodiment of this application;
[0028] Figure 10 A structural diagram of a server provided by an embodiment of this application. Detailed implementation manners
[0029] The embodiments of this application will be described below with reference to the accompanying drawings.
[0030] A live event broadcast may refer to an activity of real-time transmitting and displaying the live video, audio, and commentary of an e-sports game over the Internet. Viewers can watch the live video of the game through various platforms (such as TVs, computers, mobile phones, etc.), and can interact with other viewers through functions such as bullet screens and chat rooms. The live event broadcast of e-sports not only enables fans to watch their favorite e-sports games in real time, but also provides professional commentary, analysis, and reviews to enhance the viewing experience.
[0031] Through the live event broadcast, viewers can feel the tense atmosphere and fierce competition of the game. They can closely observe the operations and strategies of the players, and understand their technical levels and teamwork abilities. At the same time, the live event broadcast also provides viewers with opportunities for interaction. They can send their comments and blessings through bullet screens and communicate and discuss the game situation with other viewers.
[0032] The live event broadcast also provides professional commentary and analysis. The commentator will conduct real-time commentary and reviews on the game to help viewers better understand the tactics and strategies of the game. They will explain the operation intentions of the players, analyze the key moments and turning points in the game, and present a more comprehensive picture of the game to the viewers.
[0033] In many cases, the live event broadcast of e-sports may display relevant game data. The displayed game data usually includes the following dimensions:
[0034] Real-time scores and statistics: Display real-time scores of the game, the score gap between competing teams, data on virtual combatants' health points being depleted to zero (e.g., the number of virtual combatants whose health points were depleted to zero due to being attacked), virtual resource quantities (i.e., in-game economy, such as gold coins, ingots, etc.), etc., enabling the audience to clearly understand the development of the game match and the performance of both sides.
[0035] Character and player data: Display each player's personal data, including data on virtual combatants' health points being depleted to zero (e.g., the number of virtual combatants whose health points were depleted to zero due to being attacked), data on the health points of the virtual characters controlled by the players being depleted to zero (e.g., the number of times the health points of the virtual characters controlled by the players were depleted to zero due to being attacked), assist counts, virtual resource quantities, etc., as well as the performance of each virtual character, such as hero (i.e., the virtual character controlled by the player) selection, skill usage, etc., enabling the audience to better understand the performance of the players and virtual characters.
[0036] Data charts and analysis: Display the changing trends of game match data through charts and graphs, such as the economy curve, item selection, etc., to help the audience more deeply analyze the trends and strategies of the game match.
[0037] However, related technologies usually display the full-game economy change curve graph of the game match, that is, the game data at each time point of the game match is displayed. However, during the entire game match, the game data at many time points is of little significance for analyzing the situation and development of the game match, unable to effectively reflect the development and situation changes of the game (i.e., the game match), which is not conducive to the audience's understanding and affects the viewing experience.
[0038] To solve the above technical problems, the embodiments of this application provide a method for data display in event live broadcasts. This method is a method that can trigger data display based on target game events. That is, when live broadcasting the images of multiple competing teams in a game match, if a target game event that generates a team buff occurs in the game match, it triggers the display of the game situation change data of multiple competing teams within the duration interval of the team buff in the form of a chart in the live broadcast image. Since the target game event generates a team buff, which has a great impact on the development and situation of the game match, the game situation change data within the duration interval of the team buff can effectively reflect the development and situation of the game match, facilitating the audience to better understand the development and situation changes of the game match and enhancing the audience's viewing experience.
[0039] It should be noted that the method for data display in event live broadcasts provided by the embodiments of this application can be applied to various scenarios such as cloud technology and artificial intelligence. In these scenarios, various event live broadcasts can be carried out, mainly the live broadcasts of e-sports events.
[0040] The method for data display in event live broadcast provided by the embodiments of the present application can be executed by a computer device, which can be, for example, a server or a terminal. The server can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal includes, but is not limited to, a smart phone, a computer, a smart voice interaction device, a smart home appliance, a vehicle-mounted terminal, an aircraft, an Extended Reality (XR) device, etc.
[0041] Among them, XR refers to a virtual and real combination and human-computer interactive environment generated by computer technology and wearable devices. XR is the general term for Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR). By integrating the visual interaction technologies of the three, it brings a "sense of immersion" of seamless conversion between the virtual world and the real world to users. Therefore, the XR devices involved in the present application can be virtual reality devices such as VR devices, AR devices, and MR devices.
[0042] As Figure 1 shown, Figure 1 Fig. shows an application scenario architecture diagram of a method for data display in event live broadcast. This application scenario is introduced by taking the computer device as a terminal as an example. In this application scenario, it may include a terminal 100, and the terminal 100 can conduct event live broadcast through an event live broadcast platform. The event live broadcast platform can be, for example, an application program for event live broadcast or a web page for event live broadcast. The embodiments of the present application do not make any limitations on this.
[0043] Event live broadcast mainly refers to the live broadcast of e-sports events. E-sports is based on e-sports games, with information technology as the core, using software and hardware devices as instruments, and conducting competitive e-sports game competitions fairly under unified competition rules and rules guarantee in a virtual environment created by information technology. E-sports games can be, for example, Multiplayer Online Battle Arena (MOBA), shooting games, real-time strategy games, racing games, fighting games, sports competitive games, etc.
[0044] When multiple battle teams are in a game match, the terminal 100 broadcasts the pictures of the multiple battle teams in the game match to obtain a live broadcast picture. The live broadcast picture can be referred to Figure 1As shown in 101. Among them, the game session can be a game session in the target game, and the target game can be any of the e-sports games introduced above. The embodiments of the present application do not make any limitations in this regard. The multiple competing teams may refer to at least two competing teams. Each competing team may include multiple players. The players play the game session by manipulating the corresponding virtual characters.
[0045] During the game session, many various game events may occur in the game session. The game events may be carried out by the players of the competing teams in order to achieve the game victory of their own competing teams. For example, attack events, health value zeroing events, defense value zeroing events, etc. Among them, the health value zeroing event may be the health value zeroing event of the virtual combat object, and the defense value zeroing event may be the defense value zeroing event of the virtual defense object. The virtual combat object may be a virtual object with combat capabilities in the game session, such as the virtual character (i.e., hero) manipulated by the player, the non-player character (NPC) in the game session. The NPC may be a virtual character not manipulated by a real player in the game session, such as a neutral resource object (such as a neutral wild monster), the minions in the game session, etc. The virtual defense object may be a virtual object with defense capabilities in the game session, such as a defense tower, a crystal. When the virtual defense object is a defense tower, the defense value zeroing event of the virtual defense object may be called a tower pushing event.
[0046] Among the various game events, some game events may have a great impact on the development and situation of the game session and are the key and turning points in the game session. And the development and situation of the game session are exactly what the audience is concerned about. The change situation of the development and situation of the game session can be reflected by the game situation change data. Therefore, during the game session, if a target game event for generating team bonuses occurs in the game session, the terminal 100 is triggered to display, in the live broadcast screen, the game situation change data of the multiple competing teams within the duration interval of the team bonuses in the form of a chart. The interface diagram of the occurrence of the target game event in the game session can be referred to Figure 1 As shown in 102, and the interface diagram of displaying the game situation change data in the live broadcast screen can be referred to Figure 1 As shown in 103, and the game situation change data displayed in the live broadcast screen can be referred to as shown in 1031.
[0047] Among them, the target game event is a game event that can generate team bonuses within a game match, such as the event that the health value of a neutral resource object is cleared to zero. Since the target game event can generate team bonuses, the team bonuses can greatly enhance the team's ability, cause more damage to opponents, or protect oneself and teammates more effectively. The team bonuses can have a great impact on the development and situation of the game match. Therefore, the game situation change data within the duration interval of the team bonuses can effectively reflect the development and situation of the game match, facilitating the audience to better understand the development and situation change of the game match and enhancing the audience's viewing experience.
[0048] In the embodiment of the present application, the data display method during the event live broadcast can be executed independently by the terminal or jointly executed by the terminal and the server. When the data display method during the event live broadcast is jointly executed by the terminal and the server, the terminal can execute the relevant steps of front-end visualization, such as live broadcasting the picture of multiple competing teams fighting within a game match to obtain a live broadcast picture; in the live broadcast picture, the game situation change data of multiple competing teams within the duration interval of the team bonuses is displayed in the form of a chart. And the background technical processing steps of data display during the event live broadcast can be executed by the server, such as judging whether a target game event for generating team bonuses occurs within the game match.
[0049] It should be noted that in the specific implementation manner of the present application, relevant data such as user information may be involved throughout the process. When the above embodiments of the present application are applied to specific products or technologies, the user's separate consent or permission is required, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.
[0050] Next, taking the computer device as the terminal, the data display method during the event live broadcast provided by the embodiment of the present application will be introduced with reference to the accompanying drawings. See Figure 2 , Figure 2 shows a flowchart of a data display method during the event live broadcast, and the method includes:
[0051] S201. Live broadcast the picture of multiple competing teams fighting within a game match to obtain a live broadcast picture.
[0052] When multiple competing teams play a game in a target game, the terminal can live broadcast the pictures of the multiple competing teams during the game, and obtain a live broadcast picture. Among them, the target game can be any kind of e-sports game, such as a multiplayer online battle arena game, a shooting game, a real-time strategy game, a racing game, a fighting game, a sports game, etc. The multiple competing teams can refer to at least two competing teams, and each competing team can include multiple players. The players play the game by manipulating the corresponding virtual characters. In the embodiments of the present application, the multiple competing teams are mainly taken as two competing teams as an example for introduction. For example, they are competing team 1 and competing team 2 respectively. At this time, the live broadcast picture can be seen in Figure 3 as shown.
[0053] S202. During the game, if a target game event for generating a team bonus occurs in the game, in the live broadcast picture, display the game situation change data of the multiple competing teams within the duration interval of the team bonus in the form of a chart.
[0054] During the game, many various game events may occur in the game. The game events can be carried out by the players of the competing teams in order to achieve the game victory of their own competing teams, such as attack events, health value zeroing events, defense value zeroing events, etc. Among them, the health value zeroing event can be the health value zeroing event of a virtual combat object, and the defense value zeroing event can be the defense value zeroing event of a virtual defense object. The virtual combat object can be a virtual object with combat capabilities in the game, such as a virtual character (i.e., a hero) manipulated by a player, an NPC in the game. The NPC can be a virtual character not manipulated by a real player in the game, such as a neutral resource object (such as a neutral wild monster), a soldier in the game, etc. The virtual defense object can be a virtual object with defense capabilities in the game, such as a defense tower, a crystal. When the virtual defense object is a defense tower, the defense value zeroing event of the virtual defense object can be called a tower pushing event.
[0055] Among various game events, some game events may have a great impact on the development and situation of the game, and are the key and turning points in the game. Such game events can be called target game events. That is to say, the target game event can be a game event that can generate a team bonus in the game. The team bonus can greatly improve the team's ability, cause more damage to the opponent, or more effectively protect oneself and teammates. The team bonus can have a great impact on the development and situation of the game. The target game event can be generated by any competing team among the multiple competing teams. The competing team that generates the target game event can be called the attacking team.
[0056] In a possible implementation manner, the target game event may be an event that the health value of a neutral resource object is cleared to zero. When the target game event occurs, the live broadcast screen can be referred to Figure 4 as shown.
[0057] The development and situation of the game round are exactly what the audience is concerned about. The changes in the development and situation of the game round can be reflected by the game situation change data. Therefore, during the game round, if a target game event occurs in the game round, the terminal is triggered to display, in the live broadcast screen, the game situation change data of multiple battle teams within the duration interval of the team buff in the form of a chart.
[0058] The game situation change data may be game data that can effectively reflect the development and situation of the game round. The game situation change data may be game data in the following dimensions: the difference in the number of virtual resources between multiple battle teams, the health value clearing data of virtual combat objects, the defense value clearing data of virtual defense objects, and the virtual resource change data corresponding to multiple battle teams respectively, and so on. In the embodiments of the present application, the game situation change data displayed in the live broadcast screen may include at least one of the difference in the number of virtual resources between multiple battle teams, the health value clearing data of virtual combat objects, the defense value clearing data of virtual defense objects, and the virtual resource change data corresponding to multiple battle teams respectively. The embodiments of the present application do not limit the game situation change data.
[0059] The game data in these dimensions are game data that can better reflect the development and situation of the game round in the game. By displaying the game data in these dimensions, it can help the audience analyze the trend and strategy of the game more deeply.
[0060] It should be noted that in the live broadcast screen, the game situation change data can be displayed in various forms. For example, the game situation change data can be displayed in text form, in chart form, etc. In the embodiments of the present application, the game situation change data is mainly introduced in the form of a chart. When the game situation change data is displayed in the form of a chart, the chart used can be a line chart or other charts, and the embodiments of the present application do not limit this. When the chart used is a line chart, the line chart can be used to reflect the difference in the virtual resource quantity between multiple combat teams at different time points, and then other dimensions of game data can be marked on the line chart. When the game situation change data includes the difference in the virtual resource quantity between multiple combat teams, the data of the virtual combat object's health value being cleared to zero, and the data of the virtual defense object's defense value being cleared to zero, in the live broadcast screen, the way to display the game situation change data of multiple combat teams within the duration interval of the team bonus in the form of a chart can be to display, in the live broadcast screen, the difference in the virtual resource quantity between multiple combat teams at different time points within the duration interval through a line chart, mark the event of the virtual combat object's health value being cleared to zero in the line chart based on the time point in the health value being cleared to zero data, and mark the event of the virtual defense object's defense value being cleared to zero in the line chart based on the time point in the defense value being cleared to zero data. Among them, the marking method can be to mark through various graphics, symbols, avatars and other icons on the line chart, and the embodiments of the present application do not limit this.
[0061] Taking the example that there are two combat teams among multiple combat teams and the event of the virtual defense object's defense value being cleared to zero is a tower-pushing event, the change situation of the virtual resource quantity of both combat teams after generating the target game event is displayed through a line chart, especially the difference in the virtual resource quantity of both combat teams is displayed through a line chart. This can help observers (such as audiences or commentators) understand whether the attacking team that generates the target game event has obtained an advantage in virtual resources (economy) and compare the economic gap between the two sides.
[0062] By marking the time points in the line chart, the attack achievements of both combat teams after generating the target game event are displayed. This can help observers understand whether the attacking team has achieved more attack advantages in the battle and compare the performances of both combat teams.
[0063] By marking the time points in the line chart, the number of towers pushed by both combat teams after generating the target game event is displayed. This can help observers understand whether the attacking team has an advantage in advancing the game process and compare the tower-pushing abilities of both sides.
[0064] Based on the above introduction, the interface diagram for displaying the game situation change data in the live broadcast screen can be seen in Figure 5 as shown. In Figure 5Among them, the broken line mainly reflects the difference in the number of virtual resources among multiple combat teams at different time points. The dots on the broken line represent the time points corresponding to the event of clearing the health value of the virtual combat object and the event of clearing the defense value of the virtual defense object respectively. Moreover, the avatars of the virtual combat object and the virtual defense object can be marked, as well as the attacking party object corresponding to the event of clearing the health value of the virtual combat object or the event of clearing the defense value of the virtual defense object, such as the avatar of a certain player in a certain combat team.
[0065] Through the above data display solution, the audience can intuitively, clearly, and quickly understand the changes in the situation after the target game event occurs, and it can also help the game commentator explain the game process at this stage during the live broadcast. In addition, by marking the events of clearing the health value and the defense value of the players, it can help the audience evaluate the performance of the combat teams and players. At the same time, it shows the utilization efficiency of the combat team with the added team bonus for this team bonus and the changes in the situation due to this bonus.
[0066] It can be seen from the above technical solution that when multiple combat teams are playing a game in the target game, the live broadcast of the combat pictures of multiple combat teams during the game is obtained to get the live broadcast picture. During the process of the game, many various game events may occur in the game. These game events are basically carried out by the players of the combat teams to achieve the game victory of their own combat teams. Some game events may have a great impact on the development and situation of the game and are the key and turning points in the game. And the development and situation of the game are exactly what the audience is concerned about. The changes in the development and situation of the game can be reflected by the game situation change data. Therefore, during the process of the game, if a target game event for generating a team bonus occurs in the game, it triggers the display of the game situation change data of multiple combat teams within the duration interval of the team bonus in the form of a chart in the live broadcast picture. Since the target game event will generate a team bonus, which has a great impact on the development and situation of the game, the game situation change data within the duration interval of the team bonus can effectively reflect the development and situation of the game, facilitating the audience to better understand the development and situation changes of the game and enhancing the audience's viewing experience. At the same time, by displaying the game situation change data in the form of a chart, the display effect is more intuitive and clear, facilitating the audience to quickly and accurately understand the changes in the situation after the target game event occurs.
[0067] It can be understood that the trigger condition for the present application embodiment to display game situation change data is that a target game event occurs in the target game, and it is necessary to continuously judge whether the target game event occurs in the target game. The present application embodiment does not limit the determination method of the target game event for generating team bonuses in the game session. In a possible implementation manner, the terminal can obtain the game events generated in the game session, and then perform data processing on each game event. For example, it can be judged whether the event type of the game event is the target type. If the event type of the game event is the target type, it is determined that a target game event occurs in the game session. If the time type of the game event is not the target type, it is determined that no target game event occurs in the game session.
[0068] During the process of the game session, game event logs can be generated, and the game event logs include all the game events generated in the current game session. Therefore, the terminal can obtain the game event logs to obtain all the game events in the game session. In order to distinguish the game session to which the game event logs belong and facilitate obtaining the corresponding game events, the terminal can also obtain the schedule identifier (ScheduleID) of the current game and the identifier of the currently ongoing game session (round), so as to accurately obtain the game event logs of the game session.
[0069] The data format of the game event logs can be as follows:
[0070] {
[0071] "DeathSubType": 13,
[0072] "DeathTypeDef": 1,
[0073] "KillerTypeDef": 0,
[0074] "BattleID": "1681708095_2132214017_1175",
[0075] "Camp": 2,
[0076] "openid": "C557E0077FA011BBAA99A871F6E51E69",
[0077] "Currentime": 728,
[0078] "TeamId": "KGL2023S1_qemd",
[0079] "ScheduleID": "KGL2023S1M10W1D1",
[0080] "SeasonID": "KGL2023S1",
[0081] "ConfigId": 6009
[0082] }
[0083] Among them, DeathSubType represents the specific identifier of the object corresponding to the event of the health value being cleared to zero. For example, in the above data format, 13 indicates that the object corresponding to the event of the health value being cleared to zero is "××××"; DeathTypeDef represents the type of the object corresponding to the event of the health value being cleared to zero. For example, in the above data format, 1 indicates that the type of the object corresponding to the event of the health value being cleared to zero is a neutral resource object; KillerTypeDef represents the type of the attacking party. For example, in the above data format, 0 indicates that the type of the attacking party is a hero; BattleID represents the battle identifier (Battle Identity); Camp represents the camp; openid represents the player identifier; Currentime represents the current time; TeamId represents the identifier of the battle team; ScheduleID represents the schedule identifier; SeasonID represents the season identifier; ConfigId represents the configuration identifier. The above is only a possible data format of the game event stream and does not limit the data format of the game event stream.
[0084] It should be noted that the game events generated during the game can be reported in real time during the game. After obtaining the game events generated during the game, each game event can be detected at a certain period to determine whether the event type of the game event is the target type. Among them, the period can be set according to actual needs. For example, it can be 1 second.
[0085] Through the automatic detection of game events, it is possible to detect whether each game event is a target game event, so as to timely discover the target game event.
[0086] After determining that a target game event has occurred, it is possible to obtain the ID (TeamId) of the battle team that generated the target game event and the time point (Currentime) when the target game event occurred, so as to be used for subsequent determination of which battle team to add a team bonus and the starting time point of adding the team bonus.
[0087] It should be noted that the display of game situation change data usually has a certain duration and may not be displayed all the time. In a possible scenario, during a game round, multiple target game events may occur, which will trigger the display of game situation change data multiple times. Therefore, in a possible implementation, the display of game situation change data triggered by a target game event can last until the occurrence of the next target game event, and then switch to the display of game situation change data triggered by the next target game event.
[0088] In another possible scenario, since the display of game situation change data occupies a part of the live broadcast screen, and the audience may prefer to watch the game round screen. In this case, in order to enable the audience to understand the development and situation of the game round while minimizing the impact on the audience's viewing of the game round screen, the game situation change data can be displayed within the duration interval of the team buff, that is, the game situation change data after the occurrence of the target game event will also be displayed in real time until the team buff ends. Specifically, in the live broadcast screen, the way to display the game situation change data of multiple battle teams in the duration interval of the team buff in the form of a chart can be to start from the start time point of the duration interval and display the game situation change data in the form of a chart in the live broadcast screen. When the end time point of the duration interval is reached, the display of the game situation change data in the live broadcast screen is cancelled. Among them, the game situation change data displayed at each time point in the duration interval is the game data generated in the game round at that time point.
[0089] By displaying the game situation change data within the duration interval, the audience can understand the development and situation of the game round, and at the same time, the impact on the audience's viewing of the game round screen caused by the display of the game situation change data is minimized, improving the viewing experience of the audience.
[0090] In yet another possible implementation, the team buff may trigger a map effect buff, and there may be situations where a full live broadcast screen needs to be displayed (such as a large-scale 5v5 team battle). At this time, the duration and timing of displaying the game situation change data can be confirmed by the director according to the situation at that time.
[0091] In the embodiments of the present application, the duration interval can be determined in different ways. In a possible implementation, the buff duration can be pre-configured and is a fixed value. For example, it can be 10 seconds. In this way, the duration interval can start from the time when the target game event occurs and last for the buff duration to obtain the duration interval. Among them, the start time point of the duration interval can be the time point when the target game event occurs.
[0092] In another possible implementation, the target game event can be the event that the health value of a neutral resource object in a game match is cleared to zero. There may be a large number of neutral resource objects in a game match, and the object types of these neutral resource objects may include many. Neutral resource objects of different object types may have different strengths. Some neutral resource objects of certain object types are relatively strong, while some neutral resource objects of certain object types are relatively weak. To improve the game experience, for the event that the health value of neutral resource objects with different strengths is cleared to zero, corresponding rewards are given to the players. Here, the reward is the duration of the team buff, that is, the stronger the strength of the neutral resource object whose health value is cleared to zero, the longer the duration of the team buff, and vice versa, the shorter the duration.
[0093] In this case, when the target game event occurs, the duration of the buff can be calculated in real time, and then the duration interval can be determined. Specifically, before presenting in the live broadcast screen the game situation change data of multiple competing teams within the duration interval of the team buff in the form of a chart, the object type of the neutral resource object corresponding to the event that the health value is cleared to zero can be obtained. Since different object types result in different strengths of neutral resource objects and thus different buff durations, the duration of the team buff can be determined based on the object type. The higher the level of the object type, the longer the buff duration. Then, based on the duration of the team buff and the start time point of the team buff, the duration interval is determined. Among them, the start time point of the duration interval can be the time point when the target game event occurs.
[0094] The above method determines the duration interval based on the object type, and can give corresponding rewards to the players for the event that the health value of neutral resource objects with different strengths is cleared to zero, thereby improving the game experience.
[0095] In a possible implementation, when presenting the game situation change data in the form of a chart, it can be presented in the form of a texture map. Based on this, the method of presenting in the live broadcast screen the game situation change data of multiple competing teams within the duration interval of the team buff in the form of a chart can be to obtain the game situation change data and image materials. Then, based on the game situation change data and the image materials, a data texture map in the form of a chart is generated and presented in the live broadcast screen. Among them, the image materials can be descriptive information for describing the appearance of the chart, such as colors, line curvatures, icons, etc. The embodiments of the present application do not make any limitations in this regard.
[0096] It should be noted that the game situation change data can be data obtained by processing the game data in the game session for easy use. Displaying the game situation change data in the form of a sticker can be achieved through the subtitle machine corresponding to the terminal, or through the form of making a fifth-generation Hyper Text Mark-up Language (HTML5) page. The embodiments of the present application do not limit this. Among them, HTML5 can also be expressed as H5. This method realizes the display of the game situation change data through the existing hardware, reducing the hardware cost.
[0097] It can be understood that in the embodiments of the present application, the game situation change data can be calculated by the terminal that executes the data display method in the event live broadcast, or can be calculated by the server corresponding to the terminal. The embodiments of the present application do not limit this. In this case, there can be multiple ways to obtain the game situation change data. One way can be that the terminal calculates it by itself.
[0098] Generally, for game situation change data in different dimensions, the calculation methods may be different. Below, it is mainly introduced by taking the game situation change data as the virtual resource quantity difference between multiple combat teams, the health value zeroing data of virtual combat objects, and the defense value zeroing data of virtual defense objects as examples.
[0099] When the game situation change data is the virtual resource quantity difference between multiple combat teams, the way to obtain the game situation change data can be to call the resource interface reported in the target game, and according to the start time point and end time point of the duration interval, intercept the virtual resource quantities of multiple combat teams at each time point within the duration interval. Then, subtract the virtual resource quantities at each time point to obtain the virtual resource quantity difference between multiple combat teams at each time point.
[0100] When the game situation change data is the health value zeroing data of virtual combat objects, the way to obtain the game situation change data can be to call the first event interface reported in the target game, and according to the start time point and end time point of the duration interval, intercept the health value zeroing events of virtual combat objects within the duration interval. Then, based on the health value zeroing events within the duration interval and the time points corresponding to the health value zeroing events, construct the health value zeroing data of virtual combat objects.
[0101] When the game situation change data is the data indicating that the defense value of the virtual defense object is cleared, the way to obtain the game situation change data can be to call the second event interface reported in the target game, and according to the start time point and end time point of the duration interval, intercept the event of the virtual defense object's defense value being cleared within the duration interval. Then, based on the event of the defense value being cleared within the duration interval and the time point corresponding to the event of the defense value being cleared, construct the data indicating that the defense value of the virtual defense object is cleared.
[0102] In another possible implementation, the game situation change data is calculated by the server corresponding to the terminal, and the server forms a data interface so that the terminal can obtain the game situation change data from the server. Specifically, the terminal can call the game situation change data from the server through the data interface. The game situation change data is calculated by the server and the terminal directly obtains it through the data interface, thereby improving the acquisition efficiency and ensuring the real-time display of the game situation change data.
[0103] It should be noted that when the game situation change data is respectively the difference in the number of virtual resources between multiple battle teams, the data indicating that the health value of the virtual combat object is cleared, and the data indicating that the defense value of the virtual defense object is cleared, the way for the server to calculate the game situation change data is similar to the way for the terminal to calculate the game situation change data introduced above, and will not be elaborated here.
[0104] Through the foregoing introduction to the calculation method of the game situation change data, the overall process of calculating the game situation change data can be seen Figure 6 as shown. The method includes:
[0105] S601. Determine whether a target game event occurs in the game round. If so, execute S602; if not, execute S605.
[0106] The target game event can trigger the calculation of the game situation change data. In the game event stream, the schedule ID of the current game round and the currently ongoing game round (round) are passed in, so as to obtain all the game event streams within the current game round. Determine whether there is a target game event according to the event type. The specific way to determine whether a target game event occurs in the game round can be seen in the foregoing introduction, and will not be elaborated here.
[0107] S602. Obtain the time point when the target game event occurs.
[0108] If there is a target game event, obtain the ID (TeamId) of the battle team that generates the target game event and the time point (Currentime) when the target game event occurs. If the target game event does not occur, end the process.
[0109] S603. Obtain the basic data required to calculate the data of the game situation change according to the duration interval.
[0110] Among them, the basic data can refer to the virtual resource quantities of multiple combat teams at each time point directly obtained from the game match, the event of the health value of the virtual combat object being cleared to zero, and the event of the defense value of the virtual defense object being cleared to zero.
[0111] The way to obtain the virtual resource quantities of multiple combat teams at each time point can be: call the resource interface reported in the target game, and through the transmitted schedule ID and the currently ongoing game match, obtain the virtual resource quantities of each combat team in the game match. Then, according to the start time point and end time point of the duration interval, intercept the virtual resource quantities of multiple combat teams at each time point within the duration interval.
[0112] The way to obtain the event of the health value of the virtual combat object being cleared to zero can be: call the first event interface reported in the target game, and through the transmitted schedule ID and the currently ongoing game match, obtain all the events of the health value being cleared to zero, the time points of all the events of the health value being cleared to zero, the player IDs in the attacking team, the attacking team, and the assistor IDs in the game match. Then, according to the start time point and end time point of the duration interval, and the time point of the event of the health value being cleared to zero, intercept the event of the health value of the virtual combat object being cleared to zero within the duration interval.
[0113] The way to obtain the event of the defense value of the virtual defense object being cleared to zero can be: call the second event interface reported in the target game, and through the transmitted schedule ID and the currently ongoing game match, obtain all the events of the defense value being cleared to zero, the time points of all the events of the defense value being cleared to zero, the attacking team, and the type of the virtual defense object whose defense value is cleared to zero in the game match. Then, according to the start time point and end time point of the duration interval, and the time point of the event of the defense value being cleared to zero, intercept the event of the defense value of the virtual defense object being cleared to zero within the duration interval.
[0114] S604. Calculate the difference in virtual resource quantities between multiple combat teams at each time point according to the basic data, construct the data of the health value of the virtual combat object being cleared to zero, and construct the data of the defense value of the virtual defense object being cleared to zero.
[0115] Among them, constructing the data of the health value of the virtual combat object being cleared to zero can be to organize the event of the health value being cleared to zero and the corresponding time point into the data fields used by the caption machine, so as to give the event of the health value being cleared to zero according to the time point. Constructing the data of the defense value of the virtual defense object being cleared to zero can be to organize the event of the defense value being cleared to zero and the corresponding time point into the data fields that can be used by the caption machine, so as to give the event of the defense value being cleared to zero according to the time point.
[0116] Integrate the difference in virtual resources between multiple battle teams at each time point, the data for clearing the health values of the constructed virtual combat objects, and the data for clearing the defense values of the constructed virtual defense objects, and provide them through the data interface for the caption machine to call the data interface and combine with the image materials to form the data stickers used in the live broadcast screen.
[0117] S605. Return the game data obtained when the targetless game event occurs.
[0118] In the embodiment of the present application, the data stickers shown in the live broadcast screen are jointly presented by the game situation change data and the image materials. The game situation change data is obtained by the caption machine through the data interface, and the game situation change data in these data interfaces is formed after processing the basic data reported by the target game, so as to match the corresponding image materials. This joint presentation method of the game situation change data and the image materials makes the presentation of the game situation change data more vivid and intuitive, and can better convey the information and trends of the game. The audience can more accurately understand the progress of the game and the performance of the battle teams through the data stickers on the live broadcast screen, improving their participation in the game.
[0119] In a possible implementation manner, if the game round is the current game round, the terminal can also save the game situation change data of the current game round, so as to use the saved game situation change data as historical data. In the next game round, compare the saved game situation change data with the game situation change data obtained in the next game round. By comparing the game situation change data after the occurrence of the target game event in different game rounds, the performance and strategies of different battle teams, as well as the situation changes at different time points, can be analyzed.
[0120] Based on the above-introduced display method of the game situation change data, the overall process of triggering the display of the game situation change data by the target game event can be seen Figure 7 as shown, and the method includes:
[0121] S701. Determine whether a target game event occurs in the game round. If so, execute S702; if not, end the process.
[0122] The specific method for determining whether a target game event occurs in the game round can be seen in the foregoing introduction, and will not be elaborated here.
[0123] S702. The caption machine obtains the game situation change data.
[0124] Among them, the game situation change data needs to be obtained through the corresponding data interface. For example, the resource interface reported in the target game is called, and according to the start time point and end time point of the duration interval, the virtual resource quantities of multiple battle teams at each time point within the duration interval are intercepted. Then, the virtual resource quantities at each time point are subtracted to obtain the difference in virtual resource quantities between multiple battle teams at each time point. The first event interface reported in the target game is called, and according to the start time point and end time point of the duration interval, the event of the virtual combat object's health value being cleared within the duration interval is intercepted. Then, based on the event of the health value being cleared within the duration interval and the time point corresponding to the event of the health value being cleared, the data of the virtual combat object's health value being cleared is constructed. The second event interface reported in the target game is called, and according to the start time point and end time point of the duration interval, the event of the virtual defense object's defense value being cleared within the duration interval is intercepted. Then, based on the event of the defense value being cleared within the duration interval and the time point corresponding to the event of the defense value being cleared, the data of the virtual defense object's defense value being cleared is constructed.
[0125] It should be noted that the duration interval can be calculated, and it is usually triggered to calculate the duration interval after the target game event occurs. For example, the object type of the neutral resource object corresponding to the target game event, the time point when the target game event occurs, the battle team that generates the target game event monster, the player, and the hero used by the player can be obtained. Among them, the time point when the target game event occurs can be used as the start time point of the team bonus. Then, based on the object type, the bonus duration is calculated, and further based on the bonus duration and the start time point of the team bonus, the duration interval is determined.
[0126] S703. The caption machine obtains image materials.
[0127] Among them, the image materials can be stored in the server corresponding to the terminal, and the terminal can call the image materials stored in the server through the interface.
[0128] S704. The caption machine combines the game situation change data and the image materials to form a data sticker for display in the live broadcast screen.
[0129] Through the caption machine project, the caption machine can form a line chart of the difference in virtual resource quantities between multiple battle teams at each time point obtained based on the resource interface, and mark the data of the virtual combat object's health value being cleared and the data of the virtual defense object's defense value being cleared on the line chart to form a data sticker that can be displayed in the live broadcast screen.
[0130] S705. The caption machine displays the data sticker in the live broadcast screen.
[0131] Through the above method, the data of the game situation changes can be intuitively displayed. This display method enables the audience to more quickly understand the situation changes caused by the team buff and the utilization efficiency of the opposing team for this team buff. The audience can directly see the changes in the virtual resource quantity of the opposing team, the event of the virtual combat object's health value being cleared, and the progress of the event of the virtual defense object's defense value being cleared through the data stickers on the live broadcast screen. Such data display greatly improves the audience's viewing experience, enabling the audience to more deeply understand the development of the game and the relationship between the advantages and disadvantages of both teams. The audience can better evaluate the performance of the team and better participate in the game, increasing the fun of watching the game.
[0132] Meanwhile, the above method can also provide more materials for the commentator to assist the commentator in conducting tactical analysis and commentary. The commentator can display the strategies, advantages, and weaknesses of the players based on the data of the game situation changes, as well as the key moments and turning points in the game.
[0133] It should be noted that based on the implementation methods provided in the above aspects of the present application, further combinations can be made to provide more implementation methods.
[0134] Based on Figure 2 corresponding to the method for data display in the event live broadcast provided in the embodiment, the embodiment of the present application further provides a data display device 800 in the event live broadcast. Refer to Figure 8 As shown, the data display device 800 in the event live broadcast includes a live broadcast unit 801 and a display unit 802:
[0135] The live broadcast unit 801 is configured to live broadcast the images of multiple opposing teams in a game match to obtain a live broadcast image;
[0136] The display unit 802 is configured to, during the process of the game match, if a target game event for generating a team buff occurs in the game match, display the game situation change data of the multiple opposing teams in the live broadcast image in the form of a chart within the duration interval of the team buff.
[0137] In a possible implementation manner, the display unit 802 is configured to:
[0138] Start from the start time point of the duration interval and display the game situation change data in the form of a chart in the live broadcast image;
[0139] When reaching the end time point of the duration interval, cancel the display of the game situation change data in the live broadcast image.
[0140] In a possible implementation, the target game event is an event that the health value of the neutral resource object in the game match is cleared to zero, and the device further includes an acquisition unit and a determination unit:
[0141] The acquisition unit is configured to acquire the object type of the neutral resource object corresponding to the event that the health value is cleared to zero before presenting, in the live broadcast screen, the game situation change data of the multiple battle teams within the duration interval of the team buff in a chart form;
[0142] The determination unit is configured to determine the buff duration of the team buff based on the object type, where the higher the level of the object type, the longer the buff duration; and determine the duration interval according to the buff duration of the team buff and the start time point of the team buff.
[0143] In a possible implementation, the game situation change data includes at least one of the virtual resource quantity difference between the multiple battle teams, the health value cleared data of the virtual combat object, the defense value cleared data of the virtual defense object, and the virtual resource change data corresponding to the multiple battle teams respectively.
[0144] In a possible implementation, the game situation change data includes the virtual resource quantity difference between the multiple battle teams, the health value cleared data of the virtual combat object, and the defense value cleared data of the virtual defense object, and the chart used in the chart form is a line chart. The display unit 802 is configured to:
[0145] In the live broadcast screen, present, through the line chart, the virtual resource quantity difference between the multiple battle teams at different time points within the duration interval, mark, in the line chart, the event that the health value of the virtual combat object is cleared to zero based on the time point in the health value cleared data, and mark, in the line chart, the event that the defense value of the virtual defense object is cleared to zero based on the time point in the defense value cleared data.
[0146] In a possible implementation, the display unit 802 is configured to:
[0147] Acquire the game situation change data and image materials;
[0148] Generate a data map in the chart form based on the game situation change data and the image materials;
[0149] Present the data map in the live broadcast screen.
[0150] In a possible implementation, the game match is a game match in a target game, and the display unit 802 is configured to:
[0151] Retrieve the resource interface reported within the target game, and according to the start time point and end time point of the duration interval, intercept the virtual resource quantities of the multiple battle teams at each time point within the duration interval;
[0152] Take the difference of the virtual resource quantities at each time point to obtain the difference in virtual resource quantities between the multiple battle teams at each time point.
[0153] In a possible implementation manner, the game session is a game session within the target game, and the display unit 802 is configured to:
[0154] Retrieve the first event interface reported within the target game, and according to the start time point and end time point of the duration interval, intercept the event of the virtual combat object's health value being cleared within the duration interval;
[0155] Based on the event of the health value being cleared within the duration interval and the time point corresponding to the event of the health value being cleared, construct the data of the virtual combat object's health value being cleared.
[0156] In a possible implementation manner, the game session is a game session within the target game, and the display unit 802 is configured to:
[0157] Retrieve the second event interface reported within the target game, and according to the start time point and end time point of the duration interval, intercept the event of the virtual defense object's defense value being cleared within the duration interval;
[0158] Based on the event of the defense value being cleared within the duration interval and the time point corresponding to the event of the defense value being cleared, construct the data of the virtual defense object's defense value being cleared.
[0159] In a possible implementation manner, the display unit 802 is configured to:
[0160] Call the game situation change data from the server through the data interface.
[0161] In a possible implementation manner, the determination method for the target game event that generates team buffs within the game session includes:
[0162] Obtain the game events generated within the game session;
[0163] If the event type of the game event is the target type, determine that the target game event occurs within the game session.
[0164] In a possible implementation manner, the game session is the current game session, and the device further includes a storage unit and a comparison unit:
[0165] The storage unit is configured to store the game situation change data of the current in-game session.
[0166] The comparison unit is configured to compare the stored game situation change data with the game situation change data obtained in the next in-game session during the next in-game session.
[0167] As can be seen from the above technical solution, when multiple competing teams play in-game sessions in a target game, the in-game scenes of the multiple competing teams during the in-game sessions are live-streamed to obtain a live-streamed video. During the in-game session, various in-game events may occur. These in-game events are basically carried out by the players of the competing teams to achieve the in-game victory of their own competing teams. Some in-game events may have a great impact on the development and situation of the in-game session and are crucial and decisive in the in-game session. The development and situation of the in-game session are exactly what the audience is concerned about. The change of the development and situation of the in-game session can be reflected by the game situation change data. Therefore, during the in-game session, if a target in-game event for generating a team bonus occurs in the in-game session, it is triggered to display the game situation change data of the multiple competing teams within the duration interval of the team bonus in the form of a chart in the live-streamed video. Since the target in-game event generates a team bonus and thus has a great impact on the development and situation of the in-game session, the game situation change data within the duration interval of the team bonus can effectively reflect the development and situation of the in-game session, facilitating the audience to better understand the development and change of the in-game session and enhancing the audience's viewing experience. At the same time, by displaying the game situation change data in the form of a chart, the display effect is more intuitive and clear, facilitating the audience to quickly and accurately understand the change of the situation after the target in-game event occurs.
[0168] An embodiment of the present application further provides a computer device that can execute the data display method in event live streaming. The computer device may be a terminal. Figure 9 The figure shows a structural diagram of a terminal provided by an embodiment of the present application. In Figure 9 the following, taking the terminal as a smart phone as an example:
[0169] Refer to Figure 9, the smart phone includes components such as a Radio Frequency (RF) circuit 910, a memory 920, an input unit 930, a display unit 940, a sensor 950, an audio circuit 960, a WiFi module 970, a processor 980, and a power supply 990. The input unit 930 may include a touch panel 931 and other input devices 932. The display unit 940 may include a display panel 941. The audio circuit 960 may include a speaker 961 and a microphone 962. It can be understood that Figure 9 the structure of the smart phone shown in
[0170] does not limit the smart phone, and it may include more or fewer components than shown in the figure, or combine some components, or have different component arrangements. The memory 920 can be used to store software programs and modules. The processor 980 executes various functional applications and data processing of the smart phone by running the software programs and modules stored in the memory 920. The memory 920 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the smart phone (such as audio data, a phone book, etc.). In addition, the memory 920 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices.
[0171] The processor 980 is the control center of the smart phone, connecting various parts of the entire smart phone using various interfaces and lines. By running or executing the software programs and / or modules stored in the memory 920, and by calling the data stored in the memory 920, it executes various functions of the smart phone and processes data. Optionally, the processor 980 may include one or more processing units; preferably, the processor 980 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor may not be integrated into the processor 980.
[0172] In this embodiment, the processor 980 in the smart phone can execute the data display method in the live sports event provided in each embodiment of this application.
[0173] The computer device provided in the embodiments of this application can also be a server. Please refer to Figure 10 shown in Figure 10The following is a structural diagram of the server 1000 provided by an embodiment of the present application. The server 1000 may vary significantly due to different configurations or performances. It may include one or more processors, such as a central processing unit (CPU) 1022, and a memory 1032, and one or more storage media 1030 (such as one or more mass storage devices) for storing application programs 1042 or data 1044. Among them, the memory 1032 and the storage media 1030 may be transient storage or persistent storage. The program stored in the storage media 1030 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Further, the central processing unit 1022 may be configured to communicate with the storage media 1030 and execute a series of instruction operations in the storage media 1030 on the server 1000.
[0174] The server 1000 may further include one or more power supplies 1026, one or more wired or wireless network interfaces 1050, one or more input / output interfaces 1058, and / or one or more operating systems 1041, such as Windows Server TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM and so on.
[0175] In this embodiment, the central processing unit 1022 in the server 1000 may execute the data display method in the event live broadcast provided by each embodiment of the present application.
[0176] According to one aspect of the present application, a computer-readable storage medium is provided. The computer-readable storage medium is used to store a computer program, and the computer program is used to execute the data display method in the event live broadcast described in the foregoing respective embodiments.
[0177] According to one aspect of the present application, a computer program product is provided. The computer program product includes a computer program, and the computer program is stored in a computer-readable storage medium. The processor of the computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the methods provided in the various optional implementation manners of the foregoing embodiments.
[0178] The descriptions of the processes or structures corresponding to the foregoing respective drawings have their own emphases. For parts not detailed in a certain process or structure, reference may be made to the relevant descriptions of other processes or structures.
[0179] In the description of this application and the above-mentioned accompanying drawings, terms such as "first", "second", "third", "fourth", etc. (if any) are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.
[0180] In several embodiments provided by this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of devices or units can be in electrical, mechanical, or other forms.
[0181] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0182] In addition, in each embodiment of this application, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
[0183] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this 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 for causing a computer device (which may be a terminal, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The foregoing storage medium includes: various media that can store computer programs, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs.
[0184] In the embodiments of this application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of this module or unit.
[0185] As described above, the above embodiments are only used to illustrate the technical solution of this application, rather than to limit it; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of this application.
Claims
1. A method for data display in event live broadcast, characterized in that, The method includes: Live streaming the battle scenes of multiple battle teams in a game session to obtain a live stream; During the game session, if a target game event for generating a team bonus occurs in the game session, in the live stream, display the game situation change data of the multiple battle teams within the duration interval of the team bonus in the form of a chart.
2. The method according to claim 1, characterized in that The step of displaying the game situation change data of the multiple battle teams within the duration interval of the team bonus in the form of a chart in the live stream includes: Starting from the start time point of the duration interval, display the game situation change data in the form of a chart in the live stream; When reaching the end time point of the duration interval, cancel the display of the game situation change data in the live stream.
3. The method according to claim 1, characterized in that, The target game event is an event where the health value of a neutral resource object in the game session is cleared. Before displaying the game situation change data of the multiple battle teams within the duration interval of the team bonus in the form of a chart in the live stream, the method further includes: Obtain the object type of the neutral resource object corresponding to the health value clearing event; Based on the object type, determine the duration of the team bonus. The higher the level of the object type, the longer the duration of the bonus; According to the duration of the team bonus and the start time point of the team bonus, determine the duration interval.
4. The method according to claim 1, wherein The game situation change data includes at least one of the virtual resource quantity difference between the multiple battle teams, the health value clearing data of virtual combat objects, the defense value clearing data of virtual defense objects, and the virtual resource change data corresponding to the multiple battle teams respectively.
5. The method according to claim 4, wherein The game situation change data includes the virtual resource quantity difference between the multiple battle teams, the health value clearing data of virtual combat objects, and the defense value clearing data of virtual defense objects. The chart used in the chart form is a line chart. The step of displaying the game situation change data of the multiple battle teams within the duration interval of the team bonus in the form of a chart in the live stream includes: In the live stream, display the virtual resource quantity difference between the multiple battle teams at different time points within the duration interval through the line chart, mark the health value clearing events of the virtual combat objects in the line chart based on the time points in the health value clearing data, and mark the defense value clearing events of the virtual defense objects in the line chart based on the time points in the defense value clearing data.
6. The method according to claim 1, characterized in that The step of displaying the game situation change data of the multiple battle teams within the duration interval of the team bonus in the form of a chart in the live stream includes: Obtain the game situation change data and image materials; Generate a data sticker in the form of a chart based on the game situation change data and the image materials; Display the data sticker in the live stream.
7. The method according to claim 6, wherein The game session is a game session in a target game. The step of obtaining the game situation change data includes: Retrieve the resource interface reported in the target game, and according to the start time point and end time point of the duration interval, intercept the virtual resource quantities of the multiple battle teams at each time point within the duration interval; Take the difference of the virtual resource quantities at each time point to obtain the difference in virtual resource quantities between the multiple battle teams at each time point.
8. The method according to claim 6, wherein The game session is a game session in the target game. The obtaining of the game situation change data includes: Retrieve the first event interface reported in the target game, and according to the start time point and end time point of the duration interval, intercept the event of the virtual combat object's health value being cleared within the duration interval; Based on the event of the health value being cleared within the duration interval and the time point corresponding to the event of the health value being cleared, construct the data of the virtual combat object's health value being cleared.
9. The method according to claim 6, wherein The game session is a game session in the target game. The obtaining of the game situation change data includes: Retrieve the second event interface reported in the target game, and according to the start time point and end time point of the duration interval, intercept the event of the virtual defense object's defense value being cleared within the duration interval; Based on the event of the defense value being cleared within the duration interval and the time point corresponding to the event of the defense value being cleared, construct the data of the virtual defense object's defense value being cleared.
10. The method according to claim 6, wherein The obtaining of the game situation change data includes Call the game situation change data from the server through the data interface.
11. The method according to any one of claims 1 to 10, characterized in that, The determination method of the target game event for generating team buffs occurring in the game session includes: Obtain the game events generated within the game session; If the event type of the game event is the target type, determine that the target game event occurs within the game session.
12. The method according to any one of claims 1-10, characterized in that, The game session is the current game session. The method further includes: Save the game situation change data of the current game session; In the next game session, compare the saved game situation change data with the game situation change data obtained in the next game session.
13. A data display device in a sports event live broadcast, characterized in that, The device includes a live broadcast unit and a display unit: The live broadcast unit is used to live broadcast the pictures of multiple battle teams fighting in the game session to obtain a live broadcast picture; The display unit is used to, during the process of the game session, if a target game event for generating team buffs occurs within the game session, display the game situation change data of the multiple battle teams within the duration interval of the team buff in the form of a chart in the live broadcast picture.
14. A computer device, characterized in that, The computer device includes a processor and a memory: The memory is used to store a computer program and transmit the computer program to the processor; The processor is used to execute the method according to any one of claims 1-12 based on the instructions in the computer program.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, and when the computer program is executed by the processor, the processor is made to execute the method according to any one of claims 1-12.