Operation control method and apparatus for cloud game, and computer device and storage medium
The cloud game platform provides a subset of operation instructions and game video streaming data to help new players complete difficult game tasks, solve the problem of limited operations of new players and improve the gaming experience.
Patent Information
- Application Number
- PCT/CN2024/096247
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-20
- Filing Date
- 2024-05-30
- Publication Date
- 2024-12-26
AI Technical Summary
Due to limited operation commands in the game, new players find it difficult to pass difficult game tasks, resulting in stuttering in game progress and affecting the game experience.
Provide a cloud game platform to show users an optional subset of operation instructions, which will be selected by the user and sent to the cloud game running end, return the game video stream data, and play it on the client to achieve game leveling.
There is no need to modify the game logic, reduce operation difficulty, and improve the gaming experience. Users can complete game tasks through the provided operation instructions.
Smart Images

Figure CN2024096247_26122024_PF_FP_ABST
Abstract
Description
Cloud gaming operation control method, device, computer equipment, and storage medium
[0001] This application claims priority to Chinese Patent Application No. 202310738001.5 filed on June 20, 2023, and the contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field
[0002] The present disclosure relates to a method, apparatus, computer equipment, and storage medium for controlling cloud gaming operations. Background Art
[0003] During the game, players will face various tasks, some of which are quite difficult. For some players, such as new players, these tasks can be difficult to complete due to the limited number of available commands. This can cause game progress to become stuck, which can easily affect their gaming experience.
[0004] Summary of the Invention
[0005] The embodiments of the present disclosure at least provide a method, apparatus, computer device, and storage medium for controlling the operation of a cloud game.
[0006] In a first aspect, an embodiment of the present disclosure provides an operation control method for cloud gaming, which is applied to a cloud gaming client, and the method includes: in response to a first user selecting an operation instruction for a target cloud game, determining a target operation instruction subset selected in an operation instruction set; the operation instruction set includes at least one operation instruction subset associated with the target cloud game; and receiving and displaying game video stream data obtained in response to the target operation instruction of the target operation instruction subset.
[0007] In an optional embodiment, the method further includes: before the game match of the target cloud game begins, displaying a game assistance interface, the game assistance interface including multiple game levels in the game match, and the multiple game levels having associated operation instruction subsets; in response to the selection of the first user, determining a game level to be assisted from the multiple game levels, so that when the game match proceeds to the game level to be assisted, at least one candidate operation instruction subset matching the game level to be assisted is displayed.
[0008] In an optional embodiment, in response to the selection of operation instructions for the target cloud game, a target operation instruction subset selected in the operation instruction set is determined, including: in response to the trigger operation of the first user or in response to the game data of the first user in the target game level meeting the preset trigger conditions, displaying at least one candidate operation instruction subset matching the target game level on the game match interface; in response to the first user's selection of the operation instruction in the at least one candidate operation instruction subset, determining the target operation instruction subset from the at least one candidate operation instruction subset.
[0009] In an optional embodiment, in response to the triggering operation of the first user or in response to the game data of the first user in the target game level meeting the preset triggering conditions, displaying at least one candidate operation instruction subset matching the target game level also includes: displaying a game video matching the candidate operation instruction subset in a preset area in the game match interface, wherein the game video is a game screen recording when the target game level is completed using the candidate operation instruction subset.
[0010] In an optional embodiment, there are multiple candidate operation instruction subsets, and the method further includes: obtaining attribute characteristics of the candidate operation instruction subsets, and sorting the multiple candidate operation instruction subsets based on the attribute characteristics; the attribute characteristics include at least one of the level of the second user who executes the candidate operation instruction subset, the matching degree between the second user's game behavior and the first user's game behavior, or the matching degree between the operation instructions in the candidate operation instruction subset and the first user's game behavior; and displaying the multiple candidate operation instruction subsets on the game match interface according to the sorting of the candidate operation instruction subsets.
[0011] In an optional embodiment, in response to the first user's selection of an operation instruction for the target cloud game, after determining the target operation instruction subset selected in the operation instruction set, the method further includes: displaying the operation instructions in the target operation instruction subset; and determining at least one of the target operation instructions in response to the first user's selection.
[0012] In an optional embodiment, before receiving and displaying the game video stream data obtained in response to the target operation instructions of the target operation instruction subset, the method also includes: receiving the operation instructions of the first user for the target level in the target game match; receiving and displaying the game video stream data obtained in response to the target operation instructions of the target operation instruction subset includes: receiving and displaying the game video stream data obtained after merging the at least one target operation instruction and the operation instruction of the first user.
[0013] In an optional embodiment, the receiving and displaying of game video stream data obtained in response to the target operation instructions of the target operation instruction subset further includes: displaying user operation guidance corresponding to the target operation instructions on the game match interface.
[0014] In a second aspect, an embodiment of the present disclosure provides another cloud game operation control method, which is applied to a cloud game platform, and the method includes: receiving a target operation instruction for a target cloud game sent by a cloud game client of a first user; the target operation instruction belongs to a target operation instruction subset selected by the first user; the operation instruction set includes at least one operation instruction subset associated with the target cloud game; obtaining game video stream data after executing the target operation instruction in the running target cloud game, and sending the game video stream data to the cloud game client of the first user.
[0015] In an optional embodiment, before receiving the target operation instruction, the method also includes: obtaining a game video when completing the target game level corresponding to the target cloud game; performing semantic recognition on the game video, determining the operation action corresponding to the game control object in the game video, and determining the operation instruction subset selected under the game video based on the operation action of the game control object; based on the game level corresponding to each obtained operation instruction subset, storing the operation instruction subset in the operation instruction set.
[0016] In an optional embodiment, before receiving the target operation instruction subset, the method further includes: obtaining an operation instruction subset recorded by the second user when completing the target cloud game; and storing the operation instruction subset into the operation instruction set based on the game level corresponding to each obtained operation instruction subset.
[0017] In an optional implementation, it also includes: determining the game reward data corresponding to the target operation instruction under the target cloud game, and the target second user who uploaded the target operation instruction; and using the game reward data to update the income record corresponding to the target second user.
[0018] In an optional embodiment, sending the game video stream data to the cloud gaming client of the first user includes: responding to the first user's speed-up playback instruction for the target cloud game, speed-processing the game video stream data, and sending the speed-processed game video stream data to the cloud gaming client of the first user.
[0019] In a third aspect, an embodiment of the present disclosure further provides an operation control device for a cloud game, which is applied to a cloud game client, and the operation control device includes: a determination module, for determining a target operation instruction subset selected in an operation instruction set in response to a first user's selection of an operation instruction for a target cloud game; the operation instruction set includes at least one operation instruction subset associated with the target cloud game; and a display module, for receiving and displaying game video stream data obtained in response to a target operation instruction of the target operation instruction subset.
[0020] In a fourth aspect, an embodiment of the present disclosure also provides another cloud game operation control device, which is applied to a cloud game platform, and the operation control device includes: a receiving module for receiving a target operation instruction for a target cloud game sent by a cloud game client of a first user; the target operation instruction belongs to a target operation instruction subset selected by the first user; the operation instruction set includes at least one operation instruction subset associated with the target cloud game; an acquisition module for acquiring game video stream data after executing the target operation instruction in the running target cloud game, and sending the game video stream data to the cloud game client of the first user.
[0021] In a fifth aspect, an optional implementation of the present disclosure further provides a computer device, a processor, and a memory, wherein the memory stores machine-readable instructions executable by the processor, and the processor is used to execute the machine-readable instructions stored in the memory. When the machine-readable instructions are executed by the processor, the machine-readable instructions perform the steps in any possible implementation of the above-mentioned first aspect or second aspect.
[0022] In a sixth aspect, an optional implementation of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed, the steps of any possible implementation of the first aspect or the second aspect are executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the embodiments. The drawings herein are incorporated into and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and, together with the specification, are used to illustrate the technical solutions of the present disclosure. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and should not be regarded as limiting the scope. For those of ordinary skill in the art, other relevant drawings can be obtained based on these drawings without inventive effort.
[0024] FIG1 shows a schematic diagram of a cloud gaming system architecture provided by an embodiment of the present disclosure;
[0025] FIG2 shows a schematic diagram of a specific structure of a cloud gaming system architecture provided by an embodiment of the present disclosure;
[0026] FIG3 shows a flow chart of a method for controlling cloud gaming operations when the execution subject is a cloud gaming client, provided by an embodiment of the present disclosure;
[0027] FIG4a shows a schematic diagram of a game auxiliary interface provided by an embodiment of the present disclosure;
[0028] FIG4 b shows a schematic diagram of another game auxiliary interface provided by an embodiment of the present disclosure;
[0029] FIG5 shows a schematic diagram of displaying a game video in a game interface provided by an embodiment of the present disclosure;
[0030] FIG6 shows a flowchart of another method for controlling cloud gaming operations when the execution subject is a cloud gaming platform, provided by an embodiment of the present disclosure;
[0031] FIG7 shows an example flow chart of a cloud game operation control method provided by an embodiment of the present disclosure during specific implementation;
[0032] FIG8 shows a schematic diagram of interaction of a cloud gaming system provided by an embodiment of the present disclosure under a specific embodiment;
[0033] FIG9 shows a schematic diagram of a cloud game operation control device provided by an embodiment of the present disclosure when the execution subject is a cloud game client;
[0034] FIG10 shows a schematic diagram of another cloud game operation control device provided by an embodiment of the present disclosure when the execution subject is a cloud game platform; and
[0035] FIG11 shows a schematic diagram of a computer device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0036] In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the embodiments of the present disclosure generally described and shown here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure is not intended to limit the scope of the present disclosure for protection, but merely represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present disclosure.
[0037] Research has found that, to enhance the user experience, users with limited control commands can choose to complete more challenging game tasks by selecting other commands. However, this method of modifying the game rules requires modifying the game's operating logic, which is highly invasive and difficult to operate.
[0038] Based on the above research, the present disclosure provides an operation control method for cloud games. For the target cloud game selected by the user, the cloud game platform can provide the user with an optional subset of operation instructions, and the instructions in these provided operation instruction subsets are specifically associated with the target cloud game. After the operation instruction subset is selected by the user, the operation instructions therein can help the user achieve the goal of clearing the target cloud game. In addition, the cloud game platform can also send the target operation instructions selected by the user to the cloud game running end, and enable the cloud game running end to process the operation instructions and return the game video stream data. After receiving the game video stream data returned by the cloud game platform, the cloud game client can play it in the form of a game screen, achieving a game effect equivalent to that after executing the target operation instruction on the cloud game client. By adopting this method of control through the cloud game platform, there is no need to make too much modification to the game logic of the game itself, and the cloud game client can use the operation instructions provided by the platform to complete the corresponding game tasks, which is less invasive to the game and reduces the difficulty of operation.
[0039] The defects in the above solutions are the results obtained by the inventors after practice and careful research. Therefore, the process of discovering the above problems and the solutions proposed by this disclosure for the above problems below should be the contributions made by the inventors to this disclosure during the disclosure process.
[0040] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings.
[0041] To facilitate understanding of this embodiment, a cloud game operation control method disclosed in an embodiment of the present disclosure is first introduced in detail. The execution subject of the cloud game operation control method provided in the embodiment of the present disclosure is generally a computer device with certain computing capabilities. The computer device includes, for example: a terminal device or a server or other processing device. The terminal device can be a user equipment (UE), a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. In some possible implementations, the cloud game operation control method can be implemented by a processor calling computer-readable instructions stored in a memory.
[0042] The cloud gaming referred to in the embodiments of this disclosure specifically refers to an online gaming service that eliminates the need for local download and installation. This allows users to play games that are not locally installed across devices, even without a game console. Users can access the cloud gaming platform through devices such as televisions, computers, and mobile phones, eliminating the need for downloading or installing games. Simply maintaining an internet connection allows them to play games, thus overcoming the limitations of game content across different platforms.
[0043] In the disclosed embodiments, a brief description of the cloud gaming system architecture is first provided. Figure 1 shows a schematic diagram of the cloud gaming system architecture provided in the disclosed embodiments, involving a cloud gaming client 11, a cloud gaming platform 12, and a cloud gaming runtime 13. The cloud gaming client 11 communicates with the cloud gaming platform 12, and the cloud gaming platform 12 communicates with the cloud gaming runtime 13.
[0044] The following first briefly describes the functions that can be achieved at each end in the system.
[0045] The cloud gaming client (cloud gaming client SDK) can be an application or operating platform capable of running cloud gaming. The cloud gaming client can provide players with a visual interface on which they can play cloud gaming. The cloud gaming client can establish a connection with the cloud gaming platform, transmit user-selected operating instructions to the cloud gaming platform, and receive game screen data that the cloud gaming platform needs to render and display to players.
[0046] For the cloud gaming platform, it can specifically include the following modules: a transmission module, which is used to connect with the cloud gaming client (cloud gaming client SDK) and the cloud gaming toolkit (GameSDK) in the cloud gaming runtime respectively to transmit game data and operation instructions; a control module, which is used to control the player's operation permissions and can integrate the operation instructions uploaded by the players; a scheduling module, which is used to install, delete, update, put on the shelves, and remove cloud games from the cloud gaming runtime; a permission management module, which is used to obtain and verify the operation permissions of the cloud gaming client; a storage module, which is used to store the player's user data and game data; a configuration module, which is used to provide a visual interface for configuring games and game play.
[0047] The cloud gaming runtime, specifically the cloud gaming runtime machine, is the actual machine that runs the cloud gaming. It can establish a connection with the cloud gaming platform, transmit data to the cloud gaming platform, and execute operational instructions transmitted by the cloud gaming platform. This includes a cloud gaming toolkit and game processing logic. The cloud gaming runtime toolkit is integrated within the cloud gaming system and performs functions related to cloud gaming, such as command upload, maintenance, and replay. Furthermore, it interacts with the cloud gaming platform for functions related to command upload, maintenance, and replay.
[0048] The cloud gaming client, cloud gaming platform, and cloud gaming runtime in the above-described system are shown in Figure 2. Two different cloud games are listed in the cloud gaming runtime. Under the cloud gaming client, multiple cloud gaming clients corresponding to user 1, user 2, and so on are exemplarily listed.
[0049] The following describes the cloud gaming control method provided by the embodiments of the present disclosure.
[0050] First, let's take the execution subject as a cloud game client as an example. Here, the cloud game client can specifically be a cloud game client corresponding to a new user under the target cloud game, or it can also be a cloud game client that has played games under the target cloud game multiple times. The characteristic of these cloud game clients in cloud games is that they cannot quickly pass through or complete the target cloud game or the specific game tasks therein using the operation instructions that can be used under their existing permissions. Such a cloud game client is, for example, the cloud game client corresponding to user 1 in Figure 2.
[0051] FIG3 is a flowchart of a cloud game operation control method provided by an embodiment of the present disclosure. The method includes steps S301 to S303, wherein:
[0052] S301: In response to a first user selecting an operation instruction for a target cloud game, determining a target operation instruction subset selected from an operation instruction set; the operation instruction set includes at least one operation instruction subset associated with the target cloud game;
[0053] S302: Receive and display game video stream data obtained in response to the target operation instruction of the target operation instruction subset.
[0054] The above S301 to S302 are described in detail below.
[0055] With respect to the above S301, for a cloud game client, there may be multiple cloud games that can be run, such as the multiple cloud games listed in Figure 2. When a cloud game is selected to run, the selected cloud game is the target cloud game. For the cloud game client that is playing a game in the embodiment of the present disclosure, it is referred to as the first user for the convenience of distinguishing it from the user who can be used to provide operation instructions hereinafter. Under the target cloud game, the first user can specifically play the target cloud game by selecting an operation instruction. For example, in a competitive game, the optional operation instructions include defensive operations and hitting operations, etc., or in a racing game, the optional operation instructions include steering operations, acceleration operations, and prop throwing operations, etc. In one possible case, the operation instructions can be selected and used separately, such as selecting only defensive operations or hitting operations, or they can also be used in combination, such as selecting an acceleration operation while selecting a left turn operation.
[0056] The operation instruction subset described in the embodiments of the present disclosure can be specifically used to represent the operation combination in the above examples, such as including a left turn operation and an acceleration operation in an operation instruction subset; or, it can also include multiple separately optional operations, such as including in an operation instruction subset: a. left turn operation, b. left turn operation and acceleration operation, c. acceleration operation and prop throwing operation.
[0057] In addition, there may be multiple subsets of operation instructions, which together constitute an operation instruction set. For example, under the target cloud game, there may be multiple game links or multiple game levels to constitute the game match of the target cloud game. For example, in a racing game, different stages can be used as multiple game levels. Therefore, the game match described here can actually indicate the specific process of playing the game. In one possible case, since the target cloud game has different game levels, such as facing different game combat objects, or being in different game links, the subsets of operation instructions that can be provided to the user at each game level may be different. In this way, for the target cloud game, each game level may have one or more subsets of operation instructions, and the corresponding subsets of operation instructions under multiple game levels can constitute the operation instruction set under the target cloud game.
[0058] In an embodiment of the present disclosure, under the target cloud game, since the operating instructions that the cloud game client itself can select may not be able to complete the target cloud game, in an embodiment of the present disclosure, a subset of operating instructions related to the target cloud game is selected to be provided to the first user, so that these cloud game clients can complete the target cloud game after selecting the operating instructions therefrom, thereby bringing a better gaming experience.
[0059] Here, the method of determining the operation instruction set is specifically described in the embodiment of the operation control method based on the cloud gaming platform, and will not be repeated here.
[0060] In the cloud game client, the operation instruction set under the determined operation instruction library can be displayed first to respond to the selection operation of the first user, determine the target operation instruction subset for the target cloud game, and further receive the game video stream data obtained according to the selected target instruction subset, so that the first user can watch the game completion screen according to the game screen displayed under the game video stream data.
[0061] The following describes various possible scenarios for displaying the operation instruction set.
[0062] First, in one possible case, before the game match of the target cloud game starts, for example, after the first user has just logged into the game, a subset of operation instructions can be displayed, and the user can select from them, so that when the game reaches the corresponding game level, the selected corresponding subset of operation instructions can be displayed.
[0063] In a specific implementation, the following method can be adopted: before the game match of the target cloud game begins, a game assistance interface is displayed, wherein the game assistance interface includes multiple game levels in the game match, and the multiple game levels have associated operation instruction subsets; in response to the selection of the first user, a game level to be assisted is determined from the multiple game levels, so that when the game match reaches the game level to be assisted, at least one candidate operation instruction subset matching the game level to be assisted is displayed.
[0064] Specifically, if a subset of operation instructions were presented to the user directly before a game began, it would be difficult for the user to determine which subset of operation instructions to select from the limited information presented to help complete the target cloud game. Therefore, during the presentation, a game assistant interface was specifically chosen, and multiple game levels in the game were displayed to the user in advance on the game assistant interface, displaying at least one of the provided operation instruction subsets.
[0065] When displaying a subset of operation instructions, for example, only the identification information of multiple game levels can be displayed. For example, as shown in Figure 4a, it is a schematic diagram of a game auxiliary interface provided by an embodiment of the present disclosure. Taking the game auxiliary interface under the racing game shown here as an example, the multiple game levels under the target cloud game actually indicate multiple different race sections. When displaying, for example, the identification information of different race sections can be displayed, such as Section 1, Section 2, and Section 3 shown in the figure, and the image information under each section can be further displayed in the form of thumbnails.
[0066] Each race section has an associated subset of operation instructions. For example, under section 1, there are specifically associated candidate operation instruction subsets S1 and candidate operation instruction subsets S2. In this way, if the first user selects section 1, for example, clicks and selects the identification information corresponding to section 1 (represented in the figure as the state where "section 1" is boxed), then section 1 can be determined as the game level to be assisted, and it is considered that the first user's operation intention is to pass through section 1 in the game match, and the operation instruction subset that can help pass section 1 is displayed. Therefore, in the game match of the target cloud game, when controlling the vehicle to travel to section 1, the operation instruction subsets S1 and S2 that match the section 1 can be displayed. The operation instruction subsets S1 and S2 displayed here are at least one candidate operation instruction subset described in the embodiment of the present disclosure.
[0067] In another possible scenario, see FIG4b, which is a schematic diagram of another game auxiliary interface provided by an embodiment of the present disclosure. Compared with FIG4a above, in addition to displaying multiple race segments, multiple operation instruction subsets associated with the racing segments are also displayed in an associated manner. For example, under segment 1, two operation instruction subsets S1 and S2 and the specific operation instructions included therein are displayed in an associated manner. In this case, the user can still trigger the segment identifier 1 in a manner similar to that in FIG4a above, and determine all the associated operation instruction subsets as candidate operation instruction subsets for display during the game process of the target cloud game.
[0068] Alternatively, in some example scenarios, the first user may also select, based on their preferences or gaming experience, a candidate subset of operation instructions that they wish to display in the game to assist in passing levels from among the multiple provided subsets of operation instructions. For example, based on the first user's selection operation, a candidate subset of operation instructions for display in the target cloud game may be determined from all displayed associated subsets of operation instructions. For example, in Figure 4b, for road segment 1, only subset S2 of operation instructions is selected as the subset of operation instructions to be displayed in the game, and subset S2 is displayed as being framed.
[0069] Here, when the first user selects the displayed identification information or operation instruction subset, he or she may select one or more of them, that is, there may be one or more operation instruction subsets that can be selected, and they may also belong to the same game level or multiple different game levels, which is not limited in the present embodiment. Since the game levels associated with different operation instruction subsets may be different, in the process of playing the target cloud game, the auxiliary game level can be determined from the multiple game levels under the target cloud game based on the game level associated with the selected operation instruction subset, that is, the game level corresponding to the operation instruction subset selected by the user is associated, and when playing these auxiliary game levels, at least one candidate operation instruction subset selected by the user under the auxiliary game level is displayed in association.
[0070] Secondly, in another possible scenario, a subset of operation instructions can be displayed to the first user during the game when it is necessary to display operation instructions to the first user. Specific scenarios include, for example, the first user needs to quickly complete a level in the target cloud game, or it can be detected that the first user has repeatedly played a certain level but still cannot complete it.
[0071] Therefore, in a specific implementation, in response to the trigger operation of the first user or in response to the game data of the first user in the target game level meeting the preset trigger conditions, at least one subset of candidate operation instructions matching the target game level can be displayed on the game match interface.
[0072] Here, the triggering operation of the first user can specifically indicate that in the above-mentioned example scenario, when the first user has the need to pass the level, the first user triggers an operation such as a "recommendation button" displayed on the game match interface, or wakes up the game through voice, so that a subset of candidate operation instructions matching the currently ongoing target game level can be displayed on the game match interface.
[0073] In addition, regarding the aforementioned situation in which, at a certain game level, the first user repeatedly plays the game multiple times but still fails to pass, this can be specifically reflected in the game data under the target cloud game. For example, for the racing game described in the above example, if the corresponding game data for road section 1 includes 5 failed records, it can be determined that the user has an issue with passing the level at that road section. In this case, at least one subset of candidate operation instructions under road section 1 can be displayed on the game interface. Here, the "5 failed" described in the example is only one possible example, and can be specifically determined based on the actual game content of the target cloud game, so it will not be explained one by one here.
[0074] In this way, for at least one candidate operation instruction subset displayed, the user can determine the target operation instruction subset by selecting it, so as to use the target operation instruction subset to assist in completing the target cloud game.
[0075] Furthermore, similar to the above-mentioned case of displaying a subset of operation instructions before the start of the game match of the target cloud game, whether it is based on the user's triggering operation or determining the display of the subset of operation instructions based on the game data, in this way of directly displaying the subset of operation instructions, due to the limited information displayed, the first user may not be able to effectively select from it. Therefore, in an embodiment of the present disclosure, a method of assisting the user in selecting a target subset of operation instructions is also specifically provided. Specifically, a preset area in the game match interface can be selected to display a game video that matches the candidate subset of operation instructions, and the game video is a game screen recording when the target game level is completed.
[0076] For example, during the game, in order to introduce the user to the available candidate operation instruction subsets, the game video that matches each candidate operation instruction subset can be additionally displayed in the game match interface. Because returning the cloud game running end to the game screen based on the candidate operation instruction subset consumes processing resources, in this disclosed embodiment, a game video that uses the candidate operation instruction subset for cloud gaming is selected from existing game screen recordings as the game video that matches the candidate operation instruction subset.
[0077] The recorded game screen recordings shown here can specifically be game videos recorded by other users when they were playing the target cloud game in the past, or they can be game videos recorded by the first user who is playing the cloud game when he was playing the target cloud game in the past. In order to distinguish whether it is a user who is playing the cloud game, or a user who can specifically provide a subset of operation instructions, in the embodiment of the present disclosure, the first user who is not playing the target cloud game is referred to as the second user, specifically including other users who are different from the first user in identity, and also including the first user in the historical game. In addition, in other possible cases, it can also be a game screen recording recorded in a game scene other than a cloud game, such as a game video obtained when performing the same game task in an online game or an offline game.
[0078] In an embodiment of the present disclosure, when a game video is displayed in a preset area in a game match interface, exemplarily, see FIG5 , which is a schematic diagram of a method of displaying a game video in a game match interface provided by an embodiment of the present disclosure. In the example diagram, the target cloud game is progressing to the road section 1 described in the above example, and accordingly, in the preset area in the game match interface, that is, in the area on the left side of the game match interface, a game video matching the candidate operation instruction subset is displayed, such as the game videos corresponding to the candidate operation instruction subsets S1 and S2 in the above example. Specifically, when displaying, other information that can be obtained under the game video can also be additionally displayed, such as the name of the user who uploaded the game video, the user's game level, the score obtained under the game, etc. The specific information that can be displayed is not limited here.
[0079] According to the description of the above embodiment, when displaying the candidate operation instruction subsets, multiple candidate operation instruction subsets can be displayed. In order to facilitate the first user to select during the game, the subsets can be displayed in order by sorting.
[0080] Specifically, the attribute characteristics of the candidate operation instruction subset can be obtained, and multiple candidate operation instruction subsets can be sorted based on the attribute characteristics; the attribute characteristics include at least one of the level of the second user who executes the candidate operation instruction subset, the matching degree between the second user's game behavior and the first user's game behavior, or the matching degree between the operation instructions in the candidate operation instruction subset and the first user's game behavior; and multiple candidate operation instruction subsets are displayed on the game match interface according to the sorting of the candidate operation instruction subsets.
[0081] The following is an explanation of the multiple attribute features described above. First, for the candidate operation subset associated with the game screen recording uploaded by the user, it can be sorted according to the level of the second user who uploaded the candidate operation subset. The level of the second user can be obtained by searching the cloud gaming platform, or the corresponding level can be associated and stored during recording and called when sorting. The user's level can specifically be the level obtained after playing the game under the target cloud game.
[0082] Regarding the matching degree between the second user's gaming behavior and the first user's gaming behavior, first of all, the gaming behavior can specifically include character selection behavior, in-game equipment purchase behavior, game attribute parameter setting behavior, game skill upgrade behavior, etc. If the second user's gaming behavior is similar to the first user's gaming behavior, it means that the current state of the game is more similar to the game state when the second user selected the subset of operation instructions in the historical game. For example, if facing the same game combat object in a competitive match, if the game control object selected by the first user is character A, and the virtual character selected by a second user is also character A, then the subset of operation instructions used by another second user to complete the game game will be more suitable for the first user who currently selects character A to select and use. Similarly, if the determined subset of operation instructions, in its corresponding game match, chooses to purchase the same game equipment as the first user purchased in the current state, for example, the same gains can be obtained in the game, or the same game attribute parameters are set, such as the difficulty level of the clearance conditions is set to the same, or a certain skill is upgraded in the same way, then the game state under the game video is similar to the current game state of the first user, and is more suitable for priority push.
[0083] The degree of matching between the operation instructions in the candidate operation instruction subset and the first user's gaming behavior can be used to specifically reflect whether the provided operation instruction is an operation that the current first user can select. For example, in the racing game described in the above example, if one of the two candidate operation instruction subsets provided contains an operation instruction for throwing props and the other does not, and the current first user cannot select to throw props in the game, for example, the current first user does not have any props to throw in the game, or the number of props is relatively limited and not suitable for use in the early stages of the game. Therefore, when recommending a candidate operation instruction subset, the gaming behavior of the first user can be used to determine which candidate operation instruction subset is selectable by the first user, or which can be more preferably selected, among multiple candidate operation instruction subsets. For example, the candidate operation instruction subset that does not contain the operation instruction for throwing props in the above example is a better choice, and can be ranked higher than the other candidate operation instruction when displayed.
[0084] The several attribute features described above are only some possible examples in this disclosure. Other related attribute features should also be within the scope of protection of the embodiments of this disclosure and will not be listed one by one here. Through the attribute features described above, multiple candidate operation instruction subsets can be sorted. Specifically, according to the selection operation of the first user, one attribute feature can be selected for sorting when determining the sorting, or various attribute features can be combined for sorting. After selecting different sorting methods accordingly, since the sorting results may be different, the order of the multiple candidate operation instruction subsets displayed on the game interface will also be different accordingly.
[0085] In addition, in addition to the above-mentioned sorting by reflecting whether the attribute characteristics match the current game state, it is also possible to sort according to the operation results corresponding to each candidate operation instruction subset. The operation results here refer to the game results obtained by the candidate operation instruction subset in the target cloud game, such as game scores, clearance time, attack level, etc. When sorting the candidate operation instruction subsets by operation results, they can be sorted separately according to the classification of each of the above-mentioned game results, or the corresponding weights can be determined for the game results under each classification for comprehensive sorting, which is not limited here. After sorting, each candidate operation instruction subset can be displayed according to the sorting results, and can be marked by serial numbers, levels, etc., so that users can select a target operation instruction subset that is more effective when playing the target cloud game from each sorted candidate operation instruction subset.
[0086] According to the above description, under the operation instruction subset, there may be specifically multiple operation instructions. Therefore, in another embodiment of the present disclosure, in addition to selecting the target operation instruction set, the first user may further select multiple operation instructions therein, and may also select one or more operation instructions when selecting. Specifically, after determining to select the target operation instruction set, the operation instructions in the target operation instruction subset may also be displayed, and in response to the selection of the first user, at least one of the target operation instructions may be determined. For example, for the candidate operation instruction subset S1 displayed in the above example, after selection, it may be further displayed as s1: left turn operation and s2: acceleration operation, and the first user may continue to select any operation therefrom, such as s1 or s2, or select all two operations s1 and s2. The operation instruction selected by the user is also the target operation instruction described in the embodiment of the present disclosure.
[0087] During the actual game, the first user can select other commands in addition to the recommended commands. For example, in the above example, in addition to selecting s1: turn left and s2: accelerate as the target commands, the user can also select jump. Since the jump command is also selected by the user, the corresponding game screens for executing the left turn, accelerate, and jump commands should be displayed when the game screen is displayed.
[0088] Therefore, in a specific implementation, in addition to determining the selected target operation instructions, the operation instructions of the first user for the target level in the target game match can also be received, such as the operation instructions corresponding to the jump operation described above, and the game screen can be displayed through the two.
[0089] In this way, according to the above step S301, the specific operation instructions selected by the first user under the target cloud game can be determined, so as to further receive the corresponding game video stream data through the following step S302 and display the specific game screen to the first user.
[0090] With respect to S302 above, after determining the selected operation instructions for the target cloud game according to the above steps, all selected operation instructions can be sent to the cloud gaming platform. The cloud gaming platform can then feed back these operation instructions to the cloud gaming running terminal, thereby receiving the game video stream data returned by the cloud gaming running terminal, and displaying the game screen. For the first user of the cloud gaming client, the first user can view the game changes that occur in the target cloud game after selecting the target operation instruction and / or other operation instructions through the played game screen, such as completing the game mission in the target cloud game or completing the target cloud game.
[0091] In a specific implementation, the received game video stream data varies depending on the selected operation instructions. As described above, if the first user only selects a target operation instruction from the target operation instruction subset, the resulting game video stream data will be the video stream data obtained using the selected target operation instruction. However, if the first user also selects an operation instruction for a target level in a target game match, the resulting game video stream data will be the game video stream data obtained by merging at least one target operation instruction with the other operation instructions selected by the first user.
[0092] In addition, in order to display the instruction triggering special effects similar to those when the user completes the game by himself after the user selects the operation instruction under the target cloud game during the game. For example, in the example scenario of the above-mentioned racing game, if the target operation instruction selected by the user includes the operation instruction corresponding to the operation of throwing props, the game screen of throwing props will be displayed correspondingly under the game video stream data, but for the first user, it is not possible to perceive when the target operation instruction is triggered, and there will also be a problem of unclear display logic of the game screen. Therefore, in the embodiment of the present disclosure, a method of displaying the user operation guidance corresponding to the target operation instruction on the game match interface is specifically selected, based on the logic that when the game screen is displayed, the game screen affected by the target operation instruction will appear on the game screen when the button corresponding to the target operation instruction is triggered, and the same selection special effects are displayed by making the operation button corresponding to the target operation instruction as a user operation guide to display the game screen to the first user.
[0093] For example, the target operation instruction corresponding to the prop throwing operation in the racing game described above is still used as an example for explanation. When the selected target operation instruction includes the prop throwing operation, the button corresponding to the prop throwing operation displayed on the game match page is presented as an excitation special effect, that is, the user operation guide is specifically displayed as a prop throwing operation button that presents an excitation special effect. In one possible case, if the above method provided by the embodiment of the present disclosure is not selected, there will only be a game screen that uses the game video stream data to only show the car throwing props, and since there is no prompt information that the target operation instruction is currently being selected to play the target cloud game, and the operation instruction for the prop throwing operation is not actively selected by the first user when playing the target cloud game, when the game screen for throwing props is displayed, for the first user, it is not certain whether it is caused by the selected target operation instruction or the cloud game operation error, and it is also impossible to accurately feedback to the user that the game purpose is achieved by selecting the recommended operation instruction under the target cloud game.
[0094] When facing the above problem, in another possible situation, you can choose to display the user operation guide, so that on the game match interface, the corresponding button under the target operation instruction selected by the user can display the corresponding selection special effect. For example, when the game screen displays the picture of the vehicle throwing props under the target operation instruction, the button for throwing props operation also displays the excitation special effect, which is the user operation guide described above. First of all, because the user operation guide is displayed, the first user can judge that he has not triggered the button. The user operation guide can make the first user clear about the changes in the current game screen. Specifically, it is due to the role played by the selected target operation instruction under the target cloud game, rather than an operating error of the target cloud game. In addition, the first user can also have the gaming experience of being "assisted" in the game under the target cloud game, and the gaming experience is better for the first user.
[0095] Next, the execution subject is a cloud gaming platform as an example for explanation. Referring to FIG6 , there is a flowchart of another cloud gaming operation control method provided by an embodiment of the present disclosure, the method includes steps S601 to S602, wherein:
[0096] S601: Receive a target operation instruction for a target cloud game sent by a cloud game client of a first user; the target operation instruction belongs to a target operation instruction subset selected by the first user; the operation instruction set includes at least one operation instruction subset associated with the target cloud game;
[0097] S602: Obtain game video stream data after executing the target operation instruction in the running target cloud game, and send the game video stream data to the cloud game client of the first user.
[0098] Regarding S601 above, the method for determining the operation instruction set is first described. In the embodiments of the present disclosure, two specific methods for obtaining the operation instruction set are provided, as described below. Thus, for the cloud gaming platform, before receiving the target operation instruction sent by the cloud gaming client, according to the description of the above embodiment, the cloud gaming platform will complete the operation of storing the recorded operation instruction subset containing at least one operation instruction in the operation instruction library.
[0099] (a) Obtaining the operation instruction set through game video recognition.
[0100] In this way, in a specific implementation, a game video can be obtained when the target game level corresponding to the target cloud game is completed; semantic recognition is performed on the game video to determine the operation actions corresponding to the game control objects in the game video, and based on the operation actions of the game control objects, a subset of operation instructions selected under the game video is determined; based on the game levels corresponding to the obtained operation instruction subsets, the operation instruction subsets are stored in the operation instruction set.
[0101] Here, the game video can specifically be a video selected by the second user to be recorded while playing the target cloud game, or a video recorded in the same offline game or online game. For the game video described here, since it only has video frame images, it does not have a subset of operation instructions that can be directly obtained.
[0102] When determining the operation instructions selected in the corresponding game level from the game video, since in the game, different operation instructions will control the game control object to produce the same action, for example, in a competitive game, the same game control object will show a punching action under the attack operation. Therefore, through semantic recognition, the game control object in the game video can be specifically recognized as an object and the game control object can be recognized as an action. Then, at least one operation instruction selected when manipulating the game control object can be determined, that is, the subset of operation instructions selected in the game video can be determined.
[0103] Since the game video may specifically include videos corresponding to multiple game levels in the target cloud game, the identified operation instruction subsets for each game level can be obtained. During storage, each identified operation instruction subset can be stored in the operation instruction set based on the game level corresponding to each operation instruction subset.
[0104] (b) Obtain the operation instruction set by recording.
[0105] In this case, the selected operation instructions can be recorded synchronously in the target cloud game. In a specific implementation, a subset of the operation instructions recorded by the second user when completing the target cloud game can be obtained; based on the game levels corresponding to each obtained operation instruction subset, the operation instruction subset is stored in the operation instruction set.
[0106] Specifically, for the second user, when running the target cloud game, the following two different methods can be used to record the operation instructions: In one possible scenario, the second user's authorization can be accepted before the target cloud game starts, and the operation instructions can be continuously recorded during the target cloud game. In another possible scenario, after the target cloud game ends, with the second user's authorization, the operation instructions triggered in the target cloud game can be collected and sorted all at once. Alternatively, other feasible methods can be used to record the operation instructions in the target cloud game, which will not be listed here one by one.
[0107] Here, the cloud gaming platform can store the subset of operation instructions recorded by the second user while playing the target cloud game in an operation instruction library based on the corresponding game task information. The game task information can specifically indicate the operation results and game levels corresponding to the operation instruction subset. The operation results can be used to sort the operation instruction subset in subsequent operations, and the game levels can be used to categorize and store the operation instruction subset.
[0108] In this way, the cloud gaming platform can provide the cloud gaming client with an operation instruction set that can be selected by the first user.
[0109] Specifically, when the target cloud game is running under the cloud game client, the cloud game platform can respond to receiving the cloud game client's request for operation instruction selection and indicate the target operation instruction set corresponding to the current target game task to the cloud game client. Here, the operation instruction selection request of the cloud game client can be specifically initiated by the user's operation, or it can be actively initiated by the cloud game client based on the current target cloud game operation status, such as the current target cloud game or the ongoing target game task therein has not been passed within the preset time length, has been repeated more than a preset number of times, etc. The cloud game client can select the target operation instruction from the target operation instruction set, and the cloud game platform can also receive the target operation instruction selected by the cloud game client accordingly.
[0110] With respect to the above S602, for the cloud gaming platform, after receiving the target operation instruction, it is also possible to obtain the game video stream data after the target operation instruction is executed in the running target cloud game. Here, after receiving the target operation instruction, the cloud gaming platform can send the target operation instruction to the cloud gaming running end. The cloud gaming running end determines the game processing logic corresponding to the target cloud game to render the game video stream data under the target operation instruction. After rendering and generating the game video stream data, the cloud gaming running end feeds the game video stream data back to the cloud gaming platform. In this way, the cloud gaming platform can obtain the game video stream data after the target operation instruction is executed in the target cloud game.
[0111] The cloud gaming platform may send the game screen data acquired by the cloud gaming platform to the first user's cloud gaming client, which may process and display the game screen data so that the user can view the game screen.
[0112] In one possible scenario, since the target operation command selected by the cloud gaming client is not actually an operation command selectable under its own gaming permissions, and the purpose of selecting the target operation command is actually to more quickly pass the target cloud game or a specific gaming task therein, it is not necessary to display the detailed gaming process when displaying the game screen. In the disclosed embodiment, the function of double-speed playback is enabled for the cloud gaming client to accelerate the playback of the game screen data corresponding to the target operation command.
[0113] In a specific implementation, in response to the cloud game client's speed-up playback instruction for the target cloud game, the game screen data can be processed at a double speed, and the speed-processed game screen data can be sent to the cloud game client.
[0114] Here, the optional speed can be, for example, 1.25 times, 1.5 times, 2 times, and the like. Specifically, when providing optional speeds to the cloud gaming client, all optional speeds can be provided for selection, or they can be determined based on the historical game records that the cloud gaming client has authorized to provide in the target cloud game. For example, if the authorized historical game records indicate that the cloud gaming client has spent less time running the game under the target cloud game, and the corresponding user is a new user, a lower speed, such as 1.25 times, can be provided to enable the new user to view the game process more clearly. For cloud gaming clients that have spent more time running the game under the target cloud game, their corresponding users may have watched the game process many times during multiple game sessions, so a higher speed, such as 2 times, is provided to quickly play the game screen that has been repeatedly viewed many times by the user.
[0115] Here we only list some possible situations. The speed can also be determined based on the number of times the user authorizes the selection of the target operation instruction, etc., which will not be listed one by one here.
[0116] The reason for accelerating game screen data within the cloud gaming platform, rather than processing it on the cloud gaming runtime itself, is that compared to programming the cloud gaming platform to process game screen data at a higher speed, programming this logic into the cloud gaming runtime imposes a greater operational burden and increases the logical complexity of the cloud gaming runtime. Therefore, processing game screen acceleration within the cloud gaming platform makes logical integration easier, minimizes the operational burden on the cloud gaming runtime, and ensures normal operation of the cloud gaming runtime.
[0117] In addition, the second user who provides the target operation instruction can also obtain the game reward generated in the target cloud game after the cloud game client corresponding to the first user selects the target operation instruction.
[0118] In a specific implementation, the game reward data corresponding to the target operation instruction and the target second user who uploaded the target operation instruction can be determined under the target cloud game; and the income record corresponding to the target second user can be updated using the game reward data.
[0119] Specifically, after the first user selects the target operation instruction, the game reward data generated in the target cloud game can be determined, such as the game props, virtual gold coins, experience points, etc. Since the actual authority of the target operation instruction belongs to the target second user corresponding to the target operation instruction, this obtained game reward data can be "sent" to the target second user. Specifically, the game reward can be used to update the income record corresponding to the target second user's cloud game client. In addition, the target second user can also be notified of the update of the game reward data through in-game system messages, emails, etc.
[0120] In this way, for each second user under the target cloud game, when he selects the operation instructions that can be selected by other cloud game clients themselves, he can also obtain the game benefits obtained after the operation instructions are selected.
[0121] In another embodiment of the present disclosure, in order to facilitate a complete description of the process of different first and second users in authorizing the upload of operation instructions and selecting operation instructions, a specific embodiment corresponding to the above-mentioned cloud game operation control method is provided. In this embodiment, an example is given in which the second user provides operation instructions recorded in the target cloud game for the first user to use in the target cloud game. Referring to Figure 7, there is an example flow chart of a specific implementation of the cloud game operation control method provided in the embodiment of the present disclosure, wherein:
[0122] S701: The cloud game client corresponding to the second user runs the target cloud game.
[0123] Here, there may be multiple cloud game clients corresponding to the second user. Steps S701 to S704 are the process of collecting and arranging the operation instructions recorded by each second user in the target cloud game.
[0124] S702: The second user authorizes recording of operation instructions in the target cloud game.
[0125] S703: The cloud gaming client corresponding to the second user sends the operation instructions obtained through the authorized recording to the cloud gaming platform.
[0126] S704: The cloud gaming platform classifies and sorts the acquired operation instructions according to the game task information to obtain multiple operation instruction subsets under the target cloud game.
[0127] S705: The cloud gaming client of the first user selects a target operation instruction from a plurality of operation instruction subsets provided by the cloud gaming platform.
[0128] Here, the cloud game client corresponding to the first user may specifically be a cloud game client that does not have permission to select the target operation instruction. Steps S705 to S707 are the process of running the target cloud game on the cloud game client of the second user.
[0129] S706: The first user selects a playback speed and receives the game screen data after speed processing.
[0130] S707: After the first user completes the target cloud game or the game task under the target cloud game through the target operation instruction, the cloud game platform uses the game reward data generated by the target operation instruction under the target cloud game to update the income record corresponding to the cloud game client of the target second user to which the target operation instruction belongs.
[0131] Accordingly, a schematic diagram of the interaction of the cloud gaming system under this embodiment is provided, as shown in FIG8 . Specifically, it includes:
[0132] S801: The cloud gaming client of the second user uploads an operation instruction to the cloud gaming platform;
[0133] Here, the legend omits the process in which the second user's cloud game client sends operation instructions to the cloud game running end through the cloud game platform to play the target cloud game, and the process in which the second user's cloud game client authorizes the cloud game platform to record the operation instructions.
[0134] S802: The cloud game platform saves the operation instruction to obtain the operation instruction set of the target cloud game and the user information of the second user associated with the operation instruction.
[0135] Here, when saving the operation instructions, the different game levels of the target cloud game can be categorized and sorted according to the operation results, thereby compiling an operation instruction set containing subsets of operation instructions corresponding to different game levels. In addition, to facilitate distinguishing the cloud gaming client of the first user from the cloud gaming client of the second user, the operation steps related to the cloud gaming client of the second user are marked with different dotted arrows in the figure.
[0136] S803: The cloud gaming platform provides a subset of operation instructions under the operation instruction set to the cloud gaming client of the first user.
[0137] S804: The cloud gaming client of the second user sends a target operation instruction to the cloud gaming platform.
[0138] S805: The cloud gaming platform sends a target operation instruction to the cloud gaming running terminal.
[0139] S806: The cloud game running terminal renders the game video stream data according to the target operation instruction.
[0140] S807: The cloud game running terminal sends the game video stream data to the cloud game platform.
[0141] S808: The cloud gaming client of the first user sends a double-speed playback request to the cloud gaming platform.
[0142] S809: The cloud gaming platform processes the game video stream data at a multiple speed according to the multiple speed requested by the multiple speed playback request, and updates the game video stream data.
[0143] S810: The cloud gaming platform sends the updated game video stream data to the cloud gaming client of the first user.
[0144] S811: The cloud gaming client of the first user renders and displays the received gaming video stream data.
[0145] S812: The cloud game running terminal feeds back game reward data of the target operation command in the target cloud game to the cloud game platform;
[0146] S813: The cloud gaming platform determines the target second user through the user information associated with the target operation instruction, and uses the game reward data to update the revenue record corresponding to the cloud gaming client of the target second user.
[0147] Those skilled in the art will understand that in the above-mentioned method of the specific implementation method, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.
[0148] Based on the same inventive concept, the embodiment of the present disclosure also provides an operation control device for cloud games corresponding to the operation control method for cloud games applied to cloud game clients in the above-mentioned first aspect. Since the principle of solving the problem by the device in the embodiment of the present disclosure is similar to the operation control method for cloud games applied to cloud game clients in the above-mentioned first aspect of the embodiment of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0149] 9 , which is a schematic diagram of a cloud game operation control device provided by an embodiment of the present disclosure, and applied to a cloud game client, the device includes: a determination module 91 and a display module 92; wherein,
[0150] A determination module 91 is configured to determine, in response to a first user selecting an operation instruction for a target cloud game, a target operation instruction subset selected from an operation instruction set; the operation instruction set includes at least one operation instruction subset associated with the target cloud game;
[0151] The display module 92 is configured to receive and display game video stream data obtained in response to target operation instructions of the target operation instruction subset.
[0152] In an optional embodiment, the device also includes a first processing module 93, which is used to: before the game match of the target cloud game begins, display a game assistance interface, wherein the game assistance interface includes multiple game levels in the game match, and the multiple game levels have associated operation instruction subsets; in response to the selection of the first user, determine the game level to be assisted among the multiple game levels, so that when the game game proceeds to the game level to be assisted, at least one candidate operation instruction subset matching the game level to be assisted is displayed.
[0153] In an optional embodiment, when the determination module 91 determines the target operation instruction subset selected in the operation instruction set in response to the selection of the operation instruction for the target cloud game, it is used to: in response to the trigger operation of the first user or in response to the game data of the first user in the target game level meeting the preset trigger conditions, display at least one candidate operation instruction subset matching the target game level on the game match interface; in response to the selection of the operation instruction by the first user in the at least one candidate operation instruction subset, determine the target operation instruction subset from the at least one candidate operation instruction subset.
[0154] In an optional embodiment, when the determination module 91 displays at least one candidate operation instruction subset matching the target game level in response to the trigger operation of the first user or in response to the game data of the first user at the target game level meeting a preset trigger condition, it is also used to: display a game video matching the candidate operation instruction subset in a preset area in the game match interface, wherein the game video is a game screen recording when the target game level is completed using the candidate operation instruction subset.
[0155] In an optional embodiment, there are multiple candidate operation instruction subsets, and the determination module 91 is further used to: obtain attribute characteristics of the candidate operation instruction subsets, and sort the multiple candidate operation instruction subsets based on the attribute characteristics; the attribute characteristics include at least one of the level of the second user who executes the candidate operation instruction subset, the matching degree between the second user's game behavior and the first user's game behavior, or the matching degree between the operation instructions in the candidate operation instruction subset and the first user's game behavior; and display multiple candidate operation instruction subsets on the game match interface according to the sorting of the candidate operation instruction subsets.
[0156] In an optional embodiment, after determining the target operation instruction subset selected in the operation instruction set in response to the first user's selection of the operation instruction for the target cloud game, the determination module 91 is also used to: display the operation instructions in the target operation instruction subset; and determine at least one of the target operation instructions in response to the selection of the first user.
[0157] In an optional embodiment, before receiving and displaying the game video stream data obtained in response to the target operation instructions of the target operation instruction subset, the display module 92 is also used to: receive the operation instructions of the first user for the target level in the target game match; when receiving and displaying the game video stream data obtained in response to the target operation instructions of the target operation instruction subset, the display module 92 is used to: receive and display the game video stream data obtained after merging the at least one target operation instruction and the operation instruction of the first user.
[0158] In an optional embodiment, when the display module 92 receives and displays the game video stream data obtained in response to the target operation instructions of the target operation instruction subset, it is also used to: display the user operation guidance corresponding to the target operation instruction on the game game interface.
[0159] In addition, the embodiment of the present disclosure also provides an operation control device for cloud games corresponding to the operation control method for cloud games applied to the cloud gaming platform in the second aspect mentioned above. Since the principle of solving the problem by the device in the embodiment of the present disclosure is similar to the operation control method for cloud games applied to the cloud gaming platform in the second aspect mentioned above in the embodiment of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0160] 10 , which is a schematic diagram of a cloud game operation control device provided by an embodiment of the present disclosure, the device includes: a receiving module 101 and an acquisition module 102; wherein,
[0161] A receiving module 101 is configured to receive a target operation instruction for a target cloud game sent by a cloud game client of a first user; the target operation instruction belongs to a target operation instruction subset selected by the first user; the operation instruction set includes at least one operation instruction subset associated with the target cloud game;
[0162] The acquisition module 102 is used to obtain the game video stream data after the target operation instruction is executed in the running target cloud game, and send the game video stream data to the cloud game client of the first user.
[0163] In an optional embodiment, before receiving the target operation instruction, the receiving module 101 is also used to: obtain a game video when the target game level corresponding to the target cloud game is completed; perform semantic recognition on the game video, determine the operation action corresponding to the game control object in the game video, and determine the operation instruction subset selected under the game video based on the operation action of the game control object; based on the game level corresponding to each obtained operation instruction subset, store the operation instruction subset in the operation instruction set.
[0164] In an optional embodiment, before receiving the target operation instruction subset, the receiving module 101 is also used to: obtain the operation instruction subset recorded by the second user when completing the target cloud game; based on the game level corresponding to each obtained operation instruction subset, store the operation instruction subset into the operation instruction set.
[0165] In an optional embodiment, the device also includes a second processing module 103, which is used to: determine the game reward data corresponding to the target operation instruction under the target cloud game, and the target second user who uploaded the target operation instruction; and use the game reward data to update the income record corresponding to the target second user.
[0166] In an optional embodiment, when the acquisition module 102 sends the game video stream data to the cloud gaming client of the first user, it is used to: respond to the first user's speed-up playback instruction for the target cloud game, perform speed processing on the game video stream data, and send the speed-processed game video stream data to the cloud gaming client of the first user.
[0167] For descriptions of the processing flow of each module in the device and the interaction flow between each module, reference can be made to the relevant descriptions in the above method embodiment, which will not be described in detail here.
[0168] The present disclosure also provides a computer device, as shown in FIG11 , which is a schematic diagram of the structure of the computer device provided by the present disclosure, including:
[0169] A processor 10 and a memory 20; the memory 20 stores machine-readable instructions executable by the processor 10, and the processor 10 is configured to execute the machine-readable instructions stored in the memory 20. When the machine-readable instructions are executed by the processor 10, the processor 10 performs the following steps:
[0170] In response to the first user's selection of an operation instruction for a target cloud game, a target operation instruction subset selected in the operation instruction set is determined; the operation instruction set includes at least one operation instruction subset associated with the target cloud game; and game video stream data obtained in response to the target operation instruction of the target operation instruction subset is received and displayed.
[0171] Alternatively, the processor 10 performs the following steps:
[0172] Receive a target operation instruction for a target cloud game sent by a cloud gaming client of a first user; the target operation instruction belongs to a target operation instruction subset selected by the first user; the operation instruction set includes at least one operation instruction subset associated with the target cloud game; obtain game video stream data after executing the target operation instruction in the running target cloud game, and send the game video stream data to the cloud gaming client of the first user.
[0173] The above-mentioned memory 20 includes internal memory 210 and external memory 220; the memory 210 here is also called internal memory, which is used to temporarily store the calculation data in the processor 10, as well as the data exchanged with the external memory 220 such as the hard disk. The processor 10 exchanges data with the external memory 220 through the internal memory 210.
[0174] The specific execution process of the above instructions can refer to the steps of the cloud game operation control method described in the embodiment of the present disclosure, and will not be repeated here.
[0175] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program executes the cloud gaming operation control method described in the above method embodiment. The storage medium can be a volatile or non-volatile computer-readable storage medium.
[0176] The embodiments of the present disclosure also provide a computer program product, which carries program code. The instructions included in the program code can be used to execute the operation control method of the cloud game described in the above method embodiment. For details, please refer to the above method embodiment, which will not be repeated here.
[0177] The computer program product may be implemented in hardware, software, or a combination thereof. In one embodiment, the computer program product is implemented as a computer storage medium. In another embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).
[0178] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems and devices described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. In the several embodiments provided in the present disclosure, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0179] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0180] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0181] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0182] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present disclosure, which are used to illustrate the technical solutions of the present disclosure, rather than to limit them. The scope of protection of the present disclosure is not limited thereto. Although the present disclosure has been described in detail with reference to the above-described embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-described embodiments within the technical scope disclosed in the present disclosure, or replace some of the technical features therein with equivalents. Such modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the scope of protection of the claims.
Claims
1. A cloud game operation control method, applied to a cloud game client, the method comprising: In response to the first user selecting an operation instruction for a target cloud game, determining a target operation instruction subset selected from the operation instruction set; The operation instruction set includes at least one operation instruction subset associated with the target cloud game; Receive and display game video stream data obtained in response to target operation instructions of the target operation instruction subset.
2. The method according to claim 1, further comprising: Before the game match of the target cloud game starts, displaying a game assistance interface, wherein the game assistance interface includes a plurality of game levels in the game match, and the plurality of game levels have associated operation instruction subsets; In response to the selection of the first user, a game level to be assisted is determined from the plurality of game levels, so that when the game match proceeds to the game level to be assisted, at least one candidate operation instruction subset matching the game level to be assisted is displayed.
3. The method according to claim 1, wherein: In response to the selection of the operation instruction for the target cloud game, determining a target operation instruction subset selected in the operation instruction set includes: In response to a trigger operation by the first user or in response to the game data of the first user at a target game level meeting a preset trigger condition, displaying at least one candidate operation instruction subset matching the target game level on a game match interface; In response to the selection of the operation instruction by the first user from the at least one candidate operation instruction subset, the target operation instruction subset is determined from the at least one candidate operation instruction subset.
4. The method according to claim 3, wherein: In response to the trigger operation of the first user or in response to the game data of the first user at the target game level meeting a preset trigger condition, displaying at least one candidate operation instruction subset matching the target game level further includes: A game video matching the candidate operation instruction subset is displayed in a preset area in the game match interface, and the game video is a game screen recording when the target game level is completed using the candidate operation instruction subset.
5. The method according to claim 3 or 4, wherein: There are multiple candidate operation instruction subsets, and the method further includes: Acquire attribute features of the candidate operation instruction subsets, and sort the plurality of candidate operation instruction subsets based on the attribute features; the attribute features at least include one of the level of the second user who executes the candidate operation instruction subset, the matching degree between the second user's game behavior and the first user's game behavior, or the matching degree between the operation instructions in the candidate operation instruction subset and the first user's game behavior; A plurality of the candidate operation instruction subsets are displayed on the game match interface according to the order of the candidate operation instruction subsets.
6. The method according to claim 1, wherein: After determining the target operation instruction subset selected in the operation instruction set in response to the first user selecting the operation instruction for the target cloud game, the method further includes: Displaying the operation instructions in the target operation instruction subset; In response to the selection of the first user, at least one of the target operation instructions is determined.
7. The method according to claim 6, wherein: Before receiving and displaying the game video stream data obtained in response to the target operation instruction of the target operation instruction subset, the method further includes: receiving an operation instruction of the first user for a target level in a target game match; The receiving and displaying the game video stream data obtained in response to the target operation instruction of the target operation instruction subset includes: Receive and display game video stream data obtained after merging the at least one target operation instruction and the operation instruction of the first user.
8. The method according to claim 1, wherein the receiving and displaying of the game video stream data obtained in response to the target operation instruction of the target operation instruction subset further comprises: On the game interface, the user operation guidance corresponding to the target operation instruction is displayed.
9. A cloud game operation control method, applied to a cloud game platform, the method comprising: Receiving a target operation instruction for a target cloud game sent by a cloud game client of the first user; The target operation instruction belongs to a target operation instruction subset selected by the first user; The operation instruction set includes at least one operation instruction subset associated with the target cloud game; Obtain game video stream data after executing the target operation instruction in the running target cloud game, and send the game video stream data to the cloud game client of the first user.
10. The method according to claim 9, wherein: Before receiving the target operation instruction, the method further includes: Obtaining a game video when completing a target game level corresponding to a target cloud game; Performing semantic recognition on the game video, determining an operation action corresponding to a game control object in the game video, and determining an operation instruction subset selected under the game video based on the operation action of the game control object; Based on the game levels corresponding to the acquired operation instruction subsets, the operation instruction subsets are stored in the operation instruction set.
11. The method according to claim 9, wherein: Before receiving the target operation instruction subset, the method further includes: Obtaining a subset of operation instructions recorded by the second user when completing the target cloud game; Based on the game levels corresponding to the acquired operation instruction subsets, the operation instruction subsets are stored in the operation instruction set.
12. The method according to any one of claims 9 to 11, further comprising: Determine the game reward data corresponding to the target operation instruction under the target cloud game, and the target second user who uploaded the target operation instruction; The revenue record corresponding to the target second user is updated using the game reward data.
13. The method according to claim 9, wherein: Sending the game video stream data to the cloud game client of the first user includes: In response to the first user's speed-up playback instruction for the target cloud game, the game video stream data is processed at a double speed, and the speed-processed game video stream data is sent to the cloud game client of the first user.
14. An operation control device for a cloud game, applied to a cloud game client, the operation control device comprising: A determination module, configured to determine a target operation instruction subset selected from the operation instruction set in response to the first user selecting an operation instruction for the target cloud game; The operation instruction set includes at least one operation instruction subset associated with the target cloud game; The display module is configured to receive and display the game video stream data obtained in response to the target operation instruction of the target operation instruction subset.
15. An operation control device for a cloud game, applied to a cloud game platform, the operation control device comprising: A receiving module is configured to receive a message for a target cloud game sent by a cloud game client of a first user. Target operation instructions; The target operation instruction belongs to a target operation instruction subset selected by the first user; the operation instruction set includes at least one operation instruction subset associated with the target cloud game; The acquisition module is configured to acquire game video stream data after the target operation instruction is executed in the running target cloud game, and send the game video stream data to the cloud game client of the first user.
16. A computer device comprising: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and the processor is used to execute the machine-readable instructions stored in the memory. When the machine-readable instructions are executed by the processor, the processor executes the operation control method of the cloud game as described in any one of claims 1 to 13.
17. A computer-readable storage medium, wherein: The computer-readable storage medium stores a computer program. When the computer program is executed by a computer device, the computer device executes the cloud game operation control method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Game starting method and device, electronic equipment and storage medium
CN111522597A
Cloud game loading method, system and device, storage medium and cloud game system
CN112691365A
Cloud game operation control method and device, computer equipment and storage medium
CN116764200A
System and method for automated user assistance
US20200342707A1
Device and system with integrated customer service components
US20200357227A1
