Game screen rendering method, device, equipment and storage medium

By introducing playback functions in virtual battle games, users can choose different playback controls to realize playback of the virtual battle process, solving the problem of limited combat information in the existing technology, improving user experience and providing rich playback functions .

CN114225392BActive Publication Date: 2025-02-07广州三七极耀网络科技有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111574473.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-21
Publication Date
2025-02-07
Estimated Expiration
2041-12-21

AI Technical Summary

Technical Problem

Existing virtual battle games can only provide users with limited battle information, which affects users' gaming experience.

Method used

By introducing playback function in the game, users can select different playback controls to achieve playback of the virtual battle process when the playback command is detected. The method includes displaying a playback selection interface, obtaining the target playback controls selected by the user, and rendering the game screen based on the corresponding target virtual battle data.

Benefits of technology

It realizes high-quality playback of the virtual battle process, improves the user's gaming experience, and provides rich playback functions to meet users' personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114225392B_ABST
    Figure CN114225392B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, equipment and storage medium for rendering a game screen, which relates to the field of computer technology and can enhance the user's gaming experience by providing the user with a rich playback function. The method comprises: when a playback instruction is detected, displaying a playback selection interface; the playback selection interface comprises at least one candidate playback control, each candidate playback control is used to implement a different playback function; obtaining a target playback control selected from at least one candidate playback control, and determining the target virtual battle data corresponding to the target playback control; rendering a game screen based on the target virtual battle data, the game screen is used to play back the virtual battle process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method, device, equipment and storage medium for rendering a game screen. Background Art

[0002] With the development of computer technology, various types of games have emerged in the current game market. Among them, virtual battle games are deeply loved by users because of their rich game content and fun.

[0003] Currently, in virtual battle games, game content for virtual battles with other users can be provided to users, and after the game is over, some battle information generated when the users participated in the game can be provided to users.

[0004] However, existing virtual battle games can only provide limited battle information to users. For example, text battle information similar to battle reports can be provided to users, which affects the game experience of users. Summary of the invention

[0005] The present application provides a method, device, equipment and storage medium for rendering a game screen, which can enhance the user's gaming experience by providing the user with rich playback functions.

[0006] In order to achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, the present application provides a method for rendering a game screen, comprising: displaying a playback selection interface when a playback instruction is detected; the playback selection interface includes at least one candidate playback control, each candidate playback control is used to implement a different playback function; obtaining a target playback control selected from the at least one candidate playback control, and determining target virtual battle data corresponding to the target playback control; rendering a game screen based on the target virtual battle data; the game screen is used to replay a virtual battle process.

[0008] In the technical solution provided by the present application, the target virtual battle data corresponding to the target playback control can be determined based on the acquired target playback control, and the game screen can be rendered based on the target virtual battle data to replay the virtual battle process. It can be seen that the present application can restore the virtual battle process that occurs when the user participates in the game by rendering the game screen, and the reproducibility of the game screen for the virtual battle process is much higher than the existing text-based battle information, so the present application can enhance the user's gaming experience. In addition, the target playback control is selected from at least one candidate playback control in the playback selection interface, and different candidate playback controls are used to implement different playback functions. Therefore, the present application can provide users with a rich playback function. In this way, when a user participates in a virtual battle game, he can select a target playback control corresponding to the playback function of his own needs according to the functions implemented by each candidate playback control, so as to achieve the playback of the virtual battle process that meets his own needs, thereby further enhancing the user's gaming experience.

[0009] Optionally, in a possible design, the above-mentioned “determining the target virtual battle data corresponding to the target playback control” may include:

[0010] Displaying a playback list corresponding to a target playback control; determining a candidate playback identifier in the playback list according to the playback type to which the target playback control belongs;

[0011] According to the target playback identifier selected from the candidate playback identifiers, target virtual battle data corresponding to the target playback identifier is determined.

[0012] Optionally, in another possible design, the above-mentioned "at least one candidate playback control" may include: at least one standard candidate playback control and / or at least one custom candidate playback control.

[0013] Optionally, in another possible design, the game screen rendering method provided by the present application may further include:

[0014] In response to a selection operation of a virtual object in the game interface, displaying a function configuration interface of the virtual object;

[0015] In response to a selection operation of a monitoring control in the function configuration interface, a monitoring instruction for a virtual combat process of a virtual object is sent to a server, for instructing the server to determine virtual combat data of the virtual object;

[0016] In the playback selection interface, a custom candidate playback control is added for the virtual object to realize the playback function of the virtual battle data of the virtual object.

[0017] Optionally, in another possible design, the game screen rendering method provided by the present application may further include:

[0018] In response to a trigger operation on other areas in the game interface except for the virtual object, displaying a monitoring area configuration interface;

[0019] In response to a selection operation on the monitoring area configuration interface, a monitoring object is determined according to the selected monitoring area, and a monitoring instruction for a virtual battle process of the monitoring object is sent to the server, for instructing the server to determine virtual battle data of the monitoring object;

[0020] In the playback selection interface, a custom candidate playback control is added for the monitored object to realize the playback function of the virtual battle data of the monitored object.

[0021] Optionally, in another possible design, the playback selection interface further includes an associated user playback control, and the game screen rendering method provided by the present application may further include:

[0022] In the case where an associated user selection instruction is detected, displaying an associated user list; the associated user list includes at least one candidate associated user;

[0023] Acquire a target associated user selected from at least one candidate associated user;

[0024] The associated user configuration interface is displayed, and the playback association state between the local user and the target associated user is determined according to the selection operation of the playback association control in the associated user configuration interface.

[0025] Optionally, in another possible design, the game screen rendering method provided by the present application may further include:

[0026] In case a display configuration instruction is detected, at least one battle replay control is displayed;

[0027] Determine display configuration information of the battle replay control according to the display configuration operation of the battle replay control; the display configuration information includes at least one of the following: display state, display order or display identification;

[0028] The playback selection interface is determined according to the display configuration information.

[0029] In a second aspect, the present application provides a rendering device for a game screen, comprising: a display module, an acquisition module, and a rendering module;

[0030] A display module, configured to display a playback selection interface when a playback instruction is detected; the playback selection interface includes at least one candidate playback control, each candidate playback control being used to implement a different playback function;

[0031] An acquisition module, configured to acquire a target playback control selected from at least one candidate playback control, and determine target virtual battle data corresponding to the target playback control;

[0032] The rendering module is used to render the game screen based on the target virtual battle data; the game screen is used to replay the virtual battle process.

[0033] Optionally, in a possible design, the acquisition module is specifically used for:

[0034] The playback list corresponding to the target playback control is displayed by the display module; the candidate playback identifiers in the playback list are determined according to the playback type to which the target playback control belongs;

