Method, device, equipment and storage medium for creating a mirror account
Through the mirror account creation method, the attribute information of the game account is copied and combined to generate a mirror account, which solves the problem that new cloud game users cannot directly experience advanced content, and realizes a fast and safe improvement in the gaming experience.
Patent Information
- Application Number
- CN202011295698.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-18
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2040-11-18
AI Technical Summary
New cloud gaming users or users with lower levels cannot directly experience advanced gaming content, and borrowing accounts carries security risks and inconveniences.
Through the mirror account creation method, the attribute information of one or more game accounts is copied and combined to generate a mirror account. The user end directly uses the mirror account to achieve the same or similar basic gaming conditions as the mirrored game account.
It can quickly and safely improve the user's gaming experience, reduce the risk of privacy information leakage, and avoid the inconvenience of borrowing accounts.
Smart Images

Figure CN114534260B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of cloud gaming technology. Specifically, the present application relates to a method, apparatus, device and storage medium for creating a mirror account. Background Art
[0002] Cloud gaming is the process of moving the game instance originally running on the user side to the cloud gaming server side. The user side simply transmits the user side's operations to the cloud gaming server side in real time through the network, so that the game instance on the cloud gaming server side responds to the above operations and transmits the game running results to the user side in real time, presenting pictures and sounds on the user side.
[0003] In recent years, with the continuous development of mobile internet, social software, and various types of games, cloud gaming has become increasingly popular due to its inherent advantages. For example, all games in cloud gaming are run on cloud servers, which has the advantage of lower hardware requirements on the user side. Cloud gaming also facilitates the sharing of game accounts and can better ensure their security.
[0004] However, for new users of cloud games (or users with lower levels), when playing games, some higher-requirement game content in the game, such as higher-level equipment and characters, can only be unlocked and experienced by upgrading or paying; or they can use the method of borrowing accounts to experience it, but the borrowing account method has certain security risks, and account switching, remote login verification, etc. also bring more inconvenience to users. Summary of the Invention
[0005] The purpose of this application is to solve at least one of the above technical deficiencies, and the following technical solutions are proposed:
[0006] In a first aspect, at least one embodiment of the present application provides a method for creating a mirror account, which is applied to a cloud gaming server, and the method includes:
[0007] Obtaining a mirror account request, wherein the mirror account request includes a game identifier and a first mirror rule;
[0008] Determining a game account server based on the game identifier, and determining a second mirroring rule based on the first mirroring rule;
[0009] Sending a mirror account creation request to the game account server, wherein the mirror account creation request includes the second mirror rule;
[0010] Receive a mirror account creation response sent by the game account server, wherein the mirror account creation response includes a login authentication token and a mirror account identifier.
[0011] In some embodiments, the first mirror rule includes: a game account alias list, a first rule corresponding to each game account alias in the game account alias list, and one or more second rules;
[0012] Wherein, the first rule is a rule for copying at least one attribute information of the game account corresponding to the first rule;
[0013] The second rule is a rule that combines at least one attribute information to be copied by one or more of the first rules.
[0014] In some embodiments, determining the second mirroring rule based on the first mirroring rule includes:
[0015] Based on a predetermined mapping relationship, converting the game account alias list into a game account identification list; wherein the mapping relationship is a mapping relationship between the game account aliases and the game account identifications;
[0016] Based on the mapping relationship and the first rule corresponding to each game account alias in the game account alias list, the first rule corresponding to each game account identifier in the game account identifier list is determined.
[0017] In some embodiments, the second mirroring rule includes: the game account identification list, the first rule corresponding to each game account identification in the game account identification list, and the one or more second rules.
[0018] In some embodiments, the method further comprises:
[0019] Generate a mirror account alias corresponding to the mirror account identifier;
[0020] Associating the game identifier, the mirror account identifier, the mirror account alias, and the login authentication token to obtain an association relationship;
[0021] The association relationship is saved in a cloud database.
[0022] In some embodiments, obtaining a mirrored account request includes: receiving a mirrored account request sent by a requesting end;
[0023] The method further includes: sending a mirror account response to the requesting end, wherein the mirror account response includes the game identifier and the mirror account alias.
[0024] In a second aspect, at least one embodiment of the present application provides a method for creating a mirror account, which is applied to a game account server, and the method includes:
[0025] Receive a mirror account creation request sent by the cloud gaming server, wherein the mirror account creation request includes a second mirror rule;
[0026] Creating a mirror account based on the second mirror rule, and generating mirror account information corresponding to the mirror account;
[0027] Send a mirror account creation response to the cloud gaming server, where the mirror account creation response includes a login authentication token and a mirror account identifier.
[0028] In some embodiments, the second mirror rule includes: a game account identifier list, a first rule corresponding to each game account identifier in the game account identifier list, and one or more second rules;
[0029] The creating a mirror account based on the second mirror rule includes:
[0030] Generate a mirror account ID;
[0031] For the first rule corresponding to each game account identifier in the game account identifier list:
[0032] Based on the first rule, copy at least one attribute information of the game account corresponding to the first rule;
[0033] For each of the second rules:
[0034] combining, based on the second rule, at least one attribute information copied based on one or more first rules corresponding to the second rule;
[0035] A mirror account is created based on the attribute information combined according to each of the second rules.
[0036] In some embodiments, generating the mirror account information corresponding to the mirror account includes:
[0037] Determine a verification method and generate a login authentication token corresponding to the verification method;
[0038] Based on the mirror account identifier, the attribute information combined by each second rule, the verification method and the login authentication token, the mirror account information corresponding to the mirror account is generated.
[0039] In some embodiments, the mirror account information includes: the mirror account identifier, the attribute information combined by each second rule, the verification method, and the login authentication token.
[0040] In some embodiments, the method further comprises:
[0041] The mirror account information is saved to a cloud database.
[0042] In a third aspect, at least one embodiment of the present application provides a device for creating a mirror account, which is applied to a cloud gaming server, and the device includes:
[0043] an acquiring unit, configured to acquire a mirroring account request, wherein the mirroring account request includes a game identifier and a first mirroring rule;
[0044] a determining unit, configured to determine a game account server based on the game identifier, and determine a second mirroring rule based on the first mirroring rule;
[0045] a sending unit, configured to send a mirror account creation request to the game account server, wherein the mirror account creation request includes the second mirror rule;
[0046] The receiving unit is configured to receive a mirror account creation response sent by the game account server, wherein the mirror account creation response includes a login authentication token and a mirror account identifier.
[0047] In some embodiments, the first mirror rule includes: a game account alias list, a first rule corresponding to each game account alias in the game account alias list, and one or more second rules;
[0048] Wherein, the first rule is a rule for copying at least one attribute information of the game account corresponding to the first rule;
[0049] The second rule is a rule that combines at least one attribute information to be copied by one or more of the first rules.
[0050] In some embodiments, the determining unit determining the second mirroring rule based on the first mirroring rule includes:
[0051] Based on a predetermined mapping relationship, converting the game account alias list into a game account identification list; wherein the mapping relationship is a mapping relationship between the game account aliases and the game account identifications;
[0052] Based on the mapping relationship and the first rule corresponding to each game account alias in the game account alias list, the first rule corresponding to each game account identifier in the game account identifier list is determined.
[0053] In some embodiments, the second mirroring rule includes: the game account identification list, the first rule corresponding to each game account identification in the game account identification list, and the one or more second rules.
[0054] In some embodiments, the apparatus further comprises:
[0055] A generating unit, configured to generate a mirror account alias corresponding to the mirror account identifier;
[0056] an associating unit, configured to associate the game identifier, the mirror account identifier, the mirror account alias, and the login authentication token to obtain an association relationship;
[0057] The storage unit is used to store the association relationship in a cloud database.
[0058] In some embodiments, obtaining a mirrored account request includes: receiving a mirrored account request sent by a requesting end;
[0059] The sending unit is further configured to send a mirror account response to the requesting end, wherein the mirror account response includes the game identifier and the mirror account alias.
[0060] In a fourth aspect, at least one embodiment of the present application provides a mirror account creation device, which is applied to a game account server, and the device includes:
[0061] A receiving unit, configured to receive a mirror account creation request sent by a cloud gaming server, wherein the mirror account creation request includes a second mirror rule;
[0062] a creating unit, configured to create a mirror account based on the second mirror rule, and generate mirror account information corresponding to the mirror account;
[0063] The sending unit is used to send a mirror account creation response to the cloud game server, where the mirror account creation response includes a login authentication token and a mirror account identifier.
[0064] In some embodiments, the second mirror rule includes: a game account identifier list, a first rule corresponding to each game account identifier in the game account identifier list, and one or more second rules;
[0065] The creating unit creating a mirror account based on the second mirror rule includes:
[0066] Generate a mirror account ID;
[0067] For the first rule corresponding to each game account identifier in the game account identifier list:
[0068] Based on the first rule, copy at least one attribute information of the game account corresponding to the first rule;
[0069] For each of the second rules:
[0070] combining, based on the second rule, at least one attribute information copied based on one or more first rules corresponding to the second rule;
[0071] A mirror account is created based on the attribute information combined according to each of the second rules.
[0072] In some embodiments, the creating unit generates the mirror account information corresponding to the mirror account, including:
[0073] Determine a verification method and generate a login authentication token corresponding to the verification method;
[0074] Based on the mirror account identifier, the attribute information combined by each second rule, the verification method and the login authentication token, the mirror account information corresponding to the mirror account is generated.
[0075] In some embodiments, the mirror account information includes: the mirror account identifier, the attribute information combined by each second rule, the verification method, and the login authentication token.
[0076] In some embodiments, the apparatus further comprises:
[0077] The storage unit is used to store the mirror account information in a cloud database.
[0078] In a fifth aspect, at least one embodiment of the present application provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, any one of the embodiments of the above-mentioned method for creating a mirror account is implemented.
[0079] In a sixth aspect, at least one embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, any embodiment of the above-mentioned method for creating a mirror account is implemented.
[0080] In at least one embodiment of the present application, a mirror account request carries a first mirror rule, wherein the first mirror rule is a rule for copying and combining attribute information from one or more game account aliases; thereby enabling the cloud gaming server to determine a second mirror rule based on the first mirror rule, wherein the second mirror rule is a rule for copying and combining attribute information from one or more game account identifiers; thereby enabling the mirror account creation request to carry the second mirror rule, enabling the gaming account server to create a mirror account based on the second mirror rule. This achieves the goal of copying attribute information from one or more game accounts to generate a mirror account. When a user connects to the cloud gaming server through a user terminal to use the cloud gaming service, the user can directly use the mirror account, thereby quickly achieving the same or similar basic gaming conditions as the mirrored game account, which is more convenient and faster, and improves the user's gaming experience.
[0081] Additional aspects and advantages of the present application will be given in part in the following description, which will become apparent from the following description, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0082] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0083] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application;
[0084] Figure 2 A block diagram of a cloud gaming server provided in an embodiment of the present application;
[0085] Figure 3 A block diagram of a device for creating a mirror account for a cloud gaming server provided in an embodiment of the present application;
[0086] Figure 4 A block diagram of a device for creating a mirror account for a game account server provided in an embodiment of the present application;
[0087] Figure 5 A multi-terminal interaction diagram for creating a mirror account provided in an embodiment of the present application;
[0088] Figure 6 A block diagram of an electronic device provided in an embodiment of the present application;
[0089] Figure 7 A flowchart of a method for creating a mirror account provided in an embodiment of the present application;
[0090] Figure 8 A flowchart of another method for creating a mirror account provided in an embodiment of the present application. DETAILED DESCRIPTION
[0091] The following describes embodiments of the present application in detail. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application and are not to be construed as limiting the present application.
[0092] Those skilled in the art will appreciate that, unless expressly stated otherwise, the singular forms "a", "an", "" and "the" used herein may also include the plural forms. It should be further understood that the term "comprising" used in the specification of this application refers to the presence of features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be intermediate elements. In addition, "connected" or "coupled" as used herein may include wireless connections or wireless couplings. The term "and / or" as used herein includes all or any units and all combinations of one or more associated listed items. Relational terms such as "first" and "second" as used herein are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0093] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. To make the purpose, technical solution and advantages of the present application clearer, the embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0094] At present, for new users (or users with lower levels) of cloud games, when playing games, some game content with higher requirements, such as higher-level equipment and characters, can only be unlocked and experienced by upgrading or paying; or they can use the method of borrowing accounts to experience it, but the borrowing account method has certain security risks, and account switching, remote login verification, etc. also bring more inconvenience to users. To this end, the embodiment of the present application provides a solution for creating a mirror account, which realizes copying attribute information from one or more game accounts to generate a mirror account. When the user connects to the cloud game server through the user end to use the cloud game service, the mirror account can be directly used to quickly achieve the same or similar basic game conditions as the mirrored game account, which is more convenient and quick, and improves the user's gaming experience; further, since the privacy information of the mirrored game account (such as password, etc.) is not involved in this process, compared with the method of borrowing accounts, the embodiment of the present application can effectively reduce the security risks caused by the leakage of privacy information.
[0095] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application. Figure 1 In the example, a requester 101 exchanges data with a cloud gaming server 102 via a network; the cloud gaming server 102 can also exchange data with a game account server 103 via a network. The network can be a 4G network, a 5G network, or other networks used for data exchange. In some embodiments, multiple requesters 101 can access the cloud gaming server 102; multiple cloud servers 102 can serve different requesters 101; and there can also be multiple game account servers 103.
[0096] The requester 101 can be any terminal or server that can be authenticated by the cloud gaming server 102. For example, the requester 101 can be the cloud gaming server 102 itself, a user agent (UA), a live streaming system server pre-authorized by the cloud gaming server 102, etc. The user end is any device capable of accessing the cloud gaming server 102. For example, the user end can be any device installed with software for accessing the cloud gaming server 102 (e.g., cloud gaming client software). The software for accessing the cloud gaming server 102 can also be understood as the software implementation of the user end. In some embodiments, the user end may include, but is not limited to, a thin client, a general-purpose computer, a dedicated computer, a game console, a personal computer, a laptop computer, a tablet computing device, a mobile computing device, a portable gaming device, a cellular phone, a smartphone, a head-mounted display, a smart wearable device, a set-top box, a streaming media interface / device, a smart TV, or a networked display. In some embodiments, the user end is used to at least access the cloud gaming server 102's cloud gaming, receive game operations input by the user, generate corresponding operation instructions, and then upload the operation instructions to the cloud gaming server 102. The user can access the cloud game list of the cloud game server 102 through the user terminal and select a cloud game. In some embodiments, when there are multiple cloud game servers 102, the multiple cloud game servers 102 can be distributed in different regions, and the user can access the cloud game server 102 corresponding to the user's region through the user terminal.
[0097] The cloud gaming server 102 can be any device capable of running a cloud gaming program, for example, any device installed with a cloud gaming program and software providing cloud gaming services. The software providing cloud gaming services herein can also be understood as the software implementation of the cloud gaming server 102. In some instances, the cloud gaming server 102 can be a single server or a server cluster, and the server group can be centralized or distributed. In some embodiments, the cloud gaming server 102 can be a remote server, a virtual computer, a cloud gaming server, a cloud application server, a remote application server, a digital media server, a server for providing a game developer / game sponsor storefront, a website server, a terminal server, a console server, etc.
[0098] In some embodiments, a cloud gaming service provider can deploy cloud gaming in a cloud gaming service cluster. A cloud gaming program can be run on the node servers of the cloud gaming service cluster, and multiple cloud gaming servers 102 belong to the cloud gaming server cluster. In this embodiment, a user can access the cloud gaming server 102 through a user terminal, which can dispatch the user terminal to the node server corresponding to the user's region to log in to the cloud gaming. The user can also perform game operations on the user terminal, so that the user terminal can upload the corresponding operation instructions to the node server. Afterwards, the node server can calculate and generate the game screen based on the execution logic of the cloud gaming program and the operation instructions, and then feed the game screen back to the user terminal for display.
[0099] The game account server 103 is used to manage different game accounts. One game account server 103 manages different game accounts for the same game, that is, different games correspond to different game account servers 103, that is, each game has a corresponding game account server 103.
[0100] Figure 2 A block diagram of a cloud gaming server 200 provided in an embodiment of the present application. In some embodiments, the cloud gaming server 200 can be implemented as Figure 1 The cloud gaming server 102 or a part of the cloud gaming server 102 is used to provide cloud gaming services, such as running cloud gaming programs.
[0101] like Figure 2 As shown, the cloud gaming server 200 can be divided into multiple servers with different functions, such as a central server 201, a regional server 202, a game server 203, and other servers related to cloud gaming services. The cloud gaming server 200 includes one or more central servers 201, each of which manages one or more regional servers 202, and each of which manages one or more game servers 203.
[0102] Central server
[0103] The central server 201, also known as the business service component (BS), can be understood as the global scheduling server in the service resource scheduling process of the cloud gaming server 200. It corresponds to the overall cloud service resources of the cloud gaming and is used at least to provide external access to the cloud gaming server 200 and manage one or more regional servers 202 within the cloud gaming server 200. In some embodiments, the central server 201 maintains server information and status information for each regional server 202 it manages. In some embodiments, the server information of the regional servers 202 maintained by the central server 201 includes, but is not limited to, the channel identifiers of the game channels supported by the regional servers, game identifiers, corresponding regional information, and operator information.
[0104] In some embodiments, there can be multiple central servers 201. The server information and status information of all regional servers 202 can be synchronized and saved to the same database in the cloud in real time, so that multiple central servers 201 can simultaneously obtain the server information and status information of these regional servers 202 from this database, so as to achieve parallel scheduling and management of these regional servers 202 by multiple central servers 201. In some embodiments, a first-level load balancing LBS server can be added between multiple central servers 201 and the user end. LBS is an existing mature technical solution that can well complete the selection of a suitable one from multiple central servers 201 and ultimately provide scheduling services to the user end. In some embodiments, the central server 201 can be a software device, a hardware device, or a combination of software and hardware.
[0105] Regional server
[0106] The regional server 202 is the regional service component (Domain Service, DS), which can be understood as a local scheduling server in the service resource scheduling process. It corresponds to the cloud service resources of the local area of the cloud game, and is at least used to manage one or more game servers 203 under the jurisdiction of the region or game channel corresponding to the regional server. The game channel here is used to distinguish different ways for users to obtain and use cloud games. For example, the manufacturer to which the user terminal belongs (such as different mobile phone brands, etc.) can belong to a certain channel. In some embodiments, the regional server 202 can correspond to one region or multiple game channels, and one game channel can also correspond to multiple regional servers 202. In some embodiments, the regional server 202 will configure the channel identifier of the game channel it supports, the regional information of the region to which it belongs, the corresponding operator information, and the list of game identifiers it supports before startup (through the operation and maintenance system or personnel), and register and report the above DS information and status information to the central server 201 when it is started (by the operation and maintenance system or personnel).
[0107] In some embodiments, the regional server 202 maintains server information and status information for each game server 203 it manages, enabling scheduling of game servers 203 for user clients. In some embodiments, the server information for game servers 203 maintained by the regional server 202 includes, but is not limited to, the channel identifiers of the game channels supported by the game server, a list of game identifiers for supported games, regional information for the region to which it belongs, and information about its corresponding operator. Status information includes whether the game server is idle or occupied. In some embodiments, the regional server 202 can be a software device, a hardware device, or a combination of software and hardware.
[0108] Game server
[0109] The game server 203 is the game service component (GS), which is used to control game instances and provide cloud gaming services to the user end. The game server is managed by the regional server 202 to which it belongs. In some embodiments, before startup (through the operation and maintenance system or personnel), the game server 203 will configure its regional server 202, the channel identifiers of the game channels it supports, the regional information of its region and its corresponding operator information, and the list of supported game identifiers. When it is started (by the operation and maintenance system or personnel), it will register and report the above GS information and status information to the regional server 202 to which it belongs.
[0110] In some embodiments, the game server 203 is used to control the game instance, provide cloud service resources to the user end to execute the cloud game, encode the video and audio frames of the cloud game, and stream the encoded video and audio frames to the cloud game client for rendering and user interaction. In some embodiments, the game server 203 is used to at least obtain the operation instructions uploaded by the cloud game client, and based on the execution logic of the cloud game program, calculate and generate the game screen in combination with the operation instructions, and then feed the game screen back to the user end for display. In some embodiments, the game server 203 can be a software device, a hardware device, or a combination of software and hardware.
[0111] Figure 3 A block diagram of a mirror account creation device 300 for a cloud gaming server provided in an embodiment of the present application. In some embodiments, the mirror account creation device 300 can be implemented as Figure 1 The cloud gaming server 102 or a part of the cloud gaming server 102.
[0112] like Figure 3 As shown, the mirror account creation device 300 may include but is not limited to the following units: an acquisition unit 301, a determination unit 302, a sending unit 303, and a receiving unit 304. Each unit is described in detail as follows:
[0113] Get Unit
[0114] The acquisition unit 301 is used to obtain a mirror account request, wherein the mirror account request includes a game identifier and a first mirror rule. Figure 1 The requesting end 101 shown is sent. It should be noted that if the requesting end 101 is the cloud game server itself, the acquisition unit 301 can directly obtain the mirror account request generated by the cloud game server itself without the need for sending action; if the requesting end 101 is not the cloud game server itself, the acquisition unit 301 receives the mirror account request sent by the requesting end 101.
[0115] The mirror account request is used to indicate the action of the requesting end applying for a mirror account, and the method of triggering the mirror account request can be pre-configured according to actual needs and is not limited by the embodiments of the present application. For example, when the application scenario is a game live broadcast application scenario, the user wants to mirror the anchor's game account. At this time, a virtual button for triggering the mirror account request can be set in the live broadcast client (that is, the requesting end). When the user clicks the virtual button, it is deemed that the user has triggered the mirror account request. Accordingly, the game identifier included in the mirror account request is the identifier of the game that the anchor is playing.
[0116] In some embodiments, the first mirroring rule is a rule for copying and combining attribute information from game accounts corresponding to one or more game account aliases. The game account aliases are generated based on the game account identifier. For example, the game account owner or their authorized agent generates a corresponding game account alias based on the specified game account identifier using an existing interface method provided by the cloud gaming server. Each game account alias is randomly generated and unique. A collection of multiple game account aliases constitutes a game account alias list. Attribute information includes information such as levels, maps, equipment, items, and characters.
[0117] In some embodiments, the first mirroring rule includes: a game account alias list, a first rule corresponding to each game account alias in the game account alias list, and one or more second rules. The first rule is a rule for copying at least one attribute information in the game account corresponding to the first rule. That is, the first rule can determine which attribute information in the corresponding game account is copied and how to obtain the copied attribute information. For example, if the attribute information is a map, and the game account includes multiple maps, then the first rule can determine to copy one or more maps. In this way, the attribute information copied based on the first rule is a subset of the attribute information in the game account. The second rule is a rule for combining at least one attribute information to be copied by one or more first rules. That is, the second rule can determine which copied attribute information is combined. These copied attribute information can come from the same game account or from different game accounts.
[0118] For example, a first rule determines to copy a character with a high level or special skills in game account 1 (assuming that game account 2 does not have such a character), and another first rule determines to copy two rare equipment in game account 2 (assuming that game account 1 does not have such equipment). The second rule determines to use the two equipment copied in game account 2 for the character copied in game account 1. This is achieved by establishing a new association between the two (the copied attributes in game account 1 and the copied attributes in game account 2), that is, a combination.
[0119] In this embodiment, one game account alias corresponds to one first rule, therefore, the number of first rules included in the first mirror rule is the same as the number of game account aliases; and the second rule is a rule for combining different attribute information, therefore, the number of second rules is determined based on the user's combination requirements.
[0120] In some embodiments, each game account owner can specify (via an existing interface on the game account server) the attributes that can be copied from the game account, thereby obtaining a whitelist of attributes for that game account. A first rule can only determine the copying of one or more attribute information in the whitelist of attributes for the game account corresponding to the first rule.
[0121] Determine the unit
[0122] Determining unit 302 is configured to determine a game account server based on the game identifier. In this embodiment, since different games correspond to different game account servers, and there is a one-to-one correspondence between a game and its identifier (i.e., game identifier), the correspondence between the game identifier and the game account server can be predetermined. Determining unit 302 can then determine the game account server corresponding to the game identifier in the mirrored account request based on this correspondence.
[0123] In some embodiments, the determination unit 302 is further used to determine the mirror authorization token based on the game identifier. In this embodiment, the token is used to identify the identity of the token holder so that the recipient can complete the authority verification of the corresponding identity based on the token. The mirror authorization token is a type of Token and is a unique identifier for mirror authorization, which is used to verify the identity of the cloud gaming server. The mirror authorization token is preset and generated by the game account server. The mirror authorization tokens generated by different game account servers are different. Since there is a corresponding relationship between the game account server and the game identifier, the determination unit 302 can determine the mirror authorization token corresponding to the game identifier in the mirror account request based on the corresponding relationship. In some embodiments, the cloud gaming server will pre-store the mirror authorization token together with its corresponding game identifier in a database accessible to the cloud gaming server.
[0124] In some embodiments, the determining unit 302 may determine a second mirroring rule based on the first mirroring rule, wherein the second mirroring rule is a rule for copying and combining attribute information from game accounts corresponding to one or more game account identifiers.
[0125] In some embodiments, the second mirror rule includes: a list of game account identifiers, a first rule corresponding to each game account identifier in the game account identifier list, and one or more second rules. The first rule is a rule for copying at least one attribute information in the game account corresponding to the first rule, that is, the first rule can determine which attribute information in the corresponding game account is copied and how to obtain the copied attribute information. In this embodiment, one game account identifier corresponds to one first rule, so the number of first rules included in the second mirror rule is the same as the number of game account identifiers. The second rule is a rule for combining at least one attribute information to be copied by one or more first rules, that is, the second rule can determine which copied attribute information is combined, and these copied attribute information can come from the same game account or from different game accounts.
[0126] In some embodiments, the determination unit 302 may convert the game account alias list in the first mirroring rule into a game account identifier list based on a predetermined mapping relationship; wherein the mapping relationship is a mapping relationship between game account aliases and game account identifiers. In this embodiment, since the game account aliases are generated based on the game account identifiers, the mapping relationship between the game account aliases and the game account identifiers can be predetermined. Furthermore, the determination unit 302 may determine the game account identifier corresponding to each game account alias in the game account alias list based on this mapping relationship, thereby obtaining a game account identifier list and converting the game account alias list into a game account identifier list.
[0127] In some embodiments, the mapping relationship between the game account alias and the game account identifier can be stored in a game account alias mapping table. For example, the owner of the game account or its authorized agent generates a one-to-one corresponding game account alias based on the specified game account identifier through the existing interface method provided by the cloud gaming server. Each game account alias is randomly generated and unique, and the two (game account alias and game account identifier) and their mapping relationship are preset in the game account alias mapping table in the cloud database accessible to the cloud gaming server.
[0128] In some embodiments, the determination unit 302 may determine the first rule corresponding to each game account identifier in the game account identifier list based on the mapping relationship between the game account alias and the game account identifier and the first rule corresponding to each game account alias in the game account alias list. In this embodiment, a mapping relationship exists between the game account alias and the game account identifier, and a corresponding relationship exists between the game account alias and the first rule. Therefore, the game account alias can be used as a reference to determine the corresponding relationship between the game account alias and the first rule, thereby obtaining the first rule corresponding to each game account identifier in the game account identifier list. In some embodiments, the determination unit 302 directly determines the second rule in the first mirror rule as the second rule in the second mirror rule.
[0129] Sending unit and receiving unit
[0130] Sending unit 303 is configured to send a mirroring account creation request to the game account server, the mirroring account creation request including the second mirroring rule. In some embodiments, the mirroring account creation request may also include a mirroring authorization token. After determining unit 302 determines the game account server, the mirroring authorization token, and the second mirroring rule, sending unit 303 may include the mirroring authorization token and the second mirroring rule in the mirroring account creation request and send the mirroring account creation request to the game account server.
[0131] The mirrored account creation request is used to request the game account server to perform the following operation: create a mirrored account based on the second mirroring rule included in the mirrored account creation request. Accordingly, upon receiving the mirrored account creation request, the game account server creates the mirrored account. The specific details of creating a mirrored account are described in detail in the embodiments related to the game account server.
[0132] Receiving unit 304 is configured to receive a mirrored account creation response from the game account server. The mirrored account creation response includes a login authentication token and a mirrored account identifier. The login authentication token and mirrored account identifier are generated by the game account server, and their details are described in detail in the embodiments related to the game account server. In this embodiment, after creating the mirrored account, the game account server sends a mirrored account creation response back to the cloud gaming server. Accordingly, receiving unit 304 in the cloud gaming server receives the mirrored account creation response.
[0133] In some embodiments, the cloud gaming server may also include Figure 3 The generating unit, associating unit and saving unit are not shown.
[0134] The generation unit is configured to generate a mirrored account alias corresponding to the mirrored account identifier. In this embodiment, after the receiving unit 304 receives the mirrored account creation response, the generation unit generates the mirrored account alias corresponding to the mirrored account identifier in the mirrored account creation response. In this embodiment, the mirrored account alias is a random alias uniquely corresponding to the mirrored account identifier.
[0135] The association unit is used to associate the game identifier, the mirror account identifier, the mirror account alias, and the login authentication token to obtain an association relationship. In this embodiment, since different games correspond to different game account servers, and the game corresponds to the identifier of the game (i.e., the game identifier), the correspondence between the game identifier and the game account server can be predetermined. Based on this correspondence, the association unit can determine the game identifier corresponding to the game account server that sends the mirror account creation response. For example, the association unit can parse the information of the game account server based on the connection information of the game account server that sends the mirror account creation response, and then determine the game identifier corresponding to the game account server. In this embodiment, after the generation unit generates the mirror account alias, the association unit associates the game identifier, the mirror account identifier, the mirror account alias, and the login authentication token in the mirror account creation response.
[0136] The saving unit is used to save the association relationship obtained by the association unit in a cloud database accessible to the cloud game server.
[0137] In some embodiments, if the mirrored account request is sent by a requesting end, where the requesting end is not the cloud gaming server itself, the sending unit 303 is further configured to send a mirrored account response to the requesting end, where the mirrored account response includes a game identifier and a mirrored account alias. In this embodiment, the sending unit 303 includes the game identifier and the mirrored account alias generated by the generation unit in the mirrored account response and sends the mirrored account response to the requesting end.
[0138] In some embodiments, before the sending unit 303 sends the mirror account response to the requesting end, the cloud game server can also: schedule a GS and a game instance corresponding to the game identifier for the requesting end, and return the GS information to the requesting end. At the same time, based on the game instance, it sends a game account login request to the game account server. The game account login request includes the mirror account identifier and the login authentication token, so that the game account server calculates and verifies the login authentication token based on the verification method corresponding to the mirror account identifier, thereby completing the login of the mirror account. At any time after receiving the GS information returned by the cloud game server, the requesting end can establish a connection with the GS. At the same time as the game account server completes the mirror account login, the user can directly use the mirror account based on the requesting end to enter the game experience.
[0139] In some embodiments, if any abnormality occurs in any unit of the mirror account creation device 300, the sending unit 303 returns empty information as a mirror account response to the requesting end.
[0140] In some embodiments, the division of the various units in the mirror account creation device 300 is merely a logical functional division. In actual implementation, other division methods may be used. For example, at least two of the acquisition unit 301, determination unit 302, sending unit 303, and receiving unit 304 may be implemented as one unit; the acquisition unit 301, determination unit 302, sending unit 303, or receiving unit 304 may also be divided into multiple sub-units. It is understood that each unit or sub-unit can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application.
[0141] Figure 4 A block diagram of a mirror account creation device 400 for a game account server provided in an embodiment of the present application. In some embodiments, the mirror account creation device 400 can be implemented as Figure 1 The game account server 103 or a part of the game account server 103 in.
[0142] like Figure 4 As shown, the mirror account creation device 400 may include but is not limited to the following units: a receiving unit 401, a creating unit 402, and a sending unit 403. Each unit is described in detail as follows:
[0143] Receiving unit 401 is configured to receive a mirror account creation request from a cloud gaming server, the mirror account creation request including a second mirror rule. In some embodiments, the mirror account creation request may also include a mirror authorization token, which is a unique identifier for mirror authorization and is used to verify the identity of the cloud gaming server. The mirror authorization token is generated by the cloud gaming server, and the cloud gaming server generates different mirror authorization tokens for different game accounts. In this embodiment, the second mirror rule is a rule for copying and combining attribute information from game accounts corresponding to one or more game account identifiers.
[0144] In some embodiments, the second mirroring rule includes: a list of game account identifiers, a first rule corresponding to each game account identifier in the list of game account identifiers, and one or more second rules. The first rule is a rule for copying at least one attribute information in the game account corresponding to the first rule. That is, the first rule can determine which attribute information in the corresponding game account is copied and how to obtain the copied attribute information. The second rule is a rule for combining at least one attribute information to be copied by one or more first rules. That is, the second rule can determine which copied attribute information is combined. These copied attribute information can come from the same game account or from different game accounts.
[0145] The creation unit 402 is configured to create a mirror account based on the second mirror rule and generate mirror account information corresponding to the mirror account. In some embodiments, the mirror account creation device 400 may further include: Figure 4 The authentication unit not shown in the figure is used to authenticate the cloud game server based on the mirror authorization token. In this embodiment, the authentication unit verifies the identity of the cloud game server based on the mirror authorization token to determine whether it has the right to mirror the game account. Accordingly, the creation unit 402 is used to create a mirror account based on the second mirror rule if the authentication unit passes the authentication, and generate the mirror account information corresponding to the mirror account.
[0146] In some embodiments, creation unit 402 creates a mirrored account based on the second mirroring rule, including: generating a mirrored account identifier; for each game account identifier in the game account identifier list, for each first rule corresponding to the game account identifier, based on the first rule, copying at least one attribute information from the game account corresponding to the first rule; for each second rule, for each second rule, combining at least one attribute information copied based on one or more first rules corresponding to the second rule, based on the second rule; and creating the mirrored account based on the attribute information combined by each second rule. In this embodiment, the second rule is a rule that combines at least one attribute information to be copied by one or more first rules. That is, the second rule corresponds to the one or more first rules. Therefore, creation unit 402 may combine at least one attribute information copied by the one or more first rules based on the second rule. In some embodiments, the mirrored account created by creation unit 402 also includes its own information, such as a nickname, avatar, and friend list. This own information may be derived from the game account of the requesting user.
[0147] In some embodiments, the creation unit 402 may determine a verification method and generate a login authentication token (which may have a time limit) corresponding to the verification method. The verification method is used by the game account server to perform a calculation and verification on the login authentication token based on the verification method when receiving a login request from a mirrored account. If the verification passes, the login is confirmed. In some embodiments, the creation unit 402 may generate mirrored account information corresponding to the mirrored account based on the mirrored account identifier, the attribute information combined by each second rule, the verification method, and the login authentication token. The mirrored account information includes: the mirrored account identifier, the attribute information combined by each second rule, the verification method, and the login authentication token.
[0148] In some embodiments, the mirror account creation device 400 further includes: Figure 4 The saving unit not shown in the figure is used to save the mirror account information to a cloud database accessible to the cloud gaming server.
[0149] The sending unit 403 is configured to send a mirror account creation response to the cloud gaming server, wherein the mirror account creation response includes a login authentication token and a mirror account identifier. In some embodiments, if the authentication unit fails authentication, the sending unit 403 sends an empty message as the mirror account creation response to the cloud gaming server.
[0150] Figure 5 A multi-terminal interaction diagram for creating a mirror account provided in an embodiment of the present application is as follows: Figure 5 As shown, the process of creating a mirror account includes the following steps 501 to 508:
[0151] In step 501, the requesting end sends a mirroring account request to the cloud gaming server. The mirroring account request includes a game identifier and a first mirroring rule. The first mirroring rule includes: a game account alias list, a first rule corresponding to each game account alias in the game account alias list, and one or more second rules. The first rule is a rule for copying at least one attribute information of the game account corresponding to the first rule. The second rule is a rule for combining at least one attribute information to be copied by one or more first rules.
[0152] In step 502, the cloud gaming server determines the gaming account server and the mirror authorization token based on the gaming identifier, and determines the second mirror rule based on the first mirror rule.
[0153] Since different games correspond to different game account servers, and the game corresponds to the game identifier (i.e., the game identifier) one-to-one, the correspondence between the game identifier and the game account server can be determined in advance, and then the cloud game server can determine the game account server corresponding to the game identifier in the mirror account request based on the correspondence.
[0154] The mirror authorization token is a unique identifier for mirror authorization and is used to verify the identity of the cloud gaming server. This token is preset and generated by the game account server. Different game account servers generate different mirror authorization tokens. Because there is a correspondence between game account servers and game identifiers, the cloud gaming server can use this correspondence to determine the mirror authorization token corresponding to the game identifier in the mirror account request.
[0155] The second mirror rule includes: a game account identifier list, a first rule corresponding to each game account identifier in the game account identifier list, and one or more second rules. The first rule is a rule for copying at least one attribute information in the game account corresponding to the first rule. The second rule is a rule for combining at least one attribute information to be copied by one or more first rules. The cloud game server converts the game account alias list into a game account identifier list based on a predetermined mapping relationship between the game account alias and the game account identifier; and based on the mapping relationship and the first rule corresponding to each game account alias in the game account alias list, determines the first rule corresponding to each game account identifier in the game account identifier list. The cloud game server directly determines the second rule in the first mirror rule as the second rule in the second mirror rule.
[0156] In step 503, the cloud game server sends a mirror account creation request to the game account server, where the mirror account creation request includes a mirror authorization token and a second mirror rule.
[0157] In step 504, the game account server authenticates the cloud game server based on the mirror authorization token.
[0158] In step 505, if the game account server passes the authentication, it creates a mirror account based on the second mirror rule and generates mirror account information corresponding to the mirror account.
[0159] The game account server creates a mirror account based on the second mirror rule, including: generating a mirror account identifier; for each game account identifier in the game account identifier list, based on the first rule, copying at least one attribute information in the game account corresponding to the first rule; for each second rule, based on the second rule, combining at least one attribute information copied based on one or more first rules corresponding to the second rule; and creating a mirror account based on the attribute information combined by each second rule.
[0160] The game account server generates mirrored account information corresponding to the mirrored account, including: determining a verification method and generating a login authentication token corresponding to the verification method; and generating the mirrored account information corresponding to the mirrored account based on the mirrored account identifier, the attribute information combined by each second rule, the verification method, and the login authentication token. The mirrored account information includes the mirrored account identifier, the attribute information combined by each second rule, the verification method, and the login authentication token.
[0161] In step 506, the game account server sends a mirror account creation response to the cloud game server, where the mirror account creation response includes a login authentication token and a mirror account identifier.
[0162] In step 507, the cloud gaming server generates a mirrored account alias corresponding to the mirrored account identifier, and associates the game identifier, mirrored account identifier, mirrored account alias, and login authentication token to obtain an association relationship. The cloud gaming server can save the association relationship in a cloud database accessible to the cloud gaming server.
[0163] In step 508, the cloud game server sends a mirror account response to the requester, where the mirror account response includes a game identifier and a mirror account alias.
[0164] In this embodiment, before the cloud gaming server sends a mirrored account response to the requesting client, the cloud gaming server may also: schedule a GS and a game instance corresponding to the game identifier for the requesting client, return the GS information to the requesting client, and simultaneously send a game account login request based on the game instance to the game account server. The game account login request includes the mirrored account identifier and a login authentication token, so that the game account server can calculate and verify the login authentication token based on the verification method corresponding to the mirrored account identifier, thereby completing the login of the mirrored account. At any time after receiving the GS information returned by the cloud gaming server, the requesting client can establish a connection with the GS. Once the game account server completes the mirrored account login, the user can directly use the mirrored account to enter the game experience based on the requesting client.
[0165] The present application also provides an electronic device, such as Figure 6 As shown, Figure 6 The electronic device 600 shown includes a processor 601 and a memory 603. The processor 601 and the memory 603 are connected, for example, via a bus 602. Furthermore, the electronic device 600 may also include a transceiver 604. It should be noted that in actual applications, the number of transceivers 604 is not limited to one, and the structure of the electronic device 600 does not constitute a limitation on the embodiments of the present application.
[0166] The processor 601 is used in the embodiment of the present application to implement Figure 3 The mirror account creation device 300 shown or Figure 4 The functions of the mirror account creation device 400 are shown.
[0167] Processor 601 may be a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 601 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0168] The bus 602 may include a path for transmitting information between the above components. The bus 602 may be a PCI bus or an EISA bus, etc. The bus 602 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0169] The memory 603 may be a ROM or other type of static storage device that can store static information and instructions, a RAM or other type of dynamic storage device that can store information and instructions, or an EEPROM, a CD-ROM or other optical disk storage, an optical disc storage (including a compact disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0170] The memory 603 is used to store the application code for executing the solution of the present application, and is controlled by the processor 601 to execute the application code stored in the memory 603 to implement the mirror account creation device 300 or Figure 4 The operations of the mirror account creation device 400 are shown.
[0171] The electronic device provided in an embodiment of the present application includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, compared with the prior art, a mirror account request carries a first mirror rule, wherein the first mirror rule is a rule for copying and combining attribute information from one or more game account aliases corresponding to the game account; thereby, the cloud game server determines a second mirror rule based on the first mirror rule, wherein the second mirror rule is a rule for copying and combining attribute information from one or more game account identifiers corresponding to the game account; thereby, a mirror account creation request carries the second mirror rule, thereby enabling the game account server to create a mirror account based on the second mirror rule. This achieves the generation of a mirror account by copying attribute information from one or more game accounts. When a user connects to the cloud game server through a user terminal to use the cloud game service, the user can directly use the mirror account, thereby quickly achieving the same or similar basic gaming conditions as the mirrored game account, which is more convenient and quick, and improves the user's gaming experience.
[0172] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the steps of each embodiment of the method for creating a mirrored account are implemented. To avoid repetition, they are not described here.
[0173] Figure 7 A flowchart of a method for creating a mirror account provided in an embodiment of the present application, which is applied to a cloud gaming server, may include the following steps 701 to 704:
[0174] 701. Obtain a mirroring account request, where the mirroring account request includes a game identifier and a first mirroring rule. The first mirroring rule is a rule for copying and combining attribute information from game accounts corresponding to one or more game account aliases. In some embodiments, the first mirroring rule includes a game account alias list, a first rule corresponding to each game account alias in the game account alias list, and one or more second rules. The first rule is a rule for copying at least one attribute information from the game account corresponding to the first rule. The second rule is a rule for combining at least one attribute information to be copied by one or more first rules.
[0175] 702. Determine the game account server based on the game identifier, and determine the second mirroring rule based on the first mirroring rule.
[0176] In some embodiments, the game account server corresponding to the game identifier in the mirror account request is determined based on a predetermined correspondence between the game identifier and the game account server.
[0177] In some embodiments, mirror authorization is determined based on a game identifier. A mirror authorization token is a unique identifier for mirror authorization, used to verify the identity of the cloud gaming server. This token is preset and generated by the game account server. Different game account servers generate different mirror authorization tokens. Because there is a correspondence between game account servers and game identifiers, the mirror authorization token corresponding to the game identifier in the mirror account request can be determined based on this correspondence.
[0178] The second mirroring rule is a rule for copying and combining attribute information from game accounts corresponding to one or more game account identifiers. In some embodiments, the second mirroring rule includes a list of game account identifiers, a first rule corresponding to each game account identifier in the list, and one or more second rules. The first rule is a rule for copying at least one attribute information from the game account corresponding to the first rule. The second rule is a rule for combining at least one attribute information to be copied by one or more first rules.
[0179] In some embodiments, determining the second mirroring rule based on the first mirroring rule includes: converting the game account alias list into a game account identifier list based on a predetermined mapping relationship; wherein the mapping relationship is a mapping relationship between game account aliases and game account identifiers; and determining the first rule corresponding to each game account identifier in the game account identifier list based on the mapping relationship and the first rule corresponding to each game account alias in the game account alias list. In some embodiments, the second rule in the first mirroring rule can be directly determined as the second rule in the second mirroring rule.
[0180] 703. Send a mirror account creation request to the game account server, wherein the mirror account creation request includes the second mirror rule. In some embodiments, the mirror account creation request may further include a mirror authorization token.
[0181] 704. Receive a mirror account creation response sent by the game account server. The mirror account creation response includes a login authentication token and a mirror account identifier.
[0182] In some embodiments, the method further comprises Figure 7 The following steps 705 to 707 are not shown:
[0183] 705. Generate a mirror account alias corresponding to the mirror account identifier in the mirror account creation response. The mirror account alias is a random alias uniquely corresponding to the mirror account identifier.
[0184] 706. Associate the game ID, the mirror account ID, the mirror account alias, and the login authentication token to obtain an association relationship.
[0185] In this embodiment, since different games correspond to different game account servers, and there is a one-to-one correspondence between a game and its identifier (i.e., a game identifier), the correspondence between the game identifier and the game account server can be predetermined. Based on this correspondence, the game identifier corresponding to the game account server that sent the mirror account creation response can be determined. For example, based on the connection information of the game account server that sent the mirror account creation response, the game account server information can be parsed to determine the game identifier corresponding to the game account server. In this embodiment, after the generation unit generates the mirror account alias, the game identifier, the mirror account identifier, the mirror account alias, and the login authentication token in the mirror account creation response are associated.
[0186] 707. Save the association relationship obtained in step 706 to a cloud database accessible to the cloud gaming server.
[0187] In some embodiments, obtaining the mirror account request in step 701 includes: receiving the mirror account request sent by the requesting end. Figure 7 Step 708 not shown:
[0188] 708. Send a mirror account response to the requesting end, where the mirror account response includes the game identifier and the mirror account alias.
[0189] In some embodiments, if any exception occurs in any of steps 701 to 708, the cloud gaming server will return empty information as a mirror account response to the requesting end.
[0190] In some embodiments, before sending the mirror account response to the requesting end in step 708, the cloud gaming server may also: schedule a GS and a game instance corresponding to the game identifier for the requesting end, return the GS information to the requesting end, and simultaneously send a game account login request to the game account server based on the game instance. The game account login request includes the mirror account identifier and the login authentication token, so that the game account server can calculate and verify the login authentication token based on the verification method corresponding to the mirror account identifier, thereby completing the login of the mirror account. At any time after receiving the GS information returned by the cloud gaming server, the requesting end can establish a connection with the GS. When the game account server completes the mirror account login, the user can directly use the mirror account to enter the game experience based on the requesting end.
[0191] Figure 8 A flowchart of another method for creating a mirrored account provided in an embodiment of the present application, which is applied to a game account server, may include the following steps 801 to 804:
[0192] 801. Receive a mirror account creation request from a cloud gaming server, the mirror account creation request including a second mirror rule. In some embodiments, the mirror account creation request may also include a mirror authorization token, which is a unique identifier for mirror authorization and is used to verify the identity of the cloud gaming server. The mirror authorization token is generated by the cloud gaming server, and the cloud gaming server generates different mirror authorization tokens for different game accounts. In this embodiment, the second mirror rule is a rule for copying and combining attribute information from game accounts corresponding to one or more game account identifiers.
[0193] In some embodiments, the second mirroring rule includes: a list of game account identifiers, a first rule corresponding to each game account identifier in the list of game account identifiers, and one or more second rules. The first rule is a rule for copying at least one attribute information of the game account corresponding to the first rule. The second rule is a rule for combining at least one attribute information to be copied by one or more first rules.
[0194] 802. Create a mirror account based on the second mirror rule, and generate mirror account information corresponding to the mirror account.
[0195] In some embodiments, the mirror account creation request may also include a mirror authorization token. In step 802, before creating the mirror account based on the second mirror rule, the cloud gaming server is authenticated based on the mirror authorization token. If the authentication passes, the mirror account is created based on the second mirror rule. If the authentication fails, an empty message is sent to the cloud gaming server as a mirror account creation response.
[0196] In some embodiments, creating a mirror account based on the second mirror rule includes:
[0197] Generate a mirror account ID;
[0198] For each game account identifier in the game account identifier list, for a first rule corresponding to the game account identifier, copying at least one attribute information of the game account corresponding to the first rule based on the first rule;
[0199] For each second rule: based on the second rule, combining at least one attribute information copied based on one or more first rules corresponding to the second rule;
[0200] A mirror account is created based on the attribute information combined by each second rule.
[0201] In some embodiments, generating the mirror account information corresponding to the mirror account includes:
[0202] Determine the verification method and generate a login authentication token corresponding to the verification method;
[0203] Based on the mirror account identifier, the attribute information combined by each second rule, the verification method, and the login authentication token, the mirror account information corresponding to the mirror account is generated. The mirror account information includes: the mirror account identifier, the attribute information combined by each second rule, the verification method, and the login authentication token.
[0204] 803. Send a mirror account creation response to the cloud gaming server, where the mirror account creation response includes a login authentication token and a mirror account identifier.
[0205] In some embodiments, the method further comprises Figure 8 Step 804 not shown:
[0206] 804. The mirror account information is saved in a cloud database accessible to the cloud gaming server.
[0207] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0208] The above description is only part of the implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for creating a mirror account, characterized in that: Applied to a cloud gaming server, the method includes: Obtaining a mirror account request, wherein the mirror account request includes a game identifier and a first mirror rule; Determining a game account server based on the game identifier, and determining a second mirroring rule based on the first mirroring rule; Sending a mirror account creation request to the game account server, wherein the mirror account creation request includes the second mirror rule; Receive a mirror account creation response sent by the game account server, wherein the mirror account creation response includes a login authentication token and a mirror account identifier; The first mirror rule includes: a game account alias list, a first rule corresponding to each game account alias in the game account alias list, and one or more second rules; Wherein, the first rule is a rule for copying at least one attribute information of the game account corresponding to the first rule; The second rule is a rule that combines at least one attribute information to be copied by one or more of the first rules.
2. The method according to claim 1, characterized in that Determining the second mirroring rule based on the first mirroring rule includes: Based on a predetermined mapping relationship, converting the game account alias list into a game account identification list; wherein the mapping relationship is a mapping relationship between the game account aliases and the game account identifications; Based on the mapping relationship and the first rule corresponding to each game account alias in the game account alias list, the first rule corresponding to each game account identifier in the game account identifier list is determined.
3. The method according to claim 2, characterized in that The second mirroring rule includes: the game account identifier list, the first rule corresponding to each game account identifier in the game account identifier list, and the one or more second rules.
4. The method according to claim 1, wherein The method further comprises: Generate a mirror account alias corresponding to the mirror account identifier; Associating the game identifier, the mirror account identifier, the mirror account alias, and the login authentication token to obtain an association relationship; The association relationship is saved in a cloud database.
5. The method according to claim 4, characterized in that The obtaining of the mirror account request includes: receiving the mirror account request sent by the requesting end; The method further includes: sending a mirror account response to the requesting end, wherein the mirror account response includes the game identifier and the mirror account alias.
6. A method for creating a mirror account, characterized in that: Applied to a game account server, the method includes: Receive a mirror account creation request sent by the cloud gaming server, wherein the mirror account creation request includes a second mirror rule; Creating a mirror account based on the second mirror rule, and generating mirror account information corresponding to the mirror account; Sending a mirror account creation response to the cloud gaming server, wherein the mirror account creation response includes a login authentication token and a mirror account identifier; The second mirroring rule is determined based on the first mirroring rule, wherein the first mirroring rule includes: a game account alias list, a first rule corresponding to each game account alias in the game account alias list, and one or more second rules; Wherein, the first rule is a rule for copying at least one attribute information of the game account corresponding to the first rule; The second rule is a rule that combines at least one attribute information to be copied by one or more of the first rules.
7. The method according to claim 6, characterized in that The second mirror rule includes: a game account identifier list, a first rule corresponding to each game account identifier in the game account identifier list, and one or more second rules; The creating a mirror account based on the second mirror rule includes: Generate a mirror account ID; For the first rule corresponding to each game account identifier in the game account identifier list: Based on the first rule, copy at least one attribute information of the game account corresponding to the first rule; For each of the second rules: combining, based on the second rule, at least one attribute information copied based on one or more first rules corresponding to the second rule; A mirror account is created based on the attribute information combined according to each of the second rules.
8. The method according to claim 7, characterized in that Generating the mirror account information corresponding to the mirror account includes: Determine a verification method and generate a login authentication token corresponding to the verification method; Based on the mirror account identifier, the attribute information combined by each second rule, the verification method and the login authentication token, the mirror account information corresponding to the mirror account is generated.
9. The method according to claim 8, characterized in that The mirror account information includes: the mirror account identifier, the attribute information combined by each second rule, the verification method and the login authentication token.
10. The method according to claim 6, characterized in that The method further comprises: The mirror account information is saved to a cloud database.
11. A device for creating a mirror account, characterized in that: Applied to a cloud gaming server, the device includes: an acquiring unit, configured to acquire a mirroring account request, wherein the mirroring account request includes a game identifier and a first mirroring rule; a determining unit, configured to determine a game account server based on the game identifier, and determine a second mirroring rule based on the first mirroring rule; a sending unit, configured to send a mirror account creation request to the game account server, wherein the mirror account creation request includes the second mirror rule; a receiving unit, configured to receive a mirror account creation response sent by the game account server, wherein the mirror account creation response includes a login authentication token and a mirror account identifier; The first mirror rule includes: a game account alias list, a first rule corresponding to each game account alias in the game account alias list, and one or more second rules; Wherein, the first rule is a rule for copying at least one attribute information of the game account corresponding to the first rule; The second rule is a rule that combines at least one attribute information to be copied by one or more of the first rules.
12. A device for creating a mirror account, characterized in that: Applied to a game account server, the device includes: A receiving unit, configured to receive a mirror account creation request sent by a cloud gaming server, wherein the mirror account creation request includes a second mirror rule; a creating unit, configured to create a mirroring account based on the second mirroring rule, and generate mirroring account information corresponding to the mirroring account; A sending unit, configured to send a mirror account creation response to the cloud gaming server, wherein the mirror account creation response includes a login authentication token and a mirror account identifier; The second mirroring rule is determined based on the first mirroring rule, wherein the first mirroring rule includes: a game account alias list, a first rule corresponding to each game account alias in the game account alias list, and one or more second rules; Wherein, the first rule is a rule for copying at least one attribute information of the game account corresponding to the first rule; The second rule is a rule that combines at least one attribute information to be copied by one or more of the first rules.
13. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 10 are implemented.
14. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Electronic Apparatus, Cloud Server, Game Service Providing System And Game Service Providing Method Thereof
CN105721423A