Game guild management method, device, equipment, server and medium

By deploying guild management contracts in the blockchain, the problem of low freedom caused by fixed guild rules in games is solved, enabling customized operations for game guilds and improving the user experience.

CN116421979BActive Publication Date: 2026-05-12NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NETEASE (HANGZHOU) NETWORK CO LTD
Filing Date
2023-02-24
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In existing technologies, game guilds can only follow the rules defined by the game backend, resulting in low freedom and a reduced user experience.

Method used

By deploying guild management contracts in the blockchain, contracts specific to game guilds are generated based on management application information from game players, enabling customized operations for game guilds.

Benefits of technology

It improves the flexibility and operational freedom of game guild contracts, enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116421979B_ABST
    Figure CN116421979B_ABST
Patent Text Reader

Abstract

The application provides a game guild management method, device and equipment, a server and a medium, and relates to the technical field of blockchains. The method comprises the following steps: in response to an application operation of a preset guild operation input by a first game player, obtaining management application information for a game guild; according to the management application information, sending a management request for the game guild to any node in a blockchain, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild according to the management request; and receiving information of the contract sent by the node, wherein the contract is used to perform a preset guild operation of the game guild. The node uses the pre-deployed guild management contract to generate the contract for the game guild according to the management request, thereby improving the freedom of defining the contract of the game guild, and the contract is used to perform the preset guild operation of the game guild, thereby improving the freedom of the game guild operation, further improving the freedom of the game guild, and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of blockchain technology, and more specifically, to a method, apparatus, equipment, server, and medium for managing game guilds. Background Technology

[0002] Online games refer to individual, multiplayer online games that use the internet as the transmission medium, game operator servers and user computers as processing terminals, and game client software as the information interaction window. Game guilds are organizations within online games, typically composed of a large number of players.

[0003] In related technologies, current game guilds are implemented through centralized programs, storing guild information in a centralized database. In this centralized design, game guilds can only execute according to the rules defined by the game's backend.

[0004] However, in related technologies, game guilds can only follow the rules defined by the game backend, resulting in low freedom and reduced user experience. Summary of the Invention

[0005] The purpose of this invention is to address the shortcomings of the prior art by providing a method, apparatus, equipment, server, and medium for managing game guilds, thereby resolving the aforementioned technical problems in the related technologies.

[0006] To achieve the above objectives, the technical solutions adopted in the embodiments of the present invention are as follows:

[0007] In a first aspect, embodiments of the present invention provide a method for managing game guilds, applied to a game client, the method comprising:

[0008] Responding to the preset guild operation request input by the first game player, obtain the management application information for the game guild;

[0009] Based on the management application information, a management request for the game guild is sent to any node in the blockchain, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request;

[0010] The system receives information about the contract sent by the node, and the contract is used to perform the preset guild operations of the game guild.

[0011] Secondly, embodiments of the present invention also provide a method for managing game guilds, applicable to any node in a blockchain, the method comprising:

[0012] The system receives a management request for a game guild from the game client. This management request is initiated by the game client in response to a preset guild operation input by a first player. The system then obtains management request information for the game guild and determines the appropriate guild management based on this information.

[0013] A pre-deployed guild management contract is used to generate a contract for the game guild based on the management request;

[0014] The information of the contract is sent to the game client. The contract is used to perform the preset guild operations of the game guild.

[0015] Thirdly, embodiments of the present invention also provide a management device for game guilds, applied to a game client, the device comprising:

[0016] The acquisition module is used to respond to the application operation of the preset guild operation input by the first game player and obtain the management application information for the game guild;

[0017] The sending module is used to send a management request for the game guild to any node in the blockchain according to the management application information, so that the node adopts a pre-deployed guild management contract and generates a contract for the game guild according to the management request;

[0018] A receiving module is used to receive information about the contract sent by the node, the contract being used to perform the preset guild operations of the game guild.

[0019] Fourthly, embodiments of the present invention also provide a management device for game guilds, applicable to any node in a blockchain, the device comprising:

[0020] The receiving module is used to receive management requests for game guilds sent by the game client. The management request for the game guild is initiated by the game client in response to a preset guild operation application input by the first game player, obtaining management application information for the game guild, and determining the guild management based on the management application information.

[0021] A generation module is used to generate a contract for the game guild based on the management request, using a pre-deployed guild management contract.

[0022] The sending module is used to send the contract information to the game client, and the contract is used to perform the preset guild operation of the game guild.

[0023] Fifthly, embodiments of the present invention also provide a game client device, including: a memory and a processor, wherein the memory stores a computer program executable by the processor, and the processor executes the computer program to implement the game guild management method described in any of the first aspects above.

[0024] In a sixth aspect, embodiments of the present invention also provide a server, including: a memory and a processor, wherein the memory stores a computer program executable by the processor, and the processor executes the computer program to implement the game guild management method described in any of the second aspects above.

[0025] In a seventh aspect, embodiments of the present invention also provide a computer-readable storage medium storing a computer program, wherein when the computer program is read and executed, it implements the game guild management method described in any one of the first and second aspects.

[0026] The beneficial effects of this invention are as follows: This invention provides a method for managing game guilds, applied to a game client. The method includes: responding to a first game player's input of a preset guild operation request; obtaining management request information for the game guild; sending a management request for the game guild to any node in the blockchain based on the management request information, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request; and receiving information about the contract sent by the node, the contract being used to perform preset guild operations for the game guild. Sending a management request for the game guild to a node, and having the node use a pre-deployed guild management contract to generate a contract for the game guild based on the management request, makes the determination of the defined game guild contract more flexible, increasing the freedom in defining the game guild contract. Furthermore, since the contract is used to perform preset guild operations for the game guild, the freedom in operating the game guild is increased, thereby enhancing the freedom of the game guild and improving the user experience. Attached Figure Description

[0027] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0028] Figure 1 A flowchart illustrating a method for managing a game guild, provided as an embodiment of the present invention;

[0029] Figure 2 A flowchart illustrating a method for managing a game guild, provided as an embodiment of the present invention;

[0030] Figure 3 A flowchart illustrating a method for managing a game guild, provided as an embodiment of the present invention;

[0031] Figure 4 A flowchart illustrating a method for managing a game guild, provided as an embodiment of the present invention;