[0035] According to the target playback identifier selected from the candidate playback identifiers, target virtual battle data corresponding to the target playback identifier is determined.

[0036] Optionally, in another possible design, the above-mentioned "at least one candidate playback control" may include: at least one standard candidate playback control and / or at least one custom candidate playback control.

[0037] Optionally, in another possible design, the rendering device for a game screen provided by the present application may further include a sending module and an adding module;

[0038] The display module is further used to display a function configuration interface of the virtual object in response to a selection operation of the virtual object in the game interface;

[0039] A sending module, configured to send a monitoring instruction of a virtual battle process of a virtual object to a server in response to a selection operation of a monitoring control in a function configuration interface, and configured to instruct the server to determine virtual battle data of the virtual object;

[0040] A module is added to add a custom candidate playback control for a virtual object in the playback selection interface, so as to realize the playback function of the virtual battle data of the virtual object.

[0041] Optionally, in another possible design, the rendering device for a game screen provided by the present application may further include a sending module and an adding module;

[0042] A display module, for displaying a monitoring area configuration interface in response to a trigger operation on other areas in the game interface except for the virtual objects;

[0043] A sending module, for responding to a selection operation on the monitoring area configuration interface, determining a monitoring object according to the selected monitoring area, sending a monitoring instruction of a virtual battle process of the monitoring object to the server, and for instructing the server to determine virtual battle data of the monitoring object;

[0044] Add a module to add a custom candidate playback control for the monitored object in the playback selection interface, so as to realize the playback function of the virtual battle data of the monitored object.

[0045] Optionally, in another possible design, the playback selection interface further includes an associated user playback control;

[0046] The display module is further configured to display an associated user list when an associated user selection instruction is detected; the associated user list includes at least one candidate associated user;

[0047] The acquisition module is further used to acquire a target associated user selected from at least one candidate associated user;

[0048] The display module is further used to display the associated user configuration interface, and determine the playback association state between the local user and the target associated user according to the selection operation of the playback association control in the associated user configuration interface.

[0049] Optionally, in another possible design, the game screen rendering device provided by the present application may further include a determination module;

[0050] The display module is further configured to display at least one battle playback control when a display configuration instruction is detected;

[0051] A determination module, used to determine display configuration information of the battle replay control according to a display configuration operation of the battle replay control; the display configuration information includes at least one of the following: display state, display order or display identification;

[0052] The determination module is also used to determine the playback selection interface according to the display configuration information.

[0053] In a third aspect, the present application provides a rendering device for a game screen, comprising a memory, a processor, a bus and a communication interface; the memory is used to store computer execution instructions, and the processor is connected to the memory through a bus; when the rendering device for the game screen is running, the processor executes the computer execution instructions stored in the memory, so that the rendering device for the game screen executes the rendering method for the game screen provided in the first aspect above.

[0054] Optionally, the rendering device of the game screen may also include a transceiver, which is used to execute the steps of sending and receiving data, signaling or information under the control of the processor of the rendering device of the game screen, for example, sending monitoring instructions for the virtual combat process of the monitored object to the server.

[0055] Further optionally, the rendering device of the game screen can be a user terminal for implementing the rendering of the game screen, or it can be a part of the device in the user terminal, for example, it can be a chip system in the user terminal. The chip system is used to support the rendering device of the game screen to implement the functions involved in the first aspect, for example, receiving, sending or processing the data and / or information involved in the rendering method of the game screen. The chip system includes a chip and may also include other discrete devices or circuit structures.

[0056] In a fourth aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When a computer executes the instructions, the computer executes the method for rendering a game screen as provided in the first aspect.

[0057] In a fifth aspect, the present application provides a computer program product, which includes computer instructions. When the computer instructions are executed on a computer, the computer executes the method for rendering a game screen as provided in the first aspect.

[0058] It should be noted that the above-mentioned computer instructions may be stored in whole or in part on a computer-readable storage medium. The computer-readable storage medium may be packaged together with the processor of the game screen rendering device, or may be packaged separately from the processor of the game screen rendering device, and this application does not limit this.

[0059] The description of the second, third, fourth and fifth aspects of the present application can refer to the detailed description of the first aspect; and the beneficial effects of the description of the second, third, fourth and fifth aspects can refer to the beneficial effect analysis of the first aspect, which will not be repeated here.

[0060] In this application, the names of the above-mentioned devices or functional modules do not constitute limitations. In actual implementation, these devices or functional modules may appear with other names. As long as the functions of each device or functional module are similar to those of this application, they are within the scope of the claims of this application and their equivalent technologies.

[0061] These and other aspects of the present application will become more apparent from the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0062] Figure 1 A flowchart of a method for rendering a game screen provided in an embodiment of the present application;

[0063] Figure 2 A schematic diagram of a playback selection interface provided in an embodiment of the present application;

[0064] Figure 3A schematic diagram of a process for configuring a custom candidate playback control provided in an embodiment of the present application;

[0065] Figure 4 A schematic diagram of another process for configuring a customized candidate playback control provided in an embodiment of the present application;

[0066] Figure 5 A schematic diagram of a flow chart for configuring playback association status provided in an embodiment of the present application;

[0067] Figure 6 A schematic diagram of a display configuration interface of a battle playback control provided in an embodiment of the present application;

[0068] Figure 7 A schematic diagram of an interface in a playback scenario provided in an embodiment of the present application.

[0069] Figure 8 A flowchart of another method for rendering a game screen provided in an embodiment of the present application;

[0070] Fig. 9 A schematic diagram of the structure of a rendering device for a game screen provided in an embodiment of the present application;

[0071] Fig.10 A schematic diagram of the structure of a game screen rendering device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] The following is a detailed description of the game screen rendering method, device, equipment and storage medium provided by the embodiments of the present application in conjunction with the accompanying drawings.

[0073] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0074] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.

[0075] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0076] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0077] In the description of the present application, unless otherwise specified, “plurality” means two or more.

[0078] With the development of computer technology, various types of games have emerged in the current game market. Among them, virtual battle games are popular among users due to their rich game content and fun. In existing virtual battle games, game content of virtual battles with other users can be provided to users, and after the game is over, some battle information generated when participating in the game can be provided to users.

[0079] However, existing virtual battle games can only provide limited battle information to users, for example, text-based battle information similar to battle reports, which affects the user's gaming experience.

[0080] In view of the problems existing in the above-mentioned prior art, the embodiment of the present application provides a method for rendering a game screen, which can provide users with rich playback functions. Specifically, when participating in a virtual battle game, the user can trigger a playback command to display a playback selection interface, and then select a target playback control corresponding to the playback function required by the user according to the functions implemented by each candidate playback control in the playback selection interface, so as to achieve the playback of the virtual battle process that meets the user's needs. Therefore, the embodiment of the present application can enhance the user's gaming experience.

