CN112642153A - Method, system and equipment for transferring game control right in cloud game live broadcast process - Google Patents
Method, system and equipment for transferring game control right in cloud game live broadcast process Download PDFInfo
- Publication number
- CN112642153A CN112642153A CN202011622614.5A CN202011622614A CN112642153A CN 112642153 A CN112642153 A CN 112642153A CN 202011622614 A CN202011622614 A CN 202011622614A CN 112642153 A CN112642153 A CN 112642153A
- Authority
- CN
- China
- Prior art keywords
- game
- client
- user
- new
- cloud
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/33—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
- A63F13/335—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using Internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/71—Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
- H04N21/63345—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/40—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
- A63F2300/407—Data transfer via internet
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/53—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
- A63F2300/532—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing using secure communication, e.g. by encryption, authentication
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/63—Methods for processing data by generating or executing the game program for controlling the execution of the game in time
- A63F2300/636—Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a game
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention relates to a method, a system and equipment for transferring game control right in a cloud game live broadcast process. The method includes generating a game control transfer request; the scheduling server responds to the game control right transfer request to generate a new game key and sends the new game key to the cloud game server and the new operation user client; the newly-operated user client is a client corresponding to a user watching the live cloud game; the cloud game server disconnects the connection with the original operation user client after receiving the new game key; the original operation user client is a client corresponding to a user who operates the cloud game and performs live broadcast; the new operation user client carries a new game key to be connected with the cloud game server, and the user on the new operation user client obtains the cloud game control right. The invention can relay the game on the premise of virtual property of the game anchor, realizes 'I go on me' and 'borrow me to play the game', and enhances the interaction between the game anchor and the live audience.
Description
Technical Field
The invention relates to the technical field of cloud computing, in particular to a method, a system and equipment for transferring game control power in a cloud game live broadcast process.
Background
In recent years, with the development of technology, cloud game technology has also matured. The Cloud Gaming (Cloud Gaming) is a Cloud computing-based Gaming mode, which is an interactive online video stream essentially, all games are run at a server side, and rendered game pictures are compressed and then transmitted to users through a network.
Live games are a trend in recent years. The audience can watch the game interface, operation and the like of the main broadcast through the live broadcast platform. With the rise of cloud games, the live cloud games are also gradually becoming a trend. Therefore, how to better realize the live cloud game is a problem to be researched.
Disclosure of Invention
The invention aims to provide a method, a system and equipment for transferring game control right in a cloud game live broadcast process.
In order to achieve the purpose, the invention provides the following technical scheme:
in a first aspect, the present invention provides a method for transferring game control during a live game of a cloud, including:
generating a game control right transfer request;
the scheduling server responds to the game control right transfer request to generate a new game key and sends the new game key to the cloud game server and the new operation user client; the newly-operated user client is a client corresponding to a user watching the live cloud game;
the cloud game server disconnects the connection with the original operation user client after receiving the new game key; the original operation user client is a client corresponding to a user who operates the cloud game and performs live broadcast;
the new operation user client carries a new game key to be connected with the cloud game server, and the user on the new operation user client obtains the cloud game control right.
In some of the preferred embodiments of the present invention,
the game control authority transfer request is generated based on a user request on a new operation user client;
and when a user request on the newly-operated user client obtains the game control right, the newly-operated user client generates the game control right transfer request and sends the game control right transfer request to the scheduling server.
In some of the preferred embodiments of the present invention,
and the game control right transfer request sent by the client side of the new operation user carries the access token of the user on the client side of the new operation user.
In some of the preferred embodiments of the present invention,
the scheduling server generates a new game key in response to the game control authority transfer request, including:
after receiving the game control right transfer request, the scheduling server sends a confirmation request to the original operation user client; the confirmation request carries a user name and a user ID of the client of the new operation user;
and after receiving a confirmation instruction sent by the original operation user client, the scheduling server generates a new game key.
In some of the preferred embodiments of the present invention,
before generating a cloud game control right transfer request, the method for realizing cloud game live broadcast comprises the following steps:
the method comprises the steps that an original operation user client opens a cloud game based on a user instruction;
the method comprises the steps that an original operation user client sends a live broadcast request based on a user instruction;
the scheduling server responds to the live broadcast request to interact with a live broadcast CDN server, and a live broadcast room address generated by the live broadcast CDN server is obtained through interaction;
the scheduling server sends the live broadcast room address to a cloud game server and all clients; all the clients comprise original operation user clients and clients corresponding to users watching live cloud games;
and the cloud game server pushes the live stream to the live broadcasting room address after receiving the live broadcasting room address, so as to realize the cloud game live broadcasting.
In some of the preferred embodiments of the present invention,
after the game control right is transferred, a user on the original operation user client watches the live cloud game through the live broadcast room address; and
the method also comprises the steps that the original operation user client regains the game control right; the step of the original operation user client regaining the game control right comprises the following steps:
generating a new instruction for transferring the game control right; the game control right transfer new instruction is generated based on a user request on an original operation user client;
the scheduling server responds to the game control right transfer new instruction and sends a failure instruction of the new game key to the cloud game server, and meanwhile, the game key used for reconfirming the original operation user client side is generated and the original operation user client side and the cloud game server are sent;
and after receiving the failure instruction and the game key for reconfirming the original operation user client, the cloud game server firstly disconnects the connection with the new operation user client and then connects with the original operation user client.
In some of the preferred embodiments of the present invention,
opening the cloud game includes:
an original operation user client generates a cloud game entering request based on a user instruction, and sends the cloud game entering request to a scheduling server;
the scheduling server responds to the cloud game entering request, distributes the cloud game server, generates a game key and sends the game key to the client of the original operation user and the cloud game server;
the original operation user client carries the game key to request the cloud game server to open the streaming, so that the cloud game is opened.
In a second aspect, the present invention provides a system for transferring game control right during a live game of a cloud, including:
the client comprises an original operation user client corresponding to a user operating the cloud game and carrying out live broadcast and a client corresponding to a user watching the live broadcast;
a scheduling server;
a cloud gaming server; and
a live CDN server;
when the game control right is transferred in the cloud game live broadcast process, the system performs the following actions:
generating a game control right transfer request;
the scheduling server responds to the game control right transfer request to generate a new game key and sends the new game key to the cloud game server and the new operation user client; the newly-operated user client is a client corresponding to a user watching the live cloud game;
the cloud game server disconnects the connection with the original operation user client after receiving the new game key; the original operation user client is a client corresponding to a user who operates the cloud game and performs live broadcast;
the new operation user client carries a new game key to be connected with the cloud game server, and the user on the new operation user client obtains the cloud game control right.
In a third aspect, the invention provides a computer-readable storage medium comprising a stored computer program, wherein the computer program, when executed, controls an apparatus in which the computer-readable storage medium is located to perform the method according to any of the aspects provided in the first aspect of the invention.
In a fourth aspect, the invention provides a computing device comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, when executing the computer program, implementing the method as any one of the methods provided in the first aspect of the invention.
Advantageous effects
The technical scheme of the invention has the following advantages:
after the game control right transfer request is generated, the scheduling server responds to the request to generate a new game key and sends the new game key to the cloud game server and the new operation user client, and the cloud game server disconnects the connection with the original operation user client after receiving the new game key, so that the safety of the user account on the original operation user client is ensured. And then, the new operation user client carries the new game key to be connected with the cloud game server, so that the user on the new operation user client obtains the cloud game control right.
Drawings
Fig. 1 is a flow chart schematically illustrating a method for transferring game control during a cloud game live broadcast process according to an embodiment of the present invention;
FIG. 2 is a flow chart for implementing a cloud game according to an embodiment of the present invention;
fig. 3 schematically shows a flowchart for implementing live cloud game provided by an embodiment of the present invention;
fig. 4 schematically shows a flowchart of regaining game control right by a user client operating originally according to an embodiment of the present invention.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the invention, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present invention. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
It should be noted that, in the running mode of the cloud game, in the cloud game scene, the game running and the picture rendering are completed on the cloud game server (also referred to as a cloud end or a cloud end server); the display and decoding and the reception and transmission of user instructions are done on the client. The client side does not need to have strong graphic operation and data processing capacity, and only needs to have basic streaming media playing capacity and capacity of acquiring user input instructions and sending the instructions to the cloud server.
In the cloud game live broadcast, the common mode is that a host plays the cloud game, audiences can only watch the cloud game, and the cloud game live broadcast lacks interaction aiming at the aspect of game operation.
The invention provides a method, a system and equipment for transferring game control right in a cloud game live broadcasting process, and aims to better realize interaction between a user and a main broadcast in the cloud game live broadcasting process.
The embodiment of the invention provides a method for transferring game control right in a cloud game live broadcast process, as shown in fig. 1, the method comprises the following steps:
step 110: a game control transfer request is generated.
Step 120: the scheduling server responds to the game control right transfer request to generate a new game key and sends the new game key to the cloud game server and the new operation user client; and the newly-operated user client is a client corresponding to a user watching the live cloud game.
Step 130: the cloud game server disconnects the connection with the original operation user client after receiving the new game key; and the original operation user client is a client corresponding to a user who operates the cloud game and performs live broadcasting.
Step 140: the new operation user client carries a new game key to be connected with the cloud game server, and the user on the new operation user client obtains the cloud game control right.
After the game control right transfer request is generated, the scheduling server responds to the request to generate a new game key and sends the new game key to the cloud game server and the new operation user client, and the cloud game server disconnects the connection with the original operation user client after receiving the new game key, so that the safety of the user account on the original operation user client is ensured. And then, the new operation user client carries the new game key to be connected with the cloud game server, so that the user on the new operation user client obtains the cloud game control right.
It should be noted that, in a live cloud game scene, a user on an original operation user client is a cloud game anchor, and a user on a new operation user client is a live broadcast watching user. It should be noted that the new game key, i.e. the new game key, refers to the new game key, and does not refer to the key of the new game, and the game type is not changed.
The above steps provided by the embodiments of the present invention will be described in more detail below.
Specifically, for step S110, in some embodiments, the game control authority transfer request may be generated based on a user on the original operation user client (i.e., a cloud game anchor). In some preferred embodiments of the present invention, however, the game control authority transfer request is generated based on a user request on a newly operating user client. That is, in the live broadcasting process of the cloud game, when a user watching the live broadcast wants to play the game instead of the anchor broadcast, the user can actively request to obtain the game control right, so that the game relay is performed, and the purposes of 'I go on me' and 'borrow me to play the game' are realized. And when a user request on the newly-operated user client obtains the game control right, the newly-operated user client generates the game control right transfer request and sends the game control right transfer request to the scheduling server.
Further, after the user on the client of the new operation user sends the game control right transfer request to the scheduling server, the request carries the access token of the user on the client of the new operation user, that is, the access _ token of the user on the client of the new operation user.
Specifically, for step 120, after receiving the game control right transfer request, the scheduling server generates a new game key (i.e., a new game key) in response to the request, and sends the new game key to the cloud game server and the new operating user client. In some preferred embodiments, the act of scheduling the response by the server comprises:
after receiving the game control right transfer request, the scheduling server sends a confirmation request to the original operation user client; the confirmation request carries a user name and a user ID of the client of the new operation user;
and after receiving a confirmation instruction sent by the original operation user client, the scheduling server generates a new game key.
That is, in the method provided by the present invention, the scheduling server sends a confirmation instruction to the original operation user client after receiving the game control right transfer request, and generates a new game key after receiving the confirmation instruction sent by the original operation user client.
Specifically, for step 130, the cloud game server disconnects the connection with the client of the original operation user after receiving the new game key; and the original operation user client is a client corresponding to a user who operates the cloud game and performs live broadcasting. That is, after receiving the new game key, the cloud game will disconnect from the client of the original operation user, and the game relay is realized on the premise of protecting the virtual property of the user (i.e. the anchor) on the client of the original operation user.
Specifically, in step 140, the new operating user client carries the new game key to connect with the cloud game server, so that the user on the new operating user client (i.e., the user watching the live cloud game) obtains the game control right, and the user watching the live cloud game can also play the game.
The cloud game method according to the embodiment of the present invention will be described in detail below with reference to fig. 2.
Step 210: the original operation user client generates a cloud game entering request based on a user instruction, and sends the cloud game entering request to the scheduling server. The user here is, of course, the user on the original operating user client. The access _ token may be carried in the sent cloud game entering request.
In this embodiment, the user may send a command to enter the cloud game to the original operation user client through an input device (such as a handle, a mouse, a keyboard, or a touch screen input device) connected to the original operation user client. The input device is not particularly limited in the present invention. It should be noted that the connection here may be a wired connection manner or a wireless connection manner, and the embodiment of the present invention is not particularly limited.
Step 220: and the dispatching server responds to the cloud game entering request, distributes the cloud game server, generates a game key and sends the game key to the client of the original operation user and the cloud game server.
Step 230: the original operation user client carries the game key to request the cloud game server to open the streaming, so that the cloud game is opened.
In some embodiments, there may be the following: a user on an original operation user client requests to start a cloud game first and then requests to start live broadcast; or, the user on the original operation user client requests to start live broadcasting first and then requests to start the cloud game.
Taking an example of first requesting to start the cloud game and then requesting to start the live broadcast, the cloud game is started according to the method shown in fig. 2, and reference is subsequently made to fig. 3:
step 310: the method comprises the steps that an original operation user client generates a live broadcast request based on a user instruction, and sends the live broadcast request to a scheduling server; it should be noted that the user instruction here is an instruction sent by a user on the original operation user client to the original operation user client;
step 320: the scheduling server responds to the live broadcast request to interact with a live broadcast CDN server, and a live broadcast room address generated by the live broadcast CDN server is obtained through interaction;
step 330: the scheduling server sends the live broadcast room address to a cloud game server and all clients; all the clients comprise original operation user clients and clients corresponding to users watching live cloud games; it should be understood that the number of the clients corresponding to the user watching the live cloud game may be multiple;
step 340: and the cloud game server pushes the live stream to the live broadcasting room address after receiving the live broadcasting room address, so as to realize the cloud game live broadcasting.
And after the game control right is transferred, the user on the client side of the original operation user watches the live cloud game through the live broadcast room address, and the user on the client side of the new operation user carries out game operation. In some preferred embodiments, the embodiment of the present invention can enable the user on the client of the original operation user to actively withdraw the game control right. Specifically, referring to fig. 4, the client of the original operation user may regain the game control right by the following method, so that the user on the client of the original operation user regains the game control right:
step 410: generating a new instruction for transferring the game control right; the game control right transfer new instruction is generated based on a user request on an original operation user client;
that is, when a user on the client of the original operation user (i.e., a cloud game anchor) wants to withdraw the game control right from the user watching the cloud game, the user on the client of the original operation user can obtain the game control right again by sending an instruction through the client (referred to as the client of the original operation user) at any time, and does not need to be subjected to the consent of the user on the client of the new operation user.
Step 420: the scheduling server responds to the game control right transfer new instruction and sends a failure instruction of the new game key to the cloud game server, and meanwhile, the game key used for reconfirming the original operation user client side is generated and the original operation user client side and the cloud game server are sent;
step 430: and after receiving the failure instruction and the game key for reconfirming the original operation user client, the cloud game server firstly disconnects the connection with the new operation user client and then connects with the original operation user client.
The following schematically describes an application scenario of the method for transferring game control right in the cloud game live broadcasting process in the embodiment of the invention.
When a first user (namely a cloud game anchor) on a first client (namely an original operation user client) starts a cloud game, the first client acquires a cloud game entering instruction sent by the first user, generates a cloud game entering request after acquiring the instruction, and applies for entering the cloud game to a scheduling server by carrying an access _ token. After receiving a request for entering the cloud game sent by the first client, the scheduling server distributes a cloud game server for the cloud game, generates a game key for verification and sends the game key to the first client and the cloud game server. After receiving the game key, the first client side carries the game key to request the cloud game server to start streaming, and accordingly the cloud game is started.
During the game, the first user may turn on the live broadcast. The first user sends a live broadcast request, and the first client sends the live broadcast request to the scheduling server after receiving the live broadcast request. After receiving the live broadcast request, the scheduling server interacts with the live broadcast CDN server, and the live broadcast CDN server generates a live broadcast room address opera _ link. And the scheduling server sends the live broadcast room address to the cloud game server and the clients after receiving the live broadcast room address, wherein the clients comprise a first client, a second client and clients corresponding to other users who have access to watch live broadcast. After receiving the address of the live broadcasting room, the cloud game server can push the live broadcasting stream to the address of the live broadcasting room, so that the cloud game live broadcasting is realized.
After the live broadcast is started, a second user (i.e., a user watching the live cloud game) on a second client (i.e., a newly operating user client) can watch the live broadcast. During live viewing, when the second user wants to play a game instead of the anchor, the second user may request to acquire game control. And after receiving the request of the user, the second client carries the access _ token of the second client to send a game control right transfer request to the scheduling server. After receiving the game control right transfer request, the scheduling server carries information such as the user name and the user ID of the second user and sends a confirmation request to the first client so as to inform the first user of confirmation. After the first user 1 receives the confirmation request, the first user may agree with the request of the second user, or certainly may not agree with the request of the second user. Taking the example of agreeing to the second user request, the first user 1 confirms to the first client, and the first client sends a confirmation instruction to the scheduling server after receiving the confirmation information of the first user. And after receiving the confirmation instruction, the scheduling server generates a new game key and sends the new game key to the cloud game server and the second client. After receiving the new game key, the cloud game server disables the previous game _ key, and disconnects the stream with the first client, and then the second client can carry the new game _ key and the stream with the cloud game server, so that the second user can obtain the game control right. It should be noted that the content that is live at this time is completed by the second user.
A first user on a first client is temporarily unable to play a game but can watch a live using an opera link. During the live watching process, the first user can withdraw the game control right at any time without the consent of the second user. At this time, the first client carries the access _ token to send a new command of transferring the game control right to the scheduling server. After receiving the command, the scheduling server firstly sends a prior game _ key failure command to the cloud game server, the cloud game server disconnects the existing streaming connection after receiving the command, and the scheduling server simultaneously generates a new game _ key to be sent to the first user and the cloud game server for streaming use, so that the first user can stream with the cloud game server again to obtain the game control right again.
It should be understood that the above description describes steps that are summaries of the above embodiments, and that the steps are described in the above embodiments. It should be understood that the first client corresponding to the first user and the second client corresponding to the second user may be various computing devices having a display screen, including but not limited to computers (desktop or portable), smart phones, tablet computers, and the like. It should also be understood that the number of customer first ends, second clients, scheduling servers, cloud gaming servers, live CDN servers may be any number. For example, a cloud game server may be a clustered server of multiple servers.
The embodiment of the invention provides a system for transferring game control right in a cloud game live broadcast process, which comprises:
the client comprises an original operation user client corresponding to a user operating the cloud game and carrying out live broadcast and a client corresponding to a user watching the live broadcast;
a scheduling server;
a cloud gaming server; and
and the CDN server is live broadcast.
When the system transfers the game control right in the cloud game live broadcast process, the system is specifically used for:
generating a game control right transfer request;
the scheduling server responds to the game control right transfer request to generate a new game key and sends the new game key to the cloud game server and the new operation user client; the newly-operated user client is a client corresponding to a user watching the live cloud game;
the cloud game server disconnects the connection with the original operation user client after receiving the new game key; the original operation user client is a client corresponding to a user who operates the cloud game and performs live broadcast;
the new operation user client carries a new game key to be connected with the cloud game server, and the user on the new operation user client obtains the cloud game control right.
In some embodiments, the system is further configured to: and starting the cloud game live broadcast. When the system is used for starting the cloud game live broadcast, the system is specifically used for:
the method comprises the steps that an original operation user client opens a cloud game based on a user instruction; it should be understood that "user" in "user-based" herein refers to a user corresponding to the original operation user client, but not a user corresponding to other clients;
the method comprises the steps that an original operation user client sends a live broadcast request based on a user instruction; it should be understood that "user" in "user-based" herein refers to a user corresponding to the original operation user client, but not a user corresponding to other clients;
the scheduling server responds to the live broadcast request to interact with a live broadcast CDN server, and a live broadcast room address generated by the live broadcast CDN server is obtained through interaction;
the scheduling server sends the live broadcast room address to a cloud game server and all clients; all the clients comprise original operation user clients and clients corresponding to users watching live cloud games;
and the cloud game server pushes the live stream to the live broadcasting room address after receiving the live broadcasting room address, so as to realize the cloud game live broadcasting.
In some embodiments, when the original operation user client starts the cloud game based on the user instruction, the method is specifically configured to:
an original operation user client generates a cloud game entering request based on a user instruction, and sends the cloud game entering request to a scheduling server;
the scheduling server responds to the cloud game entering request, distributes the cloud game server, generates a game key and sends the game key to the client of the original operation user and the cloud game server;
the original operation user client carries the game key to request the cloud game server to open the streaming, so that the cloud game is opened.
In some embodiments, the game control transfer request is generated based on a user request on a newly operating user client; when a user on the newly operating user client requests to obtain the game control right, the newly operating user client is specifically configured to: and generating the game control transfer request and sending the game control right transfer request to a scheduling server. In some embodiments, the game control right transfer request sent by the new operation user client carries an access token of the user on the new operation user client.
In some embodiments, when the scheduling server generates a new game key in response to the game control right transfer request, the scheduling server is specifically configured to:
after receiving the game control right transfer request, the scheduling server sends a confirmation request to the original operation user client; the confirmation request carries a user name and a user ID of the client of the new operation user;
and after receiving a confirmation instruction sent by the original operation user client, the scheduling server generates a new game key.
In some embodiments, the system is further configured to: and the original operation user client regains the game control right based on the user instruction. It should be understood that "user" in "user-based" herein refers to a user corresponding to the original operation user client, but not a user corresponding to other clients.
When the client of the original operation user regains the game control right based on the user instruction, the method is specifically configured to:
generating a new instruction for transferring the game control right; the game control right transfer new instruction is obtained by sending the original operation user client to a scheduling server;
the scheduling server responds to the game control right transfer new instruction and sends a failure instruction of the new game key to the cloud game server, and meanwhile, the game key used for reconfirming the original operation user client side is generated and the original operation user client side and the cloud game server are sent;
and after receiving the failure instruction and the game key for reconfirming the original operation user client, the cloud game server firstly disconnects the connection with the new operation user client and then connects with the original operation user client.
Having described the method and system of exemplary embodiments of the present invention, a program product suitable for implementing the method of transferring game control during a live cloud game of exemplary embodiments of the present invention will now be described.
Embodiments of the present invention also provide a computer-readable storage medium having stored thereon executable instructions, which when executed by a processing unit, cause the processing unit to execute the method for transferring game control during a live cloud game described with reference to fig. 1 to 4.
In some possible embodiments, aspects of the present invention may also be implemented in the form of a program product including program code for causing a computing device to perform various steps in a method for transferring game control during a live cloud game according to various exemplary embodiments of the present invention described in the above-mentioned method section of this specification, when the program product is run on the computing device, for example, the computing device may perform step 110 as shown in fig. 1: generating a game control right transfer request; step 120: the scheduling server responds to the game control right transfer request to generate a new game key and sends the new game key to the cloud game server and the new operation user client; the newly-operated user client is a client corresponding to a user watching the live cloud game; step 130: the cloud game server disconnects the connection with the original operation user client after receiving the new game key; the original operation user client is a client corresponding to a user who operates the cloud game and performs live broadcast; step 140: the new operation user client carries a new game key to be connected with the cloud game server, and the user on the new operation user client obtains the cloud game control right.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. A readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Having described the methods, systems, and media of exemplary embodiments of the present invention, a computing device suitable for implementing the method of transferring game control during a live cloud game of exemplary embodiments of the present invention is described below.
The embodiment of the invention also provides the computing equipment. The computing device includes one or more memory units and one or more processing units. Wherein the storage unit stores executable instructions. The processing unit executes the executable instructions to implement the method for transferring game control right in the cloud game live broadcast process described with reference to fig. 1 to 4.
The embodiment of the invention also provides the computing equipment. As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
In some possible embodiments, a computing device according to the present invention may include at least one processing unit, and at least one memory unit. Wherein the storage unit stores program code which, when executed by the processing unit, causes the processing unit to perform various operations of the method for transferring game control right during live cloud game play according to various exemplary embodiments of the present invention described in the above-mentioned method section of this specification.
Moreover, while the operations of the method of the invention are depicted in the drawings in a particular order, this does not require or imply that the operations must be performed in this particular order, or that all of the illustrated operations must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions.
While the spirit and principles of the invention have been described with reference to several particular embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, nor is the division of aspects, which is for convenience only as the features in such aspects may not be combined to benefit. The invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Claims (10)
1. A method for transferring game control right in a cloud game live broadcasting process is characterized by comprising the following steps:
generating a game control right transfer request;
the scheduling server responds to the game control right transfer request to generate a new game key and sends the new game key to the cloud game server and the new operation user client; the newly-operated user client is a client corresponding to a user watching the live cloud game;
the cloud game server disconnects the connection with the original operation user client after receiving the new game key; the original operation user client is a client corresponding to a user who operates the cloud game and performs live broadcast;
the new operation user client carries a new game key to be connected with the cloud game server, and the user on the new operation user client obtains the cloud game control right.
2. The method of claim 1,
the game control authority transfer request is generated based on a user request on a new operation user client;
and when a user request on the newly-operated user client obtains the game control right, the newly-operated user client generates the game control right transfer request and sends the game control right transfer request to the scheduling server.
3. The method of claim 2,
and the game control right transfer request sent by the client side of the new operation user carries the access token of the user on the client side of the new operation user.
4. The method of claim 2,
the scheduling server generates a new game key in response to the game control authority transfer request, including:
after receiving the game control right transfer request, the scheduling server sends a confirmation request to the original operation user client; the confirmation request carries a user name and a user ID of the client of the new operation user;
and after receiving a confirmation instruction sent by the original operation user client, the scheduling server generates a new game key.
5. The method according to any one of claims 1 to 4,
before generating a cloud game control right transfer request, the method for realizing cloud game live broadcast comprises the following steps:
the method comprises the steps that an original operation user client opens a cloud game based on a user instruction;
the method comprises the steps that an original operation user client sends a live broadcast request based on a user instruction;
the scheduling server responds to the live broadcast request to interact with a live broadcast CDN server, and a live broadcast room address generated by the live broadcast CDN server is obtained through interaction;
the scheduling server sends the live broadcast room address to a cloud game server and all clients; all the clients comprise original operation user clients and clients corresponding to users watching live cloud games;
and the cloud game server pushes the live stream to the live broadcasting room address after receiving the live broadcasting room address, so as to realize the cloud game live broadcasting.
6. The method of claim 5,
after the game control right is transferred, a user on the original operation user client watches the live cloud game through the live broadcast room address; and
the method also comprises the steps that the original operation user client regains the game control right; the step of the original operation user client regaining the game control right comprises the following steps:
generating a new instruction for transferring the game control right; the game control right transfer new instruction is generated based on a user request on an original operation user client;
the scheduling server responds to the game control right transfer new instruction and sends a failure instruction of the new game key to the cloud game server, and meanwhile, the game key used for reconfirming the original operation user client side is generated and the original operation user client side and the cloud game server are sent;
and after receiving the failure instruction and the game key for reconfirming the original operation user client, the cloud game server firstly disconnects the connection with the new operation user client and then connects with the original operation user client.
7. The method of claim 5,
opening the cloud game includes:
an original operation user client generates a cloud game entering request based on a user instruction, and sends the cloud game entering request to a scheduling server;
the scheduling server responds to the cloud game entering request, distributes the cloud game server, generates a game key and sends the game key to the client of the original operation user and the cloud game server;
the original operation user client carries the game key to request the cloud game server to open the streaming, so that the cloud game is opened.
8. A system for transferring game control right in a cloud game live broadcast process is characterized by comprising a client, wherein the client comprises an original operation user client corresponding to a user operating a cloud game and carrying out live broadcast, a client corresponding to a user watching the live broadcast, a scheduling server, a cloud game server and a live broadcast CDN server;
when the game control right is transferred in the cloud game live broadcast process, the system performs the following actions:
generating a game control right transfer request;
the scheduling server responds to the game control right transfer request to generate a new game key and sends the new game key to the cloud game server and the new operation user client; the newly-operated user client is a client corresponding to a user watching the live cloud game;
the cloud game server disconnects the connection with the original operation user client after receiving the new game key; the original operation user client is a client corresponding to a user who operates the cloud game and performs live broadcast;
the new operation user client carries a new game key to be connected with the cloud game server, and the user on the new operation user client obtains the cloud game control right.
9. A computer-readable storage medium, comprising a stored computer program, wherein the computer program, when executed, controls an apparatus in which the computer-readable storage medium is located to perform the method of any of claims 1-7.
10. A computing device comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, the processor implementing the method of any of claims 1 to 7 when executing the computer program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011622614.5A CN112642153A (en) | 2020-12-31 | 2020-12-31 | Method, system and equipment for transferring game control right in cloud game live broadcast process |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011622614.5A CN112642153A (en) | 2020-12-31 | 2020-12-31 | Method, system and equipment for transferring game control right in cloud game live broadcast process |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112642153A true CN112642153A (en) | 2021-04-13 |
Family
ID=75366809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011622614.5A Pending CN112642153A (en) | 2020-12-31 | 2020-12-31 | Method, system and equipment for transferring game control right in cloud game live broadcast process |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112642153A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103117989A (en) * | 2011-11-17 | 2013-05-22 | 华为软件技术有限公司 | Controlling method, device and terminal of safety of online games |
CN111803954A (en) * | 2020-06-09 | 2020-10-23 | 广州速启科技有限责任公司 | Game live broadcast method based on cloud mobile phone, electronic equipment and storage medium |
US20200338456A1 (en) * | 2019-04-29 | 2020-10-29 | Bunch Live, Inc. | Game mediation infrastructure for establishment of multiplayer gaming sessions |
CN112073185A (en) * | 2020-08-11 | 2020-12-11 | 广州点云科技有限公司 | Cloud game secure transmission method and device |
-
2020
- 2020-12-31 CN CN202011622614.5A patent/CN112642153A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103117989A (en) * | 2011-11-17 | 2013-05-22 | 华为软件技术有限公司 | Controlling method, device and terminal of safety of online games |
US20200338456A1 (en) * | 2019-04-29 | 2020-10-29 | Bunch Live, Inc. | Game mediation infrastructure for establishment of multiplayer gaming sessions |
CN111803954A (en) * | 2020-06-09 | 2020-10-23 | 广州速启科技有限责任公司 | Game live broadcast method based on cloud mobile phone, electronic equipment and storage medium |
CN112073185A (en) * | 2020-08-11 | 2020-12-11 | 广州点云科技有限公司 | Cloud game secure transmission method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111773667B (en) | Live game interaction method and device, computer readable medium and electronic equipment | |
CN111131851B (en) | Game live broadcast control method and device, computer storage medium and electronic equipment | |
US11082490B2 (en) | Method and apparatus for execution of applications in a cloud system | |
CN109091861B (en) | Interactive control method in game, electronic device and storage medium | |
US20220297000A1 (en) | Method for processing game live streaming and electronic device | |
CN108854055A (en) | Virtualizing graphics processing method and system based on cloud for remote display | |
CN111643889A (en) | Game control method, device, storage medium and electronic equipment | |
CN111586164B (en) | Sharing, succession and information processing method of remote cloud desktop and electronic equipment | |
US20140243083A1 (en) | Apparatus and method of providing cloud service using game platform based on streaming | |
US20160210665A1 (en) | Methods, systems and media for presenting media content that was advertised on a second screen device using a primary device | |
CN112235593B (en) | Live broadcast processing method and device, electronic equipment and computer readable storage medium | |
JP2022099259A (en) | Game live program method, game live program device and computer storage medium | |
CN112511849A (en) | Game display method, device, equipment, system and storage medium | |
CN112354176A (en) | Cloud game implementation method, cloud game implementation device, storage medium and electronic equipment | |
CN112449203A (en) | Game live broadcast method and device, electronic equipment and storage medium | |
CN112055252A (en) | Multi-screen interaction method and device, computer readable medium and electronic equipment | |
CN111818348B (en) | Live broadcast interaction method and device, electronic equipment and computer readable storage medium | |
WO2024061243A1 (en) | Live stream interactive method, device, apparatus and storage medium | |
US20140068759A1 (en) | Secure Connected Digital Media Platform | |
CN114173139A (en) | Live broadcast interaction method, system and related device | |
CN113347457A (en) | Game live broadcast processing method, device, medium and electronic equipment | |
CN112295233B (en) | Control right transferring method and system | |
CN112642153A (en) | Method, system and equipment for transferring game control right in cloud game live broadcast process | |
CN115695830A (en) | Live broadcast interaction method, device, equipment and storage medium | |
US8973082B2 (en) | Interactive program system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |