Data processing method, related device, storage medium and computer product
By updating the game zone identifier of the game character account data in the global account data, the problem of low efficiency caused by downtime operations during MMORPG game zone switching is solved, and efficient zone switching without downtime server dismantling is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN TENCENT NETWORK INFORMATION TECH CO LTD
- Filing Date
- 2022-06-30
- Publication Date
- 2026-06-09
AI Technical Summary
In existing technologies, MMORPG servers need to be shut down during game area switching, resulting in low switching efficiency and an inability to efficiently merge and split data.
By updating the game zone identifier of the target game character's account data in the global account data, the first game zone identifier in the target character's account data is updated to the second game zone identifier of the target season's game zone. This allows the game character's business data in the target season's game zone to be automatically associated and stored with the second game zone identifier, avoiding downtime operations.
This improved the efficiency of game cell switching without stopping the running servers, reduced the number of server shutdowns and dismantling operations, and enhanced the efficiency of game cell switching.
Smart Images

Figure CN117357887B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to data processing methods, related equipment, storage media and computer products. Background Technology
[0002] Typically, massively multiplayer online role-playing games (MMORPGs) use a server architecture based on game zones. Each game zone connects to a relatively independent database, and each zone's game data (including account business data, character data, etc.) is stored in that zone's database. When an MMORPG enters a new season, the game zone entering the new season needs to be shut down (also known as server shutdown). The databases of these shutdown zones are then manually merged to create a backup game zone. Similarly, when switching from a backup game zone to a season game zone, the backup game zone needs to be shut down, and its database is manually split to create a season game zone. Conversely, when switching from a season game zone to a backup game zone, the season game zone needs to be shut down, and its database is manually merged. This switching process requires the game zone to be shut down, making it cumbersome. Therefore, improving the efficiency of game zone switching is a pressing technical challenge. Summary of the Invention
[0003] This application provides a data processing method, related equipment, storage medium, and computer product, which can improve the handover efficiency of cell handover.
[0004] On one hand, embodiments of this application provide a data processing method, including:
[0005] Receive a participation request initiated by a target game player in the Hezhong game zone. The participation request is used to instruct the target game player to request to join the target season game zone from the Hezhong game zone. The participation request carries the target game player's target game account and the target game character logged in by the target game player to join the target season game zone.
[0006] The target character account data corresponding to the target game character of the target game account is searched in the global account data. The global account data includes the character account data of at least one game character corresponding to each game account. The global account data is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone. The target character account data includes the first game zone identifier of the alliance game zone.
[0007] Update the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data;
[0008] Receive first business data about the target game character corresponding to the target game account from the server corresponding to the target season game area. The first business data is the business data generated after the target game player logs into the target season game area through the target game character.
[0009] The first business data is associated with and stored with the second game area identifier.
[0010] On one hand, embodiments of this application provide a data processing apparatus, which includes a receiving unit and a processing unit, wherein:
[0011] The receiving unit is used to receive a participation request initiated by a target game player in the Hezhong game zone. The participation request is used to instruct the target game player to request to join the target season game zone from the Hezhong game zone. The participation request carries the target game player's target game account and the target game character logged in by the target game player to join the target season game zone.
[0012] The processing unit is used to search for the target character account data of the target game character corresponding to the target game account in the global account data. The global account data includes the character account data of at least one game character corresponding to each game account in at least one game account. The global account data is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone. The target character account data includes the first game zone identifier of the alliance game zone.
[0013] The processing unit is further configured to update the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone, thereby obtaining the updated target character account data;
[0014] The receiving unit is further configured to receive first business data about the target game character corresponding to the target game account sent by the server corresponding to the target season game area. The first business data is business data generated after the target game player logs into the target season game area through the target game character.
[0015] The processing unit is further configured to associate and store the first business data with the second game area identifier.
[0016] On the other hand, embodiments of this application provide a computer device, the computer device including an input interface and an output interface, and the computer device further includes:
[0017] A processor, suitable for implementing one or more computer programs; and,
[0018] A computer storage medium storing one or more computer programs adapted to be loaded by the processor and executed to perform the following steps:
[0019] Receive a participation request initiated by a target game player in the Hezhong game zone. The participation request is used to instruct the target game player to request to join the target season game zone from the Hezhong game zone. The participation request carries the target game player's target game account and the target game character logged in by the target game player to join the target season game zone.
[0020] The target character account data corresponding to the target game character of the target game account is searched in the global account data. The global account data includes the character account data of at least one game character corresponding to each game account. The global account data is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone. The target character account data includes the first game zone identifier of the alliance game zone.
[0021] Update the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data;
[0022] Receive first business data about the target game character corresponding to the target game account from the server corresponding to the target season game area. The first business data is the business data generated after the target game player logs into the target season game area through the target game character.
[0023] The first business data is associated with and stored with the second game area identifier.
[0024] On the other hand, embodiments of this application provide a computer storage medium storing one or more computer programs, which are adapted to be loaded by a processor and executed as follows:
[0025] Receive a participation request initiated by a target game player in the Hezhong game zone. The participation request is used to instruct the target game player to request to join the target season game zone from the Hezhong game zone. The participation request carries the target game player's target game account and the target game character logged in by the target game player to join the target season game zone.
[0026] The target character account data corresponding to the target game character of the target game account is searched in the global account data. The global account data includes the character account data of at least one game character corresponding to each game account. The global account data is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone. The target character account data includes the first game zone identifier of the alliance game zone.
[0027] Update the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data;
[0028] Receive first business data about the target game character corresponding to the target game account from the server corresponding to the target season game area. The first business data is the business data generated after the target game player logs into the target season game area through the target game character.
[0029] The first business data is associated with and stored with the second game area identifier.
[0030] On the other hand, embodiments of this application provide a computer program product or computer program that 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 aforementioned data processing method.
[0031] In this embodiment, since the global account data is shared by the server corresponding to the combined game zone and the server corresponding to the target season game zone, the target game account and the target game character corresponding to the target game account can be logged into the target season game zone by updating the first game zone identifier in the target character account data to the second game zone identifier. Simultaneously, the business data generated after the target game character logs into the target season game zone will be automatically associated with the second game zone identifier and stored. That is, the business data corresponding to the target game character is no longer associated with the combined game zone, but with the target season game zone, thus achieving the effect of splitting the target game character's related data from the combined game zone to the target season game zone. Furthermore, since only the target character account data is updated, it is not necessary to split the target character account data in the database corresponding to the combined game zone to the database corresponding to the target preparation game zone. Therefore, it is not necessary to stop running the servers corresponding to the combined game zone and the target season game zone during the entire process. This eliminates the need for server shutdown and dismantling during the second phase of the cyclical season, thereby improving the switching efficiency of the cell switching. Attached Figure Description
[0032] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0033] Figure 1 This is a schematic diagram of a cyclical season provided in an embodiment of this application;
[0034] Figure 2 This is a schematic diagram of the structure of a data processing system provided in an embodiment of this application;
[0035] Figure 3 This is a flowchart illustrating a data processing method provided in an embodiment of this application;
[0036] Figure 4 This is a schematic diagram illustrating an embodiment of updating character account data provided in this application.
[0037] Figure 5 This is a flowchart illustrating another data processing method provided in an embodiment of this application;
[0038] Figure 6 This is a schematic diagram of global account data and role attribute information provided in an embodiment of this application;
[0039] Figure 7This is a schematic diagram illustrating an embodiment of obtaining character attribute information provided in this application.
[0040] Figure 8a This is a schematic diagram illustrating a method for merging role attribute information provided in an embodiment of this application;
[0041] Figure 8b This is a schematic diagram illustrating another method for obtaining character attribute information provided in an embodiment of this application;
[0042] Figure 9 This is a schematic diagram illustrating another method for updating character account data provided in this application embodiment;
[0043] Figure 10 This is a schematic diagram illustrating another account login method provided in an embodiment of this application;
[0044] Figure 11 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;
[0045] Figure 12 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0046] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0047] The server architecture of massively multiplayer online role-playing games (MMORPGs) is typically a zone-based model. This means that each game area in the MMORPG is a separate zone, and the servers and databases connected to each zone are relatively independent. Specifically, the servers for each zone may include Tdir (a directory server), Tversion (a version control server), Acccsvr (a login server), Zone (a scene server), Mail (a mail server), and World (a central server). The processes within each server (i.e., concurrent and sequential execution of program segments) are managed using TCM (Tencent Center Manager, a centralized process management system), and the data logs for each server are stored using Tlog (a log storage system). Furthermore, in MMORPGs, the database connected to each game zone can be used to store account data, character data, and other information.
[0048] Specifically, the database connected to each game instance can be Tcaplus (a distributed NoSQL database), MySQL (a relational database management system developed by the Swedish company MySQL AB), Oracle (Oracle Database, a relational database management system), etc., without limitation. Furthermore, the same massively multiplayer online role-playing game (MMORPG) can have different versions. For example, a MMORPG A could have a standard version (i.e., a version with the regular numerical system and normal daily operations) and a green version (i.e., a version with a reduced numerical system and correspondingly reduced daily operations).
[0049] Additionally, a cyclical season refers to a system where game characters can play across different game regions. Please see the appendix. Figure 1 The diagram illustrates a cyclical season. In a massively multiplayer online role-playing game (MMORPG), a game area that has never entered a cyclical season can be called a normal game area or a normal server. A game area in a MMORPG used to wait for a new cyclical season to start in order to join can be called a preparation game area or a preparation server. A new game area generated each time a new cyclical season starts can be called a season game area or a season server. Since each new game area generated in a new season in a MMORPG corresponds to a new scenario (i.e., a new gameplay), a season game area can also be called a scenario game area or a scenario server.
[0050] The essence of a cyclical season is to allow game characters associated with a game account to change their login game region, that is, to determine which game characters can log in to within a specific game region. If a game region's database stores the character account data for a specific game character associated with a particular game account, then that specific game character can log in to that game region. Since the aforementioned database includes specific data that can be used to store game account data, game character data, etc., the game region logged in by the game character associated with the game account during the cyclical season can usually be changed through database merging and database data splitting.
[0051] Therefore, the first phase of an MMORPG's cyclical season typically involves identifying the regular servers to enter the cyclical season, then shutting down these servers (also known as server shutdown or system downtime). The databases of these servers are then manually merged to create a backup server. Alternatively, if a backup server database already exists, it can be manually merged with the backup server database to update the backup server database. The second phase of an MMORPG's cyclical season typically involves shutting down both the backup server and the season server. The backup server database is then manually split, and the split data is stored in the season server database. The third phase of an MMORPG's cyclical season usually occurs at the end of the season. This involves shutting down both the season server and the backup server, and then manually merging the backup server database with the backup server database to update the backup server database again. Furthermore, if there are no new regular servers to be added to the backup server when the next new season starts, the second and third phases of the cyclical season can be executed directly. Therefore, it can be seen that in the first phase, adding a regular server to the backup server can only be a single merge, while in the second and third phases, the backup server and the season server can be merged and split cyclically. The process of merging or splitting database data while the system is shut down can be called a server merge or server split during downtime.
[0052] Based on this, this application provides a data processing scheme. In the second stage of the cyclical season, when a target game player requests to join the target season's game zone from the merged game zone, the scheme can search for the target character's account data corresponding to the target game account in the global account data based on the target game player's participation request. At this time, the target character's account data includes the first game zone identifier of the merged game zone. Then, by updating the first game zone identifier in the target character's account data to the second game zone identifier of the target season's game zone, the updated target character's account data includes the second game zone identifier of the target season's game zone. Since the global account data is shared by the server corresponding to the merged game zone and the server corresponding to the target season's game zone, and the updated target character's account data includes the second game zone identifier, after obtaining the updated target character's account data, the business data generated by the target game character after logging into the target season's game zone will be automatically associated and stored with the second game zone identifier.
[0053] The login of a specific game account for a specific game character within the aforementioned game community depends on whether the corresponding account data is stored in the game community's database. Only if the game community's database stores the specific game account, and that account corresponds to the character account data for that specific game character, can that game character log in to that game community. Since the global account data is shared between the servers corresponding to the Hezhong game region and the target season game region, when a target player initiates a login for their target game account in either the Hezhong or target season game region, the system first needs to retrieve the available game characters from the global account data. This allows the target player to select their target game character from the retrieved characters and complete the login process in the Hezhong or target season game region. The method for finding the game characters that the target game account can log in to in the Hezhong Game Zone or the target season game zone from the global account data is as follows: if the character account data of one or more game characters corresponding to the target game account contains the game zone identifier of the Hezhong Game Zone or the game zone identifier of the target season game zone, then it can be considered that the game character can log in to the Hezhong Game Zone or the target season game zone.
[0054] Therefore, this embodiment of the application achieves the goal of allowing the target game account and the corresponding target game character to log in to the target season game area by updating the first game area identifier in the target character account data to the second game area identifier. Simultaneously, the business data generated after the target game character logs in to the target season game area is automatically associated with the second game area identifier and stored accordingly. In other words, the business data corresponding to the target game character is no longer associated with the combined game area, but with the target season game area, achieving the effect of data being split from the combined game area to the target season game area. Since the global account data is shared by the server corresponding to the combined game area and the server corresponding to the target season game area, updating the target character account data does not require stopping the servers corresponding to the combined game area and the target season game area. This eliminates the need for server shutdown and dismantling during the second phase of the cyclical season, thereby improving the switching efficiency of the cell switching process.
[0055] The "merged game zone" refers to a larger game region resulting from merging multiple game sub-regions. This merged game zone corresponds to the aforementioned preparation server, serving as a preparation game zone for players to join a cyclical season. The multiple game sub-regions can be multiple season game zones. A season game zone refers to a game zone created for the current cyclical season when a new season begins, essentially equivalent to the aforementioned season server. The target season game zone refers to the season game zone that the target player chooses to join from among the multiple season game zones. Since whether to join a season game zone for the current season, and which game character to join in which season game zone, are determined by the target player's subjective wishes, the target player will initiate a participation request. This request typically includes the target player's target game account and the target game character logged into the target season game zone to which the target player requests to join.
[0056] Furthermore, the target game player refers to the player currently initiating the participation request. A game player may have multiple game accounts, so the target game account can be the game account logged in or selected by the target game player when initiating the participation request. Similarly, the target game character can be the game character logged in or selected by the target game player when initiating the participation request. Also, each game character has its corresponding game account. Therefore, when referring to the character account data of a certain game character in this embodiment, it refers to the character account data of a certain game character corresponding to a certain game account. Hereafter, the character account data of a certain game character corresponding to a certain game account can be abbreviated as "character account data of a certain game character," and will not be elaborated further.
[0057] In addition, the global account data includes character account data for at least one game character corresponding to each game account. Each game character's character account data may include a game region identifier that authorizes the game character to log in, indicating the game region the game character can log in to. Since the global account data is shared by the server corresponding to the merged game region and the server corresponding to the target season game region, when either the merged game region server or the target season game region server detects that any game character corresponding to any game account has logged into either the merged game region or the target season game region, it can retrieve the character account data of that game character through the global account data.
[0058] It should be noted that the server architecture in this embodiment is a region-plus-small-region model. The region refers to the merged game region, and the small regions refer to the season game region and the regular game region (corresponding to the aforementioned regular servers). In specific implementation, since the global account data is shared by the servers corresponding to the merged game region and the target season game region, and the data volume is large, the global account data can be stored in a Tcaplus database with a small-region model of a standard region (1G / shard). Meanwhile, since the account data or character data related to game characters in the regular game region may be stored separately in their respective databases, and the data volume is smaller, some data in the regular game region can be stored in a Tcaplus database with a small-region model of a low-cost region (250M / shard). Therefore, the database connected to the game region also follows a region-plus-small-region model. Furthermore, for a detailed description of the servers corresponding to the merged game region and the target season game region, please refer to the detailed description of the servers corresponding to each game small region mentioned above, which will not be repeated here.
[0059] Furthermore, business data refers to the data generated after a game character logs into a specific game region and is linked to the corresponding game account. For example, business data may include recharge records such as the game account's first recharge, cumulative recharge amount, and whether it is a game member in a specific game region, as well as violation data such as being banned or suspended in a specific game region.
[0060] Based on the above data processing method, this application provides a data processing system, which can be found in [reference needed]. Figure 2 , Figure 2The data processing system shown may include multiple terminal devices 201 and multiple servers 202, wherein a communication connection is established between any terminal device and any server. Terminal devices 201 may include any one or more of smartphones, tablets, laptops, desktop computers, smart in-vehicle devices, and smart wearable devices. Various clients (apps) may run within terminal devices 201, such as multimedia playback clients, social media clients, browser clients, news feed clients, educational clients, etc. Servers 202 may be independent physical servers, server clusters or distributed systems composed of multiple physical servers, or cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. Terminal devices 201 and servers 202 may communicate directly or indirectly via wired or wireless communication, which is not limited herein.
[0061] In one embodiment, the above data processing method can be performed solely by... Figure 2 The data processing system shown executes the following process on server 202: Server 202 receives a participation request from a target game player in the Hezhong Game Zone. This participation request instructs the target game player to join the target season game zone from the Hezhong Game Zone. The request includes the target game player's target game account and the target game character the player is logging into to join the target season game zone. Then, server 202 searches the global account data for the target game character's account data corresponding to the target game account. Next, server 202 updates the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone, obtaining the updated target character account data. After obtaining the updated target character account data, server 202 can associate and store the business data generated after the target game character logs into the target season game zone with the second game zone identifier. Specifically, server 202 can be the server corresponding to the Hezhong Game Zone.
[0062] In another embodiment, the above-described data processing method can run in a data processing system, which may include terminal devices and servers, wherein the data processing method may be provided by... Figure 2The data processing system shown uses terminal device 201 and server 202 to jointly complete the process. Specifically, the terminal device 201, being the target game player, sends a participation request initiated by the target game player in the merged game zone to server 202. This participation request instructs the target game player to join the target season game zone from the merged game zone. The request carries the target game player's target game account and the target game character logged into by the player requesting to join the target season game zone. Then, server 202 searches the global account data for the target game character's target character account data corresponding to the target game account. Afterward, server 202 updates the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone, obtaining the updated target character account data. After the update is complete, terminal device 201 can log in to the target season game zone using the target game character. Through interaction between terminal device 201 and the server corresponding to the target season game zone, relevant business data is generated. The server corresponding to the target season game zone then sends the business data generated after the target game character logs in to server 202. Server 202 then associates and stores the received business data with the second game zone identifier. Specifically, server 202 can be the server corresponding to the merged game zone.
[0063] Based on the above data processing scheme and system, this application provides a data processing method. See also... Figure 3 This is a flowchart illustrating a data processing method provided in an embodiment of this application. Figure 3 The data processing method shown can be derived from Figure 2 The server shown is executing. Figure 3 The data processing method shown may include steps S301-S305:
[0064] S301 receives participation requests from target game players in the Hezhong Game Zone.
[0065] In this embodiment of the application, the participation request is used to instruct the target game player to request to join the target season game area from the joint game area. The participation request carries the target game player's target game account and the target game character logged in by the target game player to join the target season game area.
[0066] Specifically, the number of target game characters can be one. In this case, the process of the target game player initiating a participation request can be as follows: After logging into the Hezhong Game Zone using the target game character corresponding to the target game account, the target game player initiates a participation request to join the target season's game zone from the Hezhong Game Zone. Alternatively, the number of target game characters can be at least one. In this case, the process of the target game player initiating a participation request can also be as follows: After completing account login in the Hezhong Game Zone, the target game player selects at least one game character from the one or more game characters that can log into the Hezhong Game Zone corresponding to the target game account displayed on the terminal device as the target game character, and then initiates a participation request to join the target season's game zone from the Hezhong Game Zone.
[0067] S302, Search for the target character account data of the target game account corresponding to the target game character in the global account data.
[0068] In this embodiment, the global account data includes character account data for at least one game character corresponding to each game account. This global account data is shared by the server corresponding to the Hezhong game zone and the server corresponding to the target season game zone. Since the target game character can log in to the Hezhong game zone, the target character's target account data includes the first game zone identifier of the Hezhong game zone.
[0069] Specifically, the character account data for any game character may include the account identifier (such as account name, account ID, etc., which are not limited here) of the game account corresponding to the game character, the game area identifier (such as game area name, game area ID, etc., which are not limited here) of the game area that the game character can log in to, and the character identifier (such as character name, character ID, etc., which are not limited here). Since step S301 mentions that the participation request carries the target game account and the target game character, the target game account and the target game character can be obtained by parsing the participation request. Therefore, the specific method for finding the target character account data of the target game character corresponding to the target game account in the global account data can be: finding the first game area identifier with the game area identifier of the Hezhong game area in the global account data, the account identifier indicating the target game account, and the character identifier indicating the target game character's character account data, and using this character account data as the target character account data.
[0070] S303 updates the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone, thus obtaining the updated target character account data.
[0071] In this embodiment of the application, the updated target character account data includes the second game zone identifier of the target season game zone. The specific method for updating the target character account data to obtain the updated target character account data can be: replacing the first game zone identifier in the target character account data with the second game zone identifier to obtain the updated target character account data.
[0072] Optionally, the character account data for each game character may include an authorized game area identifier for each game character, which indicates that each game character is authorized to log in to the game area corresponding to the authorized game area identifier. Since the target game character can log in to the Hezhong game area, the authorized game area identifier in the target character's account data is the first game area identifier. Therefore, updating the target character's account data to obtain the updated target character account data can specifically involve updating the authorized game area identifier in the target character's account data from the first game area identifier to the second game area identifier, thus obtaining the updated target character account data.
[0073] S304, Receive the first business data about the target game character corresponding to the target game account sent by the server corresponding to the target season game area.
[0074] In this embodiment of the application, the first business data is the business data generated after the target game player logs into the target season game area through the target game character. For example, if the target game player logs into the target season game area through the target game character, recharges 100 yuan, and activates account membership, then the first business data may include the recharge of 100 yuan and account membership.
[0075] Furthermore, the method of receiving the first business data about the target game character corresponding to the target game account sent by the server corresponding to the target season game area can specifically be: receiving the first business data about the target game character corresponding to the target game account sent by the server corresponding to the target season game area in real time. Optionally, the method of receiving the first business data about the target game character corresponding to the target game account sent by the server corresponding to the target season game area can also specifically be: receiving the first business data about the target game character corresponding to the target game account sent by the server corresponding to the target season game area once every preset time period, which is not limited here.
[0076] S305 associates and stores the first business data with the second game area identifier.
[0077] In this embodiment, since the aforementioned business data is data generated by a game character after logging into a certain game region and bound to the corresponding game account, the target game character's target character account data will include this business data. Simultaneously, since the target character account data also includes a first game region identifier, the business data generated by the target game player logging into the Hezhong game region through the target game character is stored in association with the first game region identifier. Therefore, the updated target character account data includes a second game region identifier, so the first business data generated by the target game player logging into the target season game region through the target game character will also be stored in association with the second game region identifier.
[0078] In one possible implementation, at the end of each round of the cyclical season, the season game zone generated for that round is closed and no longer runs. Then, the season settlement request for the target game character sent by the server corresponding to the target season game zone can be received. Then, referring to the further description in step S303, the authorized game zone identifier in the updated target character account data can be updated from the second game zone identifier to the first game zone identifier, resulting in the updated target character account data. Since the updated target character account data includes the first game zone identifier, it can be concluded that the target game character can log in to the Hezhong game zone. At the same time, the second business data generated after the target game player logs in to the Hezhong game zone through the target game character will also be associated with and stored with the first game zone identifier.
[0079] Optionally, since the business data of game characters may change at the end of each season, before updating the authorized game area identifier from the target season game area to the merged game area, the updated target character account data can be settled first to obtain the settled target character account data. Finally, the authorized game area identifier in the settled target character account data can be updated from the second game area identifier to the first game area identifier to obtain the updated target character account data.
[0080] The season settlement request can be initiated by the target game player and sent to the server used to update character account data via the server corresponding to the target season's game region, or it can be proactively sent by the server corresponding to the target season's game region to the server used to update character account data upon detecting the end of the season. Details will not be elaborated here. Furthermore, the second business data can be found in the detailed description of the first business data in step S304, which will not be repeated here.
[0081] For example, please see the appendix. Figure 4This diagram illustrates an update of character account data. Global account data 401 includes the character account data for character 1 corresponding to game account (account identifier 001), and the character account data for character 2 corresponding to game account (account identifier 001). Character 1's character account data includes the authorized game area identifier (i.e., the Hezhong game area; in this case, the first game area identifier is the game area name Hezhong game area, therefore the authorized game area identifier is also Hezhong game area), the account identifier (i.e., 001), character description information for character 1, and business data A1 for character 1 in business data A; character 2's character account data includes the authorized game area identifier (i.e., Hezhong game area), the account identifier (i.e., 001), character description information for character 2, and business data A2 for character 2 in business data A.
[0082] Although Character 1 and Character 2 correspond to the same game account, the business data generated by different game characters within the same account will differ. The final data presented is the sum of business data from multiple game characters. For example, if a player buys a skin for Character 1, thus recharging 200 yuan, and buys items for Character 2, thus recharging 100 yuan, then business data A1 includes the cumulative recharge of 200 yuan for Character 1, business data A2 includes the cumulative recharge of 100 yuan for Character 2, but the total business data A includes the cumulative recharge of 300 yuan for the game account in the Hezhong game area. Furthermore, the 001 here, which refers to the account identifier, can specifically be an OpenID (a user-centric digital identity framework used to authenticate the uniqueness of an identity). Additionally, the character description information refers to information used to briefly describe the game character. Specifically, character description information can include relevant information displayed on the login interface, such as character model, level, items, and costumes, etc., which are not limited here.
[0083] When a participation request M is received from player A in the Hezhong Game Zone, it can be parsed to reveal that the request instructs player A to join the target season's game zone from the Hezhong Game Zone. The request includes player A's game account 001 and the character 2 logged into by player A to join the target season's game zone. The character account data for character 2 corresponding to game account 001 can then be found in the global account data. Business data A2 can then be separated from business data A, integrating the authorized game zone identifier (i.e., the Hezhong Game Zone), the account identifier (i.e., 001), the character description information of character 2, and business data A2 to obtain character 2's character account data. Then, the authorized game zone identifier in character 2's character account data is updated from the Hezhong Game Zone to the target season's game zone, resulting in the updated character account data for character 2. See global account data 402; this means that character 2's character account data has been separated from the Hezhong Game Zone and moved to the target season's game zone. Subsequently, the first business data generated by player A logging into character 2 in the target season game area will be directly merged into the business data A2 in the updated character account data of character 2, thereby making the first business data associated with the target season game area (i.e., the second game area identifier) for storage.
[0084] When a season settlement request for character 2 is received from the server corresponding to the target season's game region, the updated character account data for character 2 can be processed first to obtain the settled character account data. Then, the authorized game region identifier in the settled character account data for character 2 is updated from the target season's game region to the merged game region, thus obtaining the updated character account data for character 2 again. See global account data 403, which means that the settled character account data for character 2 is merged back from the target season's game region to the merged game region. Afterwards, the second business data generated by player A logging into character 2 in the merged game region will be directly merged into business data A3 in the updated character account data for character 2, thus making the second business data associated with and stored in the merged game region (i.e., the first game region identifier).
[0085] In this embodiment, since the global account data is shared by the server corresponding to the combined game zone and the server corresponding to the target season game zone, the target game account and the target game character corresponding to the target game account can be logged into the target season game zone by updating the first game zone identifier in the target character account data to the second game zone identifier. Simultaneously, the business data generated after the target game character logs into the target season game zone will be automatically associated with the second game zone identifier. That is, the business data corresponding to the target game character is no longer associated with the combined game zone, but with the target season game zone, achieving the effect of splitting the target game character's related data from the combined game zone to the target season game zone. Furthermore, since only the target character account data is updated, it is not necessary to split the target character account data in the database corresponding to the combined game zone to the database corresponding to the target preparation game zone. Therefore, it is not necessary to stop running the servers corresponding to the combined game zone and the target season game zone during the entire process. This eliminates the need for server shutdown and dismantling during the second phase of the cyclical season, thereby improving the switching efficiency of the game zone. Furthermore, by reducing the number of times the servers corresponding to the combined game zone are stopped, it also helps to improve the gaming experience for players. In addition, since the third phase of the cyclical season can merge the target character's account data into the turn-based game zones by updating the second game zone identifier in the updated target character account data to the first game zone identifier, the third phase of the cyclical season does not require server shutdown for merging. Therefore, based on the fact that the second phase of the cyclical season does not require server shutdown for dismantling, the switching efficiency of the server zone can be further improved.
[0086] Based on the above data processing scheme and system, this application provides another data processing method. See also... Figure 5 This is a flowchart illustrating another data processing method provided in an embodiment of this application. Figure 5 The data processing method shown can be derived from Figure 2 The server shown is executing. Figure 5 The data processing method shown may include the following steps:
[0087] S501, determine at least one target alliance game zone that meets the preset conditions for joining the alliance game zone.
[0088] In this embodiment, the "linked game zone" refers to an independent game zone that is not part of a cyclical season, which can correspond to the aforementioned ordinary game zone or ordinary server. The target linked game zone refers to a linked game zone that meets preset conditions.
[0089] Furthermore, the preset conditions may include whether the player activity level in the game area is less than a preset player activity level, whether the number of max-level players in the game area is greater than a first number, and / or whether the number of players initiating server merge requests in the game area is greater than a second number, etc., which are not limited here. Player activity level refers to the activity of players in the game area, which can be based on the number of players logging in daily, weekly, and / or monthly. The preset player activity level can be generated by the system based on the historical player activity levels of multiple game areas, or it can be manually set, which is not limited here. The first and second numbers can be system-generated or manually set, which is not limited here. The first and second numbers can specifically be numerical values such as 1000 or 235.
[0090] Therefore, the specific method for determining at least one target alliance game zone that meets the preset conditions for joining the alliance game zone can be: obtaining the player activity level of each alliance game zone; if the player activity level of any alliance game zone is less than a preset player activity level, then that alliance game zone is determined as a target alliance game zone, thus obtaining the at least one target alliance game zone. Optionally, the specific method for determining at least one target alliance game zone that meets the preset conditions for joining the alliance game zone can also be: obtaining the number of max-level players in each alliance game zone; if the number of max-level players in any alliance game zone is greater than a first number, then that alliance game zone is determined as a target alliance game zone, thus obtaining the at least one target alliance game zone. Optionally, the specific method for determining at least one target alliance game zone that meets the preset conditions for joining the alliance game zone can also be: obtaining the number of players in each alliance game zone who have initiated a server merge request; if the number of players in any alliance game zone who have initiated a server merge request is greater than a second number, then that alliance game zone is determined as a target alliance game zone, thus obtaining the at least one target alliance game zone.
[0091] Optionally, the specific method for determining at least one target alliance game zone that meets the preset conditions for joining the alliance game zone can also be: determining alliance game zones that simultaneously meet at least two of the above preset conditions as target alliance game zones, so as to obtain at least one target alliance game zone. Specifically, the specific method for determining at least one target alliance game zone that meets the preset conditions for joining the alliance game zone can also be: obtaining the number of max-level players in each alliance game zone, and the number of players in each alliance game zone who have initiated server merge requests; if the player activity level of any alliance game zone is less than a preset player activity level, and the number of players in any alliance game zone who have initiated server merge requests is greater than a second number, then determining the any alliance game zone as a target alliance game zone, so as to obtain the at least one target alliance game zone.
[0092] S502 updates the authorized game area identifier of each game character who is authorized to log in to each target alliance game area from the third game area identifier of each target alliance game area to the first game area identifier, and obtains global account data.
[0093] In this embodiment of the application, the character account data of each game character includes the authorized game area identifier of each game character. The authorized game area identifier is used to indicate that each game character is authorized to log in to the game area corresponding to the authorized game area identifier.
[0094] When the character account data of each game character authorized to log in to any target alliance game zone is stored in the database corresponding to that target alliance game zone, that is, when the target global account data does not include the character account data of each game character logged in to that target alliance game zone, where the target global account data is shared by the server corresponding to the joint game zone and the server corresponding to the season game zone, then it is necessary to stop running the server corresponding to that target alliance game zone and the server corresponding to the joint game zone in order to complete the first stage of the cyclical season. Therefore, updating the authorized game zone identifier of each game character authorized to log in to each target alliance game zone from the third game zone identifier to the first game zone identifier of each target alliance game zone to obtain the global account data specifically includes: adding the character account data of each game character logged in to the target alliance game zone to the target global account data to obtain the global account data; wherein, when adding the character account data of each game character logged in to the target alliance game zone to the target global account data, the authorized game zone identifier in the character account data of each game character logged in to the target alliance game zone is also updated from the third game zone identifier to the first game zone identifier of that target alliance game zone.
[0095] If the target global account data includes the character account data of each game character logged in in any target alliance game zone, and the target global account data is shared by the server corresponding to the target alliance game zone, the server corresponding to the alliance game zone, and the server corresponding to the season game zone, then there is no need to shut down and merge servers. The authorized game zone identifier of each game character logged in in any target alliance game zone can be directly updated from the third game zone identifier of that target alliance game zone to the first game zone identifier to obtain the global account data.
[0096] Furthermore, whether a game character can successfully log in to a specific game area depends on whether the character's attribute information can be obtained. Login is considered successful only when the character's attribute information is displayed on the terminal device used to log in. Character attribute information refers to the attributes a game character possesses, and the specific details of each attribute. For example, a game character's specific skills and damage can be considered character attributes, while the skill name and cooldown time are attribute information for the skill itself, and the specific damage value is attribute information for damage.
[0097] The target global account data is shared by the servers corresponding to the target Alliance game zone, the Hezhong game zone, and the season game zone. However, the character attribute information of the game characters in the target Alliance game zone is stored separately in the database corresponding to the Alliance game zone. For example, please refer to the appendix. Figure 6 This diagram illustrates a set of global account data and character attribute information. The target Lianheng game zones that meet the preset conditions for joining the Hezhong game zone are identified as Lianheng Zone 1 and Lianheng Zone 2. The target global account data is shared by the servers corresponding to Lianheng Zone 1 and Lianheng Zone 2. The character attribute information of character 1 logged into Lianheng Zone 1 is stored in the corresponding character attribute information of Lianheng Zone 1, while the character attribute information of characters 2 and 3 logged into Lianheng Zone 2 is stored in the corresponding character attribute information of Lianheng Zone 2.
[0098] In one possible implementation, the character account data for each game character may include the historical authorized game zone identifier for each game character. This historical authorized game zone identifier indicates the game zone identifier of the game zone where each game character has previously logged in. Optionally, the historical authorized game zone identifier may be included in the character description information included in the target character account data. Furthermore, the character attribute information for any game zone includes the character attribute information of all game characters logged into that game zone. To ensure that the character attribute information of the target game character, originally stored in the database corresponding to the target alliance game zone, can be obtained when logging into the target game character in the alliance game zone or the target season game zone, the following two solutions are proposed:
[0099] 1) First Solution: After the server corresponding to the Hezhong game zone receives a login request for the target game character initiated by the target game player in the Hezhong game zone, the server corresponding to the Hezhong game zone can query the target game character's target historical authorized game zone identifier in the target game character's account data; then, it sends an information request for the target game character to the target server corresponding to the target Lianheng game zone indicated by the target historical authorized game zone identifier, so that the target server can search for the target game character's target character attribute information in the character attribute information of the target Lianheng game zone indicated by the target historical authorized game zone identifier; after that, the server corresponding to the Hezhong game zone will receive the target character attribute information sent by the target server and send the target character attribute information to the terminal device used by the target game player, so that the terminal device can display the target character attribute information.
[0100] For example, please see the appendix. Figure 7 This diagram illustrates a method for obtaining character attribute information. The target Lianheng game zones that meet the preset conditions for joining the Hezhong game zone are determined to be Lianheng Zone 1 and Lianheng Zone 2. Then, the authorized game zone identifier in the character account data of all game characters authorized to log in to Lianheng Zone 1 (i.e., the character account data of character 1) in the target global account data 701 is updated from Lianheng Zone 1 to the Hezhong game zone; and the authorized game zone identifier in the character account data of all game characters authorized to log in to Lianheng Zone 2 (i.e., the character account data of character 2) in the target global account data 701 is updated from Lianheng Zone 2 to the Hezhong game zone, thus obtaining global account data 702. Furthermore, in global account data 702, the historical authorized game zone identifier in the character description information of character 1 is "original server: Lianheng Zone 1," indicating that the game zone character 1 previously logged into was Lianheng Zone 1; the historical authorized game zone identifier in the character description information of character 2 is "original server: Lianheng Zone 2," indicating that the game zone character 2 previously logged into was Lianheng Zone 2. Additionally, Figure 7 In this context, World 1 refers to the server corresponding to the Lianheng 1 zone, World 2 refers to the server corresponding to the Lianheng 2 zone, World 3 refers to the server corresponding to the Hezhong game zone, and route refers to the communication path between World 1, World 2, and World 3, indicating that information can be transmitted between World 1, World 2, and World 3.
[0101] When World 3 receives a login request from terminal device 703 for game account 001, World 3 can determine the game characters corresponding to game account 001 as character 1 and character 2 by querying global account data 702. World 3 will then return character 1 and character 2 to terminal device 703 so that terminal device 703 can display character 1 and character 2 for the target player to choose from in the Hezhong game area. If the target player's selection operation indicates that the target player has chosen character 1, then terminal device 703 will send a login request for character 1 to World 3. World 3 will then send a query request to global account data 702 to retrieve the historical authorized game area identifier for character 1 from the character account data.
[0102] Since the historical authorized game area identifier of character 1 indicates Lianheng 1 area, World 3 needs to send an information request about character 1 to World 1 so that World 1 can find the character attribute information of character 1 from the character attribute information of Lianheng 1 area; then, World 1 sends the character attribute information of character 1 to World 3; finally, World 3 sends the character attribute information of character 1 to terminal device 703 so that terminal device 703 can display the character attribute information of character 1.
[0103] Because the target game character's account data is updated, the login game region for the target game character in the global account data changes to the target season's game region after the updated target game character account data is obtained. Optionally, after the server corresponding to the target season's game region receives a login request for the target game character initiated by a target game player in the target season's game region, the server corresponding to the target season's game region can query the target game character's target historical authorized game region identifier in the updated target game character account data; then, it sends an information request for the target game character to the target server corresponding to the target alliance game region indicated by the target historical authorized game region identifier, so that the target server can search for the target game character's target character attribute information in the character attribute information of the target alliance game region indicated by the target historical authorized game region identifier; subsequently, the server corresponding to the target season's game region will receive the target character attribute information sent by the target server and send the target character attribute information to the terminal device used by the target game player, so that the terminal device displays the target character attribute information.
[0104] 2) The second option is different from the first option. The first option requires using the server corresponding to the target Lianheng game area where the target game character has logged in historically to find the target game character's attribute information from the target Lianheng game area's attribute information. Therefore, the first option needs to retain the code and resources related to the server corresponding to the Lianheng game area. However, if we consider that the number of Lianheng game areas added to the Hezhong game area will increase in the future, the amount of code and resources that need to be retained will increase, which will inevitably lead to a waste of resources.
[0105] In summary, a second approach can be proposed. In the first phase of the cyclical season, by stopping the operation of the servers corresponding to each target alliance game zone and the server corresponding to the joint game zone, the character attribute information of each game character authorized to log in to each target alliance game zone can be obtained. Then, the obtained character attribute information and the corresponding third game zone identifier of the target alliance game zone are merged to obtain shared character attribute information. The shared character attribute information includes the obtained character attribute information and the corresponding third game zone identifier. At the same time, the shared character attribute information is shared by the server corresponding to the joint game zone and the server corresponding to the target season game zone.
[0106] After obtaining the shared character attribute information, if the server corresponding to the Hezhong game zone receives a character login request initiated by the target game player, the server corresponding to the Hezhong game zone can first query the target game character's target historical authorized game zone identifier in the target character's account data, and then search for the target character attribute information of the target game character corresponding to the target historical authorized game zone identifier in the shared character attribute information; finally, the server corresponding to the Hezhong game zone can send the target character attribute information to the terminal device used to log in to the target game character, so that the terminal device displays the target character attribute information.
[0107] For example, please see the appendix. Figure 8a This illustrates a diagram of merging character attribute information. Please also refer to the appendix. Figure 8b This diagram illustrates another way to obtain character attribute information.
[0108] Wherein, World 1 refers to the server corresponding to Lianheng Zone 1, World 2 refers to the server corresponding to Lianheng Zone 2, World 3 refers to the server corresponding to the Hezong game zone, and World 4 refers to the server corresponding to the target season game zone. The target Lianheng game zones that meet the preset conditions for joining the Hezong game zone are determined to be Lianheng Zone 1 and Lianheng Zone 2. Therefore, in the first phase of the cyclical season, the authorized game zone identifier in the character account data of all game characters authorized to log in in Lianheng Zone 1 (i.e., character 1's character account data) will be updated from Lianheng Zone 1 to Hezong game zone, and the authorized game zone identifier in the character account data of all game characters authorized to log in in Lianheng Zone 2 (i.e., character 2's character account data) will be updated from Lianheng Zone 2 to Hezong game zone, resulting in the following: Figure 8b When the global account data shown is 802, the following is required: Figure 8a As shown, World 1 and World 2 are stopped to merge the Lianheng 1 Zone_Character Attribute Information and Lianheng 2 Zone_Character Attribute Information to obtain shared character attribute information 801. The shared character attribute information 801 is shared by the server corresponding to the Hezhong game zone and the server corresponding to the target season game zone.
[0109] After obtaining the shared character attribute information 801, as shown in the attached document... Figure 8b As shown, World 1 and World 2 can be terminated (specifically, server-related code, resources, and data can be deleted). Simultaneously, in global account data 802, the historical authorized game region identifier in the character description information for Character 1 is "Original server: Lianheng 1," indicating that Character 1's historical login game region was Lianheng 1; the historical authorized game region identifier in the character description information for Character 2 is "Original server: Lianheng 2," indicating that Character 2's historical login game region was Lianheng 2.
[0110] When World 3 receives an account login request for game account 001 from terminal device 803, World 3 can determine the game characters corresponding to game account 001 as character 1 and character 2 by querying global account data 802. World 3 will then return character 1 and character 2 to terminal device 803 so that terminal device 803 can display character 1 and character 2 for the target player to choose from in the Hezhong game area. If the target player's selection operation indicates that the target player has selected character 1, then terminal device 803 will send a login request for character 1 to World 3. World 3 will then send a query request to global account data 802 to retrieve the historical authorized game area identifier for character 1 from the character account data.
[0111] Since the historical authorized game zone identifier of character 1 indicates Lianheng 1 zone, World 3 needs to search for the character attribute information of character 1 with game zone identifier Lianheng 1 zone and game account 001 in the shared character attribute information 801; then, World 3 sends the found character attribute information of character 1 to terminal device 803 so that terminal device 803 can display the character attribute information of character 1.
[0112] Because the target game character's account data was updated, the logged-in game region for the target game character in the global account data was changed to the target season's game region after the updated target game character account data was obtained. Also, as attached... Figure 8a As shown, the shared character attribute information 801 is shared by the server corresponding to the combined game area and the server corresponding to the target season game area. Therefore, if the server corresponding to the target season game area receives a character login request for the target game character initiated by the target game player, the server corresponding to the target season game area can first query the target historical authorized game area identifier of the target game character in the target character account data, and then search for the target character attribute information of the target game character corresponding to the target historical authorized game area identifier in the shared character attribute information. Finally, the server corresponding to the target season game area can send the target character attribute information to the terminal device used to log in to the target game character, so that the terminal device displays the target character attribute information.
[0113] S503 receives participation requests from target game players in the Hezhong Game Zone.
[0114] S504: Search for the target game character's account data corresponding to the target game account in the global account data.
[0115] The specific implementation methods of steps S503 to S504 can be found in the specific implementation methods of steps S301 to S502, and will not be repeated here.
[0116] S505 updates the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone, thus obtaining the updated target character account data.
[0117] In this embodiment, the character account data for each game character includes character description information for each game character. The character description information for the target character account data includes a first game zone identifier, which indicates the game zone authorized for the target game character to log in to. Therefore, updating the first game zone identifier in the target character account data to a second game zone identifier for the target season's game zone can specifically be done by updating the first game zone identifier in the character description information of the target character account data to the second game zone identifier, thus obtaining the updated target character account data.
[0118] Optionally, the method in step S303 can be used to update the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data, which will not be elaborated here.
[0119] S506 receives the first business data about the target game character corresponding to the target game account sent by the server corresponding to the target season game area.
[0120] S507 associates and stores the first business data with the second game area identifier.
[0121] The specific implementation methods of steps S506 to S507 can be found in the specific implementation methods of steps S205 to S205, which will not be repeated here.
[0122] S508: When a season settlement request for a target game character is received from the server corresponding to the target season game region, the updated target character account data is updated again to obtain the updated target character account data.
[0123] In this embodiment of the application, since step S505 obtains the updated target character account data by updating the first game zone identifier in the character description information of the target character account data to the second game zone identifier, the specific method for updating the updated target character account data again to obtain the updated target character account data can be: updating the second game zone identifier in the character description information of the updated target character account data to the first game zone identifier to obtain the updated target character account data.
[0124] For example, please see the appendix. Figure 9This diagram illustrates another method for updating character account data. Global account data 901 includes the character account data for character 1 corresponding to game account (account identifier 001), and the character account data for character 2 corresponding to game account (account identifier 001). The character description information in character 1's character account data includes "Hezhong Game Zone Login" (i.e., the first game zone identifier, used to indicate that the authorized game zone for character 1 to log in is the Hezhong Game Zone). The character description information in character 2's character account data also includes "Hezhong Game Zone Login" (i.e., the first game zone identifier, used to indicate that the authorized game zone for character 2 to log in is the Hezhong Game Zone). Furthermore, the business data for character 1 and character 2 is business data F. It should be noted that the character description information in the character account data of character 1 and character account data of character 2 also includes other information used to describe the character. For ease of viewing, this example only shows "Hezhong Game Zone Login" included in the character description information.
[0125] When a participation request X is received from player B in the Hezhong game zone, the request X can be parsed to indicate that player B requests to join the target season game zone from the Hezhong game zone. The request includes player B's game account 001 and the character 2 that player B is logged into to join the target season game zone. Then, the character account data for character 2 corresponding to game account 001 can be found in global account data 901. Next, the "Hezhong game zone login" in the character description information included in character 2's character account data is updated to "target season game zone login" (i.e., the second game zone identifier), resulting in the updated character account data for character 2 as shown in global account data 901. Since updating the character account data for character 2 only changes the game zone identifier in the character description information, it does not require splitting business data F into business data for character 1 and business data for character 2, thus further improving the handover efficiency of cell handover.
[0126] When a season settlement request for character 2 is received from the server corresponding to the target season game area, the updated character account data of character 2 can be processed first to obtain the settled character account data of character 2; then, the "target season game area login" in the character description information included in the settled character account data of character 2 can be updated to "Hezhong game area login" to obtain the updated character account data of character 2 again.
[0127] S509, Obtain the second business data generated after the target game player logs into the Hezhong game area through the target game character.
[0128] S510 associates and stores the second business data with the first game area identifier.
[0129] The specific implementation methods of steps S509 to S510 can be found in the specific implementation methods of steps S304 to S305, and will not be repeated here.
[0130] In one possible implementation, the same game account can log in to different game regions using different game characters, such as... Figure 9 As shown in global account data 902, game account 001's character 1 is logged in in the Hezhong game zone, and character 2 is logged in in the target season game zone. Since game accounts generate corresponding business data after logging into a game zone with a game character, and the server corresponding to that game zone periodically or in real-time writes back (or stores) the business data generated after the game character logs into that game zone to the global account data; therefore, if a game account simultaneously logs into different game zones with different game characters, it is possible that the business data generated after one game character of the same game account logs into one game zone may overwrite the business data generated after another game character of the same game account logs into another game zone.
[0131] Therefore, optionally, when a login request for any game account in any game region is received, online game accounts in the combined game region and various season game regions can be obtained, where any game region includes either the combined game region or any season game region. If the obtained online game accounts do not contain the aforementioned game account, the login request can be responded to, and the login of the aforementioned game account in any game region can be completed; if the obtained online game accounts contain the aforementioned game account, the game region currently logged into by the aforementioned game account can be determined, and then an account logout request can be sent to the server corresponding to the determined game region. Finally, the login request can be responded to, and the login of the aforementioned game account in the aforementioned game region can be completed, wherein the account logout request is used to instruct the aforementioned game account to log out from the determined game region.
[0132] For example, please see the appendix. Figure 10This diagram illustrates an account login process. World 3 refers to the server corresponding to the Alliance game zone, and World 4 refers to the server corresponding to the target season game zone. Both World 3 and World 4 are connected to the DB (a database used to store global account data and / or shared character attribute information). A heartbeat keep-alive mechanism exists between World 3 and World 4 (World 3 and World 4 send a fixed message at regular intervals, like a heartbeat, to inform each other that the other server is still running). Furthermore, a cluster online pool stores and records the currently online accounts in the entire game zone cluster (including the Alliance game zone and the season game zone), as well as the game zone identifier of the game zone the online account is logged into. It should be noted that the cluster online pool is shared by the server corresponding to the Alliance game zone and multiple season game zones. It can exist on the server corresponding to the Alliance game zone or any server corresponding to a season game zone, or it can be independent of the server corresponding to the Alliance game zone and multiple season game zones; this is not limited here. In this example, the cluster online pool exists on the server corresponding to the Alliance game zone.
[0133] After player C initiates an account login request in the target season's game region using game account 002, World 3 will receive the account login request for game account 002 in the target season's game region (e.g., Figure 10 (as shown in ②); then World 3 can obtain the current online game account through the cluster online pool, since game account 002 has already logged in to the Hezhong game area before ( Figure 10 As shown in ①), therefore, game account 002 exists among the obtained online game accounts. At this time, a login message can be sent to the terminal device where game account 002 is logged into the target season game area to notify player C that game account 002 has already logged in. If player C chooses to continue logging into the target season game area, the cluster online pool can be used to find that the game area currently logged into by game account 002 is the Hezhong game area. At this time, World 3 can respond to the account logout request for game account 002 and log game account 002 out of the Hezhong game area.
[0134] After game account 002 logs out of the Hezhong game area, game account 002 no longer exists in the online game accounts. At this time, World 4 can respond to the account login request of game account 002 and complete the login of game account 002 in the target season game area.
[0135] In this embodiment, by updating the authorized game zone identifier of the game characters in each target alliance game zone and retaining the server and character attribute information corresponding to each target alliance game zone, the login game zone of the game character can be successfully updated from the target alliance game zone to the alliance game zone, while achieving non-stop server merge for the first stage of the cyclical season. At the same time, by updating the character account data of the target game character and updating the character account data of the target game character again, non-stop server dismantling for the second stage of the cyclical season and non-stop server merge for the third stage of the cyclical season are achieved. Thus, the entire cyclical season does not require server merging or dismantling, greatly improving the switching efficiency of the server switching. Furthermore, since retaining the server and character attribute information corresponding to each target alliance game zone would lead to some resource waste, this embodiment of the application also merges and shares character attribute information, allowing the code and resources related to the servers corresponding to each target alliance game zone to be removed. Although this method requires server shutdown and merging for the first stage of the cyclical season, it does not require server shutdown and dismantling for the second stage or the third stage. Therefore, compared to traditional zone switching, this method avoids resource waste and can also improve the switching efficiency of zone switching to a certain extent. In addition, since frequent server shutdown and merging or dismantling are not required during zone switching, it also helps to improve the gaming experience for players.
[0136] Based on the above description of the data processing method, this application also discloses a data processing apparatus. This data processing apparatus can be a computer program (including program code) running on the aforementioned computer device. The data processing apparatus can execute, for example... Figure 3 and Figure 5 For the data processing methods shown, please refer to [link / reference]. Figure 11 The data processing device may include at least a receiving unit 1101 and a processing unit 1102.
[0137] The receiving unit 1101 is used to receive a participation request initiated by a target game player in the Hezhong game zone. The participation request is used to instruct the target game player to request to join the target season game zone from the Hezhong game zone. The participation request carries the target game player's target game account and the target game character logged in by the target game player to join the target season game zone.
[0138] The processing unit 1102 is used to search for the target character account data of the target game character corresponding to the target game account in the global account data. The global account data includes the character account data of at least one game character corresponding to each game account. The global account data is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone. The target character account data includes the first game zone identifier of the alliance game zone.
[0139] The processing unit 1102 is further configured to update the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone, so as to obtain the updated target character account data;
[0140] The receiving unit 1101 is further configured to receive first business data about the target game character corresponding to the target game account sent by the server corresponding to the target season game area. The first business data is business data generated after the target game player logs into the target season game area through the target game character.
[0141] The processing unit 1102 is further configured to associate and store the first business data with the second game area identifier.
[0142] In one implementation, the character account data for each game character includes the character description information for each game character, and the character description information of the target character account data includes the first game zone identifier, which is used to indicate the game zone authorized for the target game character to log in.
[0143] When the processing unit 1102 updates the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data, it can specifically be used to perform the following:
[0144] The first game zone identifier in the character description information of the target character account data is updated to the second game zone identifier to obtain the updated target character account data.
[0145] In yet another embodiment, the processing unit 1102 can also be used to perform:
[0146] When the receiving unit 1101 receives a season settlement request for the target game character sent by the server corresponding to the target season game area, it updates the second game area identifier in the character description information of the updated target character account data to the first game area identifier, and obtains the target character account data updated again. The season settlement request is used to instruct the target game player to be redirected from the target season game area back to the joint game area.
[0147] Acquire the second business data generated after the target game player logs into the Hezhong game area through the target game character;
[0148] The second business data is associated with and stored in relation to the first game zone identifier.
[0149] In another embodiment, the character account data of each game character includes the authorized game area identifier of each game character, the authorized game area identifier is used to indicate that each game character is authorized to log in to the game area corresponding to the authorized game area identifier, and the authorized game area identifier in the target character account data is the first game area identifier;
[0150] When the processing unit 1102 updates the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data, it can specifically be used to perform the following:
[0151] The authorized game area identifier in the target character account data is updated from the first game area identifier to the second game area identifier to obtain the updated target character account data.
[0152] In yet another embodiment, the processing unit 1102 may further be used to perform:
[0153] When the receiving unit 1101 receives a season settlement request for the target game character from the server corresponding to the target season game area, it updates the authorized game area identifier in the updated target character account data from the second game area identifier to the first game area identifier, and obtains the updated target character account data again.
[0154] Acquire the second business data generated after the target game player logs into the Hezhong game area through the target game character;
[0155] The second business data is associated with and stored in relation to the first game zone identifier.
[0156] In another embodiment, the character account data for each game character includes the authorized game area identifier for each game character, which is used to indicate that each game character is authorized to log in to the game area corresponding to the authorized game area identifier;
[0157] The processing unit 1102 can also be used to perform: determining at least one target horizontal game area that meets the preset conditions for joining the vertical game area;
[0158] The authorized game area identifier of each game character authorized to log in to each target alliance game area is updated from the third game area identifier of each target alliance game area to the first game area identifier, thus obtaining the global account data.
[0159] In another embodiment, the character account data for each game character includes the historical authorized game zone identifier for each game character, the historical authorized game zone identifier being used to indicate the game zone identifier of the game zone where each game character has historically logged in;
[0160] The processing unit 1102 can also be used to perform:
[0161] Obtain the character attribute information of each game character authorized to log in to the respective target Lianheng game area;
[0162] The acquired character attribute information and the corresponding third game zone identifier of the target alliance game zone are merged to obtain shared character attribute information. The shared character attribute information includes the acquired character attribute information and the corresponding third game zone identifier. The shared character attribute information is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone.
[0163] Before receiving a participation request from a target player in the alliance game area, the receiving unit 1101 can also specifically perform the following:
[0164] Receive a character login request initiated by the target game player. The character login request carries the target game character and is used to instruct the target game player to log in to the Hezhong game area through the target game character.
[0165] The processing unit 1102 can also be used to perform:
[0166] Retrieve the target historical authorized game region identifier of the target game character from the target character account data;
[0167] Search the shared character attribute information for the target game character corresponding to the target historical authorized game area identifier;
[0168] The target character attribute information is sent to the terminal device used to log in to the target game character, so that the terminal device displays the target character attribute information.
[0169] In another embodiment, the character account data for each game character includes the historical authorized game zone identifier for each game character, the historical authorized game zone identifier being used to indicate the game zone identifier of the game zone where each game character has historically logged in;
[0170] Before receiving a participation request initiated by a target game player in the alliance game area, the receiving unit 1101 may also be used to perform the following:
[0171] Receive a login request for the target game character initiated by the target game player in the alliance game area;
[0172] The processing unit 1102 can also be used to perform: sending an information request about the target game character to the target server corresponding to the target Lianheng game area indicated by the target historical authorized game area identifier, so that the target server can search for the target game character's target character attribute information in the character attribute information of the target Lianheng game area indicated by the target historical authorized game area identifier;
[0173] The receiving unit 1101 can also be used to perform: receiving the target role attribute information sent by the target server;
[0174] The processing unit 1102 can also be used to: send the target character attribute information to the terminal device used by the target game player, so that the terminal device displays the target character attribute information.
[0175] In another embodiment, the processing unit 1102 can specifically be used to perform:
[0176] When a login request for any game account in any game region is received, the online game accounts of the combined game region and each season game region are obtained, wherein any game region includes the combined game region or any season game region;
[0177] If none of the obtained online game accounts are the game accounts mentioned above, then respond to the account login request and complete the login of the game account in the game region.
[0178] In another embodiment, the processing unit 1102 can specifically be used to perform:
[0179] If any of the aforementioned game accounts exists among the obtained online game accounts, then the game region currently logged in by that game account is determined.
[0180] Send an account logout request to the server corresponding to the determined game region. The account logout request is used to instruct the any game account to log out of the determined game region.
[0181] In response to the account login request, complete the login of any game account in any game region.
[0182] According to one embodiment of this application, Figure 3 and Figure 5 The steps involved in the method shown can be derived from... Figure 11 This is performed by each unit in the data processing apparatus shown. For example, Figure 3 Steps S301 and S304 shown can be derived from... Figure 11 The receiving unit 1101 in the data processing apparatus shown executes the steps; steps S303 to S304, and step S305 can be performed by... Figure 11 The data processing unit 1102 in the shown data processing apparatus performs the execution. For example, Figure 5 Steps S501 to S402, S504 to S505, and S507 to S510 shown can be derived from... Figure 11 The processing unit 1102 in the data processing device shown is responsible for executing steps S503 and S506; these steps can be performed by... Figure 11 The receiving unit 1101 in the data processing device shown performs the operation.
[0183] According to another embodiment of this application, Figure 11 The data processing apparatus shown is divided based on logical functions. These units can be individually or entirely merged into one or more other units, or some of these units can be further divided into multiple functionally smaller units. This achieves the same operation without affecting the technical effects of the embodiments of this application. In other embodiments of this application, the data processing apparatus may also include other units. In practical applications, these functions can be implemented with the assistance of other units, and multiple units can collaborate to achieve them.
[0184] According to another embodiment of this application, a general-purpose computing device, such as a computer device, including processing elements and storage elements such as a central processing unit (CPU), random access memory (RAM), and read-only memory (ROM), can be used to run an application capable of performing tasks such as... Figure 3 or Figure 5 The computer program (including program code) involved in each step of the method shown is used to construct, for example... Figure 11 The data processing apparatus shown herein, and the data processing method for implementing the embodiments of this application, are described. A computer program may be recorded on, for example, a computer storage medium, loaded onto the aforementioned computer device via the computer storage medium, and run therein.
[0185] In this embodiment, since the global account data is shared by the server corresponding to the combined game zone and the server corresponding to the target season game zone, the target game account and the target game character corresponding to the target game account can be logged into the target season game zone by updating the first game zone identifier in the target character account data to the second game zone identifier. Simultaneously, the business data generated after the target game character logs into the target season game zone will be automatically associated with the second game zone identifier. That is, the business data corresponding to the target game character is no longer associated with the combined game zone, but with the target season game zone, achieving the effect of splitting the target game character's related data from the combined game zone to the target season game zone. Furthermore, since only the target character account data is updated, it is not necessary to split the target character account data in the database corresponding to the combined game zone to the database corresponding to the target preparation game zone. Therefore, it is not necessary to stop running the servers corresponding to the combined game zone and the target season game zone during the entire process, thus eliminating the need for server shutdown and dismantling during the second phase of the cyclical season, thereby improving the switching efficiency of the cell switching. In addition, since the third phase of the cyclical season also involves updating the target character account data again, the target game character's target character account data can be merged into the turn-based game area without the need for server shutdown and merging. Therefore, based on the fact that the second phase of the cyclical season does not require server shutdown and dismantling, the switching efficiency of the community can be further improved.
[0186] Based on the above method and apparatus embodiments, this application also provides an electronic device. See also Figure 12 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 12 The electronic device shown may include at least a processor 1201, an input interface 1202, an output interface 1203, and a computer storage medium 1204. The processor 1201, input interface 1202, output interface 1203, and computer storage medium 1204 may be connected via a bus or other means.
[0187] Computer storage medium 1204 can be stored in the memory of electronic device. Computer storage medium 1204 is used to store computer programs, which include program instructions. Processor 1201 is used to execute the program instructions stored in computer storage medium 1204. Processor 1201 (or CPU (Central Processing Unit)) is the computing and control core of electronic device. It is suitable for implementing one or more instructions, specifically suitable for loading and executing one or more instructions to realize the above-mentioned access request processing method flow or corresponding function.
[0188] This application embodiment also provides a computer storage medium (Memory), which is a memory device in an electronic device used to store programs and data. It is understood that the computer storage medium here can include the built-in storage medium in a terminal, or it can include an extended storage medium supported by the terminal. The computer storage medium provides storage space, which stores the terminal's operating system. Furthermore, the storage space also stores one or more instructions suitable for loading and execution by the processor 1201. These instructions can be one or more computer programs (including program code). It should be noted that the computer storage medium here can be a high-speed random access memory (RAM), or it can be non-volatile memory, such as at least one disk storage device; optionally, it can also be at least one computer storage medium located remotely from the aforementioned processor.
[0189] In one embodiment, the processor 1201 may load and execute one or more instructions stored in the computer storage medium to implement the aforementioned related... Figure 2 and Figure 6 In the implementation of the method for processing access requests, one or more instructions in the computer storage medium are loaded and executed by the processor 1201 in the following steps:
[0190] The processor 1201 receives a participation request initiated by a target game player in the Hezhong game zone. The participation request is used to instruct the target game player to request to join the target season game zone from the Hezhong game zone. The participation request carries the target game player's target game account and the target game character logged in by the target game player to join the target season game zone.
[0191] The processor 1201 searches for the target character account data of the target game character corresponding to the target game account in the global account data. The global account data includes the character account data of at least one game character corresponding to each game account in at least one game account. The global account data is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone. The target character account data includes the first game zone identifier of the alliance game zone.
[0192] Processor 1201 updates the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone, thereby obtaining the updated target character account data;
[0193] When the processor 1201 receives a second access request from any object, it compares the access address from which the object initiated the second access request with the stored target addresses.
[0194] The processor 1201 receives first business data about the target game character corresponding to the target game account from the server corresponding to the target season game area. The first business data is the business data generated after the target game player logs into the target season game area through the target game character.
[0195] The processor 1201 associates and stores the first service data with the second game area identifier.
[0196] In one embodiment, the character account data for each game character includes the character description information for each game character, and the character description information for the target character account data includes the first game zone identifier, which is used to indicate the game zone authorized for the target game character to log in;
[0197] When the processor 1201 updates the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data, it can also be used to perform the following:
[0198] The first game zone identifier in the character description information of the target character account data is updated to the second game zone identifier to obtain the updated target character account data.
[0199] In one embodiment, the processor 1201 can be used to perform:
[0200] When a season settlement request for the target game character is received from the server corresponding to the target season game region, the second game region identifier in the character description information of the updated target character account data is updated to the first game region identifier to obtain the target character account data updated again. The season settlement request is used to instruct the target game player to be redirected from the target season game region back to the merged game region.
[0201] Acquire the second business data generated after the target game player logs into the Hezhong game area through the target game character;
[0202] The second business data is associated with and stored in relation to the first game zone identifier.
[0203] In one embodiment, the character account data for each game character includes the authorized game area identifier for each game character. The authorized game area identifier is used to indicate that each game character is authorized to log in to the game area corresponding to the authorized game area identifier. The authorized game area identifier in the target character account data is the first game area identifier.
[0204] When the processor 1201 updates the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data, it can specifically be used to execute:
[0205] The authorized game area identifier in the target character account data is updated from the first game area identifier to the second game area identifier to obtain the updated target character account data.
[0206] In one embodiment, the processor 1201 can be used to perform:
[0207] When a season settlement request for the target game character is received from the server corresponding to the target season game region, the authorized game region identifier in the updated target character account data is updated from the second game region identifier to the first game region identifier, resulting in the updated target character account data.
[0208] Acquire the second business data generated after the target game player logs into the Hezhong game area through the target game character;
[0209] The second business data is associated with and stored in relation to the first game zone identifier.
[0210] In one embodiment, the character account data for each game character includes an authorized game zone identifier for each game character, the authorized game zone identifier being used to indicate that each game character is authorized to log in to the game zone corresponding to the authorized game zone identifier;
[0211] The processor 1201 can specifically be used to execute:
[0212] Identify at least one target alliance game area that meets the preset conditions for joining the alliance game area;
[0213] The authorized game area identifier of each game character authorized to log in to each target alliance game area is updated from the third game area identifier of each target alliance game area to the first game area identifier, thus obtaining the global account data.
[0214] In one embodiment, the character account data for each game character includes the historical authorized game zone identifier for each game character, the historical authorized game zone identifier being used to indicate the game zone identifier of the game zone where each game character has historically logged in;
[0215] The processor 1201 can also be used to perform:
[0216] Obtain the character attribute information of each game character authorized to log in to the respective target Lianheng game area;
[0217] The acquired character attribute information and the corresponding third game zone identifier of the target alliance game zone are merged to obtain shared character attribute information. The shared character attribute information includes the acquired character attribute information and the corresponding third game zone identifier. The shared character attribute information is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone.
[0218] Before receiving a participation request from a target player in the joint game area, the processor 1201 can also be used to perform:
[0219] Receive a character login request initiated by the target game player. The character login request carries the target game character and is used to instruct the target game player to log in to the Hezhong game area through the target game character.
[0220] Retrieve the target historical authorized game region identifier of the target game character from the target character account data;
[0221] Search the shared character attribute information for the target game character corresponding to the target historical authorized game area identifier;
[0222] The target character attribute information is sent to the terminal device used to log in to the target game character, so that the terminal device displays the target character attribute information.
[0223] In one embodiment, the character account data for each game character includes the historical authorized game zone identifier for each game character, the historical authorized game zone identifier being used to indicate the game zone identifier of the game zone where each game character has historically logged in;
[0224] Before receiving a participation request from a target player in the joint game area, the processor 1201 can also be used to perform:
[0225] Receive a login request for the target game character initiated by the target game player in the alliance game area;
[0226] Retrieve the target historical authorized game region identifier of the target game character from the target character account data;
[0227] Send an information request about the target game character to the target server corresponding to the target Lianheng game area indicated by the target historical authorized game area identifier, so that the target server can search for the target game character's target character attribute information in the character attribute information of the target game character in the target Lianheng game area indicated by the target historical authorized game area identifier;
[0228] Receive the target role attribute information sent by the target server;
[0229] The target character attribute information is sent to the terminal device used by the target game player so that the terminal device displays the target character attribute information.
[0230] In one embodiment, the processor 1201 can also be used to perform:
[0231] When a login request for any game account in any game region is received, the online game accounts of the combined game region and each season game region are obtained, wherein any game region includes the combined game region or any season game region;
[0232] If none of the obtained online game accounts are the game accounts mentioned above, then respond to the account login request and complete the login of the game account in the game region.
[0233] In one embodiment, the processor 1201 can also be used to perform:
[0234] If any of the aforementioned game accounts exists among the obtained online game accounts, then the game region currently logged in by that game account is determined.
[0235] Send an account logout request to the server corresponding to the determined game region. The account logout request is used to instruct the any game account to log out of the determined game region.
[0236] In response to the account login request, complete the login of any game account in any game region.
[0237] In this embodiment, since the global account data is shared by the server corresponding to the combined game zone and the server corresponding to the target season game zone, the target game account and the target game character corresponding to the target game account can be logged into the target season game zone by updating the first game zone identifier in the target character account data to the second game zone identifier. Simultaneously, the business data generated after the target game character logs into the target season game zone will be automatically associated with the second game zone identifier. That is, the business data corresponding to the target game character is no longer associated with the combined game zone, but with the target season game zone, achieving the effect of splitting the target game character's related data from the combined game zone to the target season game zone. Furthermore, since only the target character account data is updated, it is not necessary to split the target character account data in the database corresponding to the combined game zone to the database corresponding to the target preparation game zone. Therefore, it is not necessary to stop running the servers corresponding to the combined game zone and the target season game zone during the entire process, thus eliminating the need for server shutdown and dismantling during the second phase of the cyclical season, thereby improving the switching efficiency of the cell switching. In addition, since the third phase of the cyclical season also involves updating the target character account data again, the target game character's target character account data can be merged into the turn-based game area without the need for server shutdown and merging. Therefore, based on the fact that the second phase of the cyclical season does not require server shutdown and dismantling, the switching efficiency of the community can be further improved.
[0238] This application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. The processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the aforementioned actions. Figure 3 and Figure 5 The method embodiment shown. The computer-readable storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0239] The access request processing method in this embodiment of the invention can be applied to various scenarios that require server shutdown for merging or dismantling, and is not limited here.
[0240] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A data processing method, characterized in that, include: Receive a participation request initiated by a target game player in the Hezhong game zone. The participation request is used to instruct the target game player to request to join the target season game zone from the Hezhong game zone. The participation request carries the target game player's target game account and the target game character logged in by the target game player to join the target season game zone. The target character account data corresponding to the target game character of the target game account is searched in the global account data. The global account data includes the character account data of at least one game character corresponding to each game account. The global account data is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone. The target character account data includes the first game zone identifier of the alliance game zone. Update the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data; Receive first business data about the target game character corresponding to the target game account from the server corresponding to the target season game area. The first business data is the business data generated after the target game player logs into the target season game area through the target game character. The first business data is associated with and stored with the second game area identifier.
2. The method according to claim 1, characterized in that, Each game character's account data includes the character description information of each game character, and the character description information of the target character's account data includes the first game zone identifier, which is used to indicate the game zone authorized for the target game character to log in; The step of updating the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data includes: The first game zone identifier in the character description information of the target character account data is updated to the second game zone identifier to obtain the updated target character account data.
3. The method according to claim 2, characterized in that, The method further includes: When a season settlement request for the target game character is received from the server corresponding to the target season game region, the second game region identifier in the character description information of the updated target character account data is updated to the first game region identifier to obtain the target character account data updated again. The season settlement request is used to instruct the target game player to be redirected from the target season game region back to the merged game region. Acquire the second business data generated after the target game player logs into the Hezhong game area through the target game character; The second business data is associated with and stored in relation to the first game zone identifier.
4. The method according to claim 1, characterized in that, Each game character's account data includes the authorized game area identifier for each game character. The authorized game area identifier is used to indicate that each game character is authorized to log in to the game area corresponding to the authorized game area identifier. The authorized game area identifier in the target character account data is the first game area identifier. The step of updating the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone to obtain the updated target character account data includes: The authorized game area identifier in the target character account data is updated from the first game area identifier to the second game area identifier to obtain the updated target character account data.
5. The method according to claim 4, characterized in that, The method further includes: When a season settlement request for the target game character is received from the server corresponding to the target season game region, the authorized game region identifier in the updated target character account data is updated from the second game region identifier to the first game region identifier, resulting in the updated target character account data. Acquire the second business data generated after the target game player logs into the Hezhong game area through the target game character; The second business data is associated with and stored in relation to the first game zone identifier.
6. The method according to claim 1, characterized in that, The character account data for each game character includes an authorized game zone identifier for each game character. The authorized game zone identifier is used to indicate that each game character is authorized to log in to the game zone corresponding to the authorized game zone identifier. The method further includes: Identify at least one target alliance game area that meets the preset conditions for joining the alliance game area; The authorized game area identifier of each game character authorized to log in to each target alliance game area is updated from the third game area identifier of each target alliance game area to the first game area identifier, thus obtaining the global account data.
7. The method according to claim 6, characterized in that, The character account data for each game character includes the historical authorized game region identifier for each game character. The historical authorized game region identifier is used to indicate the game region identifier of the game character's historical login. The method further includes: Obtain the character attribute information of each game character authorized to log in to the respective target Lianheng game area; The acquired character attribute information and the corresponding third game zone identifier of the target alliance game zone are merged to obtain shared character attribute information. The shared character attribute information includes the acquired character attribute information and the corresponding third game zone identifier. The shared character attribute information is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone. Before receiving the participation request initiated by the target game player in the alliance game area, the method also includes: Receive a character login request initiated by the target game player. The character login request carries the target game character and is used to instruct the target game player to log in to the Hezhong game area through the target game character. Retrieve the target historical authorized game region identifier of the target game character from the target character account data; Search the shared character attribute information for the target game character corresponding to the target historical authorized game area identifier; The target character attribute information is sent to the terminal device used to log in to the target game character, so that the terminal device displays the target character attribute information.
8. The method according to claim 6, characterized in that, Each game character's account data includes the historical authorized game zone identifier for each game character, which indicates the game zone identifier of the game zone where each game character has logged in historically. Before receiving the participation request initiated by the target game player in the alliance game area, the method also includes: Receive a login request for the target game character initiated by the target game player in the alliance game area; Retrieve the target historical authorized game region identifier of the target game character from the target character account data; Send an information request about the target game character to the target server corresponding to the target Lianheng game area indicated by the target historical authorized game area identifier, so that the target server can search for the target game character's target character attribute information in the character attribute information of the target game character in the target Lianheng game area indicated by the target historical authorized game area identifier; Receive the target role attribute information sent by the target server; The target character attribute information is sent to the terminal device used by the target game player so that the terminal device displays the target character attribute information.
9. The method according to claim 1, characterized in that, The method further includes: When a login request for any game account in any game region is received, the online game accounts of the combined game region and each season game region are obtained, wherein any game region includes the combined game region or any season game region; If none of the obtained online game accounts are the game accounts mentioned above, then respond to the account login request and complete the login of the game account in the game region.
10. The method according to claim 9, characterized in that, The method further includes: If any of the aforementioned game accounts exists among the obtained online game accounts, then the game region currently logged in by that game account is determined. Send an account logout request to the server corresponding to the determined game region. The account logout request is used to instruct the any game account to log out of the determined game region. In response to the account login request, complete the login of any game account in any game region.
11. A data processing apparatus, characterized in that, The data processing device includes a receiving unit and a processing unit, wherein: The receiving unit is used to receive a participation request initiated by a target game player in the Hezhong game zone. The participation request is used to instruct the target game player to request to join the target season game zone from the Hezhong game zone. The participation request carries the target game player's target game account and the target game character logged in by the target game player to join the target season game zone. The processing unit is used to search for the target character account data of the target game character corresponding to the target game account in the global account data. The global account data includes the character account data of at least one game character corresponding to each game account in at least one game account. The global account data is shared by the server corresponding to the alliance game zone and the server corresponding to the target season game zone. The target character account data includes the first game zone identifier of the alliance game zone. The processing unit is further configured to update the first game zone identifier in the target character account data to the second game zone identifier of the target season game zone, thereby obtaining the updated target character account data; The receiving unit is further configured to receive first business data about the target game character corresponding to the target game account sent by the server corresponding to the target season game area. The first business data is business data generated after the target game player logs into the target season game area through the target game character. The processing unit is further configured to associate and store the first business data with the second game area identifier.
12. A computer device, characterized in that, include: A processor, the processor being adapted to implement one or more computer programs; A computer storage medium storing one or more computer programs, said one or more computer programs being adapted to be loaded by the processor and executed as described in any one of claims 1-10.
13. A computer storage medium, characterized in that, The computer storage medium stores one or more computer programs, which are adapted to be loaded by a processor and executed by the data processing method as described in any one of claims 1-10.
14. A computer program product, characterized in that, The computer program product includes a computer program adapted to be loaded by a processor and executed as described in any one of claims 1-10.