Movatterモバイル変換


[0]ホーム

URL:


CN114288639A - Picture display method, providing method, device, equipment and storage medium - Google Patents

Picture display method, providing method, device, equipment and storage medium
Download PDF

Info

Publication number
CN114288639A
CN114288639ACN202210002892.3ACN202210002892ACN114288639ACN 114288639 ACN114288639 ACN 114288639ACN 202210002892 ACN202210002892 ACN 202210002892ACN 114288639 ACN114288639 ACN 114288639A
Authority
CN
China
Prior art keywords
game
picture
historical
user account
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210002892.3A
Other languages
Chinese (zh)
Other versions
CN114288639B (en
Inventor
袁俊晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co LtdfiledCriticalTencent Technology Shenzhen Co Ltd
Priority to CN202210002892.3ApriorityCriticalpatent/CN114288639B/en
Publication of CN114288639ApublicationCriticalpatent/CN114288639A/en
Application grantedgrantedCritical
Publication of CN114288639BpublicationCriticalpatent/CN114288639B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The application discloses a picture display method, a picture providing device, picture equipment and a storage medium, and belongs to the technical field of internet. The method comprises the following steps: playing a playback picture of the cloud game in the historical game; in the process of playing the playback picture, responding to secondary practice operation aiming at the cloud game, and acquiring an operation instruction corresponding to the secondary practice operation; acquiring a game picture generated based on an operation instruction corresponding to the secondary practice operation; and displaying a game picture. According to the game playing method and device, secondary practice operation is conducted on the cloud game in the process of playing back the history game, and the dimensionality of the player for learning the history game experience is expanded. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.

Description

Picture display method, providing method, device, equipment and storage medium
Technical Field
The present application relates to the field of internet technologies, and in particular, to a method, an apparatus, a device, and a storage medium for displaying a screen.
Background
The cloud game is a game mode based on cloud computing, at least one cloud game runs on a cloud platform application program, and the cloud platform application program displays a picture of the cloud game.
In the related art, the cloud platform application program may record a picture of the game match of the cloud game in the game match process of the cloud game, and generate a playback video. Player users of the cloud game can view the playback video as needed to learn what is performing in the historical hands-on.
However, the storage resources required for storing the playback video are huge, and the promotion effect of the cloud game player on watching the playback video on improving the cloud game level is not obvious.
Disclosure of Invention
The application provides a picture display method, a picture providing device, picture display equipment and a storage medium, and the technical scheme is as follows:
according to an aspect of the present application, there is provided a screen display method including:
playing a playback picture of the cloud game in the historical game;
in the process of playing the playback picture, responding to a secondary exercise operation aiming at the cloud game, and acquiring an operation instruction corresponding to the secondary exercise operation;
acquiring a game picture generated based on an operation instruction corresponding to the secondary practice operation;
and displaying the game picture.
According to another aspect of the present application, there is provided a picture providing method including:
receiving a playback request from a client, wherein the playback request is used for requesting the historical game of the cloud game to be played back;
based on a history rendering instruction corresponding to the history game, rendering and generating a playback picture in the history game; wherein the historical rendering instructions include instructions generated in the historical alignment for rendering to generate the playback screen;
sending the playback picture to the client;
receiving an operation instruction corresponding to secondary practice operation of the cloud game, wherein the operation instruction is sent by the client and is acquired in the process of playing the playback picture;
generating a game picture based on an operation instruction corresponding to the secondary exercise operation;
and sending the game picture to the client.
According to another aspect of the present application, there is provided a screen display apparatus including:
the picture display module is used for playing a playback picture of the cloud game in the history game;
the instruction acquisition module is used for responding to secondary practice operation aiming at the cloud game in the process of playing the playback picture and acquiring an operation instruction corresponding to the secondary practice operation;
the picture acquisition module is used for acquiring a game picture generated based on an operation instruction corresponding to the secondary exercise operation;
the picture display module is also used for displaying the game picture.
According to another aspect of the present application, there is provided a picture providing apparatus including:
the request receiving module is used for receiving a playback request from a client, and the playback request is used for requesting the historical game-play of the cloud game to be played back;
the picture rendering module is used for rendering and generating a playback picture in the history game based on a history rendering instruction corresponding to the history game; wherein the historical rendering instructions include instructions generated in the historical alignment for rendering to generate the playback screen;
the picture sending module is used for sending the playback picture to the client;
the instruction receiving module is further configured to receive an operation instruction corresponding to a secondary practice operation of the cloud game, where the operation instruction corresponding to the secondary practice operation is obtained in the process of playing the playback picture, and the operation instruction is sent by the client;
the picture rendering module is further used for generating a game picture based on the operation instruction corresponding to the secondary exercise operation;
the picture sending module is further configured to send the game picture to the client.
According to another aspect of the present application, there is provided a computer device comprising: a processor and a memory, the memory having stored therein a computer program; the processor is configured to execute the computer program in the memory to implement the screen display method or the screen providing method as described above.
According to another aspect of the present application, there is provided a computer-readable storage medium having stored therein a computer program which is loaded and executed by a processor to implement the picture display method or the picture providing method as described above.
According to another aspect of the present application, there is provided a computer program product or a computer program comprising computer instructions stored in a computer-readable storage medium, from which a processor reads and executes the computer instructions to implement the above-described picture display method or picture providing method as described above.
The beneficial effect that technical scheme that this application provided brought includes at least:
by carrying out secondary practice operation on the cloud game in the process of replaying the historical game, the dimensionality of learning the historical game matching experience of the player is expanded, and the operation level of the player on the cloud game in the historical game matching is improved in a targeted mode. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a block diagram of a computer system for use with a screen display provided by one embodiment of the present application;
FIG. 2 is a flowchart of a screen display method provided by an exemplary embodiment of the present application;
fig. 3 is a flowchart of a screen display method and a screen providing method provided in an exemplary embodiment of the present application;
fig. 4 is a flowchart of a screen display method and a screen providing method provided in an exemplary embodiment of the present application;
FIG. 5 is an interface schematic of a role selection interface provided by an exemplary embodiment of the present application;
fig. 6 is a flowchart of a screen display method and a screen providing method provided in an exemplary embodiment of the present application;
fig. 7 is a flowchart of a screen display method and a screen providing method provided in an exemplary embodiment of the present application;
FIG. 8 is an interface diagram of an invitation interface provided by an exemplary embodiment of the present application;
FIG. 9 is an interface diagram of an invitation interface provided by an exemplary embodiment of the present application;
fig. 10 is a flowchart of a screen display method and a screen providing method provided by an exemplary embodiment of the present application;
FIG. 11 is an interface schematic of a comparative information display interface provided by an exemplary embodiment of the present application;
FIG. 12 is a block diagram of a computer system for use with a screen display provided by one embodiment of the present application;
fig. 13 is a flowchart of a screen display method and a screen providing method provided in an exemplary embodiment of the present application;
fig. 14 is a block diagram of a screen display apparatus according to an exemplary embodiment of the present application;
fig. 15 is a block diagram of a screen display apparatus according to an exemplary embodiment of the present application;
fig. 16 is a block diagram of a computer device according to an exemplary embodiment of the present application.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The terminology used in the present disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used in this disclosure and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, etc. may be used herein to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, a first parameter may also be referred to as a second parameter, and similarly, a second parameter may also be referred to as a first parameter, without departing from the scope of the present disclosure. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
FIG. 1 is a block diagram illustrating a computer system according to an exemplary embodiment of the present application. The computer system 100 includes: afirst terminal 110, a server 120, and asecond terminal 130.
Thefirst terminal 110 is installed and operated with a client 111 supporting a cloud game, and the client 111 may be a cloud game platform program. When the first terminal 110 runs the client 111, a user interface of the client 111 is displayed on a screen of thefirst terminal 110. At least one cloud game is run on the client 111, the client 111 displays a picture of the cloud game, and the cloud game run on the client 111 includes but is not limited to at least one of the following: an escape Shooting Game, a Virtual Reality (VR) application, an Augmented Reality (AR) program, a three-dimensional map program, a Virtual Reality Game, an Augmented Reality Game, a First-Person Shooting Game (FPS), a Third-Person Shooting Game (TPS), a Multiplayer Online tactical sports Game (MOBA), a strategy Game (SLG). Thefirst terminal 110 is a terminal used by thefirst user 112, and the client 111 has a user account of thefirst user 112 logged in.
Thesecond terminal 130 is installed and operated with a client 131 supporting a cloud game, and the client 131 may be a cloud game platform program. When the second terminal 130 runs the client 131, a user interface of the client 131 is displayed on the screen of thesecond terminal 130. At least one cloud game is run on the client 131, the client 131 displays a picture of the cloud game, and the cloud game run on the client 131 includes but is not limited to at least one of the following: a large-fleeing shooting game, a VR application program, an AR program, a three-dimensional map program, a virtual reality game, an augmented reality game, an FPS, a TPS, a MOBA, and an SLG. Thesecond terminal 130 is a terminal used by thesecond user 132, and the client 131 has a user account of thesecond user 132 registered thereon.
Optionally, a first character and a second character are present in the cloud game. Further optionally, the first role and the second role may belong to the same camp, the same team, the same organization, a friend relationship, or a temporary communication right. Alternatively, the first and second personas may belong to different camps, different teams, different organizations, or have a hostile relationship.
Optionally, the clients installed on thefirst terminal 110 and thesecond terminal 130 are the same, or the clients installed on the two terminals are the same type of client on different operating system platforms (android or IOS). Thefirst terminal 110 may generally refer to one of a plurality of terminals, and thesecond terminal 130 may generally refer to another of the plurality of terminals, and this embodiment is only illustrated by thefirst terminal 110 and thesecond terminal 130. The device types of thefirst terminal 110 and thesecond terminal 130 are the same or different, and include: at least one of a smartphone, a tablet, an e-book reader, a laptop portable computer, and a desktop computer.
Only two terminals are shown in fig. 1, but there are a plurality ofother terminals 140 that may access the server 120 in different embodiments. Optionally, there are one ormore terminals 140 corresponding to the developer, a development and editing platform supporting the cloud game client is installed on the terminal 140, the developer can edit and update the client on the terminal 140, and transmit the updated client installation package to the server 120 through a wired or wireless network, and thefirst terminal 110 and thesecond terminal 130 can download the client installation package from the server 120 to update the client.
Thefirst terminal 110, thesecond terminal 130, and theother terminals 140 are connected to the server 120 through a wireless network or a wired network.
The server 120 includes at least one of a server, a plurality of servers, a cloud computing platform, and a virtualization center. Illustratively, the server 120 is used to provide background services for clients that support a three-dimensional virtual environment. Optionally, the server 120 undertakes primary computational work and the terminals undertake secondary computational work; alternatively, the server 120 undertakes the secondary computing work and the terminal undertakes the primary computing work; alternatively, the server 120 and the terminal perform cooperative computing by using a distributed computing architecture.
In one illustrative example, the server 120 includes aprocessor 122, a user account database 123, acombat services module 124, and a user-oriented Input/Output Interface (I/O Interface) 125. Theprocessor 122 is configured to load an instruction stored in the server 121, and process data in the user account database 123 and thecombat service module 124; the user account database 123 is configured to store data of user accounts used by thefirst terminal 110, thesecond terminal 130, and theother terminals 140, such as a head portrait of the user account, a nickname of the user account, a fighting capacity index of the user account, and a service area where the user account is located; thefight service module 124 is used for providing a plurality of fight rooms for the users to fight, such as 1V1 fight, 3V3 fight, 5V5 fight and the like; the user-facing I/O interface 125 is used to establish communication with thefirst terminal 110 and/or thesecond terminal 130 through a wireless network or a wired network to exchange data.
Fig. 2 shows a flowchart of a screen display method according to an embodiment of the present application. The method may be performed by a client in the implementation environment shown in fig. 1. The method comprises the following steps:
step 310: playing a playback picture of the cloud game in the historical game;
for example, the client may directly play the playback picture, or may process the playback picture and then play the playback picture; such as: and the client performs frame supplementing processing on the playback picture of 60 frames per second according to the display attribute of the first terminal to obtain and play the playback picture of 120 frames per second. Specifically, the method comprises the following steps: predicting a first supplementary game picture through the first playback picture and the second playback picture, the content of the first supplementary game picture being used for supplementing a transition process between the first playback picture and the second playback picture; and playing according to the sequence of the first playback picture, the first supplementary game picture and the second playback picture.
It should be noted that, in the present application, the playback screen may be sent by the server to the client, or may be rendered by the client, and the present application does not make any limiting specification on the source of the playback screen, that is, on the object rendering the playback screen. For example, in the case where the server sends a playback screen to the client, the playback screen is rendered by the server; under the condition that the client side renders the playback picture, the server sends a first rendering instruction used for indicating to render the playback picture to the client side, and the client side renders the playback picture according to the first rendering instruction by using rendering materials, wherein the rendering materials can be materials stored by the client side or the rendering materials sent to the client side by the server.
Step 320: in the process of playing the playback picture, responding to secondary practice operation aiming at the cloud game, and acquiring an operation instruction corresponding to the secondary practice operation;
illustratively, the secondary exercise operation is a control operation of a cloud game player logged in with a user account on the cloud game; secondary exercise operations include, but are not limited to, at least one of: click operation, rotation operation and toggle operation. The secondary practice operation corresponds to a corresponding operation instruction, and the operation instruction corresponding to the secondary practice operation is used for controlling the cloud game and triggering a corresponding game event; controlling the cloud game includes: control game characters in the cloud game, or control game elements in the cloud game.
Step 330: acquiring a game picture generated based on an operation instruction corresponding to the secondary practice operation;
in the present application, the game screen may be sent to the client by the server, or may be rendered by the client. Similar to step 310 described above, the present application does not make any limiting specification on the source of the game screen, i.e., on the object rendering the game screen.
Step 340: displaying a game picture;
similar to thestep 310, the client may directly display the game screen, or may process the game screen and then display the game screen.
In summary, the method provided by this embodiment expands the dimension of the player learning the history game-play experience by performing the secondary practice operation on the cloud game in the process of playing back the history game-play, and helps the player improve the operation level of the cloud game in the history game-play in a targeted manner. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.
Fig. 3 is a flowchart illustrating a screen display method and a screen providing method according to an embodiment of the present application. The method may be performed by a computer system in the implementation environment shown in FIG. 1. The method comprises the following steps:
step 410: the client sends a playback request to the server;
correspondingly, the server receives a playback request from the client; illustratively, the playback request is obtained by the client based on the playback operation and sent to the server. The playback request is used for requesting the historical game play of the cloud game to be played back. The historical play is a play portion that has ended in a game play of the cloud or a game play that is in progress. Optionally, the playback operation is a trigger operation on a playback control; in the present embodiment, the playback control is typically implemented as a button control; the playback control has but is not limited to at least one of the following display modes: interface, pop-up card, bubble notification. The triggering operation includes, but is not limited to, at least one of: click operation, rotation operation and toggle operation.
Step 420: the server renders and generates a playback picture in the history game based on a history rendering instruction corresponding to the history game;
the history rendering instructions include instructions generated in the history alignment for rendering the generated playback screen. In this embodiment, the history rendering instruction is used to perform rendering operation on the playback screen, that is, perform rendering operation on the screen frame; in the present application, the number of playback pictures may be one or more. Correspondingly, the historical rendering instruction can indicate that one picture frame is rendered, and can also indicate that a plurality of picture frames are rendered; such as: the first historical rendering instruction is used for instructing to render the first picture frame after the squat operation instruction, and the second historical rendering instruction is used for instructing to render seven picture frames after the jump operation instruction, wherein the seven picture frames comprise the jump action instructed by the jump operation instruction.
The historical rendering instructions are derived based on at least one of the following instructions: historical operating instructions and game rule instructions; the game rule instructions are used to indicate game rules of the cloud game, such as: the first historical rendering instruction is obtained based on the jump operation instruction and is used for instructing the rendering of a playback picture of the kitten character for jumping; the first historical rendering instruction is obtained based on a revival rule instruction and is used for instructing the rendering puppy character to revive the playback picture at the first position.
Step 430: the server sends a playback picture to the client;
the method comprises the steps that a server sends a playback picture to a client, and in one implementation mode of the application, the server sends the playback picture which is not rendered to the client, namely rendering operation is executed by the client; in the case that the client executes the rendering operation, the server sends an instruction for instructing to render the playback screen to the client, and the instruction may be the same as or different from the historical rendering instruction; and the client performs rendering operation on the playback picture after receiving an instruction for instructing rendering of the playback picture. Optionally, rendering materials required for rendering the playback screen may be saved at the client, or may be sent to the client by the server. The present application does not make any limiting specification on the server or the client to perform rendering of the playback screen.
Step 440: the client plays a playback picture of the cloud game in the historical game;
for example, the client may directly play the playback picture sent by the server, or may process the playback picture sent by the server and then play the processed playback picture; such as: and the client performs frame supplementing processing on the playback picture of 60 frames per second sent by the server according to the display attribute of the first terminal to obtain and play the playback picture of 120 frames per second.
Step 450: the method comprises the steps that in the process of playing a playback picture, a client responds to secondary practice operation aiming at the cloud game, and obtains an operation instruction corresponding to the secondary practice operation;
illustratively, the secondary exercise operation is a control operation of a cloud game player logged in with a user account on the cloud game; secondary exercise operations include, but are not limited to, at least one of: click operation, rotation operation and toggle operation. The secondary practice operation corresponds to a corresponding operation instruction, and the operation instruction corresponding to the secondary practice operation is used for controlling the cloud game and triggering a corresponding game event; controlling the cloud game includes: control game characters in the cloud game, or control game elements in the cloud game. For example, a game character is an avatar of a cloud game player logged into a game account in a cloud game, such as: the cloud game is an MOBA game, and the first user account selects a fighter role to play the game; the cloud game is a chess and card game, and the first user account chooses to use a card identified as "peach 3".
When the operation instruction corresponding to the secondary practice operation is used for controlling the game character, the operation instruction corresponding to the secondary practice operation is used for instructing one or more game characters of the cloud game to perform at least one action including but not limited to the following actions: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking, shooting, attacking, throwing, confronting. The secondary practice operation has an operation instruction corresponding to the secondary practice operation.
Step 460: the client sends an operation instruction corresponding to the secondary practice operation of the cloud game to the server;
correspondingly, the server receives an operation instruction corresponding to the secondary practice operation of the cloud game, which is sent by the client.
The operation instruction corresponding to the secondary practice operation is obtained in the process of playing the playback picture; the operation instruction is sent by the client.
Step 470: the server generates a game picture based on an operation instruction corresponding to the secondary practice operation;
in the present embodiment, the game screen is a screen that displays game content of a cloud game; illustratively, the game screen displays game characters or game elements that can be controlled; such as: the first game screen displays that one or more game characters indicated by the secondary practice operation are executing the first action.
Optionally, the server generates a game rendering instruction based on an operation instruction corresponding to the secondary practice operation, where the game rendering instruction is an instruction for rendering and generating a game screen; the server generates a game screen based on the game rendering instruction. Illustratively, the first operation instruction is used for instructing to use the cards marked as defense, and the server generates a first game rendering instruction according to the first operation instruction, wherein the first game rendering instruction is used for instructing to render a first game picture corresponding to the cards marked as defense, and the first game picture is a special effect animation using the cards marked as defense.
When the number of game screens is plural, at least one game screen is generated based on the operation command. Optionally, one or more game screens are generated based on the operation instruction and/or the game rule instruction, and the game rule instruction is used for indicating the game rule of the cloud game. For example, the number of game screens is 7, where 4 game screens are game screens in which the rope dart property is used by the stabber character, and 3 game screens are game screens in which the first building recovers the endurance value; the game screen using the rope dart property is generated based on an operation instruction, and the game screen for restoring the endurance value of the first building is generated based on a game rule instruction.
Step 480: the server sends game pictures to the client;
correspondingly, the client side obtains a game picture generated based on an operation instruction corresponding to the secondary practice operation;
similar to the above step 430, the present application does not make any limiting specification on the rendering of the game screen performed by the server or the client.
Step 490: the client displays a game picture;
the client displays the game screen, and similar to the step 440, the client may directly display the game screen sent by the server, or may process and display the game screen sent by the server.
In summary, the method provided by this embodiment expands the dimension of the player learning the history game-play experience by performing the secondary practice operation on the cloud game in the process of playing back the history game-play, and helps the player improve the operation level of the cloud game in the history game-play in a targeted manner. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.
Next, describing the process of generating the game screen in detail, in an alternative design of the present application, the step 470 in the above embodiment may be implemented as the following steps:
the server generates a game picture based on an operation instruction corresponding to the secondary practice operation and a history instruction stored in the history game;
in the present embodiment, the secondary exercise operation is a user operation for controlling a first character in the cloud game;
the game picture is generated based on an operation instruction corresponding to the secondary practice operation and a history instruction stored in the history game, wherein the history instruction comprises at least one of the following items: historical operating instructions and historical rendering instructions;
the historical operation instruction comprises an operation instruction which is generated in the historical game and is used for controlling the user operation of a second role in the cloud game, and the first role and the second role are two different roles participating in the historical game; the history rendering instructions include instructions generated in the history alignment for rendering the generated playback screen.
For example, when a cloud game is repeatedly operated a plurality of times, a game screen is generated based on an operation instruction corresponding to a secondary practice operation and a history instruction stored in a history match-up. Such as: the first player needs to practice a plurality of times for a 1-minute fighting process against a shooter character and a fighter character using a combo character, in which a game screen is generated based on secondary practice operations for the combo character and historical operation instructions of the shooter character and the fighter character stored in a historical game.
Optionally, the first role may be a role controlled by the first user account in the historical alignment, or may not be a role controlled by the first user account in the historical alignment; the first user account refers to a user account currently logged in by the client. Illustratively, the first role is the role that the first user account controls in the historical alignment; or the first role is the role controlled by the second user account in the history game; the second user account refers to other user accounts participating in historical exchange with the first user account.
Optionally, the history instruction is based on the user account participating in the history of the office, and the history instruction corresponding to each user account is stored. Taking a 3V3 historical exchange as an example, the historical instruction is divided into 6 labels when stored, and the 6 labels respectively correspond to 6 user accounts in the historical exchange to store the historical instruction. Illustratively, the historical operation instruction is used for instructing the operation of the user account on the cloud game, and the historical rendering instruction is used for instructing the rendering of a view angle picture corresponding to the user account. The view angle picture is a picture for observing the historical game-oriented role, and the user account controls the historical game-oriented role.
In summary, the method provided by this embodiment expands the dimension of the player learning the history game-play experience by performing the secondary practice operation on the cloud game in the process of playing back the history game-play, and helps the player improve the operation level of the cloud game in the history game-play in a targeted manner. The historical hands-on and the secondary exercise are linked through the historical instructions, and an exercise environment close to the historical hands-on is provided for the secondary exercise. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.
Next, description is made on character selection, and fig. 4 shows a flowchart of a screen display method and a screen providing method according to an embodiment of the present application. The method may be performed by a computer system in the implementation environment shown in FIG. 1. Namely, on the basis of the embodiment shown in fig. 3, the following steps are also included:
step 510: the client displays a role selection interface;
the role selection interface comprises at least one role participating in historical game play; the role selection interface can be implemented in at least one display mode including but not limited to the following modes: interface, pop-up card, bubble notification.
FIG. 5 is an interface diagram illustrating a role selection interface provided by one embodiment of the present application; the client displays a select secondary exercisecharacter interface window 1100. Including a my partycamp display area 1110 and an enemycamp display area 1120. The second character in the my partymarketing display area 1110 is in a selected state, and the first character and the third character are in an unselected state. The fourth character, the fifth character, and the sixth character in the enemycamp display area 1120 are all in an unselected state.
Step 520: the client side responds to selection operation aiming at a first role in the role selection interface and sends selection information aiming at the first role to the server;
correspondingly, the server receives selection information aiming at the first role sent by the client; the selection information is used for indicating selection of the secondary practice operation on the first character.
The first role is selected from at least one role participating in a historical alignment; optionally, the first role may be a role controlled by the first user account in the historical alignment, or may not be a role controlled by the first user account in the historical alignment; the first user account refers to a user account currently logged in by the client.
Step 530: the server renders and generates a playback picture of the first role in the history game based on the history rendering instruction;
illustratively, the playback screen of the first character in the history session is a screen observed from the perspective of the first character in the history session.
Step 540: the server sends a playback picture of the first role in the history game to the client.
Correspondingly, the client receives a playback picture of the first role in the history game-alignment sent by the server;
similar to the above step 430, the present application does not provide any limiting provisions for the server or the client to perform rendering of the playback screen of the first character in the history pair.
Step 550: the client displays a playback picture of the first role in the historical game.
The client displays the playback picture of the first role in the history exchange, and similar to the step 440, the client may directly display the playback picture sent by the server, or may process and display the playback picture sent by the server.
It should be noted that the above step 550 may be executed before or after the step 440; that is, the character selection may be performed before the playback screen is played or may be performed after the playback screen is played; the present embodiment does not set any limit thereto.
Optionally, in an optional embodiment of the present application, in the case of performing the above-mentioned steps 510 to 550, the steps 410 to 440 may not be performed.
In summary, the method provided by this embodiment expands the dimension of the player learning the history game-play experience by performing the secondary practice operation on the cloud game in the process of playing back the history game-play, and helps the player improve the operation level of the cloud game in the history game-play in a targeted manner. The exercise value of the history game can be mined to the maximum extent through the character selection process, and the player is helped to exercise the history game from multiple dimensions. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.
Next, a time setting of the secondary exercise operation is described, and fig. 6 shows a flowchart of a screen display method and a screen providing method provided in an embodiment of the present application. The method may be performed by a computer system in the implementation environment shown in FIG. 1. Namely, on the basis of the embodiment shown in fig. 3, the following steps are also included:
step 610: the client responds to the time setting operation aiming at the secondary exercise operation, and obtains the time range of the secondary exercise operation;
taking a first time stamp in the historical alignment as a starting point and taking a second time stamp in the historical alignment as an end point; in this embodiment, the time setting operation for the secondary exercise operation may directly set the time range, that is, directly set the start time stamp and the end time stamp of the time range; the time range may also be set indirectly, such as: setting a start time stamp of the time range and a time length for the secondary exercise operation; alternatively, the game event is set to indirectly determine the time range.
Step 620: the client sends time information to the server;
correspondingly, the server receives the time information sent by the client; the time information carries information used for indicating the time range of the secondary exercise operation;
the time information is used for indicating a time range of the secondary practice operation, the time range takes a first time stamp in the historical alignment as a starting point and takes a second time stamp in the historical alignment as an end point.
Step 630: the server renders and generates a playback picture positioned at a third timestamp in the history game based on the history rendering instruction;
illustratively, the third timestamp is or precedes the first timestamp; for example, in an alternative implementation, the third timestamp is 3 seconds before the first timestamp, the client first displays a playback screen between the third timestamp and the first timestamp, and a game screen may be displayed according to a secondary exercise operation for the cloud game after the first timestamp.
Optionally, the time setting operation for the secondary exercise operation includes setting a third timestamp, that is, setting a relationship between the third timestamp and the first timestamp; such as: the third timestamp is set 5 seconds before the first timestamp.
Step 640: the server sends a playback picture of the cloud game at the third timestamp to the client;
correspondingly, the client receives a playback picture which is sent by the server and is positioned at a third timestamp in the history game; wherein the third timestamp is the first timestamp or is before the first timestamp;
similar to the above step 430, the present application does not make any limiting specification on the server or the client to perform rendering of the playback screen of the third timestamp.
Step 650: and the client plays the playback picture of the third time stamp.
Similar to the step 440, the client may directly display the playback screen sent by the server, or may process and display the playback screen sent by the server.
Optionally, in an optional design of this embodiment, after the client plays the game picture with the second timestamp, the client plays a playback picture with a third timestamp; that is, the client cyclically plays the playback screen between the third time stamp and the first time stamp and the game screen between the first time stamp and the second time stamp. The first game account logged in by the current client can perform the secondary exercise operation within a time range.
Further optionally, the time setting operation for the secondary practice operation includes setting a target threshold for the practice times, and playing a game playback picture of a third timestamp after playing the second timestamp under the condition that the number of playing the game picture of the second timestamp is less than the target threshold; and stopping playing the game picture under the condition that the frequency of playing the game picture of the second time stamp reaches the target threshold.
It should be noted that the above step 650 may be executed before or after step 440; that is, the time setting for the secondary exercise operation may be performed before or after the playback screen is played; the present embodiment does not set any limit thereto.
Optionally, in an optional embodiment of the present application, in the case of performing the above steps 610 to 650, the steps 410 to 440 may not be performed.
In summary, the method provided by this embodiment expands the dimension of the player learning the history game-play experience by performing the secondary practice operation on the cloud game in the process of playing back the history game-play. By setting the time range of the secondary practice operation, the key time period in the historical game play can be pertinently practiced, and the player is helped to pertinently improve the operation level of the cloud game in the historical game play. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.
Next, description will be made on invitation for secondary exercise, and fig. 7 shows a flowchart of a screen display method and a screen providing method provided by an embodiment of the present application. The method may be performed by a computer system in the implementation environment shown in FIG. 1. Namely, on the basis of the embodiment shown in fig. 3, the following steps are also included:
step 710: the client side responds to the invitation operation aiming at the target user account and sends invitation information to the server;
correspondingly, the server receives invitation information sent by the client; the invitation information is used for inviting the target user account to participate in secondary practice of historical game-play; illustratively, the invitation information includes account information of the target user account.
FIG. 8 illustrates an interface diagram of an invitation interface provided by an embodiment of the present application; the client displays an invite player secondaryexercise interface window 1200. Including an invitedplayer display area 1210 and aninvitation control 1220, by triggering theinvitation control 1220 to invite the target user, a player avatar that has accepted the invitation may be displayed in the invitedplayer display area 1210.
Optionally, when the invitation operation is performed on the target user account, the role controlled by the target user account in the secondary exercise may be designated by the first user account inviting the target user account, or may be selected by the target user account; determining whether the time of the role controlled by the target user account can be when the invitation information is sent or after the target user account receives the invitation; this application is not intended to be limiting in any way.
FIG. 9 illustrates an interface diagram of an invitation interface provided by an embodiment of the present application; the client displays a determine player 0422 controlrole interface window 1300 for determining the control role of the player with game account 0423 when the first user invites the player with game account 0422.Interface window 1300 includes my partycamping display area 1310 and enemycamping display area 1320. The second role in thedisplay area 1310 of the marketing of my party is in the non-invitation state, the second role is controlled by the first account logged in by the client, the first role and the third role are in the state to be invited, and the fourth role, the fifth role and the sixth role in thedisplay area 1320 of the marketing of the enemy party are all in the state to be invited. And determining the control role of the player with the game account number of 0423 by triggering the controls corresponding to the first role, the third role, the fourth role, the fifth role and the sixth role.
Optionally, in an optional design of the present application, step 710 includes at least the following two implementations:
the implementation mode is as follows: responding to the one-key invitation operation, and determining a second user account participating in historical office alignment together with the first user account; generating invitation information by taking the second user account as a target user account; sending invitation information to a server;
the first user account refers to a user account currently logged in by the client; the second user account participating in the historical office alignment together with the first user account can be one user account or a plurality of user accounts; illustratively, the first user account determines the target user account through a one-touch invitation operation, i.e., through one operation.
The implementation mode two is as follows: responding to the friend invitation operation, determining a third user account having a friend relationship with the first user account, and generating invitation information by taking the third user account as a target user account; and sending invitation information to the server.
The first user account refers to a user account currently logged in by the client; the third user account having a friend relationship with the first user account may be one user account or a plurality of user accounts.
Step 720: the server sends an invitation request to a client corresponding to the target user account;
the invitation request is used for inviting the target user account to participate in secondary exercise of historical game-play; it should be noted that the information carried in the invitation request and the information carried in the invitation information may be the same or different; illustratively, the invitation information includes account information of the target user account and account information of the first user account; only account information of the first user account is included in the invitation request.
It should be noted that the client corresponding to the target user account is not the same client as the client sending the invitation information, the client corresponding to the target user account logs in the target user account, and the client sending the invitation information logs in the first user account.
Optionally, in an optional design of this embodiment, the server may further perform at least any one of the following steps:
receiving an operation instruction corresponding to secondary practice operation of the target user account under the condition that the target user account agrees to the invitation request; and carrying out secondary practice on the cloud game by the target user account through the operation instruction corresponding to the secondary practice operation.
Under the condition that the target user account refuses the invitation request, acquiring an operation instruction corresponding to the secondary exercise operation of the artificial intelligence account; the artificial intelligence account is a user account controlled by the server and used for simulating the behavior of a player user;
optionally, the operation instruction corresponding to the secondary exercise operation of the artificial intelligence account is determined based on the history instruction, and the history instruction includes at least one of the following: historical operating instructions and the historical rendering instructions.
Illustratively, an operation instruction corresponding to the secondary practice operation of the artificial intelligence account has a corresponding relation with a historical operation instruction; such as: the second user account controls a second role in the historical game in the first route to assist the first role in attacking the first building; and the second role is controlled by the operation instruction corresponding to the secondary practice operation of the artificial intelligence account, and the first role is assisted to attack the first building on the first route. The technical level of the second role controlled by the second user account in the historical office is determined as the first level, and the second role is controlled to be the first level by the operation instruction corresponding to the secondary exercise operation of the artificial intelligence account.
In summary, the method provided by this embodiment expands the dimension of the player learning the history game-play experience by performing the secondary practice operation on the cloud game in the process of playing back the history game-play. The game player can flexibly configure the game player and exercise the historical game play by inviting the target user account, and the distance between the secondary exercise and the historical game play is close to. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.
Next, description is made on comparative information, and fig. 10 shows a flowchart of a screen display method and a screen providing method provided by an embodiment of the present application. The method may be performed by a computer system in the implementation environment shown in FIG. 1. Namely, on the basis of the embodiment shown in fig. 3, the following steps are also included:
step 810: the server acquires the game information in the history game and the game information in the secondary practice operation process;
the game-play information is used for describing game-play characteristics in the game-play; illustratively, the office information includes, but is not limited to, at least one of the following:
economic information for describing economic conditions in the game;
the damage information is used for describing damage conditions in the game;
and the task information is used for describing the task completion condition in the game.
Illustratively, the game-play information in the history game-play is determined based on the history rendering instructions, and the game-play information during the secondary practice operation is determined based on the secondary practice operation.
Step 820: the server carries out statistical comparison processing on the game information in the history game and the game information in the secondary practice operation process to determine comparison information;
the comparison information is used for describing the difference between the historical game-match and the secondary practice operation;
illustratively, the comparison information includes, but is not limited to, at least one of the following:
economy contrast information for describing a difference between game economy in the playback screen and the game screen; the damage comparison information is used for describing the difference between the damage conditions of the game in the playback picture and the game picture; and task comparison information, wherein the task comparison information is used for describing the difference between the game task conditions in the playback picture and the game picture.
Step 830: and the server sends the comparison information to the client.
Correspondingly, the client side obtains comparison information determined based on the secondary exercise operation and the historical rendering instruction; the contrast information is used to describe the difference between the playback screen and the game screen;
optionally, the server determines a recommended video according to the comparison information, wherein the recommended video is determined according to the game information in the history game and the game information in the secondary practice operation process, and is a teaching video related to the secondary practice operation.
Step 840: and the client displays the comparison information.
For example, the comparison information may be displayed simultaneously with the game screen, or the comparison information may be displayed after the game screen is displayed, i.e., no limitation is made on the time sequence between step 490 and step 840, and step 490 may be performed before or simultaneously with step 840.
Alternatively, in the case where the comparison information is displayed simultaneously with the game screen, the display of the comparison information or the display of the game screen may be closed by the view adjustment operation.
FIG. 11 illustrates an interface diagram of a comparative information display interface provided by an embodiment of the present application; the client displays a contrastinformation interface window 1400. Including an economic condition comparisoninformation display area 1410, an injury condition comparisoninformation display area 1420, and a task progress comparison information display area 1430. The economic situation comparisoninformation display area 1410 displays the economic situations of the a1 character and the a2 character, displays the economic situations in the history match using a dotted line type, and displays the economic situations in the secondary exercise using a solid line type. The injury situation contrastinformation display area 1420 displays the injury situations of the a1 character and the a2 character, the injury situations in the history pair are shown using a dotted line type, and the injury situations in the secondary exercise are shown using a solid line type. The task progress comparison information display area 1430 displays the task progress situation of the battle in which the a1 character and the a2 character are located, the task progress situation in the history game using a dotted line type, and the task progress situation in the secondary exercise using a solid line type.
In conclusion, according to the method provided by the embodiment, the exercise effect of the secondary exercise is conveniently compared by displaying the comparison information between the historical game play and the secondary exercise, the display method of the complete process of the secondary exercise is enriched, the dimension of the player learning the historical game play experience is expanded, and the operation level of the player on the cloud game is improved in the historical game play in a targeted manner. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.
Fig. 12 is a block diagram of a computer system according to an exemplary embodiment of the present application. The computer system 100 includes: a terminal 110 and a server 120.
The terminal 110 is installed and operated with a client 111 supporting a cloud game, and the terminal 110 is connected to the server 120 through a wireless network or a wired network.
The server 120 includes: a client service 120a, a cloud gaming service 120b, an instruction storage service 120c, and an artificial intelligence service 120 d; the server 120 comprises the four parts, so that each function of the server 120 is independently designed, and an independent system is designed to complete corresponding tasks; those skilled in the art will appreciate that the server 120 may include more or fewer services, depending on the understanding of the work performed by the server 120. Similarly, the server 120 includes the four services only from the logical level of the server 120, and does not necessarily represent that there are four server entities to provide the four services respectively.
The following describes a screen display method in detail by using an embodiment of the screen display method in conjunction with the computer system shown in fig. 12:
fig. 13 is a flowchart illustrating a screen display method and a screen providing method according to an embodiment of the present application. The method may be performed by a computer system in an implementation environment as shown in FIG. 12. The method comprises the following steps:
step 902: the client starts a cloud game;
the client side carries out cloud game initialization operation; illustratively, game materials of a cloud game are loaded.
Step 904: establishing long connection between a client and a client service;
the long connection is established between the client and the client service for the communication work of the maintained data, a plurality of data packets can be continuously transmitted under the condition of establishing the long connection, and if no data packet is transmitted during the long connection maintaining period, both sides need to be connected to transmit a link detection packet.
Step 906: the client sends basic parameters to the client service;
illustratively, the base parameter includes, but is not limited to, at least one of the following information: the cloud game system comprises a started cloud game account, the display resolution of a terminal, the type of a terminal operating system, a user account and recording indication information.
Optionally, the client receives instruction information of the client service, where the instruction information includes, but is not limited to, at least one of the following information: the method comprises a user time length abnormal instruction, a user network abnormal instruction and a cloud game equipment abnormal instruction.
Step 908: the client service sends basic parameters to the cloud game service;
the client service forwards the basic parameters to a cloud game service;
the cloud game service comprises at least one android container, cloud game initialization can be performed in the android container, illustratively, the rendering technology of the android container adopts the technology of rendering in the container, a Graphics Processing Unit (GPU) can be directly accessed in the android container, and the GPU has high concurrent computing capacity, namely, can process large-flow image rendering work; rendering performance is improved and rendering latency is reduced. The android container is a mapping for an android system, has good compatibility, and can realize rendering of game pictures. It should be noted that the cloud game service may include containers of other operating systems, and the cloud game service may include at least one container of any operating system.
Step 910: the client service sends the recording parameters to the cloud game service;
the recording parameter can be recording indication information, and the recording indication information is used for indicating to start picture recording; the recording parameters can also comprise other parameters for setting the picture recording process; illustratively, the recording parameters include, but are not limited to, at least one of the following: frame number of recorded pictures, resolution of recorded pictures, and path for storing recorded data of pictures.
Step 912: a long connection is established between the client and the cloud game service;
illustratively, the long connection between the client and the cloud game service is established according to connection indication information sent by the cloud game service to the client service, the client service sends the connection indication information to the client, the connection indication information is used for informing that the long connection is established between the client and the cloud game service, and the client can perform data recording and data processing; such as: for the duration of the game.
Step 914: the client sends a historical operation instruction to the cloud game service;
the client sends a historical operation instruction for indicating historical operation in historical game-to-game to the cloud game service, the historical operation instruction corresponds to an event indicating historical game-to-game, and the historical operation is control operation on the historical game-to-game of the cloud game, such as: clicking or dragging.
Step 916: the cloud game service sends a historical operation instruction to the instruction storage service;
the cloud game service sends a history operation instruction to the instruction storage service, so that the instruction storage service can store the history instruction in the history game, wherein the history instruction includes but is not limited to at least one of the following: historical rendering instructions and historical operating instructions.
Step 918: the instruction storage service stores historical operating instructions;
the instruction storage service stores historical operation instructions according to user requirements; illustratively, the player account information is carried in the process of storing the historical operation instruction, the game room account is recorded, and the historical operation information in the room is recorded according to the user account information, so that secondary practice is facilitated.
Step 920: generating a historical rendering instruction by the cloud game service;
the historical rendering instructions are to instruct rendering of the playback screen. The historical rendering instructions are generated by the cloud gaming service. Illustratively, the historical rendering instructions are generated by a cloud gaming application installed in an android container in the cloud gaming service.
Step 922: the cloud game service sends a history rendering instruction to the instruction storage service;
the instruction storage service stores historical rendering instructions according to user requirements.
Step 924: an instruction storage service stores historical rendering instructions;
the instruction storage service stores historical rendering instructions according to user requirements.
Step 926: the cloud game service sends a playback picture to the client;
the playback picture is rendered based on the historical rendering instructions.
Step 928: the client displays a playback picture;
the client side obtains a playback picture, the playback picture is video data processed by the cloud game service, and the client side displays the playback picture and displays the playback picture to a user. Illustratively, the client plays the playback pictures through the streaming media player. The principles of the streaming media player are the same as those of the video player. I.e., frame data that passes through the server, and then renders the frame data onto the client display area in a frame buffer.
For example, in the case of ending of the historical game, the long connection established between the client and the client service and the long connection established between the client and the cloud game service are disconnected.
The steps introduce the process of storing historical instructions by the instruction storage service and the process of displaying playback pictures by the client when the historical exchange is carried out; next, description will be made of viewing the playback screen and performing secondary exercise according to the playback request:
step 930: the client sends a playback request to the client service;
the playback request is used for indicating a playback picture of the play history game, and the playback request carries identification information used for indicating the history game. Illustratively, the playback request includes at least one of: user account information, cloud game information, game room information of historical game-play. Optionally, the playback request further includes information indicating whether to perform a secondary exercise.
Step 932: the client service inquires whether to store the historical instruction;
the client service receives the playback request and inquires whether the history opposite office indicated by the playback request stores the history instruction, and the inquiry process can be completed by the client service or completed by the client service indicating instruction storage service.
Step 934: sending a playback request to the cloud game service when the history instruction exists in the client service;
step 936: the cloud game service sends a playback request to the instruction storage service;
the client service forwards the playback request to the cloud game service, and the cloud game service forwards the playback request to the instruction storage service; for example, in both of the foregoing forwarding processes, the playback request may be directly forwarded, or the playback request may be processed and then forwarded.
Step 938: the instruction storage service sends a history instruction to the cloud game service;
the historical instructions include, but are not limited to, at least one of: historical rendering instructions and historical operating instructions.
The historical instructions sent by the instruction storage service to the cloud game service are determined according to the time sequence position of the playback picture and the view angle of the playback picture.
Step 940: rendering a history picture by the cloud game service;
the cloud game service rendering history picture is usually performed based on a history rendering instruction, but the case of performing based on a history operation instruction is not excluded.
Step 942: a long connection is established between the client and the cloud game service;
similar to step 912, the long connection between the client and the cloud gaming service is established based on the connection indication information.
Step 944: the cloud game service sends a playback picture to the client;
the playback picture is rendered based on the historical rendering instructions.
Step 946: the client displays a playback picture;
similar to step 928, the client plays the playback pictures through the streaming media player.
Step 948: the client sends a control instruction to the cloud game service;
the control instruction is used for instructing the cloud game to be controlled and operated in the secondary exercise.
Step 950: long connection is established between the cloud game service and the artificial intelligence service;
and a long connection is established between the cloud game service and the artificial intelligence service for receiving a control instruction sent by the artificial intelligence service.
Step 952: the artificial intelligence service sends a control instruction of an artificial intelligence account to the cloud game service;
artificial intelligence account is the simulation of the player account in the history to the office, such as: the level of the segment of the player account in the historical game is a diamond, and the level of the segment of the artificial intelligent account is also a diamond. Optionally, the level of operation of the artificial intelligence account may be selected.
Optionally, in the case of displaying comparison information between the historical game and the secondary exercise, the comparison information is obtained according to calculation of the artificial intelligence service. The artificial intelligence service analyzes and generates reports and a visual view of the user so as to display contrast information, and the system comprehensively displays all data information in historical game alignment and secondary practice, such as: the game pressure at this stage is the downwind or upwind. Optionally, analyzing excellent performances which can appear in the same game according to the operation error point, and recommending a teaching video; such as: the warrior fails to fight the combatant. The artificial intelligence service recommends classic videos of warriors for combatants according to historical instructions.
Step 954: generating a game picture by the cloud game service;
the cloud game service generates a game picture according to the control instruction; optionally, the cloud game generates a game rendering instruction, generates a game screen according to the game rendering instruction, and generates the game rendering instruction according to the control instruction in the presence of the control instruction.
Step 956: the cloud game service sends a game picture to the client;
step 958: the client displays a game picture;
similar to step 928, the client plays the display of the game screen through the streaming media player. Optionally, the first user account logged in by the client may send invitation information to the friend user account at any time of checking the history, invite another user account for secondary exercise, enter the secondary exercise through the invitation link, and accompany the first user account for exercise.
In summary, the method provided by this embodiment expands the dimension of the player learning the history game-play experience by performing the secondary practice operation on the cloud game in the process of playing back the history game-play, and helps the player improve the operation level of the cloud game in the history game-play in a targeted manner. The playback picture of the historical game is obtained based on the stored rendering instruction, the storage resource is saved through instruction level storage, the instruction level storage is convenient to combine with secondary practice operation, and a new game picture is generated, so that secondary practice on the cloud game is achieved, and the game level of the cloud game is improved for players.
It can be understood by those skilled in the art that the above embodiments can be implemented independently, or the above embodiments can be freely combined to form a new embodiment to implement the screen display method of the present application.
Fig. 14 shows a block diagram of a screen display apparatus provided in an exemplary embodiment of the present application. The device includes:
thepicture display module 1010 is used for playing a playback picture of the cloud game in the historical game;
aninstruction obtaining module 1020, configured to, in a process of playing the playback screen, respond to a secondary exercise operation for the cloud game, and obtain an operation instruction corresponding to the secondary exercise operation;
thepicture acquiring module 1030 is further configured to acquire a game picture generated based on an operation instruction corresponding to the secondary exercise operation;
thepicture display module 1010 is further configured to display the game picture.
In an optional design of this embodiment, the secondary exercise operation is a user operation for controlling a first character in the cloud game;
the game picture is generated based on an operation instruction corresponding to the secondary practice operation and a history instruction stored in the history game-play, and the history instruction comprises at least one of the following items: historical operating instructions and historical rendering instructions;
wherein the historical operation instruction comprises an operation instruction which is generated in the historical game and is used for controlling the corresponding user operation of a second role in the cloud game, and the first role and the second role are two different roles participating in the historical game;
the historical rendering instructions include instructions generated in the historical alignment for rendering the generated playback screen.
In an optional design of this embodiment, thescreen display module 1010 is further configured to display a role selection interface, where the role selection interface includes at least one role participating in the historical game;
theinstruction sending module 1040 is configured to, in response to a selection operation for a first role in the role selection interface, send selection information for the first role to a server;
theimage obtaining module 1030 is further configured to receive a playback image of the first role in the historical game, where the playback image is sent by the server;
thescreen display module 1010 is further configured to display a playback screen of the first role in the historical game.
In an optional design of this embodiment, the first role is a role controlled by the first user account in the historical bureau;
or the first role is the role controlled by the second user account in the historical game;
the first user account refers to a user account currently logged in by a client, and the second user account refers to other user accounts participating in the historical alignment together with the first user account.
In an optional design of this embodiment, theinstruction obtaining module 1020 is further configured to, in response to a time setting operation for the secondary practice operation, obtain a time range of the secondary practice operation, where the time range takes a first time stamp in the historical alignment as a starting point and a second time stamp in the historical alignment as an ending point;
theinstruction sending module 1040 is configured to send time information to a server, where the time information is used to indicate a time range of the secondary exercise operation;
thepicture obtaining module 1030 is further configured to receive a playback picture, which is sent by the server and located at a third timestamp in the historical alignment, where the third timestamp is the first timestamp or is located before the first timestamp;
thepicture display module 1010 is further configured to play the playback picture of the third timestamp.
In an optional design of this embodiment, thepicture acquiring module 1030 is further configured to:
sending an operation instruction corresponding to the secondary exercise operation to a server;
receiving the game picture from the server, wherein the game picture is generated by the server based on an operation instruction corresponding to the secondary exercise operation.
In an optional design of this embodiment, the apparatus further includes:
theinstruction sending module 1040 is configured to send invitation information to a server in response to an invitation operation for a target user account, where the invitation information is used to invite the target user account to participate in secondary exercise of the historical game;
the server is used for sending an invitation request to the target user account, and the invitation request is used for inviting the target user account to participate in secondary exercise of the historical game.
In an optional design of this embodiment, theinstruction sending module 1040 is further configured to:
responding to one-key invitation operation, and determining a second user account participating in the historical office alignment together with a first user account, wherein the first user account refers to a user account currently logged in by a client; generating the invitation information by taking the second user account as the target user account; sending the invitation information to the server;
or, responding to the friend invitation operation, determining a third user account having a friend relationship with the first user account, wherein the first user account refers to a user account currently logged in by the client; generating the invitation information by taking the third user account as the target user account; and sending the invitation information to the server.
Fig. 15 shows a block diagram of a screen providing apparatus provided in an exemplary embodiment of the present application. The device includes:
arequest receiving module 1050, configured to receive a playback request from a client, where the playback request is used to request playback of a history game of a cloud game;
apicture rendering module 1060, configured to render and generate a playback picture in the history alignment based on a history rendering instruction corresponding to the history alignment; wherein the historical rendering instructions include instructions generated in the historical alignment for rendering to generate the playback screen;
apicture sending module 1070, configured to send the playback picture to the client;
theinstruction receiving module 1080 is further configured to receive an operation instruction, which is sent by the client and corresponds to a secondary practice operation of the cloud game, where the operation instruction corresponding to the secondary practice operation is obtained in the process of playing the playback picture;
thescreen rendering module 1060 is further configured to generate a game screen based on an operation instruction corresponding to the secondary exercise operation;
thepicture sending module 1070 is further configured to send the game picture to the client.
In an optional design of this embodiment, the secondary exercise operation is a user operation for controlling a first character in the cloud game;
thescreen rendering module 1060 is further configured to:
generating the game picture based on the operation instruction corresponding to the secondary practice operation and the historical instruction stored in the historical game-play;
wherein the historical instructions include at least one of: historical operating instructions and the historical rendering instructions; the historical operation instruction comprises an operation instruction which is generated in the historical game and is used for controlling the corresponding user operation of a second character in the cloud game, and the first character and the second character are two different characters participating in the historical game.
In an optional design of this embodiment, the history instruction stores the history instruction corresponding to each user account based on the user account participating in the history game.
In an optional design of this embodiment, theinstruction receiving module 1080 is further configured to receive selection information for a first role sent by the client, where the first role is selected from at least one role participating in the historical game;
thescreen rendering module 1060 is further configured to render and generate a playback screen of the first character in the history match based on the history rendering instruction;
thepicture sending module 1070 is further configured to send, to the client, a playback picture of the first role in the historical exchange.
In an optional design of this embodiment, theinstruction receiving module 1080 is further configured to receive time information sent by the client, where the time information is used to indicate a time range of the secondary exercise operation, and the time range takes a first time stamp in the historical game as a starting point and a second time stamp in the historical game as an ending point;
thepicture rendering module 1060 is further configured to render and generate a playback picture located at a third timestamp in the history alignment based on the history rendering instruction, where the third timestamp is the first timestamp or is located before the first timestamp;
thepicture sending module 1070 is further configured to send, to the client, a playback picture of the cloud game at the third timestamp.
In an optional design of this embodiment, theinstruction receiving module 1080 is further configured to receive invitation information sent by the client, where the invitation information is used to invite a target user account to participate in secondary exercise of the historical game;
theinstruction sending module 1090 is further configured to send an invitation request to a client corresponding to the target user account, where the invitation request is used to invite the target user account to participate in secondary exercise of the historical game.
In an optional design of this embodiment, theinstruction receiving module 1080 is further configured to receive an operation instruction corresponding to a secondary exercise operation of the target user account when the target user account agrees with the invitation request;
or, theinstruction receiving module 1080 is further configured to, under the condition that the target user account rejects the invitation request, obtain an operation instruction corresponding to a secondary exercise operation of an artificial intelligence account, where the artificial intelligence account is a user account controlled by the server and used for simulating a behavior of a player user.
In an optional design of this embodiment, the apparatus further includes:
theinstruction receiving module 1080 is further configured to obtain the game information in the history game and the game information in the secondary practice operation process, where the game information is used to describe game features in a game;
theinstruction processing module 1100 is configured to perform statistical comparison processing on the game information in the historical game and the game information in the secondary practice operation process to determine comparison information, where the comparison information is used to describe a difference between the historical game and the secondary practice operation;
and aninstruction sending module 1090 configured to send the comparison information to the client.
It should be noted that, when the apparatus provided in the foregoing embodiment implements the functions thereof, only the division of the above functional modules is illustrated, and in practical applications, the above functions may be distributed by different functional modules according to actual needs, that is, the content structure of the device is divided into different functional modules, so as to complete all or part of the functions described above.
With regard to the apparatus in the above-described embodiment, the specific manner in which the respective modules perform operations has been described in detail in the embodiment related to the method; the technical effects achieved by the operations performed by the respective modules are the same as those in the embodiments related to the method, and will not be described in detail here.
An embodiment of the present application further provides a computer device, where the computer device includes: a processor and a memory, the memory having stored therein a computer program; the processor is configured to execute the computer program in the memory to implement the screen display method or the screen providing method provided by the above method embodiments.
Fig. 16 is a block diagram of a computer device according to an exemplary embodiment of the present application.
Generally, computer device 2300 includes: aprocessor 2301 and amemory 2302. Illustratively, the computer device is a terminal or a server.
Theprocessor 2301 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and so on. Theprocessor 2301 may be implemented in at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). Theprocessor 2301 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, theprocessor 2301 may be integrated with a Graphics Processing Unit (GPU) which is responsible for rendering and drawing the content required to be displayed on the display screen. In some embodiments, theprocessor 2301 may also include an Artificial Intelligence (AI) processor for processing computing operations related to machine learning.
Memory 2302 may include one or more computer-readable storage media, which may be non-transitory.Memory 2302 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium in thememory 2302 is used to store at least one instruction for execution by theprocessor 2301 to implement the picture display method or the picture providing method provided by the method embodiments in the present application.
In some embodiments, computer device 2300 may also optionally include: aninput interface 2303 and anoutput interface 2304. Theprocessor 2301, thememory 2302, theinput interface 2303 and theoutput interface 2304 may be connected by a bus or a signal line. Each peripheral device may be connected to theinput interface 2303 and theoutput interface 2304 via a bus, a signal line, or a circuit board. TheInput interface 2303 and theOutput interface 2304 can be used for connecting at least one peripheral device related to Input/Output (I/O) to theprocessor 2301 and thememory 2302. In some embodiments, theprocessor 2301,memory 2302, and the input andoutput interfaces 2303, 2304 are integrated on the same chip or circuit board; in some other embodiments, theprocessor 2301, thememory 2302, and any one or both of theinput interface 2303 and theoutput interface 2304 can be implemented on separate chips or circuit boards, which are not limited in this application.
Those skilled in the art will appreciate that the above-described architecture is not intended to be limiting of the computer device 2300 and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components may be employed.
In an exemplary embodiment, a chip is further provided, where the chip includes a programmable logic circuit and/or program instructions, and when the chip is run on a computer device, the chip is configured to implement the screen display method or the screen providing method according to the foregoing aspect.
In an exemplary embodiment, a computer program product or computer program is also provided, the computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor reads and executes the computer instructions from the computer-readable storage medium to implement the screen display method or the screen providing method provided by the above-mentioned method embodiments.
In an exemplary embodiment, a computer-readable storage medium is further provided, in which a computer program is stored, the computer program being loaded and executed by a processor to implement the screen display method or the screen providing method provided by the above-mentioned method embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
Those skilled in the art will recognize that, in one or more of the examples described above, the functions described in the embodiments of the present application may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
The above description is only exemplary of the present application and should not be taken as limiting, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (20)

