Game data processing method and device, electronic device, and storage medium
By automatically establishing call links and quickly aligning the game progress in cloud games, the impact of game control transfer on teammates and ecological imbalance is solved, seamless game control switching is achieved, and user experience is improved.
Patent Information
- Application Number
- CN202110732587.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-28
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2041-06-28
AI Technical Summary
When users need to handle other transactions during the game, directly terminating the game will affect teammates and damage reputation, and enabling smart hosting may lead to an imbalance in the game ecosystem.
By automatically establishing a call link between the first game account and the second game account before the game control is transferred, users quickly align the game progress and communicate control strategies to achieve seamless switching of game control.
It reduces the impact of game control transfer on teammates, maintains user credibility, and ensures the balance and fluency of the game ecosystem.
Smart Images

Figure CN113413614B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of cloud gaming technology, and more specifically, to a game data processing method and device, an electronic device, and a computer-readable storage medium. Background Art
[0002] Currently, when a user needs to attend to something during a game and is unable to continue, they can either terminate the game directly or enable the game's Smart Hosting feature. Terminating the game directly will impact teammates and the user's in-game credibility. While enabling Smart Hosting will reduce the impact on teammates, it won't completely eliminate the impact. Excessive use of Smart Hosting can also lead to an imbalance in the gaming ecosystem. Summary of the Invention
[0003] To solve the above technical problems, embodiments of the present application provide a game data processing method and device, an electronic device, and a computer-readable storage medium.
[0004] According to one aspect of an embodiment of the present application, a game data processing method is provided, comprising: establishing a call link between a first game account and a second game account in response to a call link request initiated by a first game account, the call link request being automatically generated by the first game account after obtaining the second game account to receive game control rights from the first game account; receiving a first game control rights transfer request initiated by the first game account after a call with the second game account, and forwarding the first game control rights transfer request to the second game account; and transferring the game control rights from the first game account to the second game account according to a confirmation message sent by the second game account indicating agreement to receive game control rights, wherein the game account with game control rights is used to obtain game operation instructions input by a user, and send the obtained game operation instructions to a game server, so that the game server generates game screen data in response to the game operation instructions, and sends the generated game screen data to the corresponding game account.
[0005] According to another aspect of an embodiment of the present application, a game data processing method is provided, comprising: upon monitoring that a game control transfer control in a game interface corresponding to a first game account is triggered, displaying a friend list associated with the first game account, the friend list including a set of game accounts that have established friend relationships with the first game account, the friend relationship being used to indicate that game control can be transferred from the first game account to the corresponding game account; initiating a call link request based on a second game account that is triggered and selected in the friend list, the call link request being used to instruct establishment of a call link between the first game account and the second game account; after the first game account and the second game account have a call, initiating a first game control transfer request for instructing the transfer of game control from the first game account to the second game account; and if the second game account agrees to receive game control, transferring game control to the second game account, wherein the game account with game control is used to obtain game operation instructions input by a user and send the obtained game operation instructions to a game server, so that the game server generates game screen data in response to the game operation instructions and sends the generated game screen data to the corresponding game account.
[0006] According to one aspect of an embodiment of the present application, a game data processing device is provided, comprising: a call link module, configured to establish a call link between a first game account and a second game account in response to a call link request initiated by the first game account, the call link request being automatically generated by the first game account after obtaining the second game account to receive the game control right of the first game account; a request forwarding module, configured to receive a first game control right transfer request initiated by the first game account after a call with the second game account, and forward the first game control right transfer request to the second game account; and a control right transfer module, configured to transfer the game control right from the first game account to the second game account according to a confirmation message sent by the second game account indicating agreement to receive the game control right, wherein the game account with the game control right is used to obtain game operation instructions input by a user, and send the obtained game operation instructions to a game server, so that the game server generates game screen data in response to the game operation instructions, and sends the generated game screen data to the corresponding game account.
[0007] According to another aspect of an embodiment of the present application, a game data processing device is provided, comprising: a friend list display module, configured to display a friend list associated with a first game account if a game control transfer control in a game interface corresponding to a first game account is monitored to be triggered, the friend list including a set of game accounts that have established a friend relationship with the first game account, the friend relationship being used to indicate that game control can be transferred from the first game account to the corresponding game account; a call link request sending module, configured to initiate a call link request based on a second game account that is triggered and selected in the friend list, the call link request being used to indicate the establishment of a call link between the first game account and the second game account a game control right request sending module, configured to, after the first game account and the second game account have a call, initiate a first game control right transfer request for instructing to transfer the game control right from the first game account to the second game account; a control right transfer module, configured to transfer the game control right to the second game account if the second game account agrees to receive the game control right, wherein the game account with the game control right is used to obtain game operation instructions input by the user, and send the obtained game operation instructions to the game server, so that the game server generates game screen data in response to the game operation instructions, and sends the generated game screen data to the corresponding game account.
[0008] According to one aspect of an embodiment of the present application, an electronic device is provided, including a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the game data processing method described in the above aspects is implemented.
[0009] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer executes the game data processing method described in the above aspects.
[0010] According to one aspect of an embodiment of the present application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the game data processing methods provided in the various optional embodiments described above.
[0011] In the technical solution provided in the embodiments of this application, a first game account initially enjoys game control rights, which are then transferred to a second game account. This embodiment automatically establishes a call link between the first and second game accounts before the transfer of game control rights, based on the first game account obtaining the second game account to receive game control rights. This allows both users to quickly align their current game progress and subsequent game operation strategies via the call. After the transfer of game control rights is complete, the user receiving game control rights can continue to operate the game smoothly, significantly reducing the impact of the transfer of game control rights.
[0012] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The accompanying drawings are incorporated into and constitute a part of the specification, illustrating embodiments consistent with the present application and, together with the specification, serving to explain the principles of the present application. It is obvious that the drawings described below are merely some embodiments of the present application, and a person of ordinary skill in the art can derive other drawings based on these drawings without inventive effort. In the drawings:
[0014] Figure 1 It is a schematic diagram of an implementation environment involved in this application;
[0015] Figure 2 is a flowchart of a method for processing game data on a game server side, shown in an exemplary embodiment of the present application;
[0016] Figure 3 yes Figure 2 A flow chart of step S230 in the illustrated embodiment in an exemplary embodiment;
[0017] Figure 4 This is a schematic diagram of an interactive process for transferring game control rights from a first game account to a second game account, as shown in an exemplary embodiment of the present application;
[0018] Figure 5 is a flowchart of a method for processing game data on a game server side, shown in another exemplary embodiment of the present application;
[0019] Figure 6 is a flowchart of a method for processing game data on a game server side, shown in another exemplary embodiment of the present application;
[0020] Figure 7 is a flowchart of a method for processing game data on a game server side, shown in another exemplary embodiment of the present application;
[0021] Figure 8 is a flowchart of a method for processing game data on a user terminal side shown in another exemplary embodiment of the present application;
[0022] Figure 9 is a block diagram of a game data processing device shown in an exemplary embodiment of the present application;
[0023] Figure 10 is a block diagram of a game data processing device shown in another exemplary embodiment of the present application;
[0024] Figure 11 A schematic diagram of the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0025] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numerals in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0026] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0027] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.
[0028] It should also be noted that the term "plurality" used in this application refers to two or more. "And / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0029] First, it's important to note that cloud computing refers to the delivery and usage model of IT infrastructure, enabling on-demand, scalable access to resources over the internet. In a broader sense, cloud computing refers to the delivery and usage model of services, enabling on-demand, scalable access to services over the internet. These services can be IT-related, software-related, internet-related, or other services. Cloud computing is the product of the convergence of traditional computer and network technologies, including grid computing, distributed computing, parallel computing, utility computing, network storage, virtualization, and load balancing.
[0030] Cloud computing has rapidly grown, driven by the internet, real-time data streams, the diversification of connected devices, and the growing demand for search services, social networks, mobile commerce, and open collaboration. Unlike previous parallel and distributed computing approaches, the emergence of cloud computing will fundamentally revolutionize the entire internet and enterprise management model.
[0031] Cloud gaming is a type of online gaming technology based on cloud computing. It enables devices with relatively limited graphics and data processing capabilities to run high-quality games. In cloud gaming scenarios, games are not run on the user's terminal, but on cloud servers. The cloud servers render the game scene as a video and audio stream, which is then transmitted to the player's terminal over the network. Player terminals do not need powerful graphics and data processing capabilities; they only need basic streaming capabilities and the ability to receive user-entered game commands and send them to the cloud server.
[0032] See also Figure 1 , Figure 1 This is a schematic diagram of an implementation environment involved in this application. The implementation environment is specifically a game control transfer system applied to cloud gaming scenarios, such as Figure 1 As shown, the system includes a user terminal 110 and a game server 120.
[0033] A cloud game terminal application is running in the user terminal 110, wherein the cloud game terminal application is an application on the user side corresponding to the cloud game, and the cloud game terminal application communicates with the cloud game client running in the game server 120. Specifically, the cloud game terminal application displays the game screen sent by the cloud game client, and collects the game operation instructions input by the user in the game screen, and then sends the collected game operation instructions to the cloud game client, so that the cloud game client generates game screen data in response to the game operation instructions, and sends the generated game screen data to the cloud game terminal application for display. By looping through the above process, the cloud game experience process can be realized, thereby realizing that the cloud game is not running in the user terminal 110, but running in the game server 120, and the game server 120 renders the game scene into a video and audio stream, which is transmitted to the user terminal 110 through the network. The user terminal 110 does not need to have powerful graphics computing and data processing capabilities, but only needs to have basic streaming media playback capabilities and the ability to obtain the game operation instructions input by the user and send them to the game server 120 for cloud game scenes.
[0034] exist Figure 1 In the system shown, if user A has something to deal with during the game and cannot continue to operate the cloud game, the corresponding control is triggered on the cloud game terminal application to send a call link request to the cloud game terminal application where user B is located. After the call link is established, user A and user B can talk to each other, and the game server 120 also sends synchronized game screen data to the cloud game terminal application where user A and user B are located. During the call between user A and user B, the game progress can be quickly communicated and the subsequent game operation strategy can be specified based on the synchronized game screen displayed in the cloud game terminal application where they are located. After the call is completed, if user B determines to accept user A's game control of the cloud game, the game control of user A will be transferred to user B. After the transfer of game control is completed, user B can achieve seamless switching of cloud game operations based on the game progress and game operation strategy determined during the call.
[0035] It should be noted that the user A and user B described above correspond to different game accounts logged in to the cloud game terminal application. Therefore, the interaction process between user A and user B described above is also the interaction process between the game account corresponding to user A and the game account corresponding to user B.
[0036] exist Figure 1In the illustrated system, the user terminal 110 can be an electronic device such as a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, in-vehicle terminal, smart TV, etc., but is not limited thereto. The game server 120 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services, which is not limited here. The user terminal 110 and the game server 120 can be directly or indirectly connected via wired or wireless communication, which is not limited here.
[0037] Figure 2 This is a flowchart of a method for processing game data according to an exemplary embodiment of the present invention. Figure 1 The implementation environment shown and Figure 1 The game server 120 in the illustrated implementation environment is specifically implemented.
[0038] The following describes in detail the game data processing method provided by this embodiment using the game server as an exemplary execution subject. Figure 2 As shown, the game data processing method includes at least steps S210 to S250, which are described in detail as follows:
[0039] Step S210: In response to a call link request initiated by the first game account, a call link is established between the first game account and the second game account. The call link request is automatically generated by the first game account after the second game account obtains the game control rights to be received by the first game account.
[0040] First of all, it should be noted that this embodiment takes into account the characteristic that the game screen of cloud games is rendered in the cloud, and proposes a game data processing method for realizing the online transfer of game control rights during the game process and realizing seamless switching of game control rights during the game process.
[0041] It's also important to note that game control rights correspond to the user's control over the game. A game account with game control rights can capture game commands input by the user, so a user can only control a game character on the game account with game control rights. In cloud gaming scenarios, the game account with game control rights captures the game commands input by the user and sends them to the game server deployed in the cloud, which then renders the game screen data in response to the commands.
[0042] In this embodiment, the first game account and the second game account are different game accounts corresponding to different users. The first game account is the game account with initial game control rights. The first game account transfers its game control rights to the second game account. After the transfer of game control rights is completed, the second game account retains game control rights for the game character, and the first game account loses control rights for the game character.
[0043] Before transferring game control, the first game account automatically establishes a call link with the second game account. Specifically, after obtaining control of the second game account to be transferred, the first game account automatically generates and initiates a call link request. The game server, acting as a communication relay between different game accounts, receives the call connection request initiated by the first game account. The first game account may obtain control of the second game account to be transferred by monitoring indication information generated by the corresponding game account in response to a user-triggered operation.
[0044] In response to the call link request, the game server establishes a call link between the first game account and the second game account, enabling a call between the first game account and the second game account based on the call link, thereby establishing a call between the user corresponding to the first game account and the user corresponding to the second game account. The call link between the first game account and the second game account may be in the form of a voice call, a video call, or the like.
[0045] Therefore, before the game control right of the first game account is transferred to the second game account, the first game account actively initiates a call link request to the second game account, and the game server responds to the call link request and automatically establishes a call link between the first game account and the second game account, so that users of both parties can quickly align the current game progress based on the call link and communicate the game control strategy after the transfer of game control right. This ensures that after the game control right is transferred to the second game account, the user corresponding to the second game account can obtain a better game control state according to the communication situation, which can greatly reduce the impact of the transfer of game control right on game teammates, will not affect the credibility of game users in the game, and can effectively dimension the game ecology.
[0046] In other embodiments, in response to the call link request, the game server also synchronously sends game screen data corresponding to game operation instructions entered in the first game account to the first game account and the second game account. It should be noted that since the first game account has initial control over the game, the game screen displayed in the first game account is rendered by the game server based on the game operation instructions collected by the first game account. Furthermore, by synchronously sending game screen data corresponding to game operation instructions entered in the first game account to the second game account, the second game account can synchronously display the game screen displayed in real time in the first game account.
[0047] As a result, not only is a call link established between the first and second game accounts, but the current game screen is also displayed synchronously. Based on this call link and the synchronously displayed game screen, the user of the first and second game accounts can quickly align their current game progress and communicate game control strategies after the transfer of game control. Of course, the two users transferring game control can also communicate other game control-related information, and this embodiment does not limit the specific details of communication.
[0048] Step S230: receiving a first game control right transfer request initiated by the first game account after the call with the second game account, and forwarding the first game control right transfer request to the second game account.
[0049] As previously mentioned, the users of the first and second game accounts can effectively communicate regarding the transfer of game control rights based on the established call link, or based on the established call link and the synchronously displayed game screen. After the communication between the two users is complete, the first game account initiates a first game control transfer request to transfer its own game control rights to the second game account. The game server forwards the received first game control transfer request to the second game account.
[0050] Step S250: Transferring the game control right from the first game account to the second game account according to the confirmation message sent by the second game account indicating the agreement to receive the game control right.
[0051] In this embodiment, if the second game account agrees to receive game control rights from the first game account, a corresponding confirmation message will be returned to the game server. Based on the received confirmation message indicating that the second game account agrees to receive game control rights, the game server transfers game control rights from the first game account to the second game account.
[0052] From the above, it can be seen that the game control transfer scheme proposed in this embodiment can effectively solve the problem that users cannot play the game normally due to emergencies during the game, and can also allow teammates and opponents in the game to have a better gaming experience, avoiding the uncontrollable impact of emergencies on game control.
[0053] It is also worth mentioning that the game control transfer solution proposed in this embodiment is implemented online. During the transfer of game control, there is no need for the first game account and the second game account to exit the game and restart the game to load the real-time game status data, thereby achieving real-time seamless switching of game control.
[0054] Figure 3 yes Figure 2 The flowchart of step S230 in the embodiment shown is in an exemplary embodiment. Figure 3 As shown, the process in which the game server receives a first game control transfer request initiated by a first game account after a call with a second game account and forwards the first game control transfer request to the second game account includes at least steps S310 to S330, which are described in detail as follows:
[0055] Step S310: determining a second game account to receive the game control right according to the first game control right transfer request.
[0056] To facilitate identification of the recipient of the game control rights, the first game control rights transfer request initiated by the first game account usually carries identification information of the recipient of the game control rights. Based on the identification information, the second game account to receive the game control rights can be determined.
[0057] For example, the user of a first game account triggers the selection of one or more game accounts from the friend list associated with the first game account as the game accounts to receive game control rights, and then includes the corresponding game account identifiers in the first game control transfer request. Based on the game account identifiers included in the first game control transfer request, the game server selects the corresponding game account as the second game account to receive game control rights from the first game account. It should be understood that the aforementioned friend list refers to the collection of game accounts that have established a friend relationship with the first game account, and can be specifically displayed on the display interface of the user terminal where the first game account is located.
[0058] In other embodiments, the identification information of the recipient of the game control rights carried in the first game control rights transfer request may also be an IP (Internet Protocol Address) address, a MAC (Media Access Control Address) address, or other information, which is not limited herein.
[0059] Step S330: Perform status verification on the second game account. If it is determined during the verification process that the second game account is online and the game status corresponding to the second game account is idle, the first game control transfer request is forwarded to the second game account.
[0060] This embodiment performs status verification processing on the second game account to verify whether the second game account meets the basic conditions for receiving game control rights, so as to ensure that the second game account can receive game control rights and ensure that the transfer of game control rights can be realized.
[0061] If it is determined that the second game account is online and the corresponding game status is idle, it means that the user of the second game account meets the basic conditions for receiving game control rights, and therefore the first game control transfer request is forwarded to the second game account. If the second game account is offline, or if the second game account is online but the corresponding game status is in-game, it means that the user is currently unable to receive game control rights from the first game account. The game server may return a notification message to the first game account indicating that the first game control transfer request is invalid, instructing the first game account to reselect the second game account to receive game control rights.
[0062] It should be noted that the game server can collect and maintain the status information of each game account, thereby performing status verification processing for the second game account based on the maintained information. For example, each game account periodically reports its status information to the game server, or the game server instructs the corresponding game account to send its status to the game server after detecting that a game account has logged in.
[0063] In another exemplary embodiment, Figure 2 In step S250 of the embodiment shown, the game server agrees to receive a confirmation message of the game control right according to the instruction sent by the second game account, and the process of transferring the game control right from the first game account to the second game account can be expressed as follows: Figure 4 The interaction process shown.
[0064] like Figure 4As shown, transferring game control rights requires the interaction of commands between the first game account, the second game account, and the game server. After the first game account initiates a request to transfer game control rights, the game server performs a status check on the second game account. Once the check passes, the game server forwards the request to the second game account. If the user of the second game account agrees to receive game control rights from the first game account, the second game account returns a confirmation message to the game server. Based on the confirmation message sent by the second game account, the game server sends a result message to the first game account indicating that the second game account agrees to receive game control rights, thereby notifying the first game account to initiate the transfer of game control rights. Based on the received result message, the first game account sends a first notification message to the game server instructing the transfer of game control rights granted to the first game account. Based on the first notification message returned by the first game account, the game server sends a game control rights acceptance instruction to the second game account. This control rights acceptance instruction instructs the second game account, after receiving game control rights from the first game account, to return a second notification message to the server indicating that the second game account has received game control rights. Based on the second notification message returned by the second game account, the game server sends a notification message to the first game account indicating that the game control right switch is complete. Thus, the game control right is successfully transferred from the first game account to the second game terminal.
[0065] exist Figure 5 In the embodiment shown, the game data processing method is Figure 2 Based on the steps S210 to S250 shown, the steps S510 to S530 located before step S210 are also included, which are detailed as follows:
[0066] Step S510: forward the friend adding request initiated by the first game account to the second game account.
[0067] In this embodiment, a prerequisite for a first game account to initiate a request to transfer control of the first game to a second game account is that a friend relationship is established between the first and second game accounts. This friend relationship is used to indicate that there is a connection between the two game accounts, and this connection is established by both users. Therefore, the friend relationship in this embodiment can be used to indicate that game control can be transferred from the first game account to the second game account.
[0068] To establish a friendship between a first game account and a second game account, the first game account sends a corresponding friend request to the game server. The game server forwards the friend request to the second game account. It should be noted that the friend request should include the identification information of the first game account, such as the account name of the first game account. It may also include gaming behavior information associated with the first game account, so that the user of the second game account can decide whether to establish a friendship with the first game account based on this identification information.
[0069] Step S530: If a confirmation message returned by the second game account in response to the friend adding request is received, a friend relationship is generated between the first game account and the second game account.
[0070] If the game server receives a confirmation message returned by the second game account in response to the friend adding request, it means that the user of the second game account agrees to establish a friend relationship with the first game account, and thus a friend relationship is generated between the first game account and the second game account.
[0071] The game server can store and maintain the friend relationships established between game accounts, so that the game server can determine all game accounts that have established friend relationships with any game account based on the friend relationships it maintains, thereby forming a friend list corresponding to any game account, and sending the friend list to the user terminal where the corresponding game account is located for display.
[0072] Thus, based on the friend list corresponding to the first game account, the user of the first game account can conveniently select the game account to receive game control rights, thereby facilitating determination of the corresponding second game account.
[0073] In another exemplary embodiment, the game data processing method may further include the following steps before step S310:
[0074] Verify the authenticity of the second game account based on the user information associated with the second game account;
[0075] If the verification result indicates that the second game account corresponds to a real user, the step of forwarding the friend adding request initiated by the first game account to the second game account is performed.
[0076] In this embodiment, the authenticity of the second game account is verified based on the user information associated with the second game account. This is to ensure that the second game account is used by a genuine user, thereby preventing situations that could affect the game's ecological balance. For example, if the second game account is specifically registered by a profit-making gaming organization, transferring game control to such a gaming account could easily lead to large-scale paid leveling within the game.
[0077] For example, the shared gaming time between the two game accounts can be obtained based on the user information associated with the second game account and the user information associated with the first game account. This shared gaming time represents the length of time the two game accounts appeared in the same game match. If it is determined that the two game accounts share shared gaming time, or if the shared gaming time between the two game accounts is greater than or equal to a preset duration, then it can be determined that the second game account corresponds to a real user, and a verification result indicating that the second game account corresponds to a real user is generated accordingly.
[0078] Alternatively, in some embodiments, all game accounts with historical logins in the user terminal where the second game account is located may be obtained based on the user information associated with the second game account. If the total number of all game accounts is greater than or equal to a preset number, it indicates that the second game account is very likely logged in to a terminal device used by an abnormal user. The second game account is a risky game account, and therefore it is determined that the second game account does not correspond to a real user.
[0079] The above method for determining whether the second game account corresponds to a real user is only an example. In an actual game scenario, a specific selection can be made according to actual needs, and this embodiment does not limit this.
[0080] In another embodiment, the game data processing method may further include the following steps before step S310:
[0081] Obtain a friend list corresponding to the user account logged in to the first game account;
[0082] If it is determined that the number of user accounts included in the friend list is less than the preset number, the step of forwarding the friend adding request initiated by the first game account to the second game account is executed.
[0083] In this embodiment, a cap on the number of game accounts that can be friends with a particular game account is set to ensure that the game accounts that have established friendships with that game account correspond to real users. Based on this cap, certain restrictions are placed on each game account when it can add new game accounts to its friend list, ensuring that every game account in the game account's friend list is authentic and valid.
[0084] If it is determined that the number of game accounts included in the friend list is less than the preset number, it means that the number of game accounts that have established friend relationships with the first game account is small. The friend add request initiated by the first game account is forwarded to the second game account to add the second game account as a friend account of the first game account.
[0085] As can be seen from the above, by setting certain policy controls on the game server, it can be ensured that the game accounts that have established friend relationships with the first game account all correspond to real and valid users, avoiding problems that affect the balance of the game ecosystem, thereby improving the user's gaming experience.
[0086] like Figure 6 As shown, in another exemplary embodiment, the game control method may further include steps S610 to S650 after step S250, which are described in detail as follows:
[0087] Step S610: obtaining a second game control right transfer request initiated by a second game account.
[0088] In this embodiment, after the game control right is transferred from the first game account to the second game account, the second game account can transfer the game control right to the first game account in the same manner, but cannot transfer the game control right to other game accounts other than the first game account to ensure the security of the transfer of game control right.
[0089] In another embodiment, after the game control right is transferred from the first game account to the second game account, the game control right may be transferred to other game accounts other than the first game account. This embodiment does not describe this situation.
[0090] If the user of the second game account wants to transfer game control rights to the first game account, a second game control rights transfer request is initiated to instruct the transfer of game control rights from the second game account to the first game account. The game server receives the second game control rights transfer request initiated by the second game account.
[0091] In step S630, if it is determined that the game account to receive the game control right of the second game account is the first game account, the second game control right transfer request is forwarded to the first game account to return the game control right from the second game account to the first game account.
[0092] The second game control rights transfer request initiated by the second game account should also carry the identification information of the recipient of the game control rights. Based on this identification information, if the game server determines that the game account to receive the game control rights of the second game account is the first game account and determines that this situation is allowed in the game, the second game control rights transfer request will be forwarded to the first game account.
[0093] Step S650: If it is determined that the game account to receive the game control right of the second game account is a game account other than the first game account, a request invalidation notification is returned to the second game account.
[0094] If the game server determines that the game account to be transferred to the second game account's game control rights is a game account other than the first game account, a request invalidation notification is returned to the second game account, indicating that the second game control rights transfer request initiated by the second game account is invalid and that the game cannot respond to the second game control rights transfer request initiated by the second game account.
[0095] like Figure 7 As shown, in another exemplary embodiment, the game control method may further include steps S710 to S730 after step S250, which are described in detail as follows:
[0096] Step S710: If it is detected that the first game account continues to run, the game screen data in response to the game operation instruction triggered and input in the second game account is synchronously sent to the first game account.
[0097] In this embodiment, after transferring game control from the first game account to the second game account, the game server also monitors the operation status of the first game account. It should also be noted that after transferring game control from the first game account to the second game account, the game server renders game screen data responsive to the game operation instructions triggered by the second game account.
[0098] If the game server detects that the first game account continues to run, it will synchronously send the game screen data rendered by itself in response to the game operation instructions triggered and input in the second game account to the first game account, so that the first game account can display the game screen controlled by the user of the second game account. The user of the first game account can obtain the subsequent progress of the game based on the game screen that continues to be displayed in the first game account.
[0099] During this process, the first game account or the second game account can also initiate a call connection request to the other party to further communicate information related to game control, further ensure the smooth transfer of game control, and enhance the gaming experience of teammates and opponents in the game.
[0100] Step S730: If it is detected that the first game account has terminated operation, the sending of the game screen data in response to the game operation instruction triggered and inputted in the second game account to the first game account is stopped.
[0101] If the game server detects that the first game account has terminated, it indicates that the user of the first game account has left the game. Therefore, the server stops sending game screen data to the first game account in response to game operation commands triggered by the second game account. The first game account can then successfully exit the game after transferring game control to the second game account.
[0102] Therefore, this embodiment configures the game server to monitor the operation status of the first game account after transferring the game control from the first game account to the second game account, and perform corresponding operations based on the monitored operation status, thereby effectively ensuring that the user of the first game account has a complete gaming experience.
[0103] Figure 8 is a flowchart of a method for processing game data shown in another exemplary embodiment of the present application. Figure 1 The implementation environment shown and Figure 1 The user terminal 110 in the illustrated implementation environment is specifically implemented.
[0104] The following will take the user terminal as an exemplary execution subject to describe the game processing method in detail. Figure 8 As shown, the method may include steps S810 to S870, which are described in detail as follows:
[0105] In step S810, if it is detected that a game control transfer control in the game interface corresponding to the first game account is triggered, a friend list associated with the first game account is displayed. The friend list includes a set of game accounts that have established a friend relationship with the first game account. The friend relationship is used to indicate that game control can be transferred from the first game account to the corresponding game account.
[0106] In this embodiment, the first game account still refers to the game account with initial game control rights, and the friend list refers to a collection of game accounts with pre-established friend relationships. The game interface corresponding to the first game account is the display interface of the user terminal where the first game account is located. The game control transfer control included on this display interface is the entry for triggering the transfer of game control rights to the first game account. Therefore, when the game control transfer control is monitored to be triggered, it indicates that the corresponding game control transfer process needs to be executed. Therefore, the friend list associated with the first game account is displayed, allowing the user to trigger and select the second game account to receive game control rights from the displayed friend list.
[0107] Step S830: Initiate a call link request based on the second game account that is triggered and selected in the friend list. The call link request is used to instruct to establish a call link between the first game account and the second game account.
[0108] After the first game account determines the second game account selected by the user, it initiates a call link request for the second game account. The call link request instructs the game server to establish a call link between the first game account and the second game account. Based on the established call link, the first game account can conduct a call with the second game account. In this embodiment, the call link established includes, but is not limited to, voice calls, video calls, and other forms.
[0109] Step S850: After the first game account and the second game account establish a call, a first game control right transfer request is initiated to instruct the transfer of game control right from the first game account to the second game account.
[0110] Based on the call link, the users of the first game account and the second game account can quickly align the current game progress and communicate the game control strategy after the transfer of game control.
[0111] In another exemplary embodiment, during a call between the first and second game accounts, synchronized game screens are displayed. Because the first game account currently retains control of the game, these screens are generated based on game operation commands triggered and inputted from the first game account. Based on the call link and the synchronized game screens displayed between the users of the first and second game accounts, the current game progress can be quickly aligned, and game control strategies can be communicated after the transfer of game control.
[0112] That is, this embodiment enables the two users to communicate effectively based on the call link actively initiated by the first game account before the game control is transferred, ensuring that after the game control is transferred to the second game account, the user of the second game account can obtain a better game control state based on the communication situation, which can greatly reduce the impact of the transfer of game control on game teammates, will not affect the original game user's credibility in the game, and can effectively dimension the ecological balance in the game.
[0113] In step S870, if the second game account agrees to receive the game control right, the game control right is transferred to the second game account, wherein the game account with the game control right is used to obtain the game operation instructions input by the user, and send the obtained game operation instructions to the game server, so that the game server generates game screen data in response to the game operation instructions, and sends the generated game screen data to the corresponding game account.
[0114] If the second game account agrees to receive game control rights, the game control rights are transferred to the second game account. For example, if the second game account agrees to receive game control rights from the first game account, a corresponding confirmation message will be returned to the game server. Based on the received confirmation message indicating that the second game account agrees to receive game control rights, the game server transfers game control rights from the first game account to the second game account.
[0115] Therefore, the game control transfer solution proposed in this embodiment can effectively solve the problem of users being unable to play the game normally due to unexpected situations during the game. It also allows teammates and opponents in the game to have a better gaming experience and avoids the uncontrollable impact of unexpected situations on game control. The game control transfer solution proposed in this embodiment is implemented online. During the game control transfer process, there is no need for the first and second game accounts to exit the game and restart the game to load the real-time game status data, thus achieving real-time and seamless switching of game control.
[0116] In another embodiment, when a first game account receives a second game control transfer request initiated by a second game account, the first game account monitors a user-triggered game control receiving instruction and, based on the monitored game control receiving instruction, restores game control to the first game account. The second game control transfer request instructs the second game account to return game control to the first game account. The first game account monitors the user-triggered game control receiving instruction, which can be triggered by a game control receiving control displayed on the first game account. When the second game account initiates a game control transfer request to the first game account, a corresponding game control receiving control is displayed on the display interface corresponding to the first game account. This allows game control to be transferred from the first game account to the second game account, and then from the second game account to the first game account.
[0117] It should be noted that the details of the method proposed in this embodiment can be found in the relevant description in the aforementioned embodiments and will not be repeated here.
[0118] Figure 9 is a block diagram of a game data processing device shown in an exemplary embodiment of the present application. The device can be configured as Figure 1 In the game server 120 in the implementation environment shown. Figure 9 As shown, the device includes:
[0119] The call link module 910 is configured to establish a call link between the first game account and the second game account in response to a call link request initiated by the first game account. The call link request is automatically generated by the first game account after obtaining the second game account to receive the game control right of the first game account; the request forwarding module 930 is configured to receive a first game control right transfer request initiated by the first game account after a call with the second game account, and forward the first game control right transfer request to the second game account; the control right transfer module 950 is configured to transfer the game control right from the first game account to the second game account according to a confirmation message sent by the second game account indicating that it agrees to receive the game control right. The game account with the game control right is used to obtain game operation instructions input by the user and send the obtained game operation instructions to the game server, so that the game server generates game screen data in response to the game operation instructions and sends the generated game screen data to the corresponding game account.
[0120] In another exemplary embodiment, the apparatus further comprises:
[0121] The friend adding request forwarding module is configured to forward the friend adding request initiated by the first game account to the second game account; the friend relationship generating module is configured to generate a friend relationship between the first game account and the second game account upon receiving a confirmation message returned by the second game account in response to the friend adding request, wherein the friend relationship is used to indicate that the game control right can be transferred from the first game account to the second game account.
[0122] In another exemplary embodiment, the apparatus further comprises:
[0123] The authenticity verification module is configured to perform an authenticity verification on the second game account based on the user information associated with the second game account, obtain a verification result, and if the verification result indicates that the second game account corresponds to a real user, forward the friend adding request initiated by the first game account to the second game account.
[0124] In another exemplary embodiment, the authenticity verification module includes:
[0125] The common game duration acquisition unit is configured to acquire the common game duration between the two game accounts based on the user information associated with the second game account and the user information associated with the first game account, where the common game duration is used to represent the length of time that the two game accounts appear in the same game match; the result determination unit is configured to generate a verification result indicating that the second game account corresponds to a real user if it is determined that there is a common game duration between the two user accounts, or that the common game duration between the two user accounts is greater than or equal to a preset duration.
[0126] In another exemplary embodiment, the apparatus further comprises:
[0127] The friend data determination module is configured to obtain a friend list corresponding to the first game account, where the friend list includes a collection of game accounts that have established friend relationships with the first game account, and if it is determined that the number of game accounts included in the friend list is less than a preset number, forward a friend add request initiated by the first game account to the second game account.
[0128] In another exemplary embodiment, the request forwarding module 930 includes:
[0129] The game account determination unit is configured to determine a second game account to receive game control rights based on the first game control rights transfer request; the status verification processing unit is configured to perform status verification processing on the second user terminal, and if it is determined during the status verification processing that the second game account is online and the game status corresponding to the second game account is idle, then the first game control rights transfer request is forwarded to the second game account.
[0130] In another exemplary embodiment, the control transfer module 950 includes:
[0131] The result message sending unit is configured to send a result message to the first game account based on the confirmation message sent by the second game account, indicating that the second game account agrees to receive the game control right; the game control right receiving instruction sending unit is configured to send a game control right receiving instruction to the second game account based on a first notification message returned by the first game account in response to the result message, wherein the first notification message is used to instruct to switch the game control right possessed by the first game account; the notification message sending unit is configured to send a notification message to the first game account indicating that the game control right switching is completed, based on a second notification message returned by the second game account in response to the game control right receiving instruction, wherein the second notification message indicates that the second game account has received the game control right.
[0132] In another exemplary embodiment, the apparatus further comprises:
[0133] The game control rights transfer request acquisition and judgment module is configured to acquire a second game control rights transfer request initiated by a second game account; if it is determined that the game account to be assigned the game control rights of the second game account is the first game account, forward the second game control rights transfer request to the first game account to return the game control rights from the second game account to the first game account; if it is determined that the game account to be assigned the game control rights of the second game account is a game account other than the first game account, return a request invalidation notification to the second game account.
[0134] In another exemplary embodiment, the apparatus further comprises:
[0135] The game screen data synchronization module is configured to, after establishing a call link between the first game account and the second game account, synchronously send game screen data in response to a game operation instruction input in the first game account to the first game account and the second game account.
[0136] In another exemplary embodiment, the apparatus further comprises:
[0137] The game account operation monitoring module is configured to, if it is monitored that the first game account continues to operate, synchronously send the game screen data in response to the game operation instructions triggered and inputted in the second game account to the first game account; if it is monitored that the first game account terminates operation, stop sending the game screen data in response to the game operation instructions triggered and inputted in the second game account to the first game account.
[0138] Figure 10 is a block diagram of a game data processing device shown in another exemplary embodiment of the present application. The device can be configured as Figure 1 In the user terminal 110 in the implementation environment shown. Figure 10 As shown, the device includes:
[0139] The friend list display module 1010 is configured to, upon monitoring the triggering of a game control transfer control in a game interface corresponding to a first game account, display a friend list associated with the first game account. The friend list includes a collection of game accounts with which the first game account has established a friend relationship, where the friend relationship indicates that game control can be transferred from the first game account to the corresponding game account. The call link request sending module 1030 is configured to initiate a call link request based on a second game account that is triggered and selected in the friend list. The call link request is used to instruct the establishment of a call link between the first game account and the second game account. The game control request sending module 1050 is configured to, after the first game account and the second game account have established a call, initiate a first game control transfer request for instructing the transfer of game control from the first game account to the second game account. The control transfer module 1070 is configured to transfer game control to the second game account if the second game account agrees to receive game control. The game account with game control is used to obtain game operation instructions input by the user and send the obtained game operation instructions to the game server, so that the game server generates game screen data in response to the game operation instructions and sends the generated game screen data to the corresponding game account.
[0140] In another exemplary embodiment, the apparatus further comprises:
[0141] The game control right receiving instruction monitoring module is configured to monitor the game control right receiving instruction triggered by the user when receiving a second game control right transfer request for instructing the second game account to return the game control right to the first game account; the game control right recovery module is configured to recover the game control right of the first game account according to the monitored game control right receiving instruction.
[0142] It should be noted that the apparatus provided in the above embodiment and the method provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs operations has been described in detail in the method embodiment and will not be repeated here.
[0143] Figure 11 A schematic diagram of the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application is shown.
[0144] It should be noted that Figure 11 The computer system 1600 of the electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present application.
[0145] like Figure 11 As shown, computer system 1600 includes a central processing unit (CPU) 1601, which can perform various appropriate actions and processes according to programs stored in read-only memory (ROM) 1602 or programs loaded from storage portion 1608 into random access memory (RAM) 1603, such as executing the methods described in the above embodiments. Various programs and data required for system operation are also stored in RAM 1603. CPU 1601, ROM 1602, and RAM 1603 are connected to each other via bus 1604. Input / output (I / O) interface 1605 is also connected to bus 1604.
[0146] The following components are connected to the I / O interface 1605: an input section 1606 including a keyboard, a mouse, and the like; an output section 1607 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and speakers; a storage section 1608 including a hard disk; and a communication section 1609 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 1609 performs communication processing via a network such as the Internet. A drive 1610 is also connected to the I / O interface 1605 as needed. Removable media 1611, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 1610 as needed, so that computer programs read from the removable media can be installed in the storage section 1608 as needed.
[0147] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 1609, and / or installed from a removable medium 1611. When the computer program is executed by the central processing unit (CPU) 1601, the various functions defined in the system of the present application are executed.
[0148] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable computer program. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.
[0149] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Among them, each box in the flowchart or block diagram can represent a module, program segment, or part of the code, and the above-mentioned module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0150] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. In some cases, the names of these units do not constitute limitations on the units themselves.
[0151] Another aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the aforementioned method. The computer-readable storage medium may be included in the electronic device described in the above embodiments, or may exist independently without being incorporated into the electronic device.
[0152] Another aspect of the present application provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the above embodiments.
[0153] The above content is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. Ordinary technicians in this field can easily make corresponding changes or modifications based on the main ideas and spirit of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection required by the claims.
Claims
1. A method for processing game data, characterized in that: include: establishing a call link between the first game account and a second game account in response to a call link request initiated by the first game account, the call link request being automatically generated by the first game account after the second game account has acquired game control rights to be transferred to the first game account; receiving a first game control right transfer request initiated by the first game account after a call with the second game account; If the second game account is online and the game status corresponding to the second game account is idle, forwarding the first game control transfer request to the second game account; Transferring the game control right from the first game account to the second game account according to a confirmation message sent by the second game account indicating consent to receive the game control right, wherein the game account with the game control right is used to obtain game operation instructions input by the user and send the obtained game operation instructions to the game server, so that the game server generates game screen data responsive to the game operation instructions and sends the generated game screen data to the corresponding game account; The game data processing method further includes: if, when receiving the first game control transfer request, the second game account is offline, or the second game account is online and the game status corresponding to the second game account is an in-game status, instructing the first game account to reselect a second game account to receive the game control.
2. The method according to claim 1, characterized in that Before establishing a call link between the first game account and the second game account in response to the call link request initiated by the first game account, the method further includes: Forwarding the friend adding request initiated by the first game account to the second game account; If a confirmation message is received from the second game account in response to the friend adding request, a friend relationship is generated between the first game account and the second game account, where the friend relationship indicates that game control can be transferred from the first game account to the second game account.
3. The method according to claim 2, characterized in that Before forwarding the friend adding request initiated by the first game account to the second game account, the method further includes: performing an authenticity check on the second game account based on the user information associated with the second game account, and obtaining a verification result; If the verification result indicates that the second game account corresponds to a real user, the step of forwarding the friend adding request initiated by the first game account to the second game account is performed.
4. The method according to claim 3, characterized in that The performing authenticity verification on the second game account based on the user information associated with the second game account to obtain a verification result includes: Obtaining, based on the user information associated with the second game account and the user information associated with the first game account, a common game duration between the two game accounts, where the common game duration represents the length of time the two game accounts were in the same game match; If it is determined that there is a common game time between the two user accounts, or the common game time between the two user accounts is greater than or equal to the preset time, a verification result is generated indicating that the second game account corresponds to a real user.
5. The method according to claim 2, characterized in that Before forwarding the friend adding request initiated by the first game account to the second game account, the method further includes: Obtaining a friend list corresponding to the first game account, the friend list including a collection of game accounts that have established a friend relationship with the first game account; If it is determined that the number of game accounts included in the friend list is less than a preset number, the step of forwarding the friend adding request initiated by the first game account to the second game account is performed.
6. The method according to claim 1, characterized in that The transferring of the game control right from the first game account to the second game account according to the confirmation message sent by the second game account indicating the consent to receive the game control right comprises: Based on the confirmation message sent by the second game account, sending a result message to the first game account indicating that the second game account agrees to receive the game control right; sending a game control right receiving instruction to the second game account according to a first notification message returned by the first game account in response to the result message, wherein the first notification message is used to instruct a switching of the game control right possessed by the first game account; Based on the second notification message returned by the second game account in response to the game control right receiving instruction, a notification message of game control right switching completion is sent to the first game account, wherein the second notification message indicates that the second game account has received the game control right.
7. The method according to claim 1, characterized in that After transferring the game control right from the first game account to the second game account according to the confirmation message sent by the second game account indicating consent to receive the game control right, the method further includes: Obtaining a second game control right transfer request initiated by the second game account; If it is determined that the game account to receive the game control right of the second game account is the first game account, forwarding the second game control right transfer request to the first game account to return the game control right from the second game account to the first game account; If it is determined that the game account to receive the game control right of the second game account is a game account other than the first game account, a request invalidation notification is returned to the second game account.
8. The method according to claim 1, characterized in that The method further comprises: After establishing a call link between the first game account and the second game account, game screen data in response to game operation instructions input in the first game account are also synchronously sent to the first game account and the second game account.
9. The method according to claim 1, characterized in that After transferring the game control right from the first game account to the second game account according to the confirmation message sent by the second game account indicating consent to receive the game control right, the method further includes: If it is monitored that the first game account continues to run, the game screen data in response to the game operation instruction triggered and inputted in the second game account is synchronously sent to the first game account; If it is monitored that the first game account has terminated operation, the sending of the game screen data in response to the game operation instruction triggered and inputted in the second game account to the first game account is stopped.
10. A method for processing game data, characterized in that: include: If a game control transfer control in a game interface corresponding to a first game account is detected to be triggered, a friend list associated with the first game account is displayed, the friend list including a collection of game accounts that have established a friend relationship with the first game account, the friend relationship being used to indicate that game control can be transferred from the first game account to the corresponding game account; Initiating a call link request according to the second game account that is triggered and selected in the friend list, the call link request is used to instruct to establish a call link between the first game account and the second game account; After the first game account and the second game account establish a call, initiating a first game control right transfer request for instructing to transfer game control right from the first game account to the second game account; If the second game account agrees to receive the game control right, the game control right will be transferred to the second game account, wherein the game account with the game control right is used to obtain the game operation instructions input by the user, and send the obtained game operation instructions to the game server, so that the game server generates game screen data in response to the game operation instructions, and sends the generated game screen data to the corresponding game account.
11. The method according to claim 10, characterized in that After transferring the game control right to the second game account, the method further includes: When receiving a second game control transfer request for instructing the second game account to return the game control right to the first game account, monitoring a game control right receiving instruction triggered by a user; The game control right of the first game account is restored according to the monitored game control right receiving instruction.
12. A game data processing device, characterized in that: include: a call linking module configured to establish a call link between a first game account and a second game account in response to a call linking request initiated by the first game account, the call linking request being automatically generated by the first game account after the second game account, which is to receive game control rights from the first game account, is acquired; a request forwarding module configured to receive a first game control transfer request initiated by the first game account after a call with the second game account; If the second game account is online and the game status corresponding to the second game account is idle, forwarding the first game control transfer request to the second game account; a control rights transfer module configured to transfer the game control rights from the first game account to the second game account in response to a confirmation message sent by the second game account indicating consent to receive the game control rights, wherein the game account with the game control rights is used to obtain game operation instructions input by the user and send the obtained game operation instructions to the game server, so that the game server generates game screen data responsive to the game operation instructions and sends the generated game screen data to the corresponding game account; The game data processing method further includes: if, when receiving the first game control transfer request, the second game account is offline, or the second game account is online and the game status corresponding to the second game account is an in-game status, instructing the first game account to reselect a second game account to receive the game control.
13. A game data processing device, characterized in that: include: a friend list display module configured to display a friend list associated with a first game account upon monitoring that a game control transfer control in a game interface corresponding to the first game account is triggered, the friend list including a collection of game accounts that have established a friend relationship with the first game account, the friend relationship being used to indicate that game control can be transferred from the first game account to a corresponding game account; a call link request sending module, configured to initiate a call link request based on the second game account that is triggered and selected in the friend list, wherein the call link request is used to instruct establishment of a call link between the first game account and the second game account; a game control rights request sending module configured to initiate a first game control rights transfer request for instructing to transfer the game control rights from the first game account to the second game account after the first game account and the second game account establish a call; The control rights transfer module is configured to transfer the game control rights to the second game account if the second game account agrees to receive the game control rights, wherein the game account with the game control rights is used to obtain game operation instructions input by the user and send the obtained game operation instructions to the game server, so that the game server generates game screen data in response to the game operation instructions and sends the generated game screen data to the corresponding game account.
14. A computer-readable storage medium, characterized in that Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the method according to any one of claims 1 to 11.
15. An electronic device comprising a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the method according to any one of claims 1 to 11 is implemented.
16. A computer program product comprising computer instructions, characterized in that When the computer instructions are executed by a processor, the method according to any one of claims 1 to 11 is implemented.
Citation Information
Patent Citations
Methods, devices and system for managing control relation of account and device
CN105100190A
Game sharing method and device and computer equipment
CN112569592A