[0032] Figure 5 A flowchart illustrating a method for managing a game guild, provided as an embodiment of the present invention;

[0033] Figure 6 A flowchart illustrating a method for managing a game guild, provided as an embodiment of the present invention;

[0034] Figure 7 A flowchart illustrating a method for managing a game guild, provided as an embodiment of the present invention;

[0035] Figure 8 A flowchart illustrating a method for managing a game guild, provided as an embodiment of the present invention;

[0036] Figure 9 A schematic diagram of the structure of a game guild management device provided in an embodiment of the present invention;

[0037] Figure 10 A schematic diagram of the structure of a game guild management device provided in an embodiment of the present invention;

[0038] Figure 11 This is a schematic diagram of the structure of a game client device provided in an embodiment of the present invention;

[0039] Figure 12 This is a schematic diagram of the structure of a server provided in an embodiment of the present invention. Detailed Implementation

[0040] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments.

[0041] Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0042] In the description of this application, it should be noted that if the terms "upper", "lower", etc. appear to indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, or the orientation or positional relationship that the product of this application is usually placed in, it is only for the convenience of describing this application and simplifying the description, and does not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application.

[0043] Furthermore, the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Additionally, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0044] It should be noted that, where there is no conflict, the features in the embodiments of this application can be combined with each other.

[0045] In related technologies, game guilds can only execute rules defined by the game backend, resulting in low flexibility and reduced user experience. This application provides a method for managing game guilds. Based on management request information, a management request for the game guild is sent to a node. The node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request. This makes the determination of the defined game guild contract more flexible, increasing the freedom in defining the game guild contract. Furthermore, the contract is used to perform preset guild operations, increasing the freedom of game guild operations, thereby enhancing the overall freedom of the game guild and improving the user experience.

[0046] Figure 1 A flowchart illustrating a game guild management method provided in an embodiment of the present invention is shown below. Figure 1 As shown, the method may include:

[0047] S101, Respond to the application operation of the preset guild operation input by the first game player, and obtain the management application information for the game guild.

[0048] The "Application for Preset Guild Operations" option is used to apply for preset guild operations, which means applying for operations targeting a game guild.

[0049] In some implementations, when a first player needs to perform an action on a game guild, the first player can enter a preset guild action request in the game client. The game client responds to the request and obtains the management request information for the game guild.

[0050] Optionally, the application to perform operations on the game guild may include at least one of the following: applying to join or leave the game guild, applying to transfer some virtual assets in the game guild to obtain rewards when the game guild has been completed, etc. Of course, other operations may also be performed on the game guild, and this application embodiment does not impose specific limitations on this.

[0051] S102. Based on the management application information, send a management request for the game guild to any node in the blockchain, so that the node adopts the pre-deployed guild management contract and generates a contract for the game guild according to the management request.

[0052] In some implementations, the game client can send a management request for the game guild to any node in the blockchain based on the management application information; the node can receive the management request for the game guild and generate a contract for the game guild based on the management request using a pre-deployed guild management contract.

[0053] In this embodiment, the game guild's contract can be at least one of the following: a guild contract, a guild quest contract, or a virtual asset contract. Generating a guild contract enables guild creation, generating a guild quest contract enables guild quest creation, and generating a virtual asset contract enables virtual asset transfer. Therefore, generating a contract for the game guild based on management requests enables guild creation, guild quest creation, and guild virtual asset transfer; that is, generating contracts also increases the flexibility of game guild management.

[0054] S103, Receive the contract information sent by the receiving node.

[0055] The contract is used to perform preset guild operations for game guilds.

[0056] It should be noted that nodes can send contract information to game clients, and game clients can receive the contract information. The contract information can represent relevant information about the contract, making it easy for players to know the application or management results for the game guild, whether the application has been completed, etc. The contract information can also be different for different application information.

[0057] Contracts also enable flexible operations for game guilds, improving user experience. Optionally, guild contracts are used to join or leave game guilds, guild task contracts are used to verify whether guild tasks have been completed, and virtual asset contracts are used to implement virtual asset transfer functionality.

[0058] In summary, this invention provides a method for managing game guilds, applied to a game client. The method includes: responding to a first game player's input of a preset guild operation request and obtaining management request information for the game guild; sending a management request for the game guild to any node in the blockchain based on the management request information, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request; and receiving information about the contract sent by the node, wherein the contract is used to perform preset guild operations for the game guild. Sending the management request to the node, and having the node use a pre-deployed guild management contract to generate a contract for the game guild based on the management request, makes the determination of the defined game guild contract more flexible, increasing the freedom in defining the game guild contract. Furthermore, since the contract is used to perform preset guild operations for the game guild, it increases the freedom of game guild operations, thereby enhancing the freedom of game guilds and improving the user experience.

[0059] In this embodiment of the application, the guild management contract can have the following functions:

[0060] Game Sociaty Manager (Guild Management Contract) {

[0061] 1) Guild Creation Function (Supports in-game guild creation, verifies game administrator signature, and determines if the user meets the requirements for guild creation)

[0062] 2) Guild Member Joining Function (Supports game users to join guilds, verifies the game administrator's signature, and determines whether the user meets the in-game requirements)

[0063] 3) Guild Quest Creation Function (Guild administrators can assign users to create guild quests and publish guild rewards)

[0064] 4) Guild task completion function (users complete guild tasks in the game, and after obtaining in-game judgment, execute on-chain delivery tasks).

[0065] }

[0066] Optionally, the management application information is: guild creation application information, and the management request is: guild creation request. Figure 2 A flowchart illustrating a game guild management method provided in an embodiment of the present invention is shown below. Figure 2 As shown, the process in S102 above, which involves sending a management request for the game guild to any node in the blockchain based on the management application information, so that the node uses a pre-deployed guild management contract to generate a guild contract for the game guild based on the management request, may include:

[0067] S201, Receive the first verification signature of the first game player returned by the game server.

[0068] The first verification signature is the signature that the game server verifies based on the guild creation application information and sends to the game client.

[0069] In some implementations, the game client can send guild creation application information to the game server. The game server can receive the guild creation application information and verify whether the user meets the guild creation conditions based on the guild creation application information. If the conditions are met, the game server can return the first verification signature of the first game player to the game client.

[0070] Additionally, the first verification signature can be the administrator's private key, indicating that the first game player can create a game guild.