[0081] The method for rendering a game screen provided in an embodiment of the present application can be applied to a device for rendering a game screen, which may be a user terminal, or a chip processing system in a user terminal, etc.

[0082] The user terminal may be a mobile phone, tablet computer, desktop computer, laptop computer, notebook computer, ultra-mobile personal computer (UMPC), handheld computer, netbook, personal digital assistant (PDA), wearable electronic device, virtual reality device, etc. For example, the user terminal may be installed with application software of a virtual battle game. The user terminal may interact with the background server of the virtual battle game to obtain target battle data based on the user's operation during the user's use of the application software, and render the game screen based on the obtained target battle data to achieve playback of the virtual battle process.

[0083] The following is an explanation of the method for rendering the game screen provided by the present application in conjunction with the accompanying drawings.

[0084] Reference Figure 1 The game screen rendering method provided in the embodiment of the present application includes S101-S103:

[0085] S101. When a playback instruction is detected, a playback selection interface is displayed.

[0086] In a possible implementation, the playback instruction may be an instruction triggered by a user through a trigger operation on a user terminal. For example, when a user is experiencing a virtual battle game, a control for triggering the playback instruction may be provided at a designated position of the game interface, and the playback instruction may be triggered when the user performs a trigger operation such as clicking, sliding, or long pressing the control.

[0087] In another possible implementation, the playback instruction may be an instruction triggered by the user through an operation on a device connected to the user terminal. For example, when a control for triggering the playback instruction is displayed in the game interface, the user may control the cursor to move to the position of the control by moving the mouse connected to the user terminal, and then trigger the playback instruction by clicking the mouse.

[0088] In another possible implementation, the playback instruction may be an instruction that is automatically triggered when the game process meets a preset condition. Exemplarily, the preset condition may be the end of the game match, or the user may re-enter the game after starting the offline hosting function. It is understandable that in actual applications, the preset condition may also be other game processes that are manually set in advance, and the embodiments of the present application do not limit this. Taking the preset condition being the end of the game match as an example, after the user participates in a virtual battle game, the user terminal may automatically detect the playback instruction and display the playback selection interface. It can be seen that in this implementation, the playback instruction can be triggered without the user performing any operation, which can reduce the number of user operations and further enhance the user experience.

[0089] Of course, in practical applications, the playback instruction can also be triggered based on other methods, and the embodiments of the present application do not limit this. For example, the user can also trigger the playback instruction based on a pre-set voice command.

[0090] At present, the game content of virtual battle games is extremely rich, and users may participate in many kinds of game content in the same virtual battle game. For example, users can join a player organization called an alliance in the game, and the player organization can have a virtual battle with one or more other player organizations during the experience of the virtual battle game. For another example, users can participate in a special game copy called a campaign in the game, in which users can complete some game tasks in an exclusive area, and virtual battles may also occur during the completion process (for example, users can have a virtual battle with some virtual objects); for another example, if the user exits the game during the game battle, the offline hosting function can be turned on. After the offline hosting function is turned on, the artificial intelligence (AI) player can take over some simple virtual battle operations from the user, such as defensive operations when attacked by the opponent.

[0091] In order to enable users to replay the virtual battle process after participating in the above-mentioned various game contents, in the embodiment of the present application, the replay selection interface may include at least one candidate replay control, and each candidate replay control is used to implement a different replay function. In this way, the user can select a target replay control corresponding to the replay function required by the candidate replay control according to the function implemented by each candidate replay control, so as to replay the virtual battle process that meets their needs, thereby further improving the user's gaming experience.

[0092] For example, refer to Figure 2 , provides a display diagram of the playback selection interface. Figure 2As shown, the playback selection interface includes an "alliance" control, a "campaign" control, and a "hosting" control. The "alliance" control is used to realize the playback function of the virtual battle process that occurs when the user participates in the alliance, the "campaign" control is used to realize the playback function of the virtual battle process that occurs when the user participates in the special game copy battle, and the "hosting" control is used to realize the playback function of the virtual battle process that occurs when the AI ​​player performs a virtual battle operation.

[0093] Optionally, the at least one candidate playback control includes at least one standard candidate playback control and / or at least one custom candidate playback control.

[0094] Among them, the standard candidate playback controls can be some commonly used candidate playback controls configured in advance by the developers of the virtual battle game according to the business requirements of the game. For example, the standard candidate playback controls can be Figure 2 The "Alliance" control, "Campaign" control, and "Hosting" control in the game. Custom candidate playback controls can be candidate playback controls configured by users according to their own needs. Figure 2 As shown, the custom candidate playback control can be Figure 2 .

[0095] The embodiment of the present application can not only provide some commonly used standard candidate playback controls to the user, but also support the user to configure the customized candidate playback controls according to the needs. In this way, the personalized needs of the user can be met and the gaming experience of the user can be further improved.

[0096] Optionally, in a possible implementation, a custom candidate playback control can be configured in the following manner: in response to a selection operation on a virtual object in a game interface, a function configuration interface of the virtual object is displayed; in response to a selection operation on a monitoring control in the function configuration interface, a monitoring instruction for a virtual battle process of the virtual object is sent to a server to instruct the server to determine the virtual battle data of the virtual object; and a custom candidate playback control is added for the virtual object in the playback selection interface to implement a playback function for the virtual battle data of the virtual object.

[0097] Among them, virtual objects can be buildings, resource points (locations in the game that produce enhanced equipment or character materials) or non-player controlled objects (BOSS) in the virtual battle game, or they can be opponent players matched in the virtual battle game.

[0098] For example, refer to Figure 3 , provides a flow chart for configuring a custom candidate playback control. Figure 3 As shown, Figure 3 (a) is a schematic diagram showing a game interface of a virtual battle game. Figure 3(a) includes multiple virtual objects (for example, virtual object A and virtual object B), and the user can select the target virtual object for which the customized candidate playback control needs to be configured according to the needs. Taking the target virtual object as virtual object A as an example, if the user terminal is a mobile terminal such as a mobile phone or a tablet computer, the user can select virtual object A as the target virtual object by clicking, sliding, or long pressing it. If the user terminal is a terminal such as a computer, the user can control the cursor to move to the position of virtual object A by moving the mouse connected to the user terminal, and then click the mouse to select it as the target virtual object.

[0099] After the user selects virtual object A, the user terminal may only display the function configuration interface of virtual object A, or Figure 3 As shown in (b), the function configuration interface of the virtual object A may also be displayed in the surrounding area of ​​the virtual object A. The function configuration interface of the virtual object A may include a variety of configuration controls including monitoring controls, such as Figure 3 In the figure, the three function boxes of "Attack", "View" and "Follow" can correspond to different configuration controls, among which the "Follow" function box can correspond to the monitoring control in the embodiment of the present application.

