Account matching method, device and electronic equipment in game
By calculating the bidirectional matching degree based on account tags in the game, the problems of inaccurate account matching and cumbersome operation in the existing technology are solved, and a more efficient and suitable account matching experience is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANGHAI NETEASE CUICAN NETWORK TECHNOLOGY CO LTD
- Filing Date
- 2026-03-23
- Publication Date
- 2026-06-05
AI Technical Summary
In existing game social matchmaking systems, players cannot intuitively perceive the compatibility and true compatibility between teammates when selecting them, resulting in inaccurate matchmaking results, cumbersome operation, lack of two-way compatibility judgment, and low screening efficiency.
By identifying the tags in the first account and the preset account pool, and based on the two-way matching degree calculation, the matching information between accounts is displayed, including the matching degree between the first account and the second account and the matching degree between the second account and the first account, to ensure the fit and compatibility between accounts.
It improves the accuracy and efficiency of account matching, enhances the player experience in finding matching accounts, and ensures the compatibility between accounts.
Smart Images

Figure CN122141253A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of game design technology, and in particular to a method, apparatus and electronic device for account matching in a game. Background Technology
[0002] In existing game social matchmaking systems, players typically need to first select personal tags from a fixed tag library on their profile page, representing their gaming style, preferred positions, social preferences, etc. Then, when looking for teammates or initiating team recruitment, they must again select tags from a similar or identical tag library as recruitment criteria. After recommending teammates based on these criteria, their personal tags and one-sided match scores are displayed on the interface. However, this method fails to provide a direct sense of the compatibility and true interpersonal skills between the two players. Summary of the Invention
[0003] The purpose of this disclosure is to provide a method, device, and electronic device for account matching in games, so as to improve the efficiency and compatibility of account matching.
[0004] In a first aspect, this disclosure provides an account matching method in a game, which involves logging into a first account via a terminal device. The method includes: determining a first account tag set by the first account; wherein the first account tag is used to indicate the social attributes and desired attributes of the first account; determining game accounts in a preset account pool and a second account tag set for the game accounts; wherein the second account tag is used to indicate the social attributes and desired attributes of the game accounts; determining a second account matching the first account from the game accounts in the preset account pool based on the first account tag and the second account tag; and displaying the matching information between the second account and the first account in a sorted manner on the terminal device, as well as displaying the account information corresponding to the second account; wherein the matching information is determined based on a first matching degree of the second account relative to the first account and a second matching degree of the first account relative to the second account.
[0005] Secondly, this disclosure provides an account matching device in a game, which allows login to a first account via a terminal device. The device includes: a first tag determining module for determining a first account tag set by the first account; wherein the first account tag indicates the social attributes and desired attributes of the first account; a second tag determining module for determining game accounts in a preset account pool and second account tags set for the game accounts; wherein the second account tag indicates the social attributes and desired attributes of the game accounts; a tag matching module for determining a second account matching the first account from the game accounts in the preset account pool based on the first and second account tags; and an information display module for displaying, in a sorted manner, matching information between the second account and the first account, and displaying account information corresponding to the second account on the terminal device; wherein the matching information is determined based on a first matching degree of the second account relative to the first account and a second matching degree of the first account relative to the second account.
[0006] Thirdly, this disclosure provides an electronic device including a processor and a memory, the memory storing machine-executable instructions that can be executed by the processor, the processor executing the machine-executable instructions to implement the account matching method in the above-mentioned game.
[0007] Fourthly, this disclosure provides a computer-readable storage medium storing computer-executable instructions that, when invoked and executed by a processor, cause the processor to implement the account matching method in the aforementioned game.
[0008] The embodiments disclosed herein bring the following beneficial effects:
[0009] This disclosure provides a method, apparatus, and electronic device for account matching in games. First, a first account tag is determined for a first account; this first account tag indicates the social and desired attributes of the first account. Next, game accounts in a preset account pool and second account tags are determined for each game account; these second account tags also indicate the social and desired attributes of the game accounts. Then, based on the first and second account tags, a second account matching the first account is determined from the game accounts in the preset account pool. The matching information between the second and first accounts, as well as the corresponding account information for the second account, is displayed in a sorted manner on a terminal device. The matching information is determined based on a first matching degree between the second account and the first account, and a second matching degree between the first account and the second account. This method, through bidirectional matching using the first and second account tags, obtains a second account matching the first account. This method ensures that the matched accounts are mutually compatible, improving account matching accuracy and enhancing the efficiency and experience for players searching for matching accounts.
[0010] Other features and advantages of this disclosure will be set forth in the following description, or some features and advantages may be inferred from the description or determined without doubt, or may be learned by practicing the techniques described above.
[0011] To make the above-mentioned objects, features and advantages of this disclosure more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in the specific embodiments of this disclosure or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0013] Figure 1 A flowchart of an account matching method in a game provided as an embodiment of this disclosure; Figure 2 This is a schematic diagram illustrating a label setting interface provided in an embodiment of the present disclosure; Figure 3 A schematic diagram illustrating the configuration of desired weights provided in an embodiment of this disclosure; Figure 4 This is a schematic diagram illustrating the display of matching information provided in an embodiment of the present disclosure; Figure 5 This is a schematic diagram illustrating the display of matching details information provided in an embodiment of this disclosure; Figure 6 A schematic diagram of the structure of an account matching device in a game provided in this embodiment of the present disclosure; Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0014] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. The components of the embodiments of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.
[0015] Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely to illustrate selected embodiments of the disclosure. All other embodiments obtained by those skilled in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0016] In existing game social matchmaking systems, players typically need to first select personal tags from a fixed tag library on their profile page, representing their gaming style, preferred positions, social preferences, etc. Then, when looking for teammates or initiating team recruitment, they must again select tags from a similar or identical tag library as recruitment criteria. After matching, these filtered recommended teammates only display their personal tags and one-sided matchability, failing to provide a direct understanding of the points of compatibility between the two parties, or areas of incompatibility, and thus failing to reflect the true compatibility level between them.
[0017] Furthermore, the aforementioned methods require players to repeatedly select similar tags in their profiles and recruitment settings, a cumbersome process with a heavy operational burden. Tags are merely binary "present / absent," failing to express the strength of a player's preference for a particular trait, leading to inaccurate matching results. Moreover, the existing system can only unidirectionally assess whether the other party meets one's requirements, without simultaneously displaying whether one's own requirements match the other party's, lacking two-way compatibility judgment and easily causing teams to disband due to mismatched expectations. Additionally, when viewing others' profiles, players must manually compare the other party's personal tags with their own recruitment requirements, lacking structured and visual interpretation of match rates, resulting in low screening efficiency.
[0018] Based on the above description, this disclosure provides an account matching method, apparatus, and electronic device in games, which can be applied to teammate matching scenarios in games.
[0019] In one embodiment of this disclosure, the account matching method in a game can run on a local terminal device or a server. When the account matching method in a game runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and client devices.
[0020] In an optional implementation, various cloud applications, such as cloud gaming, can run under the cloud interaction system. Taking cloud gaming as an example, cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operating mode, the game program and the game screen presentation are separated. The storage and execution of the account matching method in the game are completed on the cloud gaming server. The client device is used for receiving and sending data and presenting the game screen. For example, the client device can be a display device with data transmission capabilities close to the user, such as a mobile terminal, television, computer, or PDA; however, the information processing is performed by the cloud gaming server in the cloud. When playing the game, the player operates the client device to send operation commands to the cloud gaming server. The cloud gaming server runs the game according to the operation commands, encodes and compresses the game screen and other data, returns it to the client device via the network, and finally, the client device decodes and outputs the game screen.
[0021] In an optional implementation, taking a game as an example, the local terminal device stores the game program and is used to display the game screen. The local terminal device is used to interact with the player through a graphical user interface (GUI), i.e., conventionally by downloading, installing, and running the game program via an electronic device. The local terminal device can provide the GUI to the player in various ways, such as rendering it on the terminal's display screen or providing it to the player via holographic projection. For example, the local terminal device can include a display screen for displaying the GUI, which includes game screens, and a processor for running the game, generating the GUI, and controlling the display of the GUI on the display screen.
[0022] In one possible implementation, this disclosure provides an account matching method in a game, whereby a first account is logged in via a terminal device. The terminal device can be either the aforementioned local terminal device or a client device within the aforementioned cloud interaction system. Figure 1 As shown, the method includes the following specific steps: Step S102: Determine the first account tag set by the first account; wherein, the first account tag is used to indicate the social attributes and desired attributes of the first account.
[0023] In practice, the terminal device runs the game program corresponding to the target game, which provides a graphical user interface for the target game. Players can log in to their first account in the graphical user interface through a login operation. This first account is also the player's game account for the target game, which can be a mobile game, a PC game, or a console game, etc.
[0024] The first account tags set by the first account mentioned above are the first social tags and the first expected tags set by the player in the tag settings interface. The first social tag is used to indicate the personal tags of the player with the first account, such as game style, preferred position, and social preferences. The first expected tag is used to indicate the tags that the player with the first account expects teammates to have when looking for partners or initiating team recruitment.
[0025] Step S104: Determine the game accounts in the preset account pool and the second account tags set for the game accounts; wherein, the second account tags are used to indicate the social attributes and desired attributes of the game accounts.
[0026] The aforementioned preset account pool contains a large number of game accounts. Each game account is assigned a second account tag, which is used to indicate the social attributes and expected attributes of the game account. That is, the second account tag includes a second social tag and a second expected tag. The second social tag is used to indicate the personal tags of the player who owns the game account, such as the game style, preferred position, and social preferences. The second expected tag is used to indicate the tags that the player who owns the game account expects teammates to have when looking for partners or initiating team recruitment.
[0027] Optionally, the game accounts included in the preset account pool can be all online game accounts in the target game, or game accounts that are not in a team among all online game accounts, or game accounts that are not in a team among all online game accounts and have a second account tag set.
[0028] Step S106: Based on the first account tag and the second account tag, determine the second account that matches the first account from the game accounts in the preset account pool.
[0029] In practice, the first account tag can be matched with the second account tags corresponding to each game account in the preset account pool, and the matching game account can be identified as the second account. The matching game account can be a game account whose second account tag is completely or at least partially the same as the first account tag.
[0030] Step S108: Display the matching information between the second account and the first account in the terminal device, and display the account information corresponding to the second account; wherein, the matching information is determined based on the first matching degree of the second account relative to the first account and the second matching degree of the first account relative to the second account.
[0031] In practical implementation, after obtaining the second account, the terminal device needs to display the matching information between the second account and the first account and the account information corresponding to the second account according to the preset sorting rules. The account information may include, but is not limited to: account name, account avatar and account attributes.
[0032] The aforementioned matching information can include the matching degree between the first account and each of the second accounts. This matching degree is determined based on the first matching degree of the second account relative to the first account and the second matching degree of the first account relative to the second account. For example, the average of the first and second matching degrees can be used to determine the matching degree between the first and second accounts. Alternatively, the first and second matching degrees can be multiplied by different percentages to obtain the matching degree between the first and second accounts. The first matching degree represents the compatibility of the second account relative to the first account, and the second matching degree represents the compatibility of the first account relative to the second account. The matching degree between the first and second accounts, obtained based on the first and second matching degrees, represents the compatibility and true compatibility between the two accounts.
[0033] The aforementioned preset sorting rules can be based on the matching degree between the first account and the second account from high to low, or they can be randomized, or they can be based on the intimacy between the second account and the first account, etc.
[0034] This disclosure provides an account matching method in a game, which performs bidirectional matching between a first account tag and a second account tag to obtain a second account that matches the first account. This method ensures that the matched accounts are mutually compatible, improves the accuracy of account matching, and also improves the efficiency and experience of players in finding matching accounts.
[0035] The following examples describe a method for determining a second account.
[0036] Specifically, the aforementioned first account tag includes a first social tag and a first expectation tag. The first social tag is used to indicate the social attributes of the first account, and the first expectation tag is used to indicate the expected attributes of the first account. The aforementioned second account tag includes a second social tag and a second expectation tag. The second social tag is used to indicate the social attributes of the second account, and the second expectation tag is used to indicate the expected attributes of the second account.
[0037] Based on the above description, the specific process of determining a second account that matches the first account from a preset account pool of game accounts based on the first account tag and the second account tag may include: selecting a second account from the preset account pool whose second social tag matches the first expected tag and whose second expected tag matches the first social tag.
[0038] When determining the second account, firstly, multiple game accounts whose second social tag matches the first expected tag are selected from a preset account pool. Then, from these multiple game accounts, another game account whose second expected tag matches the first social tag is selected, and this selected matching game account is designated as the second account. Here, "the second social tag matches the first expected tag" means that the game account's second social tag contains the virtual tag corresponding to the first expected tag; "the second expected tag matches the first social tag" means that the first social tag contains the virtual tag corresponding to the second expected tag.
[0039] In one optional embodiment, the specific process of selecting a second account from a preset account pool that matches the first expected tag and the second expected tag may include: selecting a second account from the preset account pool that contains a virtual tag corresponding to the first expected tag in the second social tag and the second expected tag is contained within the first social tag.
[0040] In another optional embodiment, both the first expectation tag and the second expectation tag are assigned expectation weights. The expectation weight of the first expectation tag indicates the degree to which the first account expects the second social tag of the game account to contain the first expectation tag. Generally, the higher the expectation weight, the higher the expectation of the player controlling the first account for the first expectation tag; that is, the more they hope to find teammates with the characteristics corresponding to the first expectation tag. Similarly, the expectation weight of the second expectation tag indicates the degree to which the game account expects other game accounts or the first account to contain the second expectation tag. Optionally, the expectation weights can be set by the player when setting account tags, or they can be customized by the player after setting account tags.
[0041] Based on the above description, the specific process of selecting a second account from the preset account pool that matches both the second social tag and the first desired tag can be achieved through the following steps 10-20: Step 10: Determine the target first expected label with the expected weight as the first weight from the first expected label, and determine the target second expected label with the expected weight as the first weight from the second expected label.
[0042] In practice, the first weight mentioned above is the highest weight. For example, the expected weight can be set to 1, 2 or 3, then 3 is the first weight.
[0043] Step 11: Determine whether there is a first game account in the preset account pool that has the same target second expected tag as the target first expected tag; if it exists, proceed to step 12; otherwise, proceed to step 16.
[0044] The aforementioned first game account is a game account in the preset account pool whose target second expected label is exactly the same as the target first expected label. In other words, the first expected label of the first game account with the first weight is the same as the second expected label of the second game account with the first weight.
[0045] Step 12: Determine if there is a second game account in the first game account with the second social tag as the target first desired tag; if there is, proceed to step 13; otherwise, proceed to step 16.
[0046] The aforementioned second social tag is the target's first expected tag, which can also be understood as a virtual tag containing the target's first expected tag. The aforementioned second game account is the first game account whose second social tag contains the virtual tag corresponding to the target's first expected tag.
[0047] Step 13: Determine whether there is a third game account in the second game account whose target second expected tag is the first social tag; if there is, proceed to step 14; otherwise, proceed to step 16.
[0048] The aforementioned second desired label is the first social label, which can be understood as the first social label containing the virtual label corresponding to the second desired label. The aforementioned third game account is the second game account whose virtual label corresponding to the second desired label is set in the first social label.
[0049] Step 14: Confirm the third game account as the second account; proceed to step 15.
[0050] In specific implementation, the second expected label set by the third game account with the first weight is the same as the first expected label set by the first account with the first weight. Furthermore, the second social label set by the third game account contains the virtual label corresponding to the first expected label set with the first weight, and the first social label set by the first account also contains the virtual label corresponding to the second expected label set with the first weight.
[0051] Step 15: Determine if the number of accounts in the second account is less than the preset threshold. If yes, proceed to step 16; otherwise, end.
[0052] After identifying the third game account as the second account, it is necessary to determine whether the number of accounts in the second account is less than a preset threshold. This preset threshold can be set to 1000 or 500, etc. If the number of accounts in the second account is greater than or equal to the preset threshold, account matching stops, and the final second account is obtained. If the number of accounts in the second account is less than the preset threshold, it is necessary to continue to obtain a second account from the preset account pool.
[0053] Step 16: Determine whether there is a fourth game account in the preset account pool whose second social tag is the target first expected tag; if so, proceed to step 17; otherwise, proceed to step 20.
[0054] The aforementioned fourth game account is a game account in the preset account pool whose second social tag contains a virtual tag corresponding to the target first desired tag.
[0055] Step 17: Determine if there is a fifth game account in the fourth game account whose target second expected tag is the first social tag; if there is, proceed to step 18; otherwise, proceed to step 20.
[0056] The aforementioned fifth game account is the fourth game account whose virtual tag corresponding to the target second expected tag is set in the first social tag, that is, the virtual tag corresponding to the target second expected tag of the fifth game account is included in the first social tag.
[0057] Step 18: Designate the fifth game account as the second account; proceed to step 19.
[0058] In practical implementation, if there is no first game account, no second game account, no third game account in the preset account pool, or the number of second accounts is less than a preset threshold, a fifth game account needs to be selected from the preset account pool that satisfies at least one target first expected tag of the first account and also satisfies one target second expected tag of the game account. That is, the second social tag of the aforementioned fifth game account includes the first expected tag set with the first weight, and the first social tag of the first account includes the second expected tag of the fifth game account set with the first weight; wherein, the second expected tag set with the first weight in the fifth game account can be different from the first expected tag set with the first weight in the first account.
[0059] Step 19: Determine if the number of accounts in the second account is less than the preset threshold. If yes, proceed to step 20; otherwise, end.
[0060] After the fifth game account is identified as the second account, it is necessary to determine whether the number of accounts in the second account is less than a preset threshold. If the number of accounts in the second account is greater than or equal to the preset threshold, the account matching process stops and the final second account is obtained. If the number of accounts in the second account is less than the preset threshold, it is necessary to continue to obtain a second account from the preset account pool.
[0061] Step 20: Determine the target first expected label with the expected weight as the second weight from the first expected label, determine the target second expected label with the expected weight as the second weight from the second expected label, and continue to execute step 11; wherein the second weight is less than the first weight.
[0062] In practice, the second weight is less than the first weight. For example, the first weight is 3 and the second weight is 2; or the first weight is 2 and the second weight is 1.
[0063] If no fourth game account exists, no fifth game account exists, or the number of second accounts is less than a preset threshold, a target first expected label with a second expected weight is determined from the first expected label, and a target second expected label with a second expected weight is determined from the second expected label. The process continues to determine if a first game account with the same target second expected label as the target first expected label exists in the preset account pool, until a second account meeting the preset threshold is obtained. In other words, the expected weights corresponding to the target first and target second expected labels are gradually relaxed to smaller weights to obtain second accounts from the preset account pool, ensuring that the number of second accounts meets the preset threshold.
[0064] The above method prioritizes finding game accounts with the largest overlap of tags that are "highly valued and mutually satisfying by both parties," then quickly identifies the most suitable game account through "high-weight common tags," and then gradually relaxes the requirements to obtain a second account.
[0065] The following examples describe a method for determining the matching degree between accounts.
[0066] After determining the second account that matches the first account from the game accounts in the preset account pool based on the first account tag and the second account tag, perform the following steps 30-32 for each second account: Step 30: Determine the first matching degree of the second account relative to the first account based on the first expected tag and the expected weight configured for the first expected tag, as well as the second social tag, the second expected tag and the expected weight configured for the second expected tag corresponding to the second account.
[0067] Optionally, the higher the similarity between the first expected tag and the second social tag corresponding to the second account, the higher the first matching degree of the second account relative to the first account; when the similarity is similar, the higher the expected weight configured for the first expected tag and the expected weight configured for the second expected tag, the higher the first matching degree of the second account relative to the first account.
[0068] In practical applications, when calculating the first match degree of each second account relative to the first account, for each first expected tag, if the second social tag corresponding to the second account contains the current first expected tag, and the second expected tag corresponding to the second account includes the current first expected tag, the matching score corresponding to the current first expected tag is determined according to the expected weight configured for the current first expected tag and the expected weight configured for the current first expected tag in the second expected tag; based on the matching score and expected weight corresponding to each first expected tag, the first match degree of the second account relative to the first account is determined.
[0069] Specifically, when there are multiple first expected tags, each first expected tag can be used as a current expected tag to obtain the first matching degree of the second account relative to the first account under each first expected tag.
[0070] In practical applications, if the second social tag corresponding to the second account contains the current first expected tag, and the second expected tag corresponding to the second account includes the current first expected tag, the first result is calculated by dividing the expected weight corresponding to the virtual tag set to the current first expected tag in the second expected tag of the second account by a preset value. Then, the product of the first result and the expected weight configured for the current first expected tag is determined as the matching score corresponding to the current first expected tag. The preset value can be 3 or 4, etc. Optionally, the preset value can be determined based on the number of weight levels that can be set for the expected weight. For example, if the expected weight can be set to 1, 2, and 3, then the preset value can be set to 3.
[0071] Optionally, if the second social tag corresponding to the second account does not contain the current first expected tag, or the second expected tag does not contain the current first expected tag, the matching score corresponding to the current first expected tag is determined to be zero.
[0072] Optionally, if the second social tag corresponding to the second account contains the current first expected tag, and the current first expected tag is a specified expected tag, the matching score corresponding to the current first expected tag is set to the expected weight configured for the current first expected tag. In this method, when the current first expected tag is a specified expected tag, it is not necessary to determine the matching score corresponding to the current first expected tag based on the expected weight configured for the second expected tag. Here, the specified expected tag can be understood as a special tag, such as a binary tag or a special function tag.
[0073] After obtaining the matching scores corresponding to each first expected tag, it is necessary to determine the first matching degree of the second account relative to the first account based on the matching scores and expected weights of each first expected tag. For example, add the matching scores corresponding to each first expected tag to obtain the first sum result; then add the expected weights configured for each first expected tag to obtain the second sum result; divide the first sum result and the second sum result to determine the first matching degree of the second account relative to the first account.
[0074] Step 31: Determine the second matching degree of the first account relative to the second account based on the second expected tag corresponding to the second account and the expected weight configured for the second expected tag, as well as the expected weight configured for the first social tag, the first expected tag and the first expected tag.
[0075] Optionally, the higher the similarity between the first social tag and the second expected tag corresponding to the second account, the higher the second matching degree of the first account relative to the second account; when the similarity is similar, the higher the expected weight configured for the first expected tag and the expected weight configured for the second expected tag, the higher the second matching degree of the first account relative to the second account.
[0076] In practical applications, when calculating the second matching degree of the first account relative to each second account, for each second expected tag, if the first social tag contains the current second expected tag, and the first expected tag contains the current second expected tag, the matching score corresponding to the current second expected tag is determined according to the expected weight configured for the current second expected tag and the expected weight configured for the current second expected tag in the first expected tag; based on the matching score and expected weight corresponding to each second expected tag, the second matching degree of the first account relative to the second account is determined.
[0077] In practical applications, if the first social tag contains the current second expected tag, and the first expected tag contains the current second expected tag, the first result is calculated by dividing the expected weight corresponding to the tag set as the current second expected tag in the first expected tag by a preset value. The product of this first result and the expected weight configured for the current second expected tag is then determined as the matching score corresponding to the current second expected tag. If the first social tag does not contain the current second expected tag, or the first expected tag does not contain the current second expected tag, the matching score corresponding to the current second expected tag is determined to be zero. If the first social tag contains the current second expected tag, and the current second expected tag is a specified expected tag, the matching score corresponding to the current second expected tag is set to the expected weight configured for the current second expected tag.
[0078] After obtaining the matching scores corresponding to each second expected tag, it is necessary to determine the second matching degree of the first account relative to the second account based on the matching scores and expected weights of each second expected tag. For example, the matching scores corresponding to each second expected tag are added together to obtain the first sum result; then the expected weights configured for each second expected tag are added together to obtain the second sum result; the result of dividing the first sum result by the second sum result is determined as the second matching degree of the first account relative to the second account.
[0079] Step 32: Determine the matching degree between the second account and the first account based on the first matching degree and the second matching degree.
[0080] In practice, the sum of the first and second matching degrees can be used to determine the matching degree between the second account and the first account, or the average of the second and first matching degrees can be used to determine the matching degree between the second account and the first account.
[0081] In one optional embodiment, based on the matching score and expected weight corresponding to each first expected tag, a target first matching degree of the second account relative to the first account under each tag category is determined; wherein, at least one expected tag is configured for each different tag category; based on the matching score and expected weight corresponding to each second expected tag, a target second matching degree of the first account relative to the second account under each tag category is determined; based on the target first matching degree and the target second matching degree, matching details information between the first account and the second account is determined. This matching details information is used to indicate the target second matching degree of the first account relative to the second account and the target first matching degree of the second account relative to the first account under each tag category.
[0082] In the specific implementation, the tags are pre-divided into multiple tag categories, with different tag categories corresponding to different tags. Each tag category includes at least one tag. For example, there are three pre-divided tag categories: mode preference dimension, combat style dimension, and social tag dimension. Among them, the virtual tags under the mode preference dimension can include: competitive mode, quick mode, and entertainment mode, etc.; the virtual tags under the combat style dimension can include: on-demand fill, commander, beginner, expert carry, full pressure, open voice communication, and professional tutorial, etc.; the virtual tags under the social tag dimension can include: student, good-looking, cute girl, handsome guy, etc.
[0083] For each tag category, the matching scores corresponding to each first expected tag under that tag category are summed to obtain a third summed result; then the expected weights corresponding to each first expected tag under that tag category are summed to obtain a fourth summed result; the third summed result is divided by the fourth summed result to obtain the target first match degree of the second account relative to the first account under that tag category. Similarly, for each tag category, the matching scores corresponding to each second expected tag under that tag category are summed to obtain a fifth summed result; then the expected weights corresponding to each second expected tag under that tag category are summed to obtain a sixth summed result; the fifth summed result is divided by the sixth summed result to obtain the target second match degree of the first account relative to the second account under that tag category.
[0084] Taking accounts A and B as examples, calculate the target second match degree of account A relative to account B, and the target first match degree of account B relative to account A under each tag category; as well as the second match degree of account A relative to account B, the first match degree of account B relative to account A, and the match degree between account A and account B: Under the mode preference dimension, account A's first expected tag has a 3-star expected weight for competitive mode and a 2-star expected weight for quick mode. Account B's second social tag has both competitive and quick modes, with a 1-star expected weight for competitive mode and a 3-star expected weight for quick mode. Therefore, the matching score for competitive mode is 3 × (1 / 3) = 1; the matching score for quick mode is 2 × (3 / 3) = 2. Under the mode preference dimension, account B's target first match degree relative to account A is (1+2) / (3+2) = 60%.
[0085] Under the mode preference dimension, in account B's second expected tag, the expected weight for competitive mode is set to 1 star, the expected weight for quick mode is set to 3 stars, and the expected weight for entertainment mode is set to 3 stars. Account A's first social tag has competitive mode and quick mode, but no entertainment mode. Furthermore, in account A's first expected tag, the expected weight for competitive mode is set to 3 stars, and the expected weight for quick mode is set to 2 stars. Therefore, the matching score for competitive mode is: 1 × (3 / 3) = 2; the matching score for quick mode is: 3 × (2 / 3) = 2; and the matching score for entertainment mode is 0. Under the mode preference dimension, the target second match degree of account A relative to account B is: (1+2) / (1+3+3) = 42.86%.
[0086] Under the combat style dimension, account A's first expected tag has an expected weight of 3 stars for "On-Demand Filling," 3 stars for "Open Voice Communication," and 1 star for "High-Level Player Carry" (equivalent to a specified expected tag). Account A's first social tag includes "On-Demand Filling" and "Open Voice Communication." Account B's second social tag includes "On-Demand Filling," "Open Voice Communication," and "High-Level Player Carry." Account B's second expected tag has an expected weight of 3 stars for both "On-Demand Filling" and "Open Voice Communication." Therefore, the matching score for "On-Demand Filling" is 3 × (3 / 3) = 3; the matching score for "Open Voice Communication" is 3 × (3 / 3) = 3; and the matching score for "High-Level Player Carry" is 1. Thus, under the combat style dimension, account B's target first match degree relative to account A is (3+3+1) / (3+3+1) = 100%. Under the combat style dimension, account A's target second match degree relative to account B is (3+3) / (3+3) = 100%.
[0087] Under the social tag dimension, account A's first expected tag, "handsome" (equivalent to a special expected tag), has an expected weight of 2 stars, and "available on call" has an expected weight of 3 stars. Account B's second social tag includes "handsome" but not "available on call." Therefore, the matching score for "handsome" is 2, and the matching score for "available on call" is 0. Under the social tag dimension, account B's target first match degree relative to account A is: (0+2) / (3+2) = 40%.
[0088] Under the social tag dimension, account B's second desired tag, "cute girl" (equivalent to the specified desired tag), has an expected weight of 3 stars, while "finding a regular friend" has an expected weight of 1 star. Account A's first social tag includes "cute girl" but not "finding a regular friend." Therefore, the matching score for "cute girl" is 3, and the matching score for "finding a regular friend" is 0. Under the social tag dimension, account A's target second match degree relative to account B is: (3+0) / (1+3) = 75%.
[0089] Next, the first match degree of account B relative to account A is calculated: the sum of the match scores corresponding to each tag category is divided by the sum of the expected weights corresponding to each tag category, and the result is determined as the first match degree. Based on this, the first match degree of account B relative to account A is [3 (mode) + 7 (combat) + 2 (social)] / [5 (mode) + 7 (combat) + 5 (social)] ≈ 70.59%; the second match degree of account A relative to account B is [3 (mode) + 6 (combat) + 3 (social)] / [7 (mode) + 6 (combat) + 4 (social)] ≈ 70.59%. Therefore, the match degree between account A and account B is (70.59% + 70.59%) / 2 = 70.59% ≈ 71%.
[0090] The above algorithm uses a two-way filtering and sorting process to select suitable accounts, and combines the expected weight to calculate the matching degree, thus ensuring the accuracy of account matching.
[0091] The following examples describe how account tags are configured.
[0092] Specifically, the first account tag corresponding to the aforementioned first account is configured through the following steps 40-42: Step 40: Display the tag setting interface on the terminal device; wherein the tag setting interface includes at least one virtual tag.
[0093] In practice, a tag settings interface can be displayed on the terminal device by triggering a designated button or control. This interface includes one or more virtual tags, with different tags indicating different account attributes. Optionally, the tag settings interface may also include tag setting rules to facilitate players in setting account tags.
[0094] Step 41: Associate and display the first selection control and the second selection control for each virtual label.
[0095] Each virtual tag in the tag settings interface has two selection controls for its associated position: a first selection control and a second selection control. The associated position can be the left or right side of the virtual tag, etc. The first selection control is used to configure the first social tag for the first account, and the second selection control is used to configure the first desired tag for the first account. Therefore, players can simultaneously set both the first social tag and the first desired tag for their first account in the tag settings interface.
[0096] Step 42: When the first selection control is selected, control configures the current virtual tag as the first social tag of the first account, and when the second selection control is selected, control configures the current virtual tag as the first desired tag of the first account.
[0097] In practical implementation, the aforementioned current virtual label is the same as the virtual label corresponding to the currently selected selection control. Specifically, when a player selects the target first selection control in the label settings interface, the virtual label corresponding to that target first selection control is configured as the first social label of the first account; the target first selection control can be any first selection control in the label settings interface. Players can select the target first selection control by clicking or long-pressing it.
[0098] Furthermore, when a player selects a target second selection control in the tag settings interface, the virtual tag corresponding to that target second selection control is configured as the first desired tag for the first account; wherein, the target second selection control can be any second selection control in the tag settings interface. Players can select the target second selection control by clicking or long-pressing it.
[0099] like Figure 2 The image shown is a schematic diagram of a label setting interface provided in an embodiment of this disclosure. Figure 2 The matching preferences displayed below the personal social tag settings are also known as the first desired tag. The tag settings interface shows two tag categories (Mode Preference Dimension and Combat Style Dimension). The Mode Preference Dimension includes 4 virtual tags; the Combat Style Dimension includes 7 virtual tags. Each virtual tag has two boxes to its left. The first box represents the first selection control, and the second box represents the second selection control. When the player selects the first selection control, a checkmark is displayed in it; when the player selects the second selection control, two human figures are displayed in it.
[0100] In an optional embodiment, in response to a first trigger operation on the second selection control, multiple weight configuration options are displayed in the label setting interface; wherein, the weight configuration options are used to configure the expected weight of the first desired label; in response to a selection operation on the target weight configuration option among the multiple weight configuration options, the second selection control and the target weight configuration option are selected to configure the current virtual label as the first desired label of the first account, and to configure the expected weight of the corresponding first desired label as the weight value corresponding to the target weight configuration option.
[0101] In practice, the first triggering operation can be a click on the second selection control or a mouse hovering over the second selection control. When the first triggering operation is executed on the second selection control, multiple weight configuration options will be displayed near the second selection control. Each weight configuration option is used to configure a different weight value. When the player selects a weight configuration option, the second selection control will be selected, and the virtual label corresponding to the selected second selection control will be set as the first expected label. The expected weight of the first expected label will be set to the weight value corresponding to the selected weight configuration option.
[0102] like Figure 3 The diagram shown is a schematic of a desired weight configuration provided in an embodiment of this disclosure. When the player hovers the mouse over the second selection control corresponding to the student label (equivalent to...), Figure 3 When selecting the second control, three weight configuration options are displayed above it, which means... Figure 3The system displays one-star, two-star, and three-star options. When a player moves the mouse over the three-star option, a "Set as High Weight" tooltip appears. When the player clicks the three-star option, the student tag is set as the first expected tag for the first account, and its expected weight is set to three stars. After setting the expected weight of the student tag to three stars, the expected weight is displayed on the second selection control corresponding to the student tag in the tag settings interface, and the student tag and the second selection control are adjusted to a preset display format, which can be a yellow or red highlight for the student tag, etc.
[0103] In practical applications, the specific virtual tags and display formats included in the tag settings interface can be configured according to different types of games or social software. To improve the filtering efficiency of two-way matching and highlight the information that players value during matching, each account can only set a preset number of the highest-weighted expected tags.
[0104] The above method enables the simultaneous setting of social tags and desired tags in the tag settings interface, thereby simplifying the operation steps of tag setting and account matching condition setting.
[0105] The following examples describe a method for displaying matching information.
[0106] Specifically, the matching information may include the matching degree between the second account and the first account; based on this, the specific process of sorting and displaying the matching information between the second account and the first account in the terminal device, and displaying the account information corresponding to the second account, may include: displaying the account information and matching information of the second account in the terminal device in descending order of the matching degree between the second account and the first account.
[0107] Displaying the account information of second accounts with a high match rate against the first account at the forefront helps players quickly select teammates who match them. In practice, all second accounts can be displayed on the terminal device, or they can be sorted in descending order of match rate, with the top-ranked, pre-defined number of second accounts displayed. This pre-defined number can be 50 or 100, etc.
[0108] like Figure 4 The diagram shown is a schematic representation of a display of matching information provided in an embodiment of this disclosure. Figure 4When the tag setting control is triggered, the tag setting interface is displayed, where players can set and adjust their first social tag and first desired tag. Below the tag setting control, the account information of the second account that matches the first account is displayed. This account information is displayed in descending order of matching degree with the first account. The account information must include at least the avatar and account name of the second account. To the right of the account information is the matching information, which indicates the matching degree between the second account and the first account.
[0109] Furthermore, in response to a second trigger operation targeting the second account, matching details between the second account and the first account are displayed; wherein, the matching details are used to indicate the first matching degree of the second account relative to the first account, the second matching degree of the first account relative to the second account, and the labeling information corresponding to the account tags that meet the specified conditions.
[0110] In practice, the second triggering operation can be a click or long-press operation on the account information of the second account, or a click or long-press operation on the matching information corresponding to the second account. When the player performs the second triggering operation on the second account, the matching details between the second account and the first account will be displayed. This matching details information includes at least: the first matching degree of the second account relative to the first account, the second matching degree of the first account relative to the second account, and the labeling information corresponding to the account tags that meet the specified conditions.
[0111] The first match degree of the second account relative to the first account can also include the target first match degree of the second account relative to the first account under each tag category; the second match degree of the first account relative to the second account can also include the target second match degree of the first account relative to the second account under each tag category. Account tags that meet the specified conditions can be expected tags with the first weight that the first account and the second account mutually satisfy, or tags that do not satisfy the expected tags of a certain account, or specified special tags, etc.
[0112] In an optional embodiment, the matching details information includes a target graphic, which includes: the highest matching degree point for each tag category, and interactive points under each tag category indicating the first matching degree of the second account relative to the first account and interactive points indicating the first matching degree of the first account relative to the second account. Based on this, in response to a trigger operation on the target interactive point, a prompt message is displayed; wherein, the prompt message is used to indicate the reason for determining the matching degree corresponding to the target interactive point. This method helps players understand the reasons why the first account and the second account match each other and the reasons why they do not match each other, and helps players to reconfirm whether the second account is the teammate they want to match with.
[0113] The aforementioned target interaction point can be any interaction point on the target graphic. The triggering operation for the target interaction point can be a click operation on the target interaction point or an operation of hovering the mouse over the target interaction point, etc.
[0114] like Figure 5 The image shown is a schematic diagram illustrating the display of matching details provided in this embodiment of the disclosure. Figure 3 The radar chart in the image represents the target graphic, containing the points with the highest match scores for each tag category. Specifically, it includes the points with the highest match scores for the mode preference dimension, combat style maintenance, and social tag dimensions. Each tag category corresponds to an axis with matching scores marked by cells. Based on the first match score of the second account relative to the first account, and the first match score of the first account relative to the second account, interaction points are set along each axis. The position of these interaction points indicates either the first or second match score. Figure 5 As can be seen, in the combat style dimension, the first match rate of the second account relative to the first account and the second match rate of the first account relative to the second account are both 100%. In the mode preference dimension, the first match rate of the second account relative to the first account is greater than the second match rate of the first account relative to the second account. In the social tag dimension, the first match rate of the second account relative to the first account is less than the second match rate of the first account relative to the second account. Since the match rate corresponding to the combat style dimension is 100%, there is a label displayed in the combat style dimension. This label is used to indicate that both parties have set the mic tag and fill tag to 3 stars. Due to the match rate perspective of the social tag dimension, a label can be displayed in the social tag dimension. This label is used to indicate that the second account does not meet the first account's expected tag (i.e., the random match tag). In this method, after seeing the radar chart, the player controlling the first account can immediately judge that: the second account is a perfect match in terms of core game experience (mode preference, combat style, social tags); however, there is a conflict in terms of time scheduling, and it is necessary to weigh whether to insist on the high-weight social requirement of "on call" or accept this perfect partner in terms of combat style.
[0115] In practical applications, there will be one interactive point under each tag category. When the mouse hovers over it, a tooltip for that tag category will be displayed, briefly explaining the reason for the high / low match rate (e.g., "The other party particularly likes playing the entertainment mode, but you did not select this tag"). The specific content can be configured or AI-generated.
[0116] This method visualizes match details using a radar chart: by showing the differences in radar chart area, the importance of different weighted requirements is clearly displayed. This allows players to express more precisely how much they value their teammates' traits, and the matchmaking algorithm can then perform weighted calculations accordingly, avoiding the crude "black and white" matching of traditional binary labels.
[0117] Furthermore, this solution can be applied not only to the gaming industry but also to various social networking applications. For example, traditional social networking applications can only roughly indicate which tags both parties have selected, but by introducing a weighting system and a two-way matching method, users can be provided with clearer criteria for prioritizing important information when making friends, aligning with a strategy of focusing on key factors and letting go of minor details.
[0118] Corresponding to the above method embodiments, this disclosure also provides an account matching device in a game, which allows logging into a first account via a terminal device; such as Figure 6 As shown, the device includes: The first tag determination module 60 is used to determine the first account tag set by the first account; wherein the first account tag is used to indicate the social attributes and desired attributes of the first account.
[0119] The second label determination module 61 is used to determine game accounts in the preset account pool and second account labels set for the game accounts; wherein, the second account labels are used to indicate the social attributes and desired attributes of the game accounts.
[0120] The tag matching module 62 is used to determine a second account that matches the first account from the game accounts in the preset account pool based on the first account tag and the second account tag.
[0121] The information display module 63 is used to sort and display the matching information between the second account and the first account in the terminal device, as well as to display the account information corresponding to the second account; wherein, the matching information is determined based on the first matching degree of the second account relative to the first account and the second matching degree of the first account relative to the second account.
[0122] The account matching device in the aforementioned game performs bidirectional matching between a first account tag and a second account tag to obtain a second account that matches the first account. This method ensures that the matched accounts are mutually compatible, improves the accuracy of account matching, and also improves the efficiency and experience of players in finding matching accounts.
[0123] Furthermore, the aforementioned first account tag includes a first social tag and a first expectation tag, wherein the first social tag is used to indicate the social attributes of the first account and the first expectation tag is used to indicate the expected attributes of the first account; the aforementioned second account tag includes a second social tag and a second expectation tag, wherein the second social tag is used to indicate the social attributes of the second account and the second expectation tag is used to indicate the expected attributes of the second account.
[0124] Furthermore, the aforementioned tag matching module 62 is used to: select a second account from a preset account pool whose second social tag matches the first desired tag and whose second desired tag matches the first social tag.
[0125] Furthermore, the aforementioned tag matching module 62 is also used to: select a second account from the preset account pool that contains a virtual tag corresponding to the first desired tag in the second social tag, and the second desired tag is contained in the first social tag.
[0126] Furthermore, both the first and second expected tags are assigned expected weights. Based on this, the tag matching module 62 is further configured to: determine a target first expected tag with an expected weight of the first weight from the first expected tags, and determine a target second expected tag with an expected weight of the first weight from the second expected tags; determine whether there is a first game account in the preset account pool whose target second expected tag is the same as the target first expected tag; if there is a first game account, determine whether there is a second game account in the first game account whose second social tag is the target first expected tag; if there is a second game account, determine whether there is a third game account in the second game account whose target second expected tag is the first social tag; if there is a third game account, identify the third game account as the second account.
[0127] Furthermore, the aforementioned tag matching module 62 is also used to: if there is no first game account, no second game account, no third game account, or the number of second accounts is less than a preset number threshold, determine whether there is a fourth game account in the preset account pool whose second social tag is the target first desired tag; if there is a fourth game account, determine whether there is a fifth game account in the fourth game account whose target second desired tag is the first social tag; if there is a fifth game account, identify the fifth game account as the second account.
[0128] Furthermore, the aforementioned tag matching module 62 is also used to: if there is no fourth game account, no fifth game account, or the number of second accounts is less than a preset number threshold, determine a target first expected tag with a second expected weight from the first expected tags, determine a target second expected tag with a second expected weight from the second expected tags, and continue to execute the step of determining whether there is a first game account in the preset account pool with the same target second expected tag and target first expected tag, until a second account with a preset number threshold is obtained; wherein, the second weight is less than the first weight.
[0129] Furthermore, the aforementioned device also includes a matching degree determination module, configured to: after determining a second account matching the first account from game accounts in a preset account pool based on a first account tag and a second account tag, perform the following operations for each second account: determine a first matching degree of the second account relative to the first account based on a first expectation tag and the expectation weight configured for the first expectation tag, as well as a second social tag, a second expectation tag, and the expectation weight configured for the second expectation tag corresponding to the second account; determine a second matching degree of the first account relative to the second account based on a second expectation tag and the expectation weight configured for the second expectation tag corresponding to the second account, as well as a first social tag, a first expectation tag, and the expectation weight configured for the first expectation tag; and determine the matching degree between the second account and the first account based on the first matching degree and the second matching degree.
[0130] Furthermore, the matching degree determination module is also used to: for each second account, perform the following operations: for each first expected tag, if the second social tag corresponding to the second account contains the current first expected tag, and the second expected tag corresponding to the second account includes the current first expected tag, determine the matching score corresponding to the current first expected tag according to the expected weight configured for the current first expected tag and the expected weight configured for the current first expected tag in the second expected tag; and determine the first matching degree of the second account relative to the first account based on the matching score and expected weight corresponding to each first expected tag.
[0131] Furthermore, the matching degree determination module is also used to: if the second social tag corresponding to the second account does not contain the current first expected tag, or the second expected tag does not contain the current first expected tag, determine that the matching score corresponding to the current first expected tag is zero.
[0132] Furthermore, the matching degree determination module is also used to: if the second social tag corresponding to the second account contains the current first expected tag, and the current first expected tag is a specified expected tag, set the matching score corresponding to the current first expected tag to the expected weight configured for the current first expected tag.
[0133] Furthermore, the matching degree determination module is also used to: determine the average of the second matching degree and the first matching degree as the matching degree between the second account and the first account.
[0134] Furthermore, the aforementioned device also includes an information determination module, configured to: determine the target first matching degree of the second account relative to the first account under each tag category based on the matching score and expected weight corresponding to each first expected tag; wherein, at least one expected tag is configured for each different tag category; determine the target second matching degree of the first account relative to the second account under each tag category based on the matching score and expected weight corresponding to each second expected tag; and determine the matching details information between the first account and the second account based on the target first matching degree and the target second matching degree.
[0135] Furthermore, the above-mentioned device also includes a tag setting module, used for: displaying a tag setting interface in a terminal device; wherein the tag setting interface includes at least one virtual tag; displaying a first selection control and a second selection control associated with each virtual tag; controlling the current virtual tag to be configured as a first social tag of a first account when the first selection control is selected, and controlling the current virtual tag to be configured as a first desired tag of the first account when the second selection control is selected.
[0136] Furthermore, the aforementioned device also includes a weight setting module, configured to: display multiple weight configuration options in a tag setting interface in response to a first trigger operation on the second selection control; wherein the weight configuration options are used to configure the expected weight of the first desired tag; and control the selection of the second selection control and the target weight configuration option in response to a selection operation on the target weight configuration option among the multiple weight configuration options, so as to configure the current virtual tag as the first desired tag of the first account, and configure the expected weight of the corresponding first desired tag as the weight value corresponding to the target weight configuration option.
[0137] Furthermore, the aforementioned matching information includes the matching degree between the second account and the first account; based on this, the aforementioned information display module 63 is used to: display the account information and matching information of the second account in the terminal device in descending order of the matching degree between the second account and the first account.
[0138] Furthermore, the aforementioned device also includes an information display module, used to: in response to a second trigger operation on the second account, display matching details information between the second account and the first account; wherein the matching details information is used to indicate the first matching degree of the second account relative to the first account, the second matching degree of the first account relative to the second account, and the annotation information corresponding to the account tags that meet the specified conditions.
[0139] Furthermore, the aforementioned matching details include a target graphic, which includes: the highest matching point for each tag category, and interactive points under each tag category indicating the first matching degree of the second account relative to the first account and interactive points indicating the first matching degree of the first account relative to the second account; based on this, the aforementioned device also includes an information prompt module, used to: display prompt information in response to a trigger operation on the target interactive point; wherein, the prompt information is used to indicate the reason for determining the matching degree corresponding to the target interactive point.
[0140] The account matching device in the game provided in this disclosure has the same implementation principle and technical effect as the aforementioned method embodiment. For the sake of brevity, any parts not mentioned in the device embodiment can be referred to the corresponding content in the aforementioned method embodiment.
[0141] This disclosure also provides an electronic device, such as... Figure 7 As shown, the electronic device includes a processor and a memory. The memory stores machine-executable instructions that can be executed by the processor, which executes the machine-executable instructions to implement the account matching method in the game described above.
[0142] Specifically, the user logs into a first account via a terminal device. Based on this, the account matching method in the game includes: determining a first account tag set by the first account; wherein the first account tag is used to indicate the social attributes and desired attributes of the first account; determining game accounts in a preset account pool and a second account tag set for the game accounts; wherein the second account tag is used to indicate the social attributes and desired attributes of the game accounts; determining a second account matching the first account from the game accounts in the preset account pool based on the first account tag and the second account tag; displaying the matching information between the second account and the first account in a sorted manner on the terminal device, as well as displaying the account information corresponding to the second account; wherein the matching information is determined based on the first matching degree of the second account relative to the first account and the second matching degree of the first account relative to the second account.
[0143] The account matching method in the above game performs bidirectional matching between the first account tag and the second account tag to obtain the second account that matches the first account. This method ensures that the matched accounts are mutually compatible, improves the accuracy of account matching, and also improves the efficiency and experience of players in finding matching accounts.
[0144] In an optional embodiment, the first account tag includes a first social tag and a first expectation tag, wherein the first social tag is used to indicate the social attributes of the first account and the first expectation tag is used to indicate the expected attributes of the first account; the second account tag includes a second social tag and a second expectation tag, wherein the second social tag is used to indicate the social attributes of the second account and the second expectation tag is used to indicate the expected attributes of the second account.
[0145] In an optional embodiment, the step of determining a second account that matches the first account from a preset account pool of game accounts based on the first account tag and the second account tag includes: selecting a second account from the preset account pool whose second social tag matches the first expected tag and whose second expected tag matches the first social tag.
[0146] In an optional embodiment, the step of selecting a second account from a preset account pool that matches the first expected tag and the second expected tag, and that matches the first social tag, includes: selecting a second account from the preset account pool that has a virtual tag corresponding to the first expected tag in its second social tag, and that has the second expected tag contained within the first social tag.
[0147] In an optional embodiment, both the first expected label and the second expected label are assigned expected weights. Based on this, the step of selecting a second account from the preset account pool whose second social label matches the first expected label and whose second expected label matches the first social label includes: determining a target first expected label with an expected weight of the first weight from the first expected labels, and determining a target second expected label with an expected weight of the first weight from the second expected labels; determining whether there is a first game account in the preset account pool whose target second expected label is the same as the target first expected label; if there is a first game account, determining whether there is a second game account among the first game accounts whose second social label is the target first expected label; if there is a second game account, determining whether there is a third game account among the second game accounts whose target second expected label is the first social label; if there is a third game account, determining the third game account as the second account.
[0148] In an optional embodiment, the method further includes: if there is no first game account, no second game account, no third game account, or the number of second accounts is less than a preset number threshold, determining whether there is a fourth game account in the preset account pool with the second social tag as the target first desired tag; if there is a fourth game account, determining whether there is a fifth game account in the fourth game account with the target second desired tag as the first social tag; if there is a fifth game account, determining the fifth game account as the second account.
[0149] In an optional embodiment, the method further includes: if there is no fourth game account, no fifth game account, or the number of second accounts is less than a preset number threshold, determining a target first expected label with a second expected weight from the first expected label, determining a target second expected label with a second expected weight from the second expected label, and continuing to execute the step of determining whether there is a first game account in the preset account pool with the same target second expected label as the target first expected label, until a second account with a preset number threshold is obtained; wherein, the second weight is less than the first weight.
[0150] In an optional embodiment, after the step of determining a second account matching the first account from game accounts in a preset account pool based on the first account tag and the second account tag, the method further includes: performing the following operations for each second account: determining a first matching degree of the second account relative to the first account based on the first expected tag and the expected weight configured for the first expected tag, as well as the second social tag, the second expected tag and the expected weight configured for the second expected tag corresponding to the second account; determining a second matching degree of the first account relative to the second account based on the second expected tag and the expected weight configured for the second expected tag corresponding to the second account, as well as the first social tag, the first expected tag and the expected weight configured for the first expected tag; and determining the matching degree between the second account and the first account based on the first matching degree and the second matching degree.
[0151] In an optional embodiment, the step of determining the first matching degree of the second account relative to the first account based on the first expected tag and the expected weight configured for the first expected tag, as well as the second social tag corresponding to the second account, the second expected tag, and the expected weight configured for the second expected tag, includes: for each first expected tag, if the second social tag corresponding to the second account contains the current first expected tag, and the second expected tag corresponding to the second account includes the current first expected tag, determining the matching score corresponding to the current first expected tag based on the expected weight configured for the current first expected tag and the expected weight configured for the current first expected tag in the second expected tag; and determining the first matching degree of the second account relative to the first account based on the matching score and expected weight corresponding to each first expected tag.
[0152] In an optional embodiment, the method further includes: if the second social tag corresponding to the second account does not contain the current first expected tag, or the second expected tag does not contain the current first expected tag, determining that the matching score corresponding to the current first expected tag is zero.
[0153] In an optional embodiment, the method further includes: if the second social tag corresponding to the second account contains the current first expected tag, and the current first expected tag is a specified expected tag, then the matching score corresponding to the current first expected tag is set as the expected weight configured for the current first expected tag.
[0154] In an optional embodiment, the step of determining the matching degree between the second account and the first account based on the first matching degree and the second matching degree includes: determining the average value of the second matching degree and the first matching degree as the matching degree between the second account and the first account.
[0155] In an optional embodiment, the method further includes: determining the target first matching degree of the second account relative to the first account under each tag category based on the matching score and expected weight corresponding to each first expected tag; wherein, at least one expected tag is configured for each different tag category; determining the target second matching degree of the first account relative to the second account under each tag category based on the matching score and expected weight corresponding to each second expected tag; and determining the matching details information between the first account and the second account based on the target first matching degree and the target second matching degree.
[0156] In an optional embodiment, the first account tag corresponding to the first account is configured in the following way: a tag setting interface is displayed in the terminal device; wherein the tag setting interface includes at least one virtual tag; a first selection control and a second selection control are displayed together for each virtual tag; when the first selection control is selected, the current virtual tag is configured as the first social tag of the first account, and when the second selection control is selected, the current virtual tag is configured as the first desired tag of the first account.
[0157] In an optional embodiment, the method further includes: in response to a first trigger operation on the second selection control, displaying multiple weight configuration options in the label setting interface; wherein the weight configuration options are used to configure the expected weight of the first desired label; in response to a selection operation on the target weight configuration option among the multiple weight configuration options, controlling the selection of the second selection control and the target weight configuration option, so as to configure the current virtual label as the first desired label of the first account, and configure the expected weight of the corresponding first desired label as the weight value corresponding to the target weight configuration option.
[0158] In an optional embodiment, the matching information includes the matching degree between the second account and the first account; based on this, the steps of sorting and displaying the matching information between the second account and the first account and displaying the account information corresponding to the second account in the terminal device include: displaying the account information and matching information of the second account in the terminal device in descending order of the matching degree between the second account and the first account.
[0159] In an optional embodiment, the method further includes: in response to a second triggering operation for the second account, displaying matching details information between the second account and the first account; wherein the matching details information is used to indicate the first matching degree of the second account relative to the first account, the second matching degree of the first account relative to the second account, and the annotation information corresponding to the account tags that meet the specified conditions.
[0160] In an optional embodiment, the matching details information includes a target graphic, which includes: the highest matching degree point for each tag category, and interactive points under each tag category for indicating the first matching degree of the second account relative to the first account and interactive points for indicating the first matching degree of the first account relative to the second account; based on this, the method further includes: displaying a prompt message in response to a triggering operation on the target interactive point; wherein the prompt message is used to indicate the reason for determining the matching degree corresponding to the target interactive point.
[0161] Furthermore, Figure 7 The electronic device shown also includes a bus 102 and a communication interface 103, with the processor 101, the communication interface 103 and the memory 100 connected via the bus 102.
[0162] The memory 100 may include high-speed random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface 103 (which can be wired or wireless), such as the Internet, wide area network, local area network, metropolitan area network, etc. The bus 102 may be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 7 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0163] Processor 101 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of processor 101 or by instructions in software form. The processor 101 can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this disclosure can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software module can reside in a readily available storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory 100, and processor 101 reads information from memory 100 and, in conjunction with its hardware, completes the steps of the method described in the foregoing embodiments.
[0164] This disclosure also provides a computer-readable storage medium storing computer-executable instructions. When these computer-executable instructions are called and executed by a processor, they cause the processor to implement the account matching method in the above-mentioned game. For specific implementation details, please refer to the method embodiments, which will not be repeated here.
[0165] Specifically, the user logs into a first account via a terminal device. Based on this, the account matching method in the game includes: determining a first account tag set by the first account; wherein the first account tag is used to indicate the social attributes and desired attributes of the first account; determining game accounts in a preset account pool and a second account tag set for the game accounts; wherein the second account tag is used to indicate the social attributes and desired attributes of the game accounts; determining a second account matching the first account from the game accounts in the preset account pool based on the first account tag and the second account tag; displaying the matching information between the second account and the first account in a sorted manner on the terminal device, as well as displaying the account information corresponding to the second account; wherein the matching information is determined based on the first matching degree of the second account relative to the first account and the second matching degree of the first account relative to the second account.
[0166] The account matching method in the above game performs bidirectional matching between the first account tag and the second account tag to obtain the second account that matches the first account. This method ensures that the matched accounts are mutually compatible, improves the accuracy of account matching, and also improves the efficiency and experience of players in finding matching accounts.
[0167] In an optional embodiment, the first account tag includes a first social tag and a first expectation tag, wherein the first social tag is used to indicate the social attributes of the first account and the first expectation tag is used to indicate the expected attributes of the first account; the second account tag includes a second social tag and a second expectation tag, wherein the second social tag is used to indicate the social attributes of the second account and the second expectation tag is used to indicate the expected attributes of the second account.
[0168] In an optional embodiment, the step of determining a second account that matches the first account from a preset account pool of game accounts based on the first account tag and the second account tag includes: selecting a second account from the preset account pool whose second social tag matches the first expected tag and whose second expected tag matches the first social tag.
[0169] In an optional embodiment, the step of selecting a second account from a preset account pool that matches the first expected tag and the second expected tag, and that matches the first social tag, includes: selecting a second account from the preset account pool that has a virtual tag corresponding to the first expected tag in its second social tag, and that has the second expected tag contained within the first social tag.
[0170] In an optional embodiment, both the first expected label and the second expected label are assigned expected weights. Based on this, the step of selecting a second account from the preset account pool whose second social label matches the first expected label and whose second expected label matches the first social label includes: determining a target first expected label with an expected weight of the first weight from the first expected labels, and determining a target second expected label with an expected weight of the first weight from the second expected labels; determining whether there is a first game account in the preset account pool whose target second expected label is the same as the target first expected label; if there is a first game account, determining whether there is a second game account among the first game accounts whose second social label is the target first expected label; if there is a second game account, determining whether there is a third game account among the second game accounts whose target second expected label is the first social label; if there is a third game account, determining the third game account as the second account.
[0171] In an optional embodiment, the method further includes: if there is no first game account, no second game account, no third game account, or the number of second accounts is less than a preset number threshold, determining whether there is a fourth game account in the preset account pool with the second social tag as the target first desired tag; if there is a fourth game account, determining whether there is a fifth game account in the fourth game account with the target second desired tag as the first social tag; if there is a fifth game account, determining the fifth game account as the second account.
[0172] In an optional embodiment, the method further includes: if there is no fourth game account, no fifth game account, or the number of second accounts is less than a preset number threshold, determining a target first expected label with a second expected weight from the first expected label, determining a target second expected label with a second expected weight from the second expected label, and continuing to execute the step of determining whether there is a first game account in the preset account pool with the same target second expected label as the target first expected label, until a second account with a preset number threshold is obtained; wherein, the second weight is less than the first weight.
[0173] In an optional embodiment, after the step of determining a second account matching the first account from game accounts in a preset account pool based on the first account tag and the second account tag, the method further includes: performing the following operations for each second account: determining a first matching degree of the second account relative to the first account based on the first expected tag and the expected weight configured for the first expected tag, as well as the second social tag, the second expected tag and the expected weight configured for the second expected tag corresponding to the second account; determining a second matching degree of the first account relative to the second account based on the second expected tag and the expected weight configured for the second expected tag corresponding to the second account, as well as the first social tag, the first expected tag and the expected weight configured for the first expected tag; and determining the matching degree between the second account and the first account based on the first matching degree and the second matching degree.
[0174] In an optional embodiment, the step of determining the first matching degree of the second account relative to the first account based on the first expected tag and the expected weight configured for the first expected tag, as well as the second social tag corresponding to the second account, the second expected tag, and the expected weight configured for the second expected tag, includes: for each first expected tag, if the second social tag corresponding to the second account contains the current first expected tag, and the second expected tag corresponding to the second account includes the current first expected tag, determining the matching score corresponding to the current first expected tag based on the expected weight configured for the current first expected tag and the expected weight configured for the current first expected tag in the second expected tag; and determining the first matching degree of the second account relative to the first account based on the matching score and expected weight corresponding to each first expected tag.
[0175] In an optional embodiment, the method further includes: if the second social tag corresponding to the second account does not contain the current first expected tag, or the second expected tag does not contain the current first expected tag, determining that the matching score corresponding to the current first expected tag is zero.
[0176] In an optional embodiment, the method further includes: if the second social tag corresponding to the second account contains the current first expected tag, and the current first expected tag is a specified expected tag, then the matching score corresponding to the current first expected tag is set as the expected weight configured for the current first expected tag.
[0177] In an optional embodiment, the step of determining the matching degree between the second account and the first account based on the first matching degree and the second matching degree includes: determining the average value of the second matching degree and the first matching degree as the matching degree between the second account and the first account.
[0178] In an optional embodiment, the method further includes: determining the target first matching degree of the second account relative to the first account under each tag category based on the matching score and expected weight corresponding to each first expected tag; wherein, at least one expected tag is configured for each different tag category; determining the target second matching degree of the first account relative to the second account under each tag category based on the matching score and expected weight corresponding to each second expected tag; and determining the matching details information between the first account and the second account based on the target first matching degree and the target second matching degree.
[0179] In an optional embodiment, the first account tag corresponding to the first account is configured in the following way: a tag setting interface is displayed in the terminal device; wherein the tag setting interface includes at least one virtual tag; a first selection control and a second selection control are displayed together for each virtual tag; when the first selection control is selected, the current virtual tag is configured as the first social tag of the first account, and when the second selection control is selected, the current virtual tag is configured as the first desired tag of the first account.
[0180] In an optional embodiment, the method further includes: in response to a first trigger operation on the second selection control, displaying multiple weight configuration options in the label setting interface; wherein the weight configuration options are used to configure the expected weight of the first desired label; in response to a selection operation on the target weight configuration option among the multiple weight configuration options, controlling the selection of the second selection control and the target weight configuration option, so as to configure the current virtual label as the first desired label of the first account, and configure the expected weight of the corresponding first desired label as the weight value corresponding to the target weight configuration option.
[0181] In an optional embodiment, the matching information includes the matching degree between the second account and the first account; based on this, the steps of sorting and displaying the matching information between the second account and the first account and displaying the account information corresponding to the second account in the terminal device include: displaying the account information and matching information of the second account in the terminal device in descending order of the matching degree between the second account and the first account.
[0182] In an optional embodiment, the method further includes: in response to a second triggering operation for the second account, displaying matching details information between the second account and the first account; wherein the matching details information is used to indicate the first matching degree of the second account relative to the first account, the second matching degree of the first account relative to the second account, and the annotation information corresponding to the account tags that meet the specified conditions.
[0183] In an optional embodiment, the matching details information includes a target graphic, which includes: the highest matching degree point for each tag category, and interactive points under each tag category for indicating the first matching degree of the second account relative to the first account and interactive points for indicating the first matching degree of the first account relative to the second account; based on this, the method further includes: displaying a prompt message in response to a triggering operation on the target interactive point; wherein the prompt message is used to indicate the reason for determining the matching degree corresponding to the target interactive point.
[0184] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the system and apparatus described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0185] Furthermore, in the description of the embodiments of this disclosure, unless otherwise expressly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in this disclosure based on the specific circumstances.
[0186] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this disclosure. 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.
[0187] In the description of this disclosure, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing this disclosure and simplifying the description, and do 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 disclosure. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0188] Finally, it should be noted that the above embodiments are merely specific implementations of this disclosure, used to illustrate the technical solutions of this disclosure, and not to limit it. The protection scope of this disclosure is not limited thereto. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this disclosure. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure, and should all be covered within the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be determined by the protection scope of the claims.
Claims
1. A method for account matching in a game, characterized in that, Log in to the first account via a terminal device; the method includes: Determine the first account tag set by the first account; wherein the first account tag is used to indicate the social attributes and desired attributes of the first account; Identify game accounts in a preset account pool and a second account tag set for the game account; wherein the second account tag is used to indicate the social attributes and desired attributes of the game account; Based on the first account tag and the second account tag, a second account matching the first account is determined from the game accounts in the preset account pool; The terminal device displays the matching information between the second account and the first account in sorted order, as well as the account information corresponding to the second account; wherein the matching information is determined based on the first matching degree of the second account relative to the first account and the second matching degree of the first account relative to the second account.
2. The method according to claim 1, characterized in that, The first account tag includes a first social tag and a first expectation tag. The first social tag is used to indicate the social attributes of the first account, and the first expectation tag is used to indicate the expected attributes of the first account. The second account tag includes a second social tag and a second expectation tag. The second social tag is used to indicate the social attributes of the second account, and the second expectation tag is used to indicate the expected attributes of the second account.
3. The method according to claim 2, characterized in that, The step of determining a second account matching the first account from the game accounts in the preset account pool based on the first account tag and the second account tag includes: From the preset account pool, select a second account whose second social tag matches the first desired tag and whose second desired tag matches the first social tag.
4. The method according to claim 3, characterized in that, The step of selecting a second account from the preset account pool whose second social tag matches the first desired tag and whose second desired tag matches the first social tag includes: From the preset account pool, select a second account whose second social tag contains a virtual tag corresponding to the first desired tag, and whose second desired tag is contained within the first social tag.
5. The method according to claim 3, characterized in that, Both the first expected label and the second expected label are assigned expected weights; The step of selecting a second account from the preset account pool whose second social tag matches the first desired tag and whose second desired tag matches the first social tag includes: From the first expected labels, determine the target first expected label with the expected weight as the first weight; from the second expected labels, determine the target second expected label with the expected weight as the first weight. Determine whether there exists a first game account in the preset account pool that has the same target second expected tag as the target first expected tag; If the first game account exists, determine whether there is a second game account in the first game account whose second social tag is the target first desired tag; If the second game account exists, determine whether the second game account contains a third game account whose target second expected tag is the first social tag; If the third game account exists, the third game account will be identified as the second account.
6. The method according to claim 5, characterized in that, The method further includes: If the first game account does not exist, the second game account does not exist, the third game account does not exist, or the number of accounts with the second account is less than a preset number threshold, determine whether there is a fourth game account in the preset account pool whose second social tag is the target first expected tag; If the fourth game account exists, determine whether there is a fifth game account among the fourth game accounts whose target second expected tag is the first social tag; If the fifth game account exists, the fifth game account will be identified as the second account.
7. The method according to claim 6, characterized in that, The method further includes: If the fourth game account does not exist, the fifth game account does not exist, or the number of the second account is less than the preset number threshold, determine the target first expected label with the second expected weight from the first expected label, determine the target second expected label with the second expected weight from the second expected label, and continue to execute the step of determining whether there is a first game account in the preset account pool with the same target second expected label as the target first expected label, until the second account with the preset number threshold is obtained; Wherein, the second weight is less than the first weight.
8. The method according to claim 5, characterized in that, After the step of determining a second account matching the first account from the game accounts in the preset account pool based on the first account tag and the second account tag, the method further includes: Perform the following operations for each second account: Based on the first expected tag and the expected weight configured for the first expected tag, and the second social tag, the second expected tag and the expected weight configured for the second expected tag corresponding to the second account, the first matching degree of the second account relative to the first account is determined; Based on the second expected tag corresponding to the second account and the expected weight configured for the second expected tag, as well as the first social tag, the first expected tag and the expected weight configured for the first expected tag, the second matching degree of the first account relative to the second account is determined; Based on the first matching degree and the second matching degree, the matching degree between the second account and the first account is determined.
9. The method according to claim 8, characterized in that, The step of determining the first matching degree of the second account relative to the first account based on the first expected tag and the expected weight configured for the first expected tag, and the second social tag corresponding to the second account, the second expected tag and the expected weight configured for the second expected tag, includes: For each first expected tag, if the second social tag corresponding to the second account contains the current first expected tag, and the second expected tag corresponding to the second account includes the current first expected tag, the matching score corresponding to the current first expected tag is determined according to the expected weight configured for the current first expected tag and the expected weight configured for the current first expected tag in the second expected tag; Based on the matching score and expected weight corresponding to each of the first expected tags, the first matching degree of the second account relative to the first account is determined.
10. The method according to claim 9, characterized in that, The method further includes: If the second social tag corresponding to the second account does not contain the current first expected tag, or the second expected tag does not contain the current first expected tag, the matching score corresponding to the current first expected tag is determined to be zero.
11. The method according to claim 9, characterized in that, The method further includes: If the second social tag corresponding to the second account contains the current first expected tag, and the current first expected tag is a specified expected tag, the matching score corresponding to the current first expected tag is set as the expected weight configured for the current first expected tag.
12. The method according to claim 8, characterized in that, The step of determining the matching degree between the second account and the first account based on the first matching degree and the second matching degree includes: The average of the second matching degree and the first matching degree is determined as the matching degree between the second account and the first account.
13. The method according to claim 9, characterized in that, The method further includes: Based on the matching score and expected weight corresponding to each of the first expected tags, the target first matching degree of the second account relative to the first account under each tag category is determined; wherein, at least one expected tag is configured for each of the different tag categories. Based on the matching score and expected weight corresponding to each of the second expected tags, the target second matching degree of the first account relative to the second account under each of the tag categories is determined; Based on the first target matching degree and the second target matching degree, the matching details between the first account and the second account are determined.
14. The method according to claim 2, characterized in that, The first account tag corresponding to the first account is configured in the following way: A tag setting interface is displayed on the terminal device; wherein the tag setting interface includes at least one virtual tag; For each virtual label, a first selection control and a second selection control are associated and displayed. When the first selection control is selected, the control configures the current virtual tag as the first social tag of the first account, and when the second selection control is selected, the control configures the current virtual tag as the first desired tag of the first account.
15. The method according to claim 14, characterized in that, The method further includes: In response to a first trigger operation on the second selection control, multiple weight configuration options are displayed in the label settings interface; wherein, the weight configuration options are used to configure the desired weight of the first desired label; In response to the selection operation of the target weight configuration option among the plurality of weight configuration options, the second selection control and the target weight configuration option are selected to configure the current virtual tag as the first expected tag of the first account, and to configure the expected weight of the corresponding first expected tag as the weight value corresponding to the target weight configuration option.
16. The method according to claim 1, characterized in that, The matching information includes the matching degree between the second account and the first account; The steps of sorting and displaying the matching information between the second account and the first account in the terminal device, and displaying the account information corresponding to the second account, include: The account information and matching information of the second account are displayed on the terminal device in descending order of the matching degree between the second account and the first account.
17. The method according to claim 16, characterized in that, The method further includes: In response to a second trigger operation targeting the second account, matching details information between the second account and the first account is displayed; wherein, the matching details information is used to indicate the first matching degree of the second account relative to the first account, the second matching degree of the first account relative to the second account, and the annotation information corresponding to the account tags that meet the specified conditions.
18. The method according to claim 17, characterized in that, The matching details include a target image, which includes: the highest matching point for each tag category, and interactive points under each tag category indicating the first matching degree of the second account relative to the first account and interactive points indicating the first matching degree of the first account relative to the second account; the method further includes: In response to a trigger operation targeting a specific interaction point, a prompt message is displayed; wherein the prompt message indicates the reason for determining the matching degree corresponding to the target interaction point.
19. An account matching device in a game, characterized in that, Log in to the first account via a terminal device; the device includes: The first tag determination module is used to determine the first account tag set by the first account; wherein the first account tag is used to indicate the social attributes and desired attributes of the first account; The second tag determination module is used to determine game accounts in a preset account pool and second account tags set for the game accounts; wherein, the second account tag is used to indicate the social attributes and desired attributes of the game account; The tag matching module is used to determine a second account that matches the first account from the game accounts in the preset account pool, based on the first account tag and the second account tag. An information display module is used to sort and display matching information between the second account and the first account in the terminal device, and to display account information corresponding to the second account; wherein the matching information is determined based on a first matching degree of the second account relative to the first account and a second matching degree of the first account relative to the second account.
20. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing machine-executable instructions that can be executed by the processor, the processor executing the machine-executable instructions to implement the account matching method in the game according to any one of claims 1 to 18.
21. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when invoked and executed by a processor, cause the processor to implement the account matching method in the game as described in any one of claims 1 to 18.