[0071] S202. Based on the first verification signature and the first game player's private key, send a guild creation request to the node, so that the node can generate a guild contract based on the guild management contract according to the first verification signature and the first game player's private key.

[0072] Guild contracts are used to handle joining or leaving game guilds, and these contracts include guild management contracts. Guild management contracts have the function of creating game guilds.

[0073] In some implementations, the game client can send a guild creation request to the node based on the first verification signature and the first game player's private key. The node can receive the guild creation request, use the guild management contract to determine that the first game player can create a game guild based on the first verification signature, and then generate a guild contract based on the first game player's private key to realize the creation of the game guild.

[0074] In this embodiment, other game players can find the corresponding game guild from the guild list wall displayed on the game client and apply to join the game guild. When other game players click to apply, the game server will verify the other game players' level requirements, activity requirements, game virtual assets, and other requirements. After determining that the requirements for joining the game guild are met, the game server will issue a signature. After the other game players have signed the game server signature, they can use their private keys to sign the game server signature and upload it to the blockchain to join the game guild.

[0075] Figure 3 A flowchart illustrating a game guild management method provided in an embodiment of the present invention is shown below. Figure 3As shown, the process in S202 above, where a request to create a game guild is sent to the node based on the first verification signature and the first game player's private key, so that the node generates a guild contract based on the guild management contract using the first verification signature and the first game player's private key, may include:

[0076] S301. Using the guild creation interface, a guild creation request is sent to the node based on the first verification signature and the private key of the first game player, so that the node can determine the membership requirements based on the preset correspondence in the guild management contract and create the guild contract.

[0077] The correspondence is used to characterize the correspondence between preset game players and preset requirement information.

[0078] In this embodiment, the game client may have a guild creation interface. The game client may use the guild creation interface to send a guild creation request to the node based on the first verification signature and the private key of the first game player. The node receives the creation request and searches for a target preset game player that matches the private key of the first game player according to a preset correspondence. Then, it determines the target preset requirement information corresponding to the target preset game player and uses the target preset requirement information as the requirement information for members to join the game guild. Based on the member joining requirement information, a guild contract is created.

[0079] It should be noted that the game client can obtain the first player's private key signature by signing the transaction using the private key of the blockchain address bound to the first player.

[0080] In this embodiment of the application, the guild contract can have the following functions:

[0081] Game Sociaty (Guild Contract) {

[0082] 1) admin guild administrator account

[0083] 2) member(address=>bool) Guild member account

[0084] 3) TaskList (Guild Task List)

[0085] 4) Task posting sub-function (designated members within the guild can post overall tasks)

[0086] 5) Task completion sub-function (Complete and deliver tasks within the guild, and automatically complete guild token transfer)

[0087] }

[0088] The process of receiving the contract information sent by the receiving node in S103 above may include:

[0089] S302. If the guild contract creation success event is monitored, record the member joining requirements information in the guild contract and confirm that the game guild creation is complete.

[0090] It is worth noting that if the game client detects the successful creation event of the guild contract and confirms that the game guild has been created, the game client can record the member joining requirements information in the guild contract, that is, the member joining requirements information. The game client can display the member joining requirements information, or it can send the member joining requirements information to the game server.

[0091] In summary, this allows the first player to create a game guild, and other players can freely join or leave the guild.

[0092] Optionally, the management application information is the task creation application information, and the management request is the task creation request; Figure 4 A flowchart illustrating a game guild management method provided in an embodiment of the present invention is shown below. Figure 4 As shown, the process in S102 above, which involves sending a management request for the game guild to any node in the blockchain based on the management application information, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request, may include:

[0093] S401. Obtain a list of multiple game task identifiers based on the task creation application information.

[0094] In some implementations, the game client can read the task list from the game server to obtain a list of game task identifiers.

[0095] In this embodiment, the game client can customize and create guild task contracts. The game client responds to the task creation application operation or task creation application information input by the first game player. The task creation application information can also obtain the completion time period of each game task in the list, as well as the configuration information of the task completion reward.

[0096] The configuration information for task completion rewards may include: setting a task completion token reward and transferring the corresponding token.

[0097] S402. Based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward, send a task creation request to the node so that the node adopts the guild management contract and generates a guild task contract and a guild asset contract based on the task creation request. The contract includes the guild task contract and the guild asset contract.

[0098] In some implementations, the guild management contract can also store guild task templates. The guild management contract can then be used to create guild task contracts based on these templates and task creation requests, thus enabling the creation of guild tasks. User-defined templates can also be supported.

[0099] It should be noted that each game guild issues its own guild token, and the total supply of guild tokens can be included in the guild asset contract. Guild members may raise funds, and the game's official team may also provide subsidies to some game guilds.

[0100] In this embodiment of the application, the guild quest contract can have the following functions:

[0101] contract GameSociatyisTask (Guild Mission Contract) {

[0102] 1) sociatyAddress (guild address)

[0103] 2) gameTaskList: List of in-game characters

[0104] 3) timeRequest time requirements

[0105] 4) Administrator signature verification required

[0106] 5) Transfer function (can transfer rewards within the contract to the user's account)

[0107] 6) Task completion interface

[0108] }

[0109] Guild asset contracts can have the following functions: all guilds can issue tokens for guild incentives, allowing users to actively complete guild tasks and earn guild rewards.

[0110] GameEconomicModal is ERC20 (Guild Contract) {

[0111] 1) Total issuance (total token supply within the guild)

[0112] 2) Transfer function (supports fund transfers between users)

[0113] }

[0114] The process of receiving the contract information sent by the receiving node in S103 above may include:

[0115] S403, Receive the guild task information in the guild task contract and the guild asset information in the guild asset contract sent by the receiving node.

[0116] The game client can receive time requirements for guild tasks sent by nodes.

[0117] The process described in S402 above, which involves sending a task creation request to the node based on the first player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward, so that the node uses the guild management contract to generate a guild task contract and a guild asset contract based on the task creation request, may include:

[0118] Using a task creation interface, a task creation request is sent to the node based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. This enables the node to use the guild management contract to create a guild task contract based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. It also creates a guild asset contract based on the first game player's private key and the configuration information of the task completion reward.

[0119] The game client can deploy guild creation interfaces, task creation interfaces, and administrator verification and signature interfaces corresponding to the guild management contract. The administrator verification and signature interface is used to send verification signatures to the nodes.