CN202210002892.3A2022-01-042022-01-04Picture display method, picture providing device, picture display equipment and storage mediumActiveCN114288639B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210002892.3ACN114288639B (en)2022-01-042022-01-04Picture display method, picture providing device, picture display equipment and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210002892.3ACN114288639B (en)2022-01-042022-01-04Picture display method, picture providing device, picture display equipment and storage medium

Publications (2)

Publication NumberPublication Date
CN114288639Atrue CN114288639A (en)2022-04-08
CN114288639B CN114288639B (en)2023-06-23

Family

ID=80976295

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210002892.3AActiveCN114288639B (en)2022-01-042022-01-04Picture display method, picture providing device, picture display equipment and storage medium

Country Status (1)

CountryLink
CN (1)CN114288639B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115138076A (en)*2022-07-012022-10-04网易(杭州)网络有限公司Game data processing method and device, computer equipment and storage medium
CN115300901A (en)*2022-08-082022-11-08网易(杭州)网络有限公司 Game playback method, game playback device, storage medium and device
CN115988257A (en)*2022-11-292023-04-18元境生生(北京)科技有限公司 Data recording method, device and equipment
CN117499701A (en)*2023-12-292024-02-02景色智慧(北京)信息科技有限公司Method and device for realizing riding game lens close-up and electronic equipment
WO2024066296A1 (en)*2022-09-262024-04-04腾讯科技(深圳)有限公司Information display method and apparatus, device, storage medium and system

Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
TW201002394A (en)*2008-02-222010-01-16Konami Digital EntertainmentGame program, game device, and game control method
JP2010274070A (en)*2009-06-012010-12-09Sony Computer Entertainment IncGame control program, game device, and game control method
JP2014171496A (en)*2013-03-062014-09-22Konami Digital Entertainment Co LtdGame device, game control program, game system, and game controlling method
US20140379802A1 (en)*2013-06-242014-12-25Nintendo Co., Ltd.Information-processing system, information-processing device, storage medium, and information-processing method
CN106339335A (en)*2016-09-062017-01-18中国传媒大学Method and system for always replay and multi-branch playback in game playback process
KR20190123562A (en)*2018-04-242019-11-01오창휘A system for practicing the motion displayed by display device in real time
JP2021040825A (en)*2019-09-092021-03-18株式会社コナミデジタルエンタテインメントGame system, method for controlling the same, and computer program
CN112535865A (en)*2020-12-152021-03-23网易(杭州)网络有限公司Game content playback method, terminal, readable storage medium and electronic device
CN113384879A (en)*2021-05-142021-09-14完美世界征奇(上海)多媒体科技有限公司Game data display method and device
CN113413615A (en)*2021-06-302021-09-21腾讯科技(深圳)有限公司Game invitation method, device, computer equipment and storage medium
CN113509720A (en)*2021-05-212021-10-19腾讯科技(深圳)有限公司Playback method, device, terminal, server and storage medium for virtual battle
CN113596598A (en)*2021-07-222021-11-02网易(杭州)网络有限公司Game information processing method, device, equipment and storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
TW201002394A (en)*2008-02-222010-01-16Konami Digital EntertainmentGame program, game device, and game control method
JP2010274070A (en)*2009-06-012010-12-09Sony Computer Entertainment IncGame control program, game device, and game control method
JP2014171496A (en)*2013-03-062014-09-22Konami Digital Entertainment Co LtdGame device, game control program, game system, and game controlling method
US20140379802A1 (en)*2013-06-242014-12-25Nintendo Co., Ltd.Information-processing system, information-processing device, storage medium, and information-processing method
CN106339335A (en)*2016-09-062017-01-18中国传媒大学Method and system for always replay and multi-branch playback in game playback process
KR20190123562A (en)*2018-04-242019-11-01오창휘A system for practicing the motion displayed by display device in real time
JP2021040825A (en)*2019-09-092021-03-18株式会社コナミデジタルエンタテインメントGame system, method for controlling the same, and computer program
CN112535865A (en)*2020-12-152021-03-23网易(杭州)网络有限公司Game content playback method, terminal, readable storage medium and electronic device
CN113384879A (en)*2021-05-142021-09-14完美世界征奇(上海)多媒体科技有限公司Game data display method and device
CN113509720A (en)*2021-05-212021-10-19腾讯科技(深圳)有限公司Playback method, device, terminal, server and storage medium for virtual battle
CN113413615A (en)*2021-06-302021-09-21腾讯科技(深圳)有限公司Game invitation method, device, computer equipment and storage medium
CN113596598A (en)*2021-07-222021-11-02网易(杭州)网络有限公司Game information processing method, device, equipment and storage medium

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN115138076A (en)*2022-07-012022-10-04网易(杭州)网络有限公司Game data processing method and device, computer equipment and storage medium
CN115300901A (en)*2022-08-082022-11-08网易(杭州)网络有限公司 Game playback method, game playback device, storage medium and device
WO2024066296A1 (en)*2022-09-262024-04-04腾讯科技(深圳)有限公司Information display method and apparatus, device, storage medium and system
CN115988257A (en)*2022-11-292023-04-18元境生生(北京)科技有限公司 Data recording method, device and equipment
CN115988257B (en)*2022-11-292024-12-27元境生生(北京)科技有限公司Data recording method, device and equipment
CN117499701A (en)*2023-12-292024-02-02景色智慧(北京)信息科技有限公司Method and device for realizing riding game lens close-up and electronic equipment
CN117499701B (en)*2023-12-292024-03-12景色智慧(北京)信息科技有限公司Method and device for realizing riding game lens close-up and electronic equipment