[0100] When the user selects the "Follow" function box, it will trigger the user terminal to send a monitoring instruction to the server (i.e., the background server of the virtual battle game) regarding the virtual battle process of virtual object A in the game. After receiving the monitoring instruction, the server will monitor the virtual battle data generated during the virtual battle process of virtual object A in the game.

[0101] Optionally, when there are many virtual objects in the game interface, in order to facilitate the user to distinguish between monitored virtual objects and unmonitored virtual objects, a special mark can be added to the name of the virtual object after selecting the virtual object. In this way, the user can distinguish whether the virtual object is monitored based on whether the special mark is added. Figure 3 After selecting the "Follow" function box in (b), the name of virtual object A will be added in front of it. Figure 3 In addition, after selecting the "Follow" function box, the function configuration interface of virtual object A will be canceled and returned to the following Figure 3 The game interface shown in (c).

[0102] When the user wants to cancel monitoring of virtual object A, the user can reselect virtual object A, and the surrounding area of ​​virtual object A will re-display the function configuration interface of virtual object A. The function configuration interface may be different from Figure 3 (b). For example, Figure 3As shown in (c), after the user selects the virtual object A, the user terminal will display the following Figure 3 The function configuration interface shown in (d). Figure 3 Compared with (d) Figure 3 (b) The "Follow" function box is changed to the "Unfollow" function box. After the user selects the "Unfollow" function box, the user terminal will send a cancel monitoring instruction to the server. After receiving the cancel monitoring instruction, the server will cancel the monitoring of the virtual battle data generated by the virtual object A during the virtual battle in the game. Correspondingly, the star mark added to the name of virtual object A will also be undisplayed, and the function configuration interface of virtual object A will also be undisplayed, returning to Figure 3 The game interface shown in (a).

[0103] It can be understood that the manner of performing selection operations on the monitoring controls in the function configuration interface in the embodiment of the present application, as well as the selection operations in subsequent descriptions, can all refer to the process of performing selection operations on the virtual object A in the aforementioned description, and will not be repeated here.

[0104] In addition, users Figure 3 In the case of selecting the "Follow" function box in (b), the user terminal can add a corresponding custom candidate playback control for virtual object A in the background. After adding the custom candidate playback control of virtual object A in the background, if the user terminal detects a playback instruction, a new playback selection interface will be displayed. The new playback selection interface will include the custom candidate playback control configured for virtual object A. Similarly, when the user clicks on Figure 3 In the case of selecting the "Cancel Follow" function box in (d), the user terminal can cancel the custom candidate playback control added for virtual object A in the background. After canceling the custom candidate playback control added for virtual object A in the background, if the user terminal detects a playback instruction, a new playback selection interface will be displayed, and the new playback selection interface will not include the custom candidate playback control configured for virtual object A.

[0105] In the embodiment of the present application, the user can be supported to select the virtual object that he wants to monitor in the game interface according to his needs. By selecting the monitoring control in the function configuration interface of the virtual object, the server can be triggered to monitor the virtual object selected by the user to obtain the playback screen of the virtual battle process of the virtual object. Compared with the global playback screen, the playback screen of the virtual battle process of the virtual object can display the virtual battle process of the virtual object in a targeted manner, so the embodiment of the present application can further enhance the user's gaming experience. In addition, in the embodiment of the present application, the user can select the virtual object that he wants to monitor according to his own needs, so that the virtual battle process of the monitored virtual object can be repeatedly replayed, so as to improve the game decision-making in the virtual battle game, which can meet the personalized needs of the user, thereby further enhancing the user's gaming experience.

[0106] Optionally, in another possible implementation, a custom candidate playback control can also be configured in the following manner: in response to a trigger operation on other areas in the game interface except for the virtual object, a monitoring area configuration interface is displayed; in response to a selection operation on the monitoring area configuration interface, a monitoring object is determined according to the selected monitoring area, and a monitoring instruction for the virtual battle process of the monitored object is sent to the server to instruct the server to determine the virtual battle data of the monitored object; a custom candidate playback control is added for the monitored object in the playback selection interface to realize the playback function of the virtual battle data of the monitored object.

[0107] For example, refer to Figure 4 , provides another flow chart for configuring a custom candidate playback control. Figure 4 As shown, Figure 4 (a) is a schematic diagram of the display of the game interface of a virtual battle game, wherein the game interface includes multiple virtual objects (e.g., virtual object A and virtual object B), and the user can trigger the display of the monitoring area configuration interface by performing a trigger operation on other areas except the virtual objects. Figure 4 After the gesture (a) is triggered, the user terminal can display the following Figure 4 (b) shows the monitoring area configuration interface. Figure 4 As shown in (b), in the monitoring area configuration interface, the game interface is divided into multiple rectangular grids, and a prompt box of "Set monitoring area" pops up. The user can select the monitoring area in the area configuration interface according to the prompt of the prompt box.

[0108] In a possible implementation, the user can select points in the area configuration interface as required. The user terminal can use the two points selected by the user as the two endpoints of a diagonal line of a rectangle, determine the corresponding rectangle based on the two endpoints (it should be noted that when determining the rectangle here, a rectangle with sides parallel to the border of the game interface can be selected), and then determine the area corresponding to the rectangle as the monitoring area. For example, Figure 4 As shown in (b), if the user wants to monitor the area corresponding to the grid in the shaded part (hereinafter referred to as area A), the user can click any point in the rectangular grid A in the area configuration interface, and then slide (or drag the cursor with the mouse) in the area configuration interface until sliding to any point in the rectangular grid B, then area A can be determined as the monitoring area selected by the user, and the monitoring area will be determined as the monitoring object. Alternatively, the user can first click any point in the rectangular grid C, and then slide to any point in the rectangular grid D, and area A can also be determined as the monitoring object.

[0109] Optionally, the user can select the monitoring area after selecting the pop-up "Set Monitoring Area" prompt box, which can avoid user's misoperation. For example, after the user selects a grid by mistake, he can select the "Set Monitoring Area" prompt box again, so that the previous misoperation record will be deleted.

[0110] When the user selects area A, the user terminal will determine area A as the monitoring object and send a monitoring instruction to the server to monitor the virtual combat process occurring in area A. After receiving the monitoring instruction, the server will monitor the virtual combat data generated by the virtual combat process occurring in area A.