[0120] It should be noted that a node can create a guild task contract first and then a guild asset contract, or it can create a guild asset contract first and then a guild task contract, or it can create both guild task contracts and guild asset contracts simultaneously. This application embodiment does not impose specific restrictions on this.

[0121] Optional, Figure 5 A flowchart illustrating a game guild management method provided in an embodiment of the present invention is shown below. Figure 5 As shown, the method may further include:

[0122] S501: Respond to the virtual asset transfer request input by the second game player and obtain the task completion request information for the game guild.

[0123] The task completion application information is used to indicate that the guild task has been completed and to apply for the reward.

[0124] It should be noted that the second player can be the same player as the first player, or a different player.

[0125] S502. Based on the task completion application information, send a task completion request to the guild contract in the node so that the node adopts the guild task contract corresponding to the guild contract and determines whether the guild task is completed based on the task completion request. If completed, use the guild asset contract and the guild task contract to transfer part of the virtual assets in the game guild to the second game player.

[0126] In some implementations, the game client sends a task completion request to the guild contract in the node based on the task completion application information. The node receives the task completion request, calls the guild task contract through the guild contract, and uses the guild task contract to determine whether the guild task is completed. If completed, the guild task contract calls the guild asset contract and uses the guild asset contract to transfer a portion of the virtual assets in the game guild to the second game player. The second game player can then obtain the reward after completing the guild task.

[0127] Optional, Figure 6 A flowchart illustrating a game guild management method provided in an embodiment of the present invention is shown below. Figure 6 As shown, the process in S502 above, which sends a task completion request to the guild contract in the node based on the task completion application information, may include:

[0128] S601. Receive the second verification signature of the second game player returned by the game server. The second verification signature is the signature sent by the game server to the game client after verifying the task completion status based on the task completion application information.

[0129] The task completion application information includes proof of task completion.

[0130] In some implementations, if the second player completes the guild task within the specified time, the game client can obtain a task completion certificate. The game client can then send the task completion certificate to the game server. The game server verifies the task completion based on the certificate, generates and sends an administrator signature (i.e., a second verification signature) to the game client, which the game client can then receive.

[0131] S602. Based on the second verification signature and the private key of the second game player, send a task completion request to the guild contract in the node.

[0132] In this embodiment, the game client can use the second verification signature and the private key of the second game player to send a task completion request to the guild contract in the node, so that the node can call the guild task contract and the public account asset contract according to the task completion request to reward the second game player.

[0133] In summary, it allows for the customization of game guild tasks and the rewarding of players who complete them.

[0134] In summary, this invention provides a method for managing game guilds. The method includes: responding to a pre-defined guild operation request input by a first game player and obtaining management request information for the game guild; sending a management request for the game guild to any node in the blockchain based on the management request information, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request; and receiving information about the contract sent by the node, wherein the contract is used to perform pre-defined guild operations. Sending a management request for the game guild to a node, and having the node use a pre-deployed guild management contract to generate a contract for the game guild based on the management request, makes the determination of the defined game guild contract more flexible, increasing the freedom in defining the game guild contract. Furthermore, since the contract is used to perform pre-defined guild operations, it increases the freedom of game guild operations, thereby enhancing the freedom of game guild operations and improving the user experience.

[0135] Furthermore, it allows the first player to create a game guild, and other players can freely join or leave the guild. It also allows for the customization of guild tasks and the rewarding of players who complete guild tasks, thus increasing the freedom of the game guild.

[0136] Figure 7 This is a flowchart illustrating a game guild management method provided in an embodiment of the present invention, applicable to any node in a blockchain, such as... Figure 7 As shown, the method includes:

[0137] S701, Receive a management request for a game guild sent by the game client. The management request for a game guild is a request operation initiated by the game client in response to the preset guild operation input by the first game player. Obtain the management request information for the game guild; and determine the management request information accordingly.

[0138] S702. Employs pre-deployed guild management contracts to generate contracts for game guilds based on management requests.

[0139] S703: Send contract information to the game client. The contract is used to perform preset guild operations for the game guild.

[0140] The implementation process and principle corresponding to S701 to S703 above can be referred to the relevant descriptions of S101 to S103 above, and will not be repeated here.

[0141] In summary, this invention provides a method for managing game guilds, applied to a game client. The method includes: applying to any node in a blockchain; receiving a management request for a game guild sent by the game client, wherein the management request is a request from the game client in response to a preset guild operation input by a first player; obtaining management request information for the game guild; and, based on the management request information, generating a contract for the game guild using a pre-deployed guild management contract according to the management request; and sending the contract information to the game client, wherein the contract is used to perform preset guild operations. The node uses a pre-deployed guild management contract to generate a contract for the game guild according to the management request, making the determination of the defined game guild contract more flexible and increasing the freedom in defining the game guild contract. Furthermore, the contract is used to perform preset guild operations, increasing the freedom of game guild operations, thereby enhancing the freedom of game guild operations and improving the user experience.

[0142] Optionally, the management application information is: guild creation application information, and the management request is: guild creation request; the process of receiving the management request for the game guild sent by the game client in S701 above may include:

[0143] Receive the guild creation request sent by the game client based on the first verification signature and the private key of the first game player. The first verification signature is the signature sent to the game client by the game server after verifying the signature based on the guild creation application information.

[0144] The process described in S702 above, which uses a pre-deployed guild management contract to generate a contract for the game guild based on a management request, may include:

[0145] A guild management contract is adopted. Based on the first verification signature and the first game player's private key, a guild contract is generated. The guild contract is used to perform joining or leaving operations for the game guild. The contract includes the guild contract.

[0146] Optionally, the process of generating a guild contract using the guild management contract described above, based on the first verification signature and the private key of the first game player, may include:

[0147] Using the preset correspondence in the guild management contract, the requirements for joining a member are determined based on the first verification signature and the private key of the first game player, and a guild contract is created.

[0148] The correspondence is used to characterize the correspondence between preset game players and preset requirement information.

[0149] It should be noted that the process and principles for generating a public account contract here can be found in the above explanation. Figure 2The relevant descriptions will not be repeated here.

[0150] Optionally, the management application information is task creation application information, and the management request is a task creation request; the process of receiving the management request for the game guild sent by the game client in S701 above may include:

[0151] The receiving game client sends a task creation request based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. The list includes multiple game task identifiers, which are obtained by the game client based on the task creation request information.

[0152] The process described in S702 above, which uses a pre-deployed guild management contract to generate a contract for the game guild based on a management request, may include:

[0153] Guild management contracts are used to create guild task contracts and guild asset contracts based on the first player's private key, the completion time of each game task in the list, and the configuration information of the task completion rewards. The contracts include guild task contracts and guild asset contracts.

[0154] The process of sending contract information to the game client in S703 above may include:

[0155] Send guild mission information from the guild mission contract and guild asset information from the guild asset contract to the game client.

[0156] It should be noted that the process and principles for generating guild quest contracts and guild asset contracts here can be found in the above explanation. Figure 4 The relevant descriptions will not be repeated here.

[0157] Optionally, the above adopts a guild management contract, creating a guild task contract and a guild asset contract based on the first player's private key, the completion time period of each game task in the list, and the configuration information of the task completion rewards. The process of the contract, including the guild task contract and the guild asset contract, may include:

[0158] A guild task contract is created based on the first player's private key, the completion time period of each game task in the list, and the configuration information of the task completion rewards.

[0159] Create a guild asset contract based on the first player's private key and the configuration information of the task completion rewards.

[0160] Optional, Figure 8 A flowchart illustrating a game guild management method provided in an embodiment of the present invention is shown below. Figure 8 As shown, the method may further include:

[0161] S801, Receive a task completion request sent by the game client based on the second verification signature and the private key of the second game player; the second verification signature is a signature sent by the game server to the game client after verifying the task completion status based on the task completion request information, and the task completion request information is obtained by the game client in response to the virtual asset transfer operation request input by the second game player.

[0162] S802. Call the guild task contract through the guild contract, and determine whether the guild task is completed based on the task completion request.

[0163] S803. If completed, the guild asset contract and guild mission contract will be used to transfer a portion of the virtual assets in the game guild to the second player.

[0164] The implementation process and principle corresponding to S801 to S803 above can be referred to the above. Figure 5 and Figure 6 The relevant descriptions will not be repeated here.

[0165] The following describes the apparatus, electronic device, and storage medium used to perform the method provided in this application. For the specific implementation process and technical effects, please refer to the relevant content of the above method, which will not be repeated below.

[0166] Figure 9 This is a schematic diagram of the structure of a game guild management device provided in an embodiment of the present invention, applied to a client device, such as... Figure 9 As shown, the device may include:

[0167] The acquisition module 901 is used to respond to the application operation of the preset guild operation input by the first game player and acquire the management application information for the game guild;

[0168] The sending module 902 is used to send a management request for the game guild to any node in the blockchain according to the management application information, so that the node adopts a pre-deployed guild management contract and generates a contract for the game guild according to the management request;

[0169] The receiving module 903 is used to receive the information of the contract sent by the node, and the contract is used to perform the preset guild operation of the game guild.

[0170] Optionally, the management application information is: guild creation application information, and the management request is: guild creation request; the sending module 902 is specifically used to receive the first verification signature of the first game player returned by the game server, the first verification signature being a signature verified by the game server based on the guild creation application information and sent to the game client; based on the first verification signature and the first game player's private key, sending a guild creation request to the node, so that the node generates a guild contract based on the guild management contract according to the first verification signature and the first game player's private key, the guild contract being used to perform join or leave operations on the game guild, and the contract including the guild contract.

[0171] Optionally, the sending module 902 is specifically used to send the guild creation request to the node using the guild creation interface, based on the first verification signature and the private key of the first game player, so that the node determines the member joining requirement information according to the preset correspondence in the guild management contract and creates the guild contract. The correspondence is used to represent the correspondence between the preset game player and the preset requirement information.

[0172] The receiving module 903 is specifically used to listen for the successful creation event of the guild contract, record the member joining requirements in the guild contract, and determine that the game guild has been created.

[0173] Optionally, the management application information is task creation application information, and the management request is a task creation request; the sending module 902 is specifically used to obtain a list of multiple game task identifiers based on the task creation application information; based on the private key of the first game player, the completion time period of each game task in the list, and the configuration information of the task completion reward, send a task creation request to the node, so that the node adopts the guild management contract and generates a guild task contract and a guild asset contract based on the task creation request, wherein the contract includes the guild task contract and the guild asset contract;

[0174] The receiving module 903 is specifically used to receive guild task information in the guild task contract and guild asset information in the guild asset contract sent by the node.

[0175] Optionally, the sending module 902 is specifically used to send a task creation request to the node using a task creation interface, based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. This enables the node to use the guild management contract to create the guild task contract based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward, and to create the guild asset contract based on the first game player's private key and the configuration information of the task completion reward.

[0176] Optionally, the device further includes:

[0177] The first acquisition module is used to respond to the virtual asset transfer request input by the second game player and obtain the task completion application information for the game guild;

[0178] The first sending module is used to send a task completion request to the guild contract in the node according to the task completion application information, so that the node uses the guild task contract corresponding to the guild contract to determine whether the guild task is completed according to the task completion request. If completed, the guild asset contract and the guild task contract are used to transfer part of the virtual assets in the game guild to the second game player.

[0179] Optionally, the first sending module is specifically used to receive the second verification signature of the second game player returned by the game server. The second verification signature is a signature sent by the game server to the game client after verifying the task completion status based on the task completion application information. Based on the second verification signature and the private key of the second game player, the module sends a task completion request to the guild contract in the node.

[0180] Figure 10 This is a schematic diagram of the structure of a game guild management device provided in an embodiment of the present invention, which can be applied to any node in a blockchain, such as... Figure 10 As shown, the device may include:

[0181] The receiving module 1001 is used to receive a management request for a game guild sent by the game client. The management request for the game guild is initiated by the game client in response to a preset guild operation application input by a first game player, obtaining management application information for the game guild, and determining the guild management based on the management application information.

[0182] The generation module 1002 is used to generate a contract for the game guild based on the management request using a pre-deployed guild management contract;

[0183] The sending module 1003 is used to send the contract information to the game client, and the contract is used to perform the preset guild operation of the game guild.

[0184] Optionally, the management application information is: guild creation application information, and the management request is: guild creation request; the receiving module 1001 is specifically used to receive the guild creation request sent by the game client based on the first verification signature and the private key of the first game player, wherein the first verification signature is a signature sent by the game server to the game client after verifying the signature based on the guild creation application information;

[0185] The generation module 1002 is specifically used to generate a guild contract based on the first verification signature and the private key of the first game player using the guild management contract. The guild contract is used to perform join or leave operations on the game guild. The contract includes the guild contract.

[0186] Optionally, the generation module 1002 is specifically used to use the preset correspondence in the guild management contract to determine the member joining requirements information according to the first verification signature and the private key of the first game player, and to create the guild contract; wherein, the correspondence is used to represent the correspondence between the preset game player and the preset requirements information.

[0187] Optionally, the management application information is task creation application information, and the management request is a task creation request; the receiving module 1001 is specifically used to receive the task creation request sent by the game client based on the private key of the first game player, the completion time period of each game task in the list, and the configuration information of the task completion reward. The list includes multiple game task identifiers, which are obtained by the game client based on the task creation application information.

[0188] The generation module 1002 is specifically used to create a guild task contract and a guild asset contract using the guild management contract, based on the private key of the first game player, the completion time period of each game task in the list, and the configuration information of the task completion reward. The contract includes the guild task contract and the guild asset contract.

[0189] The sending module 1003 is specifically used to send guild task information in the guild task contract and guild asset information in the guild asset contract to the game client.

[0190] Optionally, the generation module 1002 is specifically used to create the guild task contract based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward; and to create the guild asset contract based on the first game player's private key and the configuration information of the task completion reward.

[0191] Optionally, the device further includes:

[0192] The first receiving module is used to receive a task completion request sent by the game client based on the second verification signature and the private key of the second game player; the second verification signature is a signature sent by the game server to the game client after verifying the task completion status based on the task completion application information; the task completion application information is obtained by the game client in response to the virtual asset transfer operation application input by the second game player.

[0193] The determination module is used to call the guild task contract through the guild contract and determine whether the guild task is completed based on the task completion request.

[0194] The transfer module, if completed, uses the guild asset contract and the guild task contract to transfer a portion of the virtual assets in the game guild to the second game player.

[0195] The above-described device is used to execute the method provided in the foregoing embodiments, and its implementation principle and technical effect are similar, so they will not be described again here.

[0196] These modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more digital signal processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). Alternatively, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together as a system-on-a-chip (SOC).

[0197] Figure 11A schematic diagram of the structure of a game terminal device provided in an embodiment of the present invention includes: a processor 1101 and a memory 1102.

[0198] The memory 1102 is used to store programs, and the processor 1101 calls the programs stored in the memory 1102 to execute the above method embodiments. The specific implementation and technical effects are similar, and will not be described again here.

[0199] For example, the method may include:

[0200] Responding to the preset guild operation request input by the first game player, obtain the management application information for the game guild;

[0201] Based on the management application information, a management request for the game guild is sent to any node in the blockchain, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request;

[0202] The system receives information about the contract sent by the node, and the contract is used to perform the preset guild operations of the game guild.

[0203] Optionally, the management application information is: guild creation application information, and the management request is: guild creation request; the step of sending a management request for the game guild to any node in the blockchain based on the management application information, so that the node uses a pre-deployed guild management contract to generate a guild contract for the game guild based on the management request, includes:

[0204] The game server receives the first verification signature of the first game player returned by the game server. The first verification signature is a signature that the game server verifies based on the guild creation application information and sends to the game client.

[0205] Based on the first verification signature and the first game player's private key, a guild creation request is sent to the node, so that the node generates a guild contract based on the guild management contract according to the first verification signature and the first game player's private key. The guild contract is used to perform join or leave operations on the game guild, and the contract includes the guild contract.

[0206] Optionally, the step of sending a creation request for the game guild to the node based on the first verification signature and the first game player's private key, so that the node generates a guild contract based on the guild management contract according to the first verification signature and the first game player's private key, includes:

[0207] Using the guild creation interface, the guild creation request is sent to the node based on the first verification signature and the private key of the first game player, so that the node determines the member joining requirements information according to the preset correspondence in the guild management contract and creates the guild contract. The correspondence is used to represent the correspondence between the preset game player and the preset requirements information.

[0208] The receipt of the contract information sent by the node includes:

[0209] If the guild contract creation success event is monitored, the member joining requirements information in the guild contract is recorded, and the creation of the game guild is confirmed to be complete.

[0210] Optionally, the management application information is task creation application information, and the management request is a task creation request; the step of sending a management request for the game guild to any node in the blockchain based on the management application information, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request, includes:

[0211] Based on the task creation application information, obtain a list of multiple game task identifiers;

[0212] Based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward, a task creation request is sent to the node so that the node uses the guild management contract to generate a guild task contract and a guild asset contract based on the task creation request. The contract includes the guild task contract and the guild asset contract.

[0213] The receipt of the contract information sent by the node includes:

[0214] Receive guild task information from the guild task contract and guild asset information from the guild asset contract sent by the node.

[0215] Optionally, the step of sending a task creation request to the node based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward, so that the node uses the guild management contract to generate a guild task contract and a guild asset contract based on the task creation request, includes:

[0216] Using a task creation interface, a task creation request is sent to the node based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. This enables the node to use the guild management contract to create the guild task contract based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward, and to create the guild asset contract based on the first game player's private key and the configuration information of the task completion reward.

[0217] Optionally, the method further includes:

[0218] Responding to the virtual asset transfer request input by the second game player, obtain task completion application information for the game guild;

[0219] Based on the task completion application information, a task completion request is sent to the guild contract in the node, so that the node uses the guild task contract corresponding to the guild contract to determine whether the guild task is completed based on the task completion request. If completed, the guild asset contract and the guild task contract are used to transfer a portion of the virtual assets in the game guild to the second game player.

[0220] Optionally, sending a task completion request to the guild contract in the node based on the task completion application information includes:

[0221] The game server receives the second verification signature of the second game player, which is a signature sent to the game client by the game server after verifying the task completion status based on the task completion application information.

[0222] Based on the second verification signature and the second game player's private key, a task completion request is sent to the guild contract in the node.