Also Published As

Publication numberPublication date
CN114288639B (en)2023-06-23

Similar Documents

PublicationPublication DateTitle
KR102669187B1 (en)Bifurcation of shared controls and passing controls in a video game
US11571628B2 (en)Modifying game content to reduce abuser actions toward other users
CN114288639B (en)Picture display method, picture providing device, picture display equipment and storage medium
JP5987060B2 (en) GAME SYSTEM, GAME DEVICE, CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM
US11712630B2 (en)Dynamic interfaces for launching direct gameplay
US8113960B2 (en)Introducing system, introducing method, information recording medium, and program
TWI796844B (en)Method for displaying voting result, device, apparatus, storage medium and program product
CN111672111A (en)Interface display method, device, equipment and storage medium
JP2023552212A (en) Display method, device, equipment and computer program for game payment interface
WO2022083451A1 (en)Skill selection method and apparatus for virtual object, and device, medium and program product
CN116271833A (en)Virtual character separation control method, device, equipment and storage medium
WO2024019823A1 (en)Crowd-sourced esports stream production
CN115705385A (en)Smart recommendations for gaming session adjustments
HK40070972A (en)Picture display method, picture providing method, device, equipment and storage medium
US10668384B2 (en)System using rule based techniques for handling gameplay restrictions
US20230117046A1 (en)Videographer mode in online games
HK40070972B (en)Picture display method, picture providing method, device, equipment and storage medium
CN113426116A (en)Display control method and device, storage medium and electronic equipment
CN111701245A (en) Challenge Generation System and Method
Mishra et al.Comparative Study of Cloud and Non-Cloud Gaming Platform: Apercu
US20230121618A1 (en)Reactions of failed attempts during points of gameplay
CN118846532A (en) Virtual object display method, device, terminal and storage medium
CN118543102A (en) Method, device, equipment, medium and product for displaying state of virtual object
CN118512764A (en)Cloud game on-hook method a device, equipment storage medium and program product
WO2025102932A1 (en)Virtual character switching method and apparatus, device, storage medium and program product

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
REGReference to a national code

Ref country code:HK

Ref legal event code:DE

Ref document number:40070972

Country of ref document:HK

GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp