Operation control method and device of cloud game, computer device and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2023-06-20
- Publication Date
- 2026-08-07
AI Technical Summary
这种修改方式对游戏的侵入性较大,在操作上也较为困难
[0022]本公开实施例提供的一种云游戏的操作控制方法、装置、计算机设备及存储介质,针对用户选取的目标云游戏,云游戏平台可以向用户提供可选的操作指令子集,这些提供的操作指令子集中的指令具体与目标云游戏相关联。在操作指令子集被用户选用后,其中的操作指令可以帮助用户在目标云游戏中达到通关的目的。另外,云游戏平台还可以将用户选取的目标操作指令发送至云游戏运行端,并使云游戏运行端处理操作指令返回游戏视频流数据。云游戏客户端在接收云游戏平台返回的游戏视频流数据后,可以以游戏画面的形式进行播放,实现等同于在云游戏客户端执行目标操作指令后的游戏效果。采用这种通过云游戏平台控制的方式,无需对游戏本身的游戏逻辑进行过多改造,就可以实现云游戏客户端使用平台提供的操作指令完成相应游戏任务,对游戏的侵入性小,降低了操作难度。
Smart Images

Figure CN116764200B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of cloud gaming technology, and more specifically, to a cloud gaming operation control method, apparatus, computer equipment, and storage medium. Background Technology
[0002] During gameplay, players will face various missions, some of which are quite challenging. For some players, such as newcomers, the limited number of control options makes these missions difficult, causing lag and negatively impacting their gaming experience.
[0003] To address this issue, these players could be granted access to other game commands, such as those used by other players. However, this approach modifies the game rules, requiring changes to the game's core logic. This modification is highly intrusive and difficult to execute. Summary of the Invention
[0004] This disclosure provides at least one cloud gaming operation control method, apparatus, computer device, and storage medium.
[0005] In a first aspect, embodiments of this disclosure provide a cloud gaming operation control method applied to a cloud gaming client, comprising: 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 including 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 subset.
[0006] In an optional implementation, the method further includes: displaying a game assistance interface before the start of a game match in the target cloud game, the game assistance interface including multiple game levels in the game match, the multiple game levels having associated subsets of operation instructions; and, in response to the selection of the first user, determining a game level to be assisted among the multiple game levels, such that when the game match progresses to the game level to be assisted, at least one subset of candidate operation instructions matching the game level to be assisted is displayed.
[0007] In one optional implementation, in response to the selection of operation instructions for a target cloud game, determining a subset of target operation instructions selected in the set of operation instructions includes: in response to a trigger operation by the first user or in response to the first user's game data in the target game level meeting preset trigger conditions, displaying at least one subset of candidate operation instructions matching the target game level on the game interface; and in response to the first user's selection of operation instructions from the at least one subset of candidate operation instructions, determining the target subset of operation instructions from the at least one subset of candidate operation instructions.
[0008] In one optional implementation, the step of displaying at least one subset of candidate operation instructions matching the target game level in response to the first user's trigger operation or in response to the first user's game data in the target game level meeting a preset trigger condition further includes: displaying a game video matching the subset of candidate operation instructions in a preset area of the game interface, wherein the game video is a screen recording of the game when the target game level is completed using the subset of candidate operation instructions.
[0009] In one optional implementation, the candidate operation instruction subsets are multiple, and the method further includes: obtaining attribute features of the candidate operation instruction subsets, and sorting the multiple candidate operation instruction subsets based on the attribute features; the attribute features include at least one of the following: the level of the second user executing 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 subsets and the first user's game behavior; and displaying the multiple candidate operation instruction subsets on the game interface according to the sorting of the candidate operation instruction subsets.
[0010] In one optional implementation, after determining the selected subset of target operation instructions in the set of operation instructions in response to the first user's selection of operation instructions for the target cloud game, the method further includes: displaying the operation instructions in the subset of target operation instructions; and determining at least one of the target operation instructions in response to the first user's selection.
[0011] In one optional implementation, before receiving and displaying the game video stream data obtained in response to the target operation instructions of the subset of target operation instructions, the method further includes: receiving the operation instructions of the first user for the target level in the target game match; the step of receiving and displaying the game video stream data obtained in response to the target operation instructions of the subset of target operation instructions includes: receiving and displaying the game video stream data obtained after merging the at least one target operation instruction and the operation instructions of the first user.
[0012] In one optional implementation, receiving and displaying the game video stream data obtained in response to the target operation instruction subset further includes: displaying user operation guidance corresponding to the target operation instruction on the game interface.
[0013] Secondly, this disclosure provides another cloud gaming operation control method applied to a cloud gaming platform, comprising: receiving a target operation instruction for a target cloud game sent by a first user's cloud gaming client; the target operation instruction belongs to a subset of target operation instructions selected by the first user; the set of operation instructions includes at least one subset of operation instructions associated with the target cloud game; 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 first user's cloud gaming client.
[0014] In an optional implementation, before receiving the target operation instruction, the method further includes: acquiring a game video when completing a target game level corresponding to a target cloud game; performing semantic recognition on the game video to determine the operation action corresponding to the game control object in the game video, and determining a subset of operation instructions selected under the game video based on the operation action of the game control object; and storing the subset of operation instructions into the operation instruction set based on the game level corresponding to each acquired subset of operation instructions.
[0015] In one optional implementation, before receiving the target subset of operation instructions, the method further includes: acquiring a subset of operation instructions recorded by the second user when completing the target cloud game; and storing the subset of operation instructions into the operation instruction set based on the game level corresponding to each acquired subset of operation instructions.
[0016] In one optional implementation, the method further 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 updating the earnings record corresponding to the target second user using the game reward data.
[0017] In one optional implementation, sending the game video stream data to the cloud gaming client of the first user includes: responding to the first user's instruction to increase the playback speed for the target cloud game, performing speed-increasing processing on the game video stream data, and sending the speed-increasing game video stream data to the cloud gaming client of the first user.
[0018] Thirdly, this disclosure also provides a cloud gaming operation control device applied to a cloud gaming client, comprising: a determination module, configured to determine a subset of target operation instructions 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 subset of operation instructions associated with the target cloud game; and a display module, configured to receive and display game video stream data obtained in response to the target operation instruction of the subset of target operation instructions.
[0019] Fourthly, this disclosure also provides another cloud gaming operation control device, applied to a cloud gaming platform, comprising: a receiving module, configured to receive a target operation instruction for a target cloud game sent by a first user's cloud gaming client; the target operation instruction belongs to a subset of target operation instructions selected by the first user; the set of operation instructions includes at least one subset of operation instructions associated with the target cloud game; and an acquiring module, 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 first user's cloud gaming client.
[0020] Fifthly, an optional implementation of this disclosure also provides a computer device, a processor, and a memory, wherein the memory stores machine-readable instructions executable by the processor, and the processor is configured to execute the machine-readable instructions stored in the memory. When the machine-readable instructions are executed by the processor, the steps in any of the possible implementations of the first aspect or the second aspect described above are performed.
[0021] In a sixth aspect, an optional implementation of this disclosure also provides a computer-readable storage medium storing a computer program that, when run, performs the steps of any of the possible implementations of the first or second aspect described above.
[0022] This disclosure provides a cloud gaming operation control method, apparatus, computer device, and storage medium. For a user-selected target cloud game, the cloud gaming platform can provide the user with a subset of selectable operation instructions, each instruction specifically associated with the target cloud game. After the user selects the subset of operation instructions, these instructions can help the user achieve the goal of completing the level in the target cloud game. Furthermore, the cloud gaming platform can send the user-selected target operation instructions to the cloud game runtime, and the runtime processes the operation instructions and returns game video stream data. After receiving the game video stream data returned by the cloud gaming platform, the cloud gaming client can play it as a game screen, achieving the same game effect as executing the target operation instructions on the cloud gaming client. This cloud gaming platform-controlled approach eliminates the need for extensive modifications to the game's logic, allowing the cloud gaming client to complete corresponding game tasks using the platform-provided operation instructions. This minimizes intrusion into the game and reduces operational difficulty.
[0023] To make the above-mentioned objects, features and advantages of this disclosure more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0024] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the accompanying drawings used in the embodiments will be briefly described below. These drawings are incorporated in and constitute a part of this specification. They illustrate embodiments conforming to this disclosure and, together with the specification, serve to explain the technical solutions of this disclosure. It should be understood that the following drawings only show some embodiments of this disclosure and should not be considered as limiting the scope. Those skilled in the art can obtain other related drawings based on these drawings without creative effort.
[0025] Figure 1 A schematic diagram of a cloud gaming system architecture provided by an embodiment of this disclosure is shown;
[0026] Figure 2 This illustration shows a specific structural diagram of a cloud gaming system architecture provided in an embodiment of the present disclosure;
[0027] Figure 3 This invention discloses a flowchart illustrating an operation control method for cloud gaming when the executing entity is a cloud gaming client, according to an embodiment of the present disclosure.
[0028] Figure 4a A schematic diagram of a game assistance interface provided by an embodiment of this disclosure is shown;
[0029] Figure 4bA schematic diagram illustrating another display of a game assistance interface provided by an embodiment of this disclosure is shown;
[0030] Figure 5 This illustration shows a schematic diagram of displaying game video in a game interface according to an embodiment of the present disclosure.
[0031] Figure 6 This invention discloses a flowchart illustrating another cloud gaming operation control method provided by an embodiment of the present invention, in which the executing entity is a cloud gaming platform;
[0032] Figure 7 This diagram illustrates an example flowchart of a cloud gaming operation control method provided in this disclosure embodiment during a specific implementation.
[0033] Figure 8 This illustration shows an interactive diagram of the cloud gaming system provided in this disclosure under a specific embodiment;
[0034] Figure 9 This illustration shows a schematic diagram of an operation control device for cloud gaming when the executing entity is a cloud gaming client, provided by an embodiment of the present disclosure;
[0035] Figure 10 This illustration shows another schematic diagram of a cloud gaming operation control device provided in an embodiment of the present disclosure when the executing entity is a cloud gaming platform;
[0036] Figure 11 A schematic diagram of a computer device provided in an embodiment of this disclosure is shown. Detailed Implementation
[0037] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. The components of the embodiments of this disclosure described and shown herein can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure is not intended to limit the scope of the claimed disclosure, but merely represents selected embodiments of this disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0038] Research has found that, to enhance the user experience, users with limited control commands can select alternative commands to complete more challenging game tasks. However, this method of modifying game rules requires altering the game's underlying logic, making it highly intrusive and difficult to operate.
[0039] Based on the above research, this disclosure provides a cloud gaming operation control method. For a user-selected target cloud game, the cloud gaming platform can provide the user with a subset of optional operation instructions, each instruction specifically associated with the target cloud game. After the user selects the subset of operation instructions, these instructions can help the user achieve the goal of completing the level in the target cloud game. Furthermore, the cloud gaming platform can send the user-selected target operation instructions to the cloud game runtime, which then processes the operation instructions and returns game video stream data. After receiving the game video stream data returned by the cloud gaming platform, the cloud gaming client can play it as a game screen, achieving the same game effect as executing the target operation instructions on the cloud gaming client. This cloud gaming platform-controlled method eliminates the need for extensive modifications to the game's logic, allowing the cloud gaming client to complete corresponding game tasks using the platform-provided operation instructions. It minimizes intrusion into the game and reduces operational difficulty.
[0040] The shortcomings of the above solutions are the result of the inventor's practical experience and careful research. Therefore, the discovery process of the above problems and the solutions proposed in this disclosure below should be considered as the inventor's contribution to this disclosure.
[0041] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0042] To facilitate understanding of this embodiment, a detailed description of the cloud gaming operation control method disclosed in this disclosure is provided first. The execution entity of the cloud gaming operation control method provided in this disclosure is generally a computer device with a certain computing capability. This computer device may include, for example, a terminal device, a server, or other processing devices. The terminal device may be a user equipment (UE), mobile device, user terminal, terminal, cellular phone, cordless phone, personal digital assistant (PDA), handheld device, computing device, in-vehicle device, wearable device, etc. In some possible implementations, the cloud gaming operation control method can be implemented by the processor calling computer-readable instructions stored in memory.
[0043] The cloud gaming discussed in this disclosure specifically refers to online game services that do not require downloading and installation locally. Users can play games on different platforms, even without a game console, that are not installed locally. Users can access the cloud gaming platform via devices such as TVs, computers, and mobile phones. No game download or installation is required; a network connection is all that's needed to run the game, thus overcoming the limitations of game content across different platforms.
[0044] In this disclosure, the cloud gaming system architecture is first briefly described. For example... Figure 1 The diagram shown is a schematic representation of a cloud gaming system architecture provided in this embodiment of the present disclosure, 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.
[0045] The following is a brief description of the functions that can be achieved at each end of the system.
[0046] For cloud gaming clients (cloud gaming client SDKs), the carrier can be an application or platform capable of running cloud games. A cloud gaming client can provide players with a visual interface, allowing them to play cloud games on that interface. The cloud gaming client can also establish a connection with the cloud gaming platform, transmitting user-selected commands to the platform and receiving game screen data that the cloud gaming platform needs to render and display to the player.
[0047] Specifically, a cloud gaming platform may include the following modules: a transmission module, used to connect with the cloud gaming client (cloud gaming client SDK) and the cloud gaming toolkit (GameSDK) in the cloud gaming runtime to transmit game data and operation commands; a control module, used to control player operation permissions and integrate player-uploaded operation commands; a scheduling module, used to install, delete, update, upload, and remove cloud games to the cloud gaming runtime; a permission management module, used to obtain and verify the running permissions of the cloud gaming client; a storage module, used to store player user data and game data; and a configuration module, used to provide a visual interface for configuring games and gameplay.
[0048] Specifically, the cloud gaming runtime refers to the machine that actually runs the cloud game. It establishes a connection with the cloud gaming platform, transmits data to it, and executes operation commands transmitted by the platform. This includes a cloud gaming toolkit and game processing logic. The cloud gaming runtime toolkit is integrated within the cloud game and handles interactions related to command uploading, maintenance, and replay within the cloud game; it also interacts with the cloud gaming platform to perform similar functions.
[0049] The specific structural diagrams for the cloud gaming client, cloud gaming platform, and cloud gaming runtime in the above-described system are as follows: Figure 2 As shown in the diagram. The cloud gaming runtime environment lists two different cloud games. The cloud gaming client environment lists multiple cloud gaming clients, exemplified by labels such as User 1, User 2, etc.
[0050] The operation control method for cloud gaming provided in the embodiments of this disclosure will be described below.
[0051] First, let's take a cloud gaming client as an example. Here, a cloud gaming client can be a new user's client within the target cloud game, or it can be a client that has played the game multiple times within the target cloud game. These cloud gaming clients are characterized by the fact that, using the operation commands available under their existing permissions, they cannot quickly pass through or complete the target cloud game or its specific game tasks. Such a cloud gaming client, for example... Figure 2 The cloud gaming client corresponding to user 1.
[0052] See Figure 3 The diagram shows a flowchart of a cloud gaming operation control method provided in an embodiment of this disclosure. The method includes steps S301 to S303, wherein:
[0053] S301: In response to the first user's selection of an operation instruction for a target cloud game, determine the target operation instruction subset selected in the operation instruction set; the operation instruction set includes at least one operation instruction subset associated with the target cloud game;
[0054] S302: Receive and display game video stream data obtained in response to the target operation instructions of the subset of target operation instructions.
[0055] The above S301 to S302 are described in detail below.
[0056] Regarding S301 mentioned above, for a cloud gaming client, multiple cloud games can be run, for example in... Figure 2The document lists several cloud games. When a specific cloud game is selected to run, this selected cloud game is called the target cloud game. For the cloud game client currently playing the game in this embodiment, to distinguish it from the user who can provide operation instructions (hereinafter referred to as the first user), it is referred to as the first user. Under the target cloud game, the first user can specifically play the target cloud game by selecting operation instructions. For example, in a competitive game, the selectable operation instructions include defensive and offensive operations, or in a racing game, the selectable operation instructions include turning, accelerating, and throwing items. In one possible case, operation instructions can be selected individually, such as selecting only defensive or offensive operations, or they can be used in combination, such as selecting left turn and accelerating simultaneously.
[0057] The subset of operation instructions described in this embodiment can specifically represent the combination of operations in the above examples. For example, a subset of operation instructions may include a left turn operation and an acceleration operation; or it may include multiple individually selectable operations. For example, a subset of operation instructions may include: a. a left turn operation, b. a left turn operation and an acceleration operation, c. an acceleration operation and a throw item operation.
[0058] Furthermore, there may be multiple subsets of operation instructions, which together constitute the operation instruction set. For example, in a target cloud game, there may be multiple game stages or levels to form a game match. In a racing game, different race segments can be considered multiple game levels. Therefore, the game match described here actually indicates the specific process of playing the game. In one possible scenario, since the target cloud game has different game levels—for example, facing different combat opponents or being in different game stages—the subset of operation instructions provided to the user under each game level can be different. Thus, 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 for the target cloud game.
[0059] In this embodiment of the disclosure, since the operation instructions available to the cloud gaming client itself may not be sufficient to complete the target cloud game, this embodiment selects to provide the first user with a subset of operation instructions related to the target cloud game, so that the cloud gaming clients can complete the target cloud game after selecting operation instructions from it, thereby bringing a better gaming experience.
[0060] The method for determining the operation instruction set will be explained in the specific embodiment of the operation control method based on the cloud gaming platform, and will not be repeated here.
[0061] In the cloud gaming client, the operation instruction set under the determined operation instruction library can be displayed first to respond to the first user's selection operation, 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.
[0062] The following describes several possible scenarios for displaying the operation instruction set.
[0063] Firstly, in one possible scenario, before a game in the target cloud game begins, for example, after the first user has simply logged into the game, a subset of operation commands can be displayed, allowing the user to select from them. When the game progresses to the corresponding game level, the selected subset of operation commands will be displayed.
[0064] In specific implementation, the following approach can be adopted: before the start of the game in the target cloud game, a game assistance interface is displayed, the game assistance interface including multiple game levels in the game, and the multiple game levels having associated subsets of operation instructions; in response to the selection of the first user, a game level to be assisted is determined among the multiple game levels, so that when the game progresses to the game level to be assisted, at least one subset of candidate operation instructions matching the game level to be assisted is displayed.
[0065] Specifically, if a subset of operation commands were directly displayed to the user before the game begins, it would be difficult for the user to determine which subset of operation commands to select from the limited information available to help complete the target cloud game. Therefore, the method chosen for the display was to show the game's auxiliary interface and, within this interface, pre-show the user multiple game levels, thus displaying at least one subset of operation commands.
[0066] When displaying a subset of operation instructions, for example, it could simply be displaying the identification information of multiple game levels, such as... Figure 4a The diagram shown is a schematic representation of a game assistance interface provided in an embodiment of this disclosure. Taking the game assistance interface shown here in a racing game as an example, multiple game levels in the target cloud game actually indicate multiple different race segments. During the display, for example, the identification information of different race segments can be shown, such as segment 1, segment 2, and segment 3 shown in the diagram. Furthermore, the image information of each segment can be displayed in the form of thumbnails.
[0067] Each race segment has an associated subset of operation instructions. For example, under segment 1, there are specifically associated candidate operation instruction subsets S1 and S2. Thus, if the first user selects segment 1, for example, by clicking on the corresponding identifier (represented in the diagram as "Segment 1" being selected), segment 1 can be identified as a game level requiring assistance. It is assumed that the first user's intention is to display a subset of operation instructions that can help them pass through segment 1 during the game. Therefore, during a game of the target cloud game, when controlling the vehicle to travel to segment 1, operation instruction subsets S1 and S2 matching segment 1 can be displayed. These displayed operation instruction subsets S1 and S2 are at least one candidate operation instruction subset described in this embodiment.
[0068] In another possible case, see Figure 4b The diagram shown is another illustration of a game assistance interface provided in this embodiment of the present disclosure, which is similar to the one described above. Figure 4a In comparison, in addition to displaying multiple race segments, it also displays multiple subsets of operation commands associated with each race segment. For example, under segment 1, two subsets of operation commands, S1 and S2, are displayed, along with the specific operation commands included within them. In this case, users can still interact with the above-mentioned... Figure 4a In a similar manner, by triggering the operation of road segment identifier 1, all subsets of operation instructions associated with it are determined as the subset of candidate operation instructions to be displayed during the game process of the target cloud game.
[0069] Alternatively, in some example scenarios, the first user can also select a subset of candidate operation commands from a provided set of operation commands, based on their own preferences or gaming experience, to assist in clearing levels during gameplay. For instance, based on the first user's selection, the set of candidate operation commands to be displayed in the target cloud game can be determined from all related sets of displayed operation commands. Figure 4b In the context of segment 1, only the subset of operation commands S2 is selected as the subset of operation commands to be displayed in the game, and the subset of operation commands S2 is displayed as the selected state.
[0070] Here, when the first user selects from the displayed subsets of identification information or operation instructions, they can choose one or more. That is, there can be one or more selectable subsets of operation instructions, which may belong to the same game level or multiple different game levels; this is not limited in this embodiment. Since different subsets of operation instructions may be associated with different game levels, during the target cloud game process, auxiliary game levels can be determined from multiple game levels under the target cloud game based on the game levels associated with the selected subsets of operation instructions. These auxiliary game levels are associated with the game levels corresponding to the user-selected subsets of operation instructions, and when playing these auxiliary game levels, at least one candidate subset of operation instructions selected by the user under the auxiliary game level is displayed.
[0071] Secondly, in another possible scenario, a subset of operation instructions can be displayed to the first user only during the game when it is necessary to show the instructions. Specific scenarios include: in the target cloud game, the first user has a need to quickly complete the game, or it can be detected that the user has repeatedly played a certain level without success.
[0072] Therefore, in specific implementation, in response to the first user's trigger operation or in response to the first user's game data 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 interface.
[0073] Here, the first user's triggering operation specifically refers to the following example scenario: when the first user has a need to complete the game, they can trigger an operation such as the "recommendation button" displayed on the game interface, or wake up the user with voice, so that the game interface can display a subset of candidate operation instructions matching the target game level they are currently playing.
[0074] Furthermore, regarding the aforementioned situation where a user repeatedly fails to pass a game level despite multiple attempts, this can be reflected in the game data from the target cloud game. For example, in the racing game described above, if the game data for section 1 includes 5 failed attempts, it can be determined that the user is unable to pass the level on that section. In this case, at least one subset of candidate operation commands for section 1 can be displayed on the game interface. Here, "5 failed attempts" is only one possible example; the specific scenario can be determined based on the actual game content of the target cloud game, and will not be elaborated upon further here.
[0075] In this way, for at least one subset of candidate operation instructions displayed, the user can select the target subset of operation instructions to assist in completing the target cloud game.
[0076] Furthermore, similar to the aforementioned case of displaying a subset of operation commands before the start of a game in the target cloud game, whether the subset of operation commands is determined based on user-triggered actions or game data, this method of directly displaying the subset of operation commands has limited information, and the first user may not be able to effectively select from it. Therefore, in this embodiment of the disclosure, a method is also provided to assist the user in selecting the target subset of operation commands. Specifically, a game video matching the candidate subset of operation commands can be displayed in a preset area of the game interface, where the game video is a screen recording of the game when the target game level is completed.
[0077] For example, during gameplay, to introduce the available subsets of candidate operation commands to the user, the game video matching each subset of candidate operation commands can be additionally displayed on the game interface. Since re-returning the cloud gaming client to the game screen based on the subsets of candidate operation commands consumes processing resources, this embodiment specifically selects game videos from existing game recordings that utilize subsets of candidate operation commands for cloud gaming, and uses these videos as the matching game videos for display.
[0078] The recorded game screen recordings shown here can be game videos recorded by other users when they were playing the target cloud game in the past, or game videos recorded by the first user currently playing the cloud game when they were playing the target cloud game in the past. To distinguish between users currently playing the cloud game and users who can provide a subset of operation instructions, in this embodiment, the first user who is not currently playing the target cloud game is referred to as the second user. This includes other users whose identities are different from the first user, as well as the first user in past games. Additionally, in other possible cases, the game screen recordings can also be game videos recorded in non-cloud game scenarios, such as game videos obtained when performing the same game task in online or offline games.
[0079] In this embodiment of the disclosure, when displaying game videos in a preset area of the game interface, for example, see [link to relevant documentation]. Figure 5The diagram illustrates a scenario where a game video is displayed in a game interface according to an embodiment of this disclosure. In the example diagram, the target cloud game is currently in progress on segment 1 as described in the example above. Correspondingly, in a preset area of the game interface, specifically the left-hand area, a game video matching a subset of candidate operation commands is displayed. For example, in the example above, the game videos corresponding to candidate operation command subsets S1 and S2 are respectively displayed. Specifically, other information obtainable from the game video can also be displayed, such as the username of the user who uploaded the game video, the user's game level, the score obtained in the game, etc. The specific information that can be displayed is not limited here.
[0080] As described in the above embodiments, when displaying a subset of candidate operation commands, multiple subsets of candidate operation commands can be displayed. To facilitate selection by the first user during gameplay, they can be displayed in a sorted order.
[0081] Specifically, attribute features of the candidate operation instruction subsets can be obtained, and multiple candidate operation instruction subsets can be sorted based on the attribute features; the attribute features include at least one of the following: the level of the second user executing 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 instruction in the candidate operation instruction subset and the first user's game behavior; multiple candidate operation instruction subsets are displayed on the game interface according to the sorting of the candidate operation instruction subsets.
[0082] The following explains several attribute features described above. First, for the subset of candidate operations associated with the game recording uploaded by the user, the sorting can be based on 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 retrieved during sorting. The user's level can be the level obtained after playing the game under the target cloud game.
[0083] Regarding the matching degree between the second user's game behavior and the first user's game behavior, firstly, game behavior specifically includes character selection, purchasing game equipment, setting game attribute parameters, upgrading game skills, etc. If the second user's game behavior is similar to the first user's game behavior, it means that the current state of the game is more similar to the game state when the second user selected a subset of operation commands in the past game. For example, if facing the same game combat object in a competitive match, if the first user selects game control object A, and a second user also selects virtual character A, then the subset of operation commands used by the first user who currently selects character A will be more suitable than the subset of operation commands used by another second user who selects virtual character B to complete the game. Similarly, if a subset of operation instructions in a given game match selects and purchases the same game equipment as the first user in the current state, such as obtaining the same in-game buffs, setting the same game attribute parameters, such as setting the same difficulty level for clearing a level, or making the same upgrade to a certain skill, then the game state in the game video is similar to the game state currently being played by the first user, and is more suitable for priority push.
[0084] The matching degree between the operation instructions in the candidate operation instruction subset and the first user's game behavior can be used to determine whether the provided operation instructions are selectable by the current first user. For example, in the racing game illustrated above, if one of the two candidate operation instruction subsets contains the operation instruction of throwing items, while the other does not, and the current first user cannot select to throw items in the game—for example, the current first user does not have any throwable items in the game, or the number of items is limited, making it unsuitable for use in the early stages of the game—then, when recommending candidate operation instruction subsets, the first user's game behavior can be used to determine which candidate operation instruction subset is selectable by the first user, or a better one. For example, in the above example, the candidate operation instruction subset that does not contain the operation instruction of throwing items is a better choice and can be ranked higher in the display order than the other candidate operation instruction.
[0085] The attribute features described above are only some possible examples in this disclosure. Other related attribute features should also be within the protection scope 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, based on the first user's selection operation, the sorting can be determined by selecting one attribute feature or by combining multiple attribute features. Correspondingly, after selecting different sorting methods, the sorting results may be different, and therefore the order of multiple candidate operation instruction subsets displayed on the game interface will also be different.
[0086] In addition to the sorting method described above, which involves matching attribute characteristics with the current game state, sorting can also be based on the operation results corresponding to each subset of candidate operation commands. Here, operation results refer to the game results obtained by the subset of candidate operation commands in the target cloud game, such as game score, completion time, attack intensity, etc. When sorting candidate subsets of operation commands by operation results, sorting can be done separately according to each category of game results mentioned above, or weights can be assigned to the game results under each category for a comprehensive sort; no limitation is made here. After sorting, each subset of candidate operation commands can be displayed according to the sorting results and labeled with serial numbers, levels, etc., so that users can select the most effective subset of target operation commands for playing the target cloud game from the sorted subsets of candidate operation commands.
[0087] Based on the above description, the subset of operation instructions may further include multiple operation instructions. Therefore, in another embodiment of this disclosure, in addition to selecting the target set of operation instructions, the first user can further select multiple operation instructions within it, and may select one or more operation instructions. Specifically, after determining the target set of operation instructions, the operation instructions in the target subset of operation instructions can be displayed, and at least one target operation instruction can be determined in response to the first user's selection. For example, for the candidate subset of operation instructions S1 shown in the above example, after selection, it can be further displayed as s1: left turn operation and s2: acceleration operation. The first user can continue to select any operation from it, such as s1 or s2, or select both operations s1 and s2. The operation instruction selected by the user is the target operation instruction described in this embodiment of the disclosure.
[0088] In actual gameplay, besides the recommended commands, the first user can also select other 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 the jump command. Since the jump command is also selected by the user, the game screen should display the corresponding game effects of performing the left turn, acceleration, and jump commands.
[0089] Therefore, in specific implementation, in addition to determining the selected target operation command, the system can also receive the first user's operation command for the target level in the target game, such as the operation command corresponding to the jump operation described above, and display the game screen through both.
[0090] Thus, based on the above step S301, the specific operation command 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.
[0091] Regarding S302 above, after determining the selected operation commands under the target cloud game according to the above steps, all selected operation commands can be sent to the cloud gaming platform. The cloud gaming platform can then send these operation commands back to the cloud gaming runtime to receive the game video stream data returned by the cloud gaming runtime, thereby displaying the game screen. For the first user under the cloud gaming client, they can watch the game changes that occur under the target cloud game after selecting the target operation command and / or other operation commands through the played game screen, such as completing game tasks under the target cloud game or clearing the target cloud game.
[0092] In practice, the received game video stream data varies depending on the selected operation command. As explained above, if the first user selects only the target operation command from the subset of target operation commands, the obtained game video stream data will be the video stream data obtained using the selected target operation command. However, if the first user also selects operation commands specific to a target level within the target game, the obtained game video stream data will be the result of merging at least one target operation command with the other operation commands selected by the first user.
[0093] Furthermore, to ensure that after a user selects an operation command in the target cloud game, similar command trigger effects as when the user completes the game manually can be displayed during gameplay, for example, in the racing game scenario mentioned above, if the user selects a target operation command including the command to throw an item, the game video stream will display the game screen of throwing the item. However, the first user cannot perceive when the target operation command was triggered, which would lead to a lack of clarity in the game screen display logic. Therefore, in this embodiment, a user operation guide corresponding to the target operation command is specifically selected to be displayed on the game interface. Based on the logic that the game screen will only display the game screen affected by the target operation command when the button corresponding to the target operation command is triggered, the operation button corresponding to the target operation command displays the same selection effect as the user operation guide to display the game screen to the first user.
[0094] For example, let's take the selection of the target operation instruction corresponding to the throwing item operation in a racing game as described above. When the selected target operation instruction includes the throwing item operation, the button corresponding to the throwing item operation displayed on the game page is presented as an activation effect, that is, the user operation guidance is specifically displayed as a throwing item operation button with an activation effect. In one possible case, if the above-described method provided in this embodiment is not selected, only the game screen of the racing car throwing items will be displayed using game video stream data. Since there is no prompt information indicating that the target operation instruction is currently being selected for the target cloud game, and the throwing item operation instruction is not actively selected by the first user when playing the target cloud game, when the game screen of throwing items is displayed, the first user cannot determine whether it is due to the selected target operation instruction or a cloud game error, and cannot accurately provide feedback to the user that the game objective was achieved by selecting the recommended operation instruction under the target cloud game.
[0095] In addressing the aforementioned issues, another possible approach is to display user operation guidance. This allows the button corresponding to the user's selected action command to exhibit a selection effect on the game interface. For example, when the game screen displays the action command of a vehicle throwing an item, the button for throwing the item simultaneously displays an activation effect—this is the user operation guidance described above. Firstly, by displaying user operation guidance, the first user can understand, even if they haven't triggered the button, that the change in the current game screen is due to the selected action command acting within the target cloud game, rather than a malfunction of the target cloud game. Secondly, the first user can also experience the game being "assisted" by the target cloud game, resulting in a better overall gaming experience.
[0096] Secondly, let's take a cloud gaming platform as an example to illustrate this. (See [link / reference]) Figure 6 The diagram shows a flowchart of another cloud gaming operation control method provided in this embodiment of the present disclosure. The method includes steps S601 to S602, wherein:
[0097] S601: Receive a target operation instruction for a target cloud game sent by the cloud gaming client of the first user; the target operation instruction belongs to a subset of target operation instructions selected by the first user; the set of operation instructions includes at least one subset of operation instructions associated with the target cloud game;
[0098] 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.
[0099] Regarding S601 above, the method for determining the operation instruction set will first be explained. In this embodiment, two methods for obtaining the operation instruction set are specifically provided, as detailed below. Thus, for the cloud gaming platform, before receiving the target operation instruction sent by the cloud gaming client, according to the description in the above embodiment, the cloud gaming platform will complete the operation of storing a recorded subset of operation instructions containing at least one operation instruction into the operation instruction library.
[0100] (a) Obtain the set of operation instructions through game video recognition.
[0101] In this approach, in specific implementation, game videos can be acquired when completing the target game level corresponding to the target cloud game; semantic recognition can be performed on the game videos to determine the operation actions corresponding to the game control objects in the game videos, and based on the operation actions of the game control objects, a subset of operation instructions selected under the game videos can be determined; based on the game levels corresponding to each acquired subset of operation instructions, the subset of operation instructions can be stored in the set of operation instructions.
[0102] Here, the game video can specifically be a video recorded by a second user while playing the target cloud game, or a video recorded while playing the same offline or online game. Since the game video described here only contains video frame images, it does not have a subset of directly obtainable operation commands.
[0103] When determining the operation command selected in the corresponding game level from the game video, since different operation commands in the game 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 when attacking, so by using semantic recognition, we can specifically identify the game control object in the game video and identify the action of the game control object, and then determine at least one operation command selected when controlling the game control object, that is, determine the subset of operation commands selected in the game video.
[0104] Since the game video may specifically include videos corresponding to multiple game levels under the target cloud game, it is possible to obtain the subset of operation instructions identified for each game level. During storage, the identified subsets of operation instructions can be stored into an operation instruction set based on the game level corresponding to each subset of operation instructions.
[0105] (b) Obtain the set of operation instructions by recording.
[0106] In this scenario, selected operation commands can be recorded synchronously during the target cloud game. Specifically, a subset of operation commands recorded by the second user while completing the target cloud game can be obtained; based on the game level corresponding to each obtained subset of operation commands, the subset of operation commands is stored in the operation command set.
[0107] Specifically, for the second user, the operation commands during the running of the target cloud game can be recorded in two different ways: In one possibility, the second user's authorization can be obtained before starting the target cloud game, and the operation commands can be continuously recorded during the game's operation; in another possibility, the operation commands triggered during the target cloud game can be collected and compiled all at once after the game ends, with the second user's authorization. Alternatively, other feasible methods can be used to record the operation commands in the target cloud game, which will not be listed here.
[0108] Here, for the subset of operation commands recorded by the cloud gaming platform during the second user's participation in the target cloud game, the subset of operation commands can be stored in the operation command library according to its corresponding game task information. Specifically, the game task information can represent the operation result corresponding to the subset of operation commands and the corresponding game level. The operation result can be used to sort the subset of operation commands in subsequent operations, and the game level can be used to classify and store the subset of operation commands.
[0109] In this way, the cloud gaming platform can provide the cloud gaming client with a set of operation instructions that the first user can select.
[0110] Specifically, when a target cloud game is running on a cloud gaming client, the cloud gaming platform can respond to the client's request for operation instruction selection by providing the target operation instruction set corresponding to the current target game task. This operation instruction selection request can be initiated by the user or proactively by the client based on the current status of the target cloud game, such as if the target cloud game or its ongoing task has not yet succeeded within a preset time or has been repeatedly run more than a preset number of times. The cloud gaming client can select target operation instructions from the target operation instruction set, and the cloud gaming platform can accordingly receive the selected target operation instructions from the client.
[0111] Regarding S602 above, for the cloud gaming platform, after receiving the target operation instruction, it can also obtain the game video stream data after executing the target operation instruction 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 game runtime. The cloud game runtime 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 game runtime 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 executing the target operation instruction in the target cloud game.
[0112] The cloud gaming platform can send the game screen data it obtains to the first user's cloud gaming client. The cloud gaming client can then process and display the game screen data so that the user can view the game screen.
[0113] In one possible scenario, since the target operation command selected by the cloud gaming client is not actually an operation command that can be selected under its own game permissions, and the purpose of selecting the target operation command is actually to complete the target cloud game or its specific game tasks more quickly, it is not necessary to display the detailed game process when showing the game screen. In this embodiment of the disclosure, the function of enabling speed playback is selected to the cloud gaming client to accelerate the playback of the game screen data corresponding to the target operation command.
[0114] In practice, in response to the cloud gaming client's instruction to increase the playback speed of the target cloud game, the game screen data can be processed to increase the playback speed, and the processed game screen data can be sent to the cloud gaming client.
[0115] Here, the selectable speed can be, for example, 1.25x, 1.5x, 2x, etc. Specifically, when providing selectable speeds to cloud gaming clients, all selectable speeds can be provided, or the speed can be determined based on the cloud gaming client's authorized game history in the target cloud game. For example, if the authorized game history indicates that the cloud gaming client has played the game for a relatively short time in the target cloud game, and the corresponding user is a new user, a lower speed, such as 1.25x, can be provided to allow the new user to see the game more clearly. Conversely, for cloud gaming clients that have played the game for a longer period in the target cloud game, the corresponding user may have already watched the game many times during multiple playthroughs; therefore, a higher speed, such as 2x, can be provided to quickly play the game footage that the user has already watched multiple times.
[0116] This is just a partial list of possible scenarios. The speed can be further determined based on factors such as the number of times the target operation command is selected by the user. These will not be listed one by one here.
[0117] Therefore, accelerating game graphics data within the cloud gaming platform, rather than processing it on the cloud gaming runtime itself, is chosen because incorporating this acceleration logic into the cloud gaming platform would place a greater operational burden on the runtime and increase its complexity. Accelerating game graphics within the cloud gaming platform is easier to integrate, does not increase the operational burden on the runtime, and ensures its proper functioning.
[0118] In addition, the second user who provides the target operation command can also receive the game rewards generated in the target cloud game by the cloud gaming client corresponding to the first user after selecting the target operation command.
[0119] In practice, the game reward data corresponding to the target operation command under the target cloud game, and the target second user who uploaded the target operation command can be identified; the game reward data can be used to update the earnings record corresponding to the target second user.
[0120] Specifically, after the first user selects the target operation command, the game reward data generated under the target cloud game can be determined, such as obtained game items, virtual coins, experience points, etc. Since the actual permissions of the target operation command belong to the target second user corresponding to the target operation command, this obtained game reward data can be "sent" to the target second user. Specifically, the game rewards can be used to update the corresponding earnings records of the target second user's cloud game client. In addition, the target second user can also be notified of the game reward data update through in-game system messages, emails, etc.
[0121] In this way, each second user under the target cloud game can also obtain the game benefits obtained after the operation command is selected, provided to other cloud game clients.
[0122] In another embodiment of this disclosure, to facilitate a complete explanation of the process of authorizing the uploading and selecting of operation instructions by different first and second users, a specific embodiment corresponding to the above-mentioned cloud game operation control method is provided. In this embodiment, the example given is of a second user providing operation instructions recorded under the target cloud game for the first user to use in completing levels within the target cloud game. See [link to documentation]. Figure 7 The diagram shown is an example flowchart of a cloud gaming operation control method provided in this disclosure, in a specific implementation, wherein:
[0123] S701: The cloud gaming client corresponding to the second user runs the target cloud game.
[0124] Here, there can be multiple cloud gaming clients corresponding to the second user. Steps S701 to S704 are the process of collecting and organizing the operation commands recorded by each second user under the target cloud game.
[0125] S702: Second user authorization to record operation commands in the target cloud game.
[0126] S703: The cloud gaming client corresponding to the second user will send the recorded operation instructions to the cloud gaming platform.
[0127] S704: The cloud gaming platform will classify and sort the acquired operation instructions according to the game task information to obtain multiple subsets of operation instructions for the target cloud game.
[0128] S705: The first user's cloud gaming client selects the target operation instruction from a subset of multiple operation instructions provided by the cloud gaming platform.
[0129] Here, the cloud gaming client corresponding to the first user can specifically be a cloud gaming client that does not have the permission to select target operation commands. Steps S705 to S707 describe the process of running the target cloud game on the second user's cloud gaming client.
[0130] S706: The first user selects the playback speed and receives the game screen data after speed processing.
[0131] S707: After the first user completes the target cloud game or the game task under the target cloud game through the target operation command, the cloud gaming platform uses the game reward data generated by the target operation command under the target cloud game to update the corresponding income record of the cloud gaming client of the target second user to which the target operation command belongs.
[0132] Accordingly, an interactive diagram of the cloud gaming system in this embodiment is provided, specifically as follows: Figure 8 As shown. Specifically, it includes:
[0133] S801: The second user's cloud gaming client uploads operation instructions to the cloud gaming platform;
[0134] Here, the process of the second user's cloud gaming client sending operation instructions to the cloud gaming runtime through the cloud gaming platform to perform the target cloud game, as well as the process of the second user's cloud gaming client authorizing the cloud gaming platform to record the operation instructions, are omitted in the illustration.
[0135] S802: The cloud gaming platform saves the operation instructions to obtain the operation instruction set of the target cloud game and the user information of the second user associated with the operation instructions.
[0136] Here, when saving operation instructions, it is possible to categorize different game levels under the target cloud game and sort them according to the operation results, thus obtaining an operation instruction set containing subsets of operation instructions corresponding to different game levels. Additionally, to facilitate differentiation between the cloud gaming clients of the first user and the second user, operation steps related to the second user's cloud gaming client are marked with different dashed arrows in the diagram.
[0137] 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.
[0138] S804: The second user's cloud gaming client sends a command to the cloud gaming platform to select the desired target operation.
[0139] S805: The cloud gaming platform sends the target operation command to the cloud gaming runtime.
[0140] S806: The cloud gaming runtime renders game video stream data based on the target operation command.
[0141] S807: The cloud gaming runtime sends game video stream data to the cloud gaming platform.
[0142] S808: The first user's cloud gaming client sends a request to the cloud gaming platform to increase the playback speed.
[0143] S809: The cloud gaming platform processes the game video stream data according to the requested playback speed and updates the game video stream data.
[0144] S810: The cloud gaming platform sends the updated game video stream data to the first user's cloud gaming client.
[0145] S811: The cloud gaming client of the first user renders and displays the received game video stream data.
[0146] S812: The cloud gaming runtime sends the game reward data of the target operation command in the target cloud game back to the cloud gaming platform;
[0147] S813: The cloud gaming platform identifies the target second user by using the user information associated with the target operation command, and updates the corresponding revenue record of the target second user's cloud gaming client using game reward data.
[0148] Those skilled in the art will understand that, in the above-described method of the specific implementation, the order in which each step is written does not imply 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.
[0149] Based on the same inventive concept, this disclosure also provides a cloud game operation control device corresponding to the cloud game operation control method applied to the cloud game client in the first aspect described above. Since the principle of the device in this disclosure for solving the problem is similar to the cloud game operation control method applied to the cloud game client in the first aspect described above, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.
[0150] Reference Figure 9 The diagram shown is a schematic of an operation control device for cloud gaming provided in an embodiment of this disclosure, applied to a cloud gaming client. The device includes: a determining module 91 and a display module 92; wherein,
[0151] The determination module 91 is configured to, in response to the first user's selection of an operation instruction for a target cloud game, determine a subset of target operation instructions selected in the operation instruction set; the operation instruction set includes at least one subset of operation instructions associated with the target cloud game.
[0152] The display module 92 is used to receive and display game video stream data obtained in response to the target operation instructions of the subset of target operation instructions.
[0153] In an optional implementation, the device further includes a first processing module 93, configured to: display a game assistance interface before the start of a game match in the target cloud game, the game assistance interface including multiple game levels in the game match, the multiple game levels having associated subsets of operation instructions; and, in response to the selection of the first user, determine a game level to be assisted among the multiple game levels, such that when the game match progresses to the game level to be assisted, at least one subset of candidate operation instructions matching the game level to be assisted is displayed.
[0154] In one optional implementation, when determining a subset of target operation instructions selected in the set of operation instructions in response to the selection of operation instructions for the target cloud game, the determining module 91 is configured to: 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, display at least one subset of candidate operation instructions matching the target game level on the game interface; and in response to the first user's selection of operation instructions in the at least one subset of candidate operation instructions, determine the target subset of operation instructions from the at least one subset of candidate operation instructions.
[0155] In an optional implementation, when the determining module 91 responds to the first user's trigger operation or the first user's game data in the target game level meets the preset trigger conditions and displays at least one subset of candidate operation instructions that matches the target game level, it is further configured to: display a game video that matches the subset of candidate operation instructions in a preset area in the game interface, wherein the game video is a screen recording of the game when the target game level is completed using the subset of candidate operation instructions.
[0156] In one optional implementation, the candidate operation instruction subsets are multiple, and the determining module 91 is further configured to: obtain attribute features of the candidate operation instruction subsets, and sort the multiple candidate operation instruction subsets based on the attribute features; the attribute features include at least one of the following: the level of the second user executing 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 instruction in the candidate operation instruction subset and the first user's game behavior; and display the multiple candidate operation instruction subsets on the game interface according to the sorting of the candidate operation instruction subsets.
[0157] In one optional implementation, after determining the subset of target operation instructions selected in the operation instruction set in response to the first user's selection of operation instructions for the target cloud game, the determining module 91 is further configured to: display the operation instructions in the subset of target operation instructions; and determine at least one of the target operation instructions in response to the first user's selection.
[0158] In an optional implementation, before receiving and displaying the game video stream data obtained in response to the target operation instructions of the subset of target operation instructions, the display module 92 is further configured to: receive the operation instructions of the first user for the target level in the target game; when receiving and displaying the game video stream data obtained in response to the target operation instructions of the subset of target operation instructions, the display module 92 is configured to: receive and display the game video stream data obtained after merging the at least one target operation instruction and the operation instructions of the first user.
[0159] In one optional implementation, when the display module 92 receives and displays the game video stream data obtained in response to the target operation instruction subset, it is further configured to: display the user operation guidance corresponding to the target operation instruction on the game interface.
[0160] In addition, this disclosure also provides a cloud game operation control device corresponding to the cloud game operation control method applied to the cloud game platform in the second aspect described above. Since the principle of the device in this disclosure solves the problem is similar to the cloud game operation control method applied to the cloud game platform in the second aspect described above, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.
[0161] Reference Figure 10 The diagram shown is a schematic of an operation control device for cloud gaming provided in an embodiment of this disclosure. The device includes: a receiving module 101 and an acquiring module 102; wherein,
[0162] The receiving module 101 is configured to receive a target operation instruction for a target cloud game sent by the cloud gaming client of the first user; the target operation instruction belongs to a subset of target operation instructions selected by the first user; the set of operation instructions includes at least one subset of operation instructions associated with the target cloud game;
[0163] The acquisition module 102 is used 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.
[0164] In an optional implementation, before receiving the target operation instruction, the receiving module 101 is further configured to: acquire a game video when completing a target game level corresponding to the target cloud game; perform semantic recognition on the game video to determine the operation action corresponding to the game control object in the game video, and determine a subset of operation instructions selected under the game video based on the operation action of the game control object; and store the subset of operation instructions into the operation instruction set based on the game level corresponding to each acquired subset of operation instructions.
[0165] In one optional implementation, before receiving the target operation instruction subset, the receiving module 101 is further configured to: obtain the operation instruction subset recorded by the second user when completing the target cloud game; and store the operation instruction subset into the operation instruction set based on the game level corresponding to each obtained operation instruction subset.
[0166] In an optional implementation, the device further includes a second processing module 103, configured 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 update the earnings record corresponding to the target second user using the game reward data.
[0167] In one optional implementation, when the acquisition module 102 sends the game video stream data to the cloud gaming client of the first user, it is configured to: respond to the first user's instruction to increase the playback speed for the target cloud game, perform speed-increasing processing on the game video stream data, and send the speed-increasing game video stream data to the cloud gaming client of the first user.
[0168] The processing flow of each module in the device and the interaction flow between each module can be referred to the relevant descriptions in the above method embodiments, and will not be detailed here.
[0169] This disclosure also provides a computer device, such as... Figure 11 The diagram shown is a schematic representation of a computer device structure provided in an embodiment of this disclosure, including:
[0170] Processor 10 and memory 20; the memory 20 stores machine-readable instructions executable by processor 10, and processor 10 executes the machine-readable instructions stored in memory 20. When the machine-readable instructions are executed by processor 10, processor 10 performs the following steps:
[0171] In response to the first user's selection of an operation command for a target cloud game, a subset of target operation commands selected in the operation command set is determined; the operation command set includes at least one subset of operation commands associated with the target cloud game; game video stream data obtained in response to the target operation commands of the target operation command subset is received and displayed.
[0172] Alternatively, processor 10 performs the following steps:
[0173] The system receives a target operation instruction for a target cloud game sent by a first user's cloud gaming client; the target operation instruction belongs to a subset of target operation instructions selected by the first user; the set of operation instructions includes at least one subset of operation instructions associated with the target cloud game; the system acquires game video stream data after executing the target operation instruction in the running target cloud game, and sends the game video stream data to the first user's cloud gaming client.
[0174] The aforementioned memory 20 includes a main memory 210 and an external memory 220; the main memory 210, also known as internal memory, is used to temporarily store the computational data in the processor 10, as well as the data exchanged with external memory 220 such as a hard disk. The processor 10 exchanges data with the external memory 220 through the main memory 210.
[0175] The specific execution process of the above instructions can be referred to the steps of the cloud gaming operation control method described in the embodiments of this disclosure, and will not be repeated here.
[0176] This disclosure also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the cloud gaming operation control method described in the above-described method embodiments. The storage medium can be a volatile or non-volatile computer-readable storage medium.
[0177] This disclosure also provides a computer program product carrying program code. The program code includes instructions that can be used to execute the steps of the cloud gaming operation control method described in the above method embodiments. For details, please refer to the above method embodiments, which will not be repeated here.
[0178] The aforementioned computer program product can be implemented through hardware, software, or a combination thereof. In one optional embodiment, the computer program product is specifically embodied in a computer storage medium; in another optional embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.
[0179] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems and devices described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this 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 illustrative. For example, the division of units is only a logical functional division; in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection may be through some communication interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms.
[0180] The units described as separate components may or may not be physically separate. 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 the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0181] In addition, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0182] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0183] Finally, it should be noted that the above-described embodiments are merely specific implementations of this disclosure, used to illustrate the technical solutions of this disclosure, and not to limit it. The protection scope of this disclosure is not limited thereto. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this disclosure. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure, and should all be covered within the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be determined by the protection scope of the claims.
Claims
1. A cloud gaming operation control method, characterized in that, Applied to cloud gaming clients, including: In response to the first user's selection of an operation command for a target cloud game, a subset of target operation commands selected in the operation command set is determined; the operation command set includes at least one subset of operation commands associated with the target cloud game. Receive and display game video stream data obtained in response to target operation instructions in response to the subset of target operation instructions; The cloud gaming operation control method further includes: Before the start of a game in the target cloud game, a game assistance interface is displayed. This interface includes multiple game levels within the game, and displays identification information for each of these game levels. Each game level has an associated subset of operation instructions. In response to the first user's selection, a game level to be assisted is determined from among the multiple game levels, such that when the game progresses to the game level to be assisted, at least one subset of candidate operation instructions matching the game level to be assisted is displayed.
2. The method according to claim 1, characterized in that, In response to the selection of operation instructions for the target cloud game, determine the subset of target operation instructions selected in the operation instruction set, including: In response to the first user's trigger operation or in response to the first user's game data in the target game level meeting the preset trigger conditions, at least one subset of candidate operation instructions matching the target game level is displayed on the game interface. In response to the first user's selection of an operation instruction from the at least one subset of candidate operation instructions, the target subset of operation instructions is determined from the at least one subset of candidate operation instructions.
3. The method according to claim 2, characterized in that, The step of displaying at least one subset of candidate operation instructions matching the target game level in response to a trigger operation by the first user or in response to the first user's game data in the target game level meeting preset trigger conditions further includes: The game video that matches the subset of candidate operation instructions is displayed in a preset area of the game interface. The game video is a screen recording of the game when the target game level is completed using the subset of candidate operation instructions.
4. The method according to claim 2 or 3, characterized in that, The candidate operation instruction subset may be multiple, and the method further includes: Obtain the attribute features of the candidate operation instruction subsets, and sort the multiple candidate operation instruction subsets based on the attribute features; the attribute features include at least one of the following: the level of the second user executing 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 instruction in the candidate operation instruction subset and the first user's game behavior; Multiple candidate operation instruction subsets are displayed on the game interface according to their sorting.
5. The method according to claim 1, after determining the selected subset of target operation instructions in the operation instruction set in response to the first user's selection of operation instructions for the target cloud game, the method further includes: Display 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.
6. The method of claim 5, further comprising, before receiving and displaying the game video stream data obtained in response to the target operation instruction subset, including: Receive the operation instructions from the first user for the target level in the target game; The process of receiving and displaying game video stream data obtained in response to a subset of target operation instructions includes: Receive and display the game video stream data obtained by merging the operation instructions of the at least one target and the operation instructions of the first user.
7. The method according to claim 1, wherein receiving and displaying game video stream data obtained in response to a target operation instruction subset of the target operation instructions further comprises: The game interface displays user operation guidance corresponding to the target operation command.
8. A cloud gaming operation control method, characterized in that, Applied to cloud gaming platforms, including: The system receives 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 subset of target operation instructions selected by the first user; the set of operation instructions includes at least one subset of operation instructions associated with the target cloud game. Acquire game video stream data after executing the target operation command in the running target cloud game, and send the game video stream data to the cloud game client of the first user; Before receiving the target operation instruction, the method further includes: Obtain gameplay videos of players completing the target game level corresponding to the target cloud game. Semantic recognition is performed on the game video to determine the operation actions corresponding to the game control objects in the game video, and a subset of operation instructions selected in the game video is determined based on the operation actions of the game control objects; and Based on the game level corresponding to each subset of acquired operation instructions, the subset of operation instructions is stored in the set of operation instructions. The identification information for multiple game levels is displayed in the game assistance interface.
9. The method according to claim 8, characterized in that, Before receiving the target subset of operation instructions, the method further includes: Obtain a subset of operation instructions recorded by the second user when completing the target cloud game; Based on the game level corresponding to each subset of operation instructions, the subset of operation instructions is stored in the set of operation instructions.
10. The method according to claim 8, characterized in that, Also includes: Determine the game reward data corresponding to the target operation command under the target cloud game, and the target second user who uploaded the target operation command; The game reward data is used to update the earnings record corresponding to the target second user.
11. The method according to claim 8, characterized in that, Sending the game video stream data to the first user's cloud gaming client includes: In response to the first user's instruction to increase the playback speed of the target cloud game, the game video stream data is processed to increase the playback speed, and the processed game video stream data is sent to the first user's cloud game client.
12. A cloud gaming operation control device, characterized in that, Applied to cloud gaming clients, including: A determination module is configured to, in response to a first user's selection of an operation instruction for a target cloud game, determine a subset of target operation instructions selected in an operation instruction set; the operation instruction set includes at least one subset of operation instructions associated with the target cloud game. The display module is used to receive and display game video stream data obtained in response to target operation instructions in the subset of target operation instructions; and The first processing module is configured as follows: Before the start of a game in the target cloud game, a game assistance interface is displayed. This interface includes multiple game levels within the game, and displays identification information for each of these game levels. Each game level has an associated subset of operation instructions. In response to the first user's selection, a game level to be assisted is determined from among the multiple game levels, such that when the game progresses to the game level to be assisted, at least one subset of candidate operation instructions matching the game level to be assisted is displayed.
13. A cloud gaming operation control device, characterized in that, Applied to cloud gaming platforms, including: A receiving module is configured to 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 subset of target operation instructions selected by the first user; the set of operation instructions includes at least one subset of operation instructions associated with the target cloud game. The acquisition module is used 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; The receiving module is further configured to: receive the target operation instruction before receiving it. Obtain gameplay videos of players completing the target game level corresponding to the target cloud game. Semantic recognition is performed on the game video to determine the operation actions corresponding to the game control objects in the game video, and a subset of operation instructions selected in the game video is determined based on the operation actions of the game control objects; and Based on the game level corresponding to each subset of acquired operation instructions, the subset of operation instructions is stored in the set of operation instructions. The identification information for multiple game levels is displayed in the game assistance interface.
14. A computer device, characterized in that, include: The processor and the memory, wherein the memory stores machine-readable instructions executable by the processor, the processor is configured to execute the machine-readable instructions stored in the memory, and when the machine-readable instructions are executed by the processor, the processor performs the steps of the cloud gaming operation control method as described in any one of claims 1 to 11.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when executed by a computer device, performs the steps of the cloud gaming operation control method as described in any one of claims 1 to 11.
Citation Information
Patent Citations
Systems and Methods for Enabling Time-Shifted Coaching for Cloud Gaming Systems
CN107029429A
Cloud game processing method and device
CN111603764A
Cloud game loading method, system and device, storage medium and cloud game system
CN112691365A