[0223] In summary, the node adopts a pre-deployed guild management contract, which generates a contract for the game guild based on management requests. This makes the determination of the contract for the defined game guild more flexible and increases the freedom to define the contract for the game guild. Moreover, the contract is used to perform preset guild operations, which increases the freedom to operate the game guild, thereby enhancing the freedom of the game guild and improving the user experience.

[0224] Figure 12 A schematic diagram of the structure of a game terminal device provided in an embodiment of the present invention includes: a processor 1201 and a memory 1202.

[0225] The memory 1202 is used to store programs, and the processor 1201 calls the programs stored in the memory 1202 to execute the above method embodiments. The specific implementation and technical effects are similar, and will not be described again here.

[0226] For example, the system receives a management request for a game guild sent by a game client. This management request is initiated by the game client in response to a preset guild operation request input by a first game player. The system then obtains management request information for the game guild and determines the appropriate guild management based on this information.

[0227] A pre-deployed guild management contract is used to generate a contract for the game guild based on the management request;

[0228] The information of the contract is sent to the game client. The contract is used to perform the preset guild operations of the game guild.

[0229] Optionally, the management application information is: guild creation application information, and the management request is: guild creation request; receiving the management request for the game guild sent by the game client includes:

[0230] The system receives a guild creation request sent by the game client based on a first verification signature and the private key of the first game player. The first verification signature is a signature that the game server verifies based on the guild creation application information and sends to the game client.

[0231] The method of using a pre-deployed guild management contract to generate a contract for the game guild based on the management request includes:

[0232] Using the guild management contract, a guild contract is generated based on the first verification signature and the first game player's private key. The guild contract is used to perform join or leave operations on the game guild. The contract includes the guild contract.

[0233] Optionally, the step of generating a guild contract using the guild management contract, based on the first verification signature and the first game player's private key, includes:

[0234] Using the preset correspondence in the guild management contract, the requirements for joining members are determined based on the first verification signature and the private key of the first game player, and the guild contract is created.

[0235] The correspondence is used to characterize the correspondence between preset game players and preset requirement information.

[0236] Optionally, the management application information is task creation application information, and the management request is a task creation request; receiving the management request for the game guild sent by the game client includes:

[0237] The game client receives the task creation request based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. The list includes multiple game task identifiers, which are obtained by the game client based on the task creation request information.

[0238] The method of using a pre-deployed guild management contract to generate a contract for the game guild based on the management request includes:

[0239] Using the aforementioned guild management contract, a guild task contract and a guild asset contract are created based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion rewards. The contract includes the guild task contract and the guild asset contract.

[0240] Sending the contract information to the game client includes:

[0241] Send the guild mission information from the guild mission contract and the guild asset information from the guild asset contract to the game client.

[0242] Optionally, the guild management contract is used to create a guild task contract and a guild asset contract based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion rewards. The contract includes the guild task contract and the guild asset contract, comprising:

[0243] The guild task contract is created based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward.

[0244] The guild asset contract is created based on the first game player's private key and the configuration information of the task completion reward.

[0245] Optionally, the method further includes:

[0246] The system receives a task completion request sent by the game client based on a second verification signature and the private key of the second game player. The second verification signature is a signature sent by the game server to the game client after verifying the task completion status based on the task completion request information. The task completion request information is obtained by the game client in response to the virtual asset transfer operation request input by the second game player.

[0247] The guild contract is invoked to call the guild task contract, and the completion status of the guild task is determined based on the task completion request.

[0248] If completed, the guild asset contract and the guild task contract will be used to transfer a portion of the virtual assets in the game guild to the second game player.

[0249] In summary, the node adopts a pre-deployed guild management contract, which generates a contract for the game guild based on management requests. This makes the determination of the contract for the defined game guild more flexible and increases the freedom to define the contract for the game guild. Moreover, the contract is used to perform preset guild operations, which increases the freedom to operate the game guild, thereby enhancing the freedom of the game guild and improving the user experience.

[0250] Optionally, the present invention also provides a program product, such as a computer-readable storage medium, including a program that, when executed by a processor, is used to perform the above-described method embodiments.

[0251] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0252] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0253] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0254] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0255] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for managing game guilds, characterized in that, Applied to a game client, the method includes: Responding to the preset guild operation request input by the first game player, obtain the management application information for the game guild; Based on the management application information, a management request for the game guild is sent to any node in the blockchain, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request; The node sends information about the contract, which is used to perform the preset guild operations of the game guild. The management application information is task creation application information, and the management request is a task creation request; the step of sending a management request for the game guild to any node in the blockchain based on the management application information, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request, includes: Based on the task creation application information, obtain a list of multiple game task identifiers; Based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward, a task creation request is sent to the node so that the node uses the guild management contract to generate a guild task contract and a guild asset contract according to the task creation request. The contract includes the guild task contract and the guild asset contract. The receipt of the contract information sent by the node includes: Receive guild task information from the guild task contract and guild asset information from the guild asset contract sent by the node.

2. The method according to claim 1, characterized in that, The management application information is: guild creation application information; the management request is: guild creation request; the step of sending a management request for the game guild to any node in the blockchain based on the management application information, so that the node uses a pre-deployed guild management contract to generate a contract for the game guild based on the management request, includes: The game server receives the first verification signature of the first game player, which is a signature that the game server verifies based on the guild creation application information and sends to the game client. Based on the first verification signature and the first game player's private key, a guild creation request is sent to the node, so that the node generates a guild contract based on the guild management contract according to the first verification signature and the first game player's private key. The guild contract is used to perform join or leave operations on the game guild, and the contract includes the guild contract.

3. The method according to claim 2, characterized in that, The step of sending a creation request for the game guild to the node based on the first verification signature and the first game player's private key, so that the node generates a guild contract based on the guild management contract according to the first verification signature and the first game player's private key, includes: Using the guild creation interface, the guild creation request is sent to the node based on the first verification signature and the private key of the first game player, so that the node determines the member joining requirements information according to the preset correspondence in the guild management contract and creates the guild contract. The correspondence is used to represent the correspondence between the preset game player and the preset requirements information. The receipt of the contract information sent by the node includes: If the guild contract creation success event is monitored, the member joining requirements information in the guild contract is recorded, and the creation of the game guild is confirmed to be complete.