[0111] Optionally, the embodiment of the present application can support the user to simultaneously determine multiple monitoring areas as monitoring objects. In order to facilitate the user to distinguish between the monitoring areas, after the user selects the monitoring area, the user can add an area name to the monitoring area. In this way, the user can distinguish the monitoring areas according to the area name. For example, when the user selects area A, the monitoring area configuration interface will pop up as follows: Figure 4 In the input box of "Enter Name" shown in (c), the user can enter the set area name in the input box (for example, "Area A" can be entered as the area name), and then click the "Confirm" function box to complete the setting of the area name. In addition, after clicking the "Confirm" function box, the monitoring area configuration interface will be canceled and return to the original game interface. The game interface at this time is as follows: Figure 4 as shown in (d).

[0112] When the user wants to cancel monitoring of area A, he can Figure 4 Select area A in (d) and the surrounding area of ​​area A will pop up as shown below. Figure 4 The "Cancel Follow" prompt box shown in (e) of FIG. 1 is displayed. After the user selects the "Cancel Follow" prompt box, the user terminal will send a cancel monitoring instruction for the virtual battle process of area A to the server. After receiving the cancel monitoring instruction, the server will cancel the monitoring of the virtual battle data generated during the virtual battle process of area A. Correspondingly, the name of area A will also be cancelled in the game interface, and the "Cancel Follow" prompt box will also be cancelled, returning to the original game interface, that is, returning to the original game interface. Figure 4 The game interface corresponding to (f) in .

[0113] Optionally, in another possible implementation, the user can Figure 4 Long click on "Set Monitoring Area" to trigger the display of the monitored area list. Each monitoring area in the monitored area list can correspond to a "View" function box and a "Delete" function box, respectively. After the user selects the "View" function box, the game interface can move to the position of the corresponding monitoring area. After the user selects the "Delete" function box, the corresponding monitoring area can be deleted from the monitored area list. Of course, in actual applications, the display of the monitored area list can also be triggered by other means. For example, a control for triggering the display of the monitored area list can be set in the game interface, and this embodiment of the present application does not limit this.

[0114] Understandably, Figure 4 The monitoring area configuration interface provided in (b) is only an example and does not constitute a limitation on the monitoring area configuration interface provided in the embodiment of the present application. For example, the monitoring area configuration interface may not contain a grid. When the user triggers an area other than a virtual object, the terminal will be triggered to display a rectangular box in the game interface. The user can drag the rectangular box to the required position, and then zoom in or out the rectangular box by clicking, sliding, or dragging until the area corresponding to the rectangular box meets the user's needs. For another example, the user can directly draw a circle or draw any graphic in the monitoring area configuration interface, and the user terminal can determine the area corresponding to the drawn graphic as the monitoring area.

[0115] In addition, users Figure 4After selecting the "Confirm" function box in (c), the user can add the corresponding custom candidate playback control for area A in the background when area A is determined as the monitoring object. After adding the custom candidate playback control for area A in the background, if the user terminal detects the playback command, a new playback selection interface will be displayed. The new playback selection interface will include the custom candidate playback control configured for area A. Similarly, when the user selects the custom candidate playback control for area A, the new playback selection interface will be displayed. Figure 4 In the case of selecting an operation in the "Cancel Follow" prompt box of (e), the user terminal can cancel the custom candidate playback control added for area A in the background. After canceling the custom candidate playback control added for area A in the background, if the user terminal detects a playback instruction, a new playback selection interface will be displayed, and the new playback selection interface will not include the custom candidate playback control configured for area A.

[0116] In the embodiment of the present application, the user can be supported to select the monitoring object to be monitored in the game interface according to the needs, and the user can select the monitoring object by selecting the monitoring area configuration interface. The monitoring object can be a user-defined monitoring area, and the customized monitoring area can include multiple virtual objects, such as multiple resource points or buildings. In this way, the personalized needs of users can be further met, thereby further improving the user's gaming experience.

[0117] Optionally, the playback selection interface may further include an associated user playback control. The method for rendering a game screen provided by the embodiment of the present application may further include: when an associated user selection instruction is detected, displaying an associated user list, the associated user list including at least one candidate associated user; obtaining a target associated user selected from at least one candidate associated user; displaying an associated user configuration interface, and determining the playback association state between the local user and the target associated user according to the selection operation of the playback association control in the associated user configuration interface.

[0118] The associated user selection instruction may be an instruction triggered by a user through a user terminal or a device connected to the user terminal. For example, a control for triggering the associated user selection instruction may be displayed in the game interface, and the user may trigger the associated user selection instruction by selecting the control.

[0119] In order to further enrich the playback function, the playback selection interface in the embodiment of the present application may also include an associated user playback control, which may be one of the standard candidate playback controls, and is used to implement the playback function of the virtual battle process that occurs when the associated user of the local user participates in the virtual battle game. Figure 2 As shown, the associated user playback control can be Figure 2 Friend controls in .

[0120] In one possible implementation, referring to Figure 5 , provides a flow chart for configuring the playback association status between a local user and a candidate association user. Figure 5 As shown, Figure 5 (a) may be a display interface when an associated user selection instruction is detected, in which an associated user list is displayed, and the associated user list includes multiple candidate associated users associated with the local user (such as candidate associated user A, candidate associated user B, and candidate associated user C in the figure). Figure 5 If the candidate associated user A in (a) is selected, the user terminal will be triggered to determine the candidate associated user A as the target associated user and display the following Figure 5 In the associated user configuration interface shown in (b), the playback associated control can be Figure 5 The control corresponding to the "Association" function box in (b).

[0121] User Figure 5 After selecting the "Associate" function box in (b), the user terminal can adjust the playback association state between the local user and the candidate associated user A to an interconnected state. In the interconnected state, the local user can receive the virtual battle data sent by the candidate associated user A, and can also send the local user's virtual battle data to the candidate associated user A.

[0122] Similarly, users Figure 5 After selecting the "Follow" function box in (b), a star mark will be added to the name of the candidate associated user A so that the user can identify the playback association status between the local user and each candidate associated user. In addition, after selecting the "Associate" function box, the associated user configuration interface will be undisplayed and return to the following Figure 5 When the user does not want to receive the virtual battle data sent by the candidate associated user A, the user can reselect the candidate associated user A to trigger the user terminal to redisplay the associated user configuration interface. The associated user configuration interface may be different from Figure 5 (b). For example, Figure 5 As shown in (c), after the user selects the candidate associated user A, the user terminal will display the following Figure 5 The associated user configuration interface shown in (d). Figure 5 Compared with (d) Figure 5(b) The "Associate" function box is changed to the "Disassociate" function box. After the user selects the "Disassociate" function box, the user terminal can adjust the playback association status between the local user and the candidate associated user A to the closed interconnection state, and the local user will no longer receive the virtual battle data sent by the candidate associated user A. Correspondingly, the star mark added to the name of the candidate associated user A will also be undisplayed, and the associated user configuration interface will also be undisplayed, returning to the display Figure 5 The list of associated users shown in (a) in FIG.

[0123] In the embodiment of the present application, the user can be supported to modify the playback association status with the candidate associated user, and when the playback association status is the interconnected state, the virtual battle data sent by the candidate associated user can be received. In this way, the user can share the virtual battle data generated by the virtual battle process when participating in the virtual battle game with friends according to their own needs, further enriching the playback function of the virtual battle game, thereby further improving the user's game experience.

[0124] S102: Obtain a target playback control selected from at least one candidate playback control, and determine target virtual battle data corresponding to the target playback control.

[0125] When a user participates in a virtual battle game, the server can monitor the virtual battle process that occurs when the user participates in the virtual battle game based on the customized candidate playback controls and / or standard candidate playback controls configured on the user terminal. Figure 3 The custom candidate playback controls of virtual object A in (a) and Figure 2 The server can record the virtual battle data of the virtual battle process that occurs when the user participates in the alliance, and can record the virtual battle data of the virtual battle process that occurs when the user participates in the virtual battle game. The server can store the recorded virtual battle data by category after each round of virtual battle game in which the user participates, or can store it by category in real time.

[0126] In the embodiment of the present application, the user can select a target playback control corresponding to the playback function required by the user according to the functions implemented by each candidate playback control, and the user terminal can send a data acquisition request to the server according to the user's selection operation, and the data acquisition request can include the target playback control. After receiving the data acquisition request, the server can filter out the target virtual battle data corresponding to the target playback control from the stored virtual battle data and send it to the user terminal.

[0127] Optionally, when the user terminal obtains the target playback control selected by the user, it can display a playback list corresponding to the target playback control, and the candidate playback identifiers in the playback list are determined according to the playback type to which the target playback control belongs; thereafter, the user terminal can determine the target virtual battle data corresponding to the target playback identifier based on the target playback identifier selected from the candidate playback identifiers.

[0128] For example, if the target playback control is Figure 2 , the candidate playback identifier in the playback list can be the name of the campaign; if the target playback control is Figure 2 If the target playback control is a custom candidate playback control for a virtual object, the candidate playback identifier in the playback list may be the name of the virtual object.

[0129] It is understandable that, in actual applications, the display interface of the user terminal when displaying the playback list can be adjusted according to business needs, and the present application embodiment does not limit this. Taking the target playback control as the "alliance" control as an example, Figure 2 As shown, after the user selects the "Alliance" control, the replay list can display the names of several rounds of virtual battles between the alliance joined by the local user and other alliances, such as Figure 2 The names of the virtual battles are also candidate playback identifiers in the embodiment of the present application, and one candidate playback identifier may correspond to one playback control. Figure 2 As shown, the "watch" function box is a playback control. The user can select the "watch" function box in the playback list according to the needs, and the user terminal determines the corresponding target playback identifier according to the playback control selected by the user, and sends a data acquisition request including the target playback identifier to the server. After receiving the data acquisition request, the server can filter out the target virtual battle data corresponding to the target playback identifier from the stored virtual battle data and send it to the user terminal.

[0130] In the embodiment of the present application, each candidate playback control may correspond to a different playback list, and the playback list may display multiple candidate playback identifiers corresponding to the playback type to which the candidate playback control belongs. It can be seen that for each candidate playback control, the embodiment of the present application can record multiple virtual battle processes, so that the user can select a virtual battle process that meets his or her needs from the recorded multiple virtual battle processes.

[0131] Optionally, the game screen rendering method provided by the embodiment of the present application may also include: displaying at least one battle replay control when a display configuration instruction is detected; determining display configuration information of the battle replay control based on the display configuration operation of the battle replay control, the display configuration information including at least one of the following: display status, display order or display identification; determining the playback selection interface based on the display configuration information.

[0132] The display configuration instruction may be an instruction triggered by a user through a trigger operation performed on a user terminal or a device connected to the user terminal. For example, a control for triggering the display configuration instruction may be displayed in the game interface, and the user may trigger the display configuration instruction by selecting the control.

[0133] Reference Figure 6 , provides a schematic diagram of the display configuration interface of the battle replay control, such as Figure 6 As shown, the display configuration interface includes multiple controls such as "Alliance" control, "Battle" control and "Custom" control. Each battle playback control is correspondingly provided with a control for configuring its display status in the playback selection interface (i.e. Figure 6 The user can select the circle on the right side of the "Enable" function box in the playback selection interface), and the user can select the circle on the right side of the "Enable" function box according to the needs. The user terminal can add the corresponding battle playback control to the playback selection interface according to the user's selection operation, or delete the corresponding battle playback control from the playback selection interface. In addition, the user can long press and drag each battle playback control to adjust the display order of each battle playback control in the playback selection interface, and the user can also select each battle playback control to modify its display mark.

[0134] In the embodiment of the present application, the user terminal can provide a variety of battle playback controls to the user, and the user can select the candidate playback controls that he wants to enable from the multiple battle playback controls according to his own needs. In addition, the user can also choose whether to stop using the custom candidate playback controls according to real-time needs. In addition, the user can also long-press and drag the battle playback controls to adjust the display order of each candidate playback control in the playback selection interface. It can be seen that the embodiment of the present application can support the user to perform display configuration operations on the battle playback controls according to their own needs, realize the configuration of the display state, display order and display identification of the candidate playback controls in the playback selection interface, and can further enrich the playback function and enhance the user's gaming experience.

[0135] S103: Rendering a game screen based on the target virtual battle data.

[0136] The target virtual battle data contains time series data. After the user terminal obtains the target virtual battle data from the server, the game screen can be rendered based on the target virtual battle data. The game screen is used to replay the virtual battle process and realize the dynamic restoration of the virtual battle process. The specific method of rendering the game screen based on the target virtual battle data can refer to the relevant description in the prior art, which will not be repeated here.

[0137] For example, when a user Figure 2 After selecting the "watch" function box in the video, the user terminal will enter the playback scene, and the virtual battle process will be dynamically presented in the playback scene. Figure 7 , provides a schematic diagram of the playback scene interface. Figure 7 As shown, the virtual battle process can be presented in the user-defined monitoring area B. In addition, in order to optimize the user's visual experience, animation effects such as war fog can be set around the customized monitoring area to block the edge of the game scene map.