4. The method according to claim 2, characterized in that, The step of sending a task creation request to the node based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward, so that the node uses the guild management contract to generate a guild task contract and a guild asset contract based on the task creation request, including: Using a task creation interface, a task creation request is sent to the node based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. This enables the node to use the guild management contract to create the guild task contract based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward, and to create the guild asset contract based on the first game player's private key and the configuration information of the task completion reward.

5. The method according to claim 2, characterized in that, The method further includes: Responding to the virtual asset transfer request input by the second game player, obtain task completion application information for the game guild; Based on the task completion application information, a task completion request is sent to the guild contract in the node, so that the node uses the guild task contract corresponding to the guild contract to determine whether the guild task is completed based on the task completion request. If completed, the guild asset contract and the guild task contract are used to transfer a portion of the virtual assets in the game guild to the second game player.

6. The method according to claim 5, characterized in that, The step of sending a task completion request to the guild contract in the node based on the task completion application information includes: The game server receives the second verification signature of the second game player, which is a signature sent to the game client by the game server after verifying the task completion status based on the task completion application information. Based on the second verification signature and the second game player's private key, a task completion request is sent to the guild contract in the node.

7. A method for managing game guilds, characterized in that, The method, applied to any node in a blockchain, includes: The system receives a management request for a game guild sent by the game client. The management request for the game guild is initiated by the game client in response to a preset guild operation application input by the first game player. The system obtains management application information for the game guild and determines the appropriate guild management based on the management application information. A pre-deployed guild management contract is used to generate a contract for the game guild based on the management request; Send the contract information to the game client, the contract being used to perform the preset guild operations of the game guild; The management application information is task creation application information, and the management request is a task creation request; receiving the management request for the game guild sent by the game client includes: The game client receives the task creation request based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. The list includes multiple game task identifiers, which are obtained by the game client based on the task creation request information. The method of using a pre-deployed guild management contract to generate a contract for the game guild based on the management request includes: Using the aforementioned guild management contract, a guild task contract and a guild asset contract are created based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion rewards. The contract includes the guild task contract and the guild asset contract. Sending the contract information to the game client includes: Send the guild mission information from the guild mission contract and the guild asset information from the guild asset contract to the game client.

8. The method according to claim 7, characterized in that, The management application information is: guild creation application information; the management request is: guild creation request; receiving the management request for the game guild sent by the game client includes: The system receives a guild creation request sent by the game client based on a first verification signature and the private key of the first game player. The first verification signature is a signature that the game server verifies based on the guild creation application information and sends to the game client. The method of using a pre-deployed guild management contract to generate a contract for the game guild based on the management request includes: Using the guild management contract, a guild contract is generated based on the first verification signature and the first game player's private key. The guild contract is used to perform join or leave operations on the game guild. The contract includes the guild contract.

9. The method according to claim 8, characterized in that, The step of using the guild management contract to generate a guild contract based on the first verification signature and the first game player's private key includes: Using the preset correspondence in the guild management contract, the requirements for joining members are determined based on the first verification signature and the private key of the first game player, and the guild contract is created. The correspondence is used to characterize the correspondence between preset game players and preset requirement information.

10. The method according to claim 8, characterized in that, The guild management contract is used to create a guild task contract and a guild asset contract based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion rewards. The contract includes the guild task contract and the guild asset contract, comprising: The guild task contract is created based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. The guild asset contract is created based on the first game player's private key and the configuration information of the task completion reward.

11. The method according to claim 8, characterized in that, The method further includes: The system receives a task completion request sent by the game client based on a second verification signature and the private key of the second game player. The second verification signature is a signature sent by the game server to the game client after verifying the task completion status based on the task completion request information. The task completion request information is obtained by the game client in response to the virtual asset transfer operation request input by the second game player. The guild contract is invoked to call the guild task contract, and the completion status of the guild task is determined based on the task completion request. If completed, the guild asset contract and the guild task contract will be used to transfer a portion of the virtual assets in the game guild to the second game player.

12. A management device for a game guild, characterized in that, The device, used in a game client, includes: The acquisition module is used to respond to the application operation of the preset guild operation input by the first game player and obtain the management application information for the game guild; The sending module is used to send a management request for the game guild to any node in the blockchain according to the management application information, so that the node adopts a pre-deployed guild management contract and generates a contract for the game guild according to the management request; A receiving module is used to receive information about the contract sent by the node, wherein the contract is used to perform the preset guild operation of the game guild; The management application information is task creation application information, and the management request is a task creation request; the sending module is specifically used to obtain a list of multiple game task identifiers based on the task creation application information; based on the private key of the first game player, the completion time period of each game task in the list, and the configuration information of the task completion reward, send a task creation request to the node, so that the node adopts the guild management contract and generates a guild task contract and a guild asset contract based on the task creation request, the contract including the guild task contract and the guild asset contract; The receiving module is specifically used to receive guild task information from the guild task contract and guild asset information from the guild asset contract sent by the node.

13. A management device for a game guild, characterized in that, The device, applicable to any node in a blockchain, includes: The receiving module is used to receive management requests for game guilds sent by the game client. The management request for the game guild is initiated by the game client in response to a preset guild operation application input by the first game player, obtaining management application information for the game guild, and determining the guild management based on the management application information. A generation module is used to generate a contract for the game guild based on the management request, using a pre-deployed guild management contract. A sending module is used to send the contract information to the game client, the contract being used to perform the preset guild operations of the game guild; The management application information is task creation application information, and the management request is a task creation request; the receiving module is specifically used to receive the task creation request sent by the game client based on the private key of the first game player, the completion time period of each game task in the list, and the configuration information of the task completion reward. The list includes multiple game task identifiers, which are obtained by the game client based on the task creation application information. The generation module is specifically used to create a guild task contract and a guild asset contract using the guild management contract, based on the first game player's private key, the completion time period of each game task in the list, and the configuration information of the task completion reward. The contract includes the guild task contract and the guild asset contract. The sending module is specifically used to send the guild task information in the guild task contract and the guild asset information in the guild asset contract to the game client.

14. A game client device, characterized in that, include: A memory and a processor, wherein the memory stores a computer program executable by the processor, and the processor executes the computer program to implement the game guild management method according to any one of claims 1-6.

15. A server, characterized in that, include: A memory and a processor, the memory storing a computer program executable by the processor, the processor executing the computer program to implement the game guild management method according to any one of claims 7-11.

16. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when read and executed, implements the game guild management method according to any one of claims 1-11.