[0138] To further enrich the playback function, such as Figure 7 As shown, the "Return" function box, "Play" function box, "Rewind" function box, "Fast Forward" function box and "Rate" function box can also be set in the playback scene. The user clicks the "Return" function box to exit the playback scene and return to the game interface. Clicking the "Play" function box can start replaying the virtual battle process. At the same time, the "Play" function box will switch to a "Pause" function box. The user clicks the "Pause" function box to stop the playback of the virtual battle process. The user clicks the "Rewind" function box to rewind the current playback progress by a certain length of time (for example, 10 seconds). The user clicks the "Fast Forward" function box to fast forward the current playback progress by a certain length of time (for example, 10 seconds). The user clicks the "Rate" function box to adjust the playback speed. In addition, a progress bar can be set in the playback scene. The user can click or drag it to jump to the specified time for playback, and the current playback progress can also be displayed in the playback scene, such as Figure 7 As shown, the current playback progress is 0:45, i.e. 45 seconds, and the total duration of the virtual battle process currently being replayed is 11:23, i.e. 11 minutes and 23 seconds.

[0139] Based on the above description, in the rendering method of the game screen provided by the embodiment of the present application, the target virtual battle data corresponding to the target playback control can be determined based on the acquired target playback control, and the virtual battle process can be replayed based on the rendered game screen. It can be seen that the present application can restore the virtual battle process that occurs when the user participates in the game by rendering the game screen, and the reproducibility of the game screen for the virtual battle process is much higher than the existing text-based battle information, so the embodiment of the present application can enhance the user's gaming experience. In addition, the target playback control is selected from at least one candidate playback control in the playback selection interface, and different candidate playback controls are used to implement different playback functions. Therefore, the embodiment of the present application can provide users with rich playback functions. In this way, when a user participates in a virtual battle game, he can select the target playback control corresponding to the playback function of his own needs according to the functions implemented by each candidate playback control, so as to achieve the playback of the virtual battle process that meets his own needs, thereby further enhancing the user's gaming experience.

[0140] Optional, such as Figure 8 As shown, the embodiment of the present application also provides a method for rendering a game screen, including S801-S808:

[0141] S801: Configure a customized candidate playback control in response to a user operation.

[0142] S802: When a display configuration instruction is detected, display at least one battle playback control.

[0143] The at least one battle playback control includes a user-configured custom candidate playback control and a system-provided standard candidate playback control.

[0144] S803: Determine display configuration information of the battle replay control according to the display configuration operation of the battle replay control.

[0145] S804: Determine a playback selection interface according to the display configuration information.

[0146] S805: When a playback instruction is detected, a playback selection interface is displayed.

[0147] S806: Acquire a target playback control selected from at least one candidate playback control and display a playback list corresponding to the target playback control.

[0148] S807: Determine target virtual battle data corresponding to the target playback identifier according to the target playback identifier selected from the candidate playback identifiers.

[0149] S808. Render the game screen based on the target virtual battle data to achieve playback of the virtual battle process.

[0150] like Fig. 9 As shown, an embodiment of the present application further provides a device for rendering a game screen, which may include: a display module 11, an acquisition module 21 and a rendering module 31.

[0151] The display module 11 executes S101 in the above method embodiment, the acquisition module 21 executes S102 in the above method embodiment, and the rendering module 31 executes S103 in the above method embodiment.

[0152] Specifically, the display module 11 is used to display a playback selection interface when a playback instruction is detected; the playback selection interface includes at least one candidate playback control, and each candidate playback control is used to implement a different playback function;

[0153] An acquisition module 21, configured to acquire a target playback control selected from at least one candidate playback control, and determine target virtual battle data corresponding to the target playback control;

[0154] The rendering module 31 is used to render the game screen based on the target virtual battle data; the game screen is used to replay the virtual battle process.

[0155] Optionally, in a possible implementation, the acquisition module 21 is specifically configured to:

[0156] The playback list corresponding to the target playback control is displayed by the display module 11; the candidate playback identifiers in the playback list are determined according to the playback type to which the target playback control belongs;

[0157] According to the target playback identifier selected from the candidate playback identifiers, target virtual battle data corresponding to the target playback identifier is determined.

[0158] Optionally, in another possible implementation, the above-mentioned “at least one candidate playback control” may include: at least one standard candidate playback control and / or at least one custom candidate playback control.

[0159] Optionally, in another possible implementation, the game screen rendering device provided by the present application may further include a sending module and an adding module;

[0160] The display module 11 is also used to display a function configuration interface of the virtual object in response to a selection operation of the virtual object in the game interface;

[0161] A sending module, configured to send a monitoring instruction of a virtual battle process of a virtual object to a server in response to a selection operation of a monitoring control in a function configuration interface, and configured to instruct the server to determine virtual battle data of the virtual object;

[0162] A module is added to add a custom candidate playback control for a virtual object in the playback selection interface, so as to realize the playback function of the virtual battle data of the virtual object.

[0163] Optionally, in another possible implementation, the game screen rendering device provided by the present application may further include a sending module and an adding module;

[0164] The display module 11 is used to display the monitoring area configuration interface in response to the triggering operation on other areas in the game interface except the virtual objects;

[0165] A sending module, for responding to a selection operation on the monitoring area configuration interface, determining a monitoring object according to the selected monitoring area, sending a monitoring instruction of a virtual battle process of the monitoring object to the server, and for instructing the server to determine virtual battle data of the monitoring object;

[0166] Add a module to add a custom candidate playback control for the monitored object in the playback selection interface, so as to realize the playback function of the virtual battle data of the monitored object.

[0167] Optionally, in another possible implementation, the playback selection interface further includes an associated user playback control;

[0168] The display module 11 is further configured to display an associated user list when an associated user selection instruction is detected; the associated user list includes at least one candidate associated user;

[0169] The acquisition module 21 is further used to acquire a target associated user selected from at least one candidate associated user;

[0170] The display module 11 is further used to display the associated user configuration interface, and determine the playback association state between the local user and the target associated user according to the selection operation of the playback association control in the associated user configuration interface.

[0171] Optionally, in another possible implementation, the game screen rendering device provided by the present application may further include a determination module;

[0172] The display module 11 is further configured to display at least one battle playback control when a display configuration instruction is detected;

[0173] A determination module, used to determine display configuration information of the battle replay control according to a display configuration operation of the battle replay control; the display configuration information includes at least one of the following: display state, display order or display identification;

[0174] The determination module is also used to determine the playback selection interface according to the display configuration information.

[0175] Optionally, the device for rendering the game screen may further include a storage module, and the storage module is used to store program codes of the device for rendering the game screen, etc.

[0176] like Fig.10 As shown, an embodiment of the present application also provides a rendering device for a game screen, including a memory 41, a processor 42 (42-1 and 42-2), a bus 43 and a communication interface 44; the memory 41 is used to store computer execution instructions, and the processor 42 is connected to the memory 41 through the bus 43; when the rendering device for the game screen is running, the processor 42 executes the computer execution instructions stored in the memory 41, so that the rendering device for the game screen executes the rendering method for the game screen provided in the above embodiment.

[0177] In a specific implementation, as an embodiment, the processor 42 may include one or more central processing units (CPUs), such as Fig.10 As an embodiment, the rendering device of the game screen may include multiple processors 42, such as Fig.10 42-1 and processor 42-2 are shown in FIG. Each CPU in these processors 42 may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). The processor 42 here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).

[0178] The memory 41 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 41 may exist independently and be connected to the processor 42 via a bus 43. The memory 41 may also be integrated with the processor 42.

[0179] In a specific implementation, the memory 41 is used to store the data in the present application and the computer execution instructions corresponding to the software program for executing the present application. The processor 42 can run or execute the software program stored in the memory 41, and call the data stored in the memory 41 to perform various functions of the rendering device of the game screen.

[0180] The communication interface 44 uses any transceiver-like device for communicating with other devices or communication networks, such as a control system, a radio access network (RAN), a wireless local area network (WLAN), etc. The communication interface 44 may include a receiving unit to implement a receiving function, and a sending unit to implement a sending function.

[0181] The bus 43 may be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus. The bus 43 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.10 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0182] As an example, combining Fig. 9 , the function of the acquisition module in the rendering device of the game screen is the same as Fig.10 The receiving unit in the game screen rendering device implements the same function as the sending module in the game screen rendering device. Fig.10 The function implemented by the sending unit in the game screen rendering device is the same as that implemented by the rendering module 31 in the game screen rendering device. Fig.10 When the rendering device for the game screen includes a storage module, the function implemented by the storage module is the same as Fig.10 The memory in implements the same function.

[0183] The explanation of the relevant contents in this embodiment can be referred to the above method embodiment, which will not be repeated here.

[0184] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0185] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When a computer executes the instructions, the computer executes the method for rendering a game screen provided in the above embodiment.

[0186] Among them, the computer-readable storage medium, for example, can be but is not limited to an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, RAM, ROM, an erasable programmable read only memory (EPROM), a register, a hard disk, an optical fiber, a CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above, or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application-specific integrated circuit (ASIC). In an embodiment of the present application, the computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, device or device.

[0187] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for rendering a game screen, characterized in that: include: When a playback command is detected, the playback selection interface is displayed; The playback selection interface includes at least one candidate playback control, each candidate playback control is used to implement a different playback function; the at least one candidate playback control includes at least one standard candidate playback control and / or at least one custom candidate playback control; wherein each standard candidate playback control is used to replay the virtual battle process that occurs when the user participates in different types of game content; Acquire a target playback control selected from the at least one candidate playback control, and determine target virtual battle data corresponding to the target playback control; Rendering a game screen based on the target virtual battle data; the game screen is used to replay the virtual battle process; Wherein, the playback selection interface also includes an associated user playback control, and the method further includes: In the case where an associated user selection instruction is detected, displaying an associated user list; the associated user list includes at least one candidate associated user; Acquire a target associated user selected from the at least one candidate associated user; An associated user configuration interface is displayed, and a playback association state between a local user and the target associated user is determined according to a selection operation of a playback association control in the associated user configuration interface, wherein when the playback association state is an interconnected state, the user can receive virtual battle data sent by the candidate associated user.

2. The method according to claim 1, characterized in that The determining of the target virtual battle data corresponding to the target playback control includes: Displaying a playback list corresponding to the target playback control; determining the candidate playback identifiers in the playback list according to the playback type to which the target playback control belongs; According to the target playback identifier selected from the candidate playback identifiers, the target virtual battle data corresponding to the target playback identifier is determined.

3. The method according to claim 1, characterized in that The method further comprises: In response to a selection operation of a virtual object in the game interface, displaying a function configuration interface of the virtual object; In response to a selection operation of a monitoring control in the function configuration interface, a monitoring instruction for a virtual combat process of the virtual object is sent to a server, for instructing the server to determine virtual combat data of the virtual object; A custom candidate playback control is added for the virtual object in the playback selection interface to implement a playback function for the virtual battle data of the virtual object.

4. The method according to claim 1, characterized in that The method further comprises: In response to a trigger operation on other areas in the game interface except for the virtual object, displaying a monitoring area configuration interface; In response to a selection operation on the monitoring area configuration interface, a monitoring object is determined according to the selected monitoring area, and a monitoring instruction for a virtual battle process of the monitoring object is sent to a server, for instructing the server to determine virtual battle data of the monitoring object; A custom candidate playback control is added for the monitored object in the playback selection interface to implement a playback function for the virtual battle data of the monitored object.

5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: In case a display configuration instruction is detected, at least one battle replay control is displayed; Determine display configuration information of the battle playback control according to a display configuration operation of the battle playback control; the display configuration information includes at least one of the following: display state, display order or display identification; The playback selection interface is determined according to the display configuration information.

6. A rendering device for a game screen, characterized in that: include: A display module, used to display a playback selection interface when a playback instruction is detected; The playback selection interface includes at least one candidate playback control, each candidate playback control is used to implement a different playback function; the at least one candidate playback control includes at least one standard candidate playback control and / or at least one custom candidate playback control; wherein each standard candidate playback control is used to replay the virtual battle process that occurs when the user participates in different types of game content; An acquisition module, configured to acquire a target playback control selected from the at least one candidate playback control, and determine target virtual battle data corresponding to the target playback control; A rendering module, used for rendering a game screen based on the target virtual battle data; the game screen is used for replaying the virtual battle process; Wherein, the playback selection interface also includes associated user playback controls; The display module is further configured to display an associated user list when an associated user selection instruction is detected; the associated user list includes at least one candidate associated user; The acquisition module is further used to acquire a target associated user selected from the at least one candidate associated user; The display module is also used to display the associated user configuration interface, and determine the playback association state between the local user and the target associated user according to the selection operation of the playback association control in the associated user configuration interface, wherein when the playback association state is an interconnected state, the user can receive the virtual battle data sent by the candidate associated user.

7. A rendering device for a game screen, characterized in that: It includes a memory, a processor, a bus and a communication interface; the memory is used to store computer-executable instructions, and the processor is connected to the memory via the bus; When the rendering device of the game screen is running, the processor executes the computer execution instructions stored in the memory, so that the rendering device of the game screen executes the rendering method of the game screen as described in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when a computer executes the instructions, the computer executes the method for rendering a game screen as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Game review method and device, terminal and storage medium

    CN113041613A

  • Virtual battle playback method and device, terminal, server and storage medium

    CN113509720A

  • Game information processing method and device, equipment and storage medium

    CN113596598A