Team matching method, storage medium and electronic device

By obtaining and analyzing account information in the virtual game, determining suitable teammates and inviting them to join the team, the problem of poor timeliness of team matching is solved, and the efficiency and user experience of team formation are improved.

CN114470792BActive Publication Date: 2025-07-11TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111631120.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-12-02
Filing Date
2021-12-28
Publication Date
2025-07-11
Estimated Expiration
2041-12-28

AI Technical Summary

Technical Problem

In the prior art, during the team matching process of team virtual games, the timeliness of team matching are poor, resulting in players being unable to invite appropriate teammates to participate in the game in time.

Method used

By obtaining the account information in the target virtual game, including login status, game progress status and target information matching degree with the first account, determine the target account that meets the team invitation conditions, and display the team invitation information to invite them to join the team.

Benefits of technology

It achieves timely and accurate helps players complete team matching, optimizes the timeliness of team matching, and improves user experience and team comprehensiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114470792B_ABST
    Figure CN114470792B_ABST
Patent Text Reader

Abstract

The present invention discloses a team matching method, apparatus, storage medium and electronic device. Among them, the method includes: displaying a first account in a target team in a target virtual game; obtaining account information of at least one second account in the target virtual game, where the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account; determining a target account from at least one second account according to the account information; and displaying teaming invitation information matching the target account, where the teaming invitation information is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game. The present invention solves the technical problem of poor timeliness of team matching.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and in particular, to a team matching method, device, storage medium and electronic device. Background Art

[0002] In recent years, the development of team-based virtual games has been increasingly rapid because the mode of teamwork can better stimulate players' interest in participation. Teamwork often needs to be initiated in the form of account teaming. In related technologies, for this way of account teaming, it often depends on the active invitation executed by the player himself. However, this way of active invitation is relatively limited, and problems such as wanting to invite a certain account but failing to invite it in time due to some special reasons are likely to occur. Therefore, related technologies have the problem of poor timeliness of team matching.

[0003] In response to the above problems, no effective solution has been proposed yet. Summary of the Invention

[0004] Embodiments of the present invention provide a team matching method, device, storage medium and electronic device to at least solve the technical problem of poor timeliness of team matching.

[0005] According to one aspect of the embodiments of the present invention, a team matching method is provided, including: displaying a first account in a target team in a target virtual game; obtaining account information of at least one second account in the target virtual game, where the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account; determining a target account from the at least one second account according to the account information, where the account information of the target account meets the team invitation condition; and displaying team invitation information matching the target account, where the team invitation information is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game.

[0006] According to another aspect of the embodiments of the present invention, there is also provided a team matching device, including: a first display unit, configured to display a first account in a target team in a target virtual game; a first acquisition unit, configured to acquire account information of at least one second account in the target virtual game, where the account information includes at least one of the following: a login status, a game progress status, and a target information matching degree with the first account; a first determination unit, configured to determine a target account from the at least one second account according to the account information, where the account information of the target account meets the team invitation condition; a second display unit, configured to display team invitation information matching the target account, where the team invitation information is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game.

[0007] As an optional solution, the first determination unit includes: a first determination module, configured to, when the login status is included in the account information, determine, from the at least one second account, the target account whose login status is offline when the first account is not in the target team and whose login status is online when the first account is in the target team.

[0008] As an optional solution, it further includes: a hiding module, configured to hide the team invitation information when no operation information on the team invitation information is obtained within a target time period after the team invitation information matching the target account is displayed.

[0009] As an optional solution, the first determination unit includes: a second determination module, configured to, when the game progress status is included in the account information, determine at least one candidate account whose game progress status is a non-idle state from the at least one second account; a first acquisition module, configured to, when the game progress status is included in the account information, acquire the remaining idle duration corresponding to each candidate account in the at least one candidate account; a third determination module, configured to, when the game progress status is included in the account information, determine the target account from the at least one candidate account whose remaining idle duration is less than or equal to a first threshold.

[0010] As an optional solution, the second display unit includes: a first display module, configured to, when the team invitation information includes at least two invitation messages, sort and display the at least two invitation messages according to the remaining idle duration corresponding to the target account matching each invitation message in the at least two invitation messages.

[0011] As an alternative solution, the above-mentioned first determination unit includes: a fourth determination module, configured to, when the above-mentioned account information includes the matching degree of the target information between the above-mentioned first account, determine, from the above-mentioned at least one second account, the target account whose matching degree of resource information with the above-mentioned first account is greater than or equal to a second threshold, where the matching degree of resource information is used to represent the matching degree between virtual resources matched by multiple accounts, and the matching degree of the target information includes the matching degree of resource information.

[0012] As an alternative solution, the above-mentioned first acquisition unit includes: a second acquisition module, configured to acquire the first virtual resource currently configured by the above-mentioned first account, and acquire the second virtual resource currently configured by each of the above-mentioned at least one second account; a first calculation module, configured to calculate the matching degree between each of the above-mentioned second virtual resources and the above-mentioned first virtual resource respectively, to obtain multiple above-mentioned matching degrees of resource information.

[0013] As an alternative solution, the above-mentioned first acquisition unit includes: a second acquisition module, configured to acquire a first target virtual resource according to the historical operation information of the above-mentioned first account, and acquire a second target virtual resource according to the historical operation information of the above-mentioned second account; a second calculation module, configured to calculate the matching degree between each of the above-mentioned second target virtual resources and the above-mentioned first target virtual resource respectively, to obtain multiple above-mentioned matching degrees of resource information.

[0014] As an alternative solution, the above-mentioned first determination unit includes: a fifth determination module, configured to, when the above-mentioned account information includes the matching degree of the target information between the above-mentioned first account, determine, from the above-mentioned at least one second account, the target account whose matching degree of interaction information with the above-mentioned first account is greater than or equal to a third threshold, where the matching degree of interaction information is used to represent the matching degree between interaction relationships matched by multiple accounts, and the matching degree of the target information includes the matching degree of interaction information.

[0015] As an alternative solution, the above-mentioned second display unit includes: a second display module, configured to, when the above-mentioned account information includes at least two of the following: the above-mentioned login status, the above-mentioned game progress status, the above-mentioned matching degree of the target information, and when the above-mentioned team invitation information includes at least two invitation messages, sort and display the above-mentioned at least two invitation messages according to the matching degree of the interaction information matched by each of the above-mentioned at least two invitation messages.

[0016] As an alternative solution, the above-mentioned second display unit includes: a third display module, configured to, when the team invitation information includes at least two invitation messages and the account information includes the target information matching degree, sort and display the at least two invitation messages according to the target information matching degree matched by each of the at least two invitation messages.

[0017] As an alternative solution, the above-mentioned second display unit includes: a fourth display module, configured to display the team invitation information when there is at least one idle seat in the target team.

[0018] As an alternative solution, the above-mentioned device includes: a second acquisition unit, configured to acquire second attribute information of virtual characters controlled by the at least one second account in the target virtual game when the account information includes the target information matching degree with the first account; a second determination unit, configured to determine the target account from the at least one second account according to the first attribute information when the account information includes the target information matching degree with the first account, wherein the matching degree between the second attribute information of the virtual character controlled by the target account in the target virtual game and the first attribute information of the virtual character controlled by the first account in the target virtual game reaches a fourth threshold, and the target information matching degree includes the matching degree between the first attribute information and the second attribute information.

[0019] According to another aspect of the embodiments of the present application, there is provided a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the team matching method as described above.

[0020] According to yet another aspect of the embodiments of the present invention, there is further provided an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the above-mentioned team matching method through the computer program.

[0021] In an embodiment of the present invention, a first account in a target team of a target virtual game is displayed; account information of at least one second account in the target virtual game is obtained, where the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account; a target account is determined from the at least one second account according to the account information, where the account information of the target account meets the team invitation condition; team invitation information matching the target account is displayed, where the team invitation information is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game. By using the method of whether the account information meets the team invitation condition to judge which associated account is the account to be invited, the purpose of helping players complete team matching timely and accurately is achieved, thus realizing the technical effect of optimizing the timeliness of team matching, and further solving the technical problem of poor timeliness of team matching. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The drawings described herein are used to provide a further understanding of the present invention, form a part of this application, and the illustrative embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation to the present invention. In the drawings:

[0023] Figure 1 is a schematic diagram of an application environment of an optional team matching method according to an embodiment of the present invention;

[0024] Figure 2 is a schematic diagram of a process of an optional team matching method according to an embodiment of the present invention;

[0025] Figure 3 is a schematic diagram of an optional team matching method according to an embodiment of the present invention;

[0026] Figure 4 is a schematic diagram of another optional team matching method according to an embodiment of the present invention;

[0027] Figure 5 is a schematic diagram of another optional team matching method according to an embodiment of the present invention;

[0028] Figure 6 is a schematic diagram of another optional team matching method according to an embodiment of the present invention;

[0029] Figure 7 is a schematic diagram of another optional team matching method according to an embodiment of the present invention;

[0030] Figure 8 is a schematic diagram of another optional team matching method according to an embodiment of the present invention;

[0031] Figure 9 It is a schematic diagram of another optional team formation and matching method according to an embodiment of the present invention;

[0032] Figure 10 It is a schematic diagram of another optional team formation and matching method according to an embodiment of the present invention;

[0033] Figure 11 It is a schematic diagram of an optional team formation and matching device according to an embodiment of the present invention;

[0034] Figure 12 It is a schematic structural diagram of an optional electronic device according to an embodiment of the present invention. Detailed implementation manners

[0035] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0036] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily need to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0037] According to one aspect of the embodiments of the present invention, a team formation and matching method is provided. Optionally, as an optional implementation manner, the above-mentioned team formation and matching method can be but is not limited to being applied to an environment such as Figure 1 as shown. Among them, it can but is not limited to include a user device 102, a network 110, and a server 112. Among them, the user device 102 can but is not limited to include a display 108, a processor 106, and a memory 104.

[0038] The specific process can be as follows:

[0039] Step S102, the user device 102 obtains the account information of multiple associated accounts (second accounts) that have a friendship relationship (associated relationship) with the user account (first account), such as the multiple accounts displayed in the friend list, and each account corresponds to a current account status (in the game, online, offline, etc.). The above account information may but is not limited to include the account status;

[0040] Steps S104 - S106, the user device 102 sends the account information to the server 112 through the network 110;

[0041] Step S108, the server 112 finds out the team invitation conditions corresponding to the account information through the database 114, and matches each account information with the team invitation conditions through the processing engine 116, so as to determine the target accounts whose account information meets the team invitation conditions from multiple associated accounts, and generate team invitation information matching the target accounts;

[0042] Steps S110 - S112, the server 112 sends the team invitation information to the user device 102 through the network 110. The processor 106 in the user device 102 displays the team invitation information on the display 108, and stores the team invitation information in the memory 104.

[0043] Except Figure 1 In addition to the examples shown, the above steps can be independently completed by the user device 102, that is, the user device 102 executes steps such as determining the target accounts whose account information meets the team invitation conditions from multiple associated accounts and generating the team invitation information matching the target accounts, so as to reduce the processing pressure on the server. The user device 102 includes but is not limited to handheld devices (such as mobile phones), laptop computers, desktop computers, in-vehicle devices, etc. The present invention does not limit the specific implementation manner of the user device 102.

[0044] Similarly, except Figure 1 In addition to the examples shown, some of the above steps can also be completed by the server 112, such as the user device 102 obtaining a trigger signal that the user account is in the target team;

[0045] Optionally, as an alternative implementation manner, as Figure 2 shown, the team matching method includes:

[0046] S202, display the first account in the target team in the target virtual game;

[0047] S204, obtain the account information of at least one second account in the target virtual game, where the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account;

[0048] S206. Determine a target account from at least one second account according to the account information;

[0049] S208. Display team invitation information matching the target account, where the team invitation information is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game.

[0050] Optionally, in this embodiment, the above team matching method can be, but is not limited to, applied to a target game application installed with the target virtual game, where the target game application can include, but is not limited to, all games using hot weapons for long-range attacks, such as first-person shooter games, third-person shooter games, etc. The above target shooting application can be a Multiplayer Online Battle Arena (MOBA) or a Single-Player Game (SPG). It should be noted that the types of the above game applications can include, but are not limited to, at least one of the following: two-dimensional (2D) game applications, three-dimensional (3D) game applications, virtual reality (VR) game applications, augmented reality (AR) game applications, and mixed reality (MR) game applications. The above is only an example, and this embodiment does not make any limitations in this regard.

[0051] Optionally, in this embodiment, the target game application can be, but is not limited to, a target shooting application logged in and run by the first account on the game client, and the virtual operation object is controlled by the first account. That is, the player logs in to and runs the target shooting application on the game client through the account and controls the virtual operation object. The game screen of the target shooting game and other non-game interfaces (such as the teaming interface, the preparation interface, etc.) are displayed on the display screen of the mobile terminal where the client running the target shooting application is located.

[0052] Optionally, in this embodiment, when it is obtained that the first account is located in any seat of the target team, obtain the account information of at least one second account in the target virtual game; it can be understood, but is not limited to, that when the first account is in a teaming state, the account information of at least one second account will be obtained, where the timing of obtaining the account information of at least one second account can include, but is not limited to, the moment when the first account is in a teaming state, a preset time after the first account is in a teaming state, or when a teaming request actively triggered by the first account is obtained after the first account is in a teaming state.

[0053] Optionally, in this embodiment, there may or may not be an association relationship between the first account and the second account. Among them, the association relationship may or may not be understood as a relationship in which accounts are associated due to a certain virtual element. For example, a friend association relationship (being friends in a target virtual game or other scenarios), a regional association relationship (being in the same regional scope), a team association relationship (being from the same team or group), etc.

[0054] Optionally, in this embodiment, the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account. Among them, the login status may or may not be the status of the account logging in to the target virtual game, the game progress status may or may not be the running status of the account in the target virtual game (such as online, offline, in-game, etc.), and the target information matching degree with the first account may or may not be the matching degree of the account and the first account in terms of target information (such as friend relationship, whether there is a match between the configured resources, whether there is an association between the account historical operation data, etc.).

[0055] Optionally, in this embodiment, the target account is an account among at least one second account whose account information meets the team invitation condition. For example, the account information of the second account A and the second account C does not meet the team invitation condition, while the account information of the second account B meets the team invitation condition, then the second account B is determined as the target account.

[0056] Optionally, in this embodiment, the team invitation condition may or may not be a preset matching condition in the dimension of account information. For example, if a preset matching condition of account information is "5 - 8", then when the account information of the second account A is obtained as "3", since "3" does not match "5 - 8", it is further determined that the second account A does not meet the above team invitation condition; conversely, when the account information of the second account B is obtained as "6", since "6" matches "5 - 8", it is further determined that the second account B meets the above team invitation condition.

[0057] In addition, in this embodiment, the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account, which means that the account information may or may not be single-dimensional information or multi-dimensional information. Furthermore, when the account information is multi-dimensional information, the corresponding team invitation condition may or may not include multi-dimensional team invitation conditions. For example, assuming that the account information includes the login status and the game progress status, the team invitation condition may or may not be two types of invitation conditions preset respectively for the login status and the game progress status, or it may also be a type of comprehensive invitation condition preset for the integrated information of the login status and the game progress status.

[0058] Optionally, in this embodiment, during the process of displaying the team invitation information matching the target account, a triggerable virtual button may be set on the interface where the team invitation information is located. When the virtual button is triggered, a team invitation instruction may be further obtained, where the team invitation instruction may be used to indicate sending an invitation request to the client where the target account is located to join the target team to jointly participate in the target virtual game.

[0059] Optionally, in this embodiment, when the team invitation information includes multiple types or multiple invitation messages, the multiple types or multiple invitation messages are sorted and displayed according to the account information; or, when there are multiple target accounts, the team invitation information matching each target account is sorted and displayed according to the sorting information carried in the account information. The sorting information may represent different sorting rules in different dimensions of the account information. For example, in the dimension of the login status, the sorting rule may include preferentially displaying the login status ranked in the front; for another example, in the dimension of the game progress status, the sorting rule may include sorting and displaying in the order that the idle status has a higher priority than the non-idle status and the offline status; for another example, in the dimension of the matching degree of the target information with the first account, the sorting rule may include that the higher the matching degree of the target information, the higher the display priority.

[0060] Optionally, in this embodiment, determining the target account from at least one second account according to the account information may include, but is not limited to, determining, from at least one second account, the second account whose matching degree between the account information and the account information of the target account reaches the team matching condition as the target account. In addition to this, it may also include, but is not limited to, determining, from at least one second account, the second account whose matching degree between the account information and the overall account information of all accounts in the target team reaches the team matching condition as the target account; or, the basis for determining the target account may include, but is not limited to, the matching situation with other accounts in the target team in addition to the matching situation with the first account.

[0061] To further illustrate, for example, assume that in the target team (a 5-person team) where the first account is currently located, there are account a, account b, and account c. The game position that the first account is good at is "mage", the game position that account a is good at is "jungler", the game position that account b is good at is "support", and the game position that account c is good at is "marksman". It is known that the best position combination for a 5-person team is mage, support, jungler, marksman, and top laner. In this way, the game position that the current target team lacks the most is "top laner", or the game position that is most suitable for the current target team is "top laner". Therefore, it is necessary to determine a target account from at least one second account whose good game position is "top laner". Furthermore, by using the account information of all accounts in the target team as the basis for obtaining the target account, the rationality of team formation matching for the target team is improved. After obtaining a target team with a reasonable lineup, players can start the target virtual game faster, thus achieving the effect of improving the operation efficiency of the target virtual game.

[0062] It should be noted that by using the method of whether the account information meets the team invitation conditions to determine which associated account is the account to be invited, it can efficiently and accurately help players complete a more comprehensive account team formation. In addition, since the account information is limited to at least one of the three dimensions of login status, game progress status, and target information matching degree with the first account, it fully conforms to the particularity of the virtual game scenario, recommends the optimal teammates for users in the current team formation scenario, and improves the user experience.

[0063] To further illustrate, for example Figure 3 As shown, the team formation interface of the target team 302 is displayed. Among them, on this team formation interface, there is a first account 304 that already occupies one seat in the target team 302, and two empty seats in the target team 302. Assume that Figure 3 As shown in (a), obtain the account information of at least one second account 306 (accounts in the friend list, such as account a, account b, account c, etc.) that has an associated relationship with the first account 304. Among them, the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account. Then, determine a target account (such as account b) from at least one second account 306 according to the account information (such as account b is in an online state and meets the team invitation conditions). Further, as Figure 3 As shown in (b), display the team invitation information 308 that matches the target account. Among them, the team invitation information 308 is used to prompt the first account 306 to invite account b to join the target team 302 where the first account 306 is located to jointly participate in the target virtual game.

[0064] Through the embodiments provided in this application, the first account in the target team of the target virtual game is displayed; the account information of at least one second account in the target virtual game is obtained, where the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account; a target account is determined from the at least one second account according to the account information, where the account information of the target account meets the team invitation condition; the team invitation information matching the target account is displayed, where the team invitation information is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game. By using the method of whether the account information meets the team invitation condition to judge which associated account is the account to be invited, the purpose of timely and accurately helping players complete team matching is achieved, thus realizing the technical effect of optimizing the timeliness of team matching.

[0065] As an optional solution, when the login status is included in the account information, determining the target account from at least one second account according to the account information includes:

[0066] Determining a target account whose login status is offline when the first account is not in the target team and whose login status is online when the first account is in the target team from at least one second account.

[0067] It should be noted that in the dimension where the login status is included in the account information, judging whether the account information meets the team invitation condition can be understood as judging whether the time in the offline state is before the time when the first account joins the target team and whether the time in the online state is after the time when the first account joins the target team; its technical logic can be but is not limited to that after the first account joins the target team, all online second accounts that can be invited to form a team are either omitted or fully browsed, but the second accounts that cannot be invited to form a team offline are often ignored, or can be understood as accounts in the blind spot of the first account's vision; but after browsing all the online second accounts that can be invited to form a team, one or more newly logged-in second accounts may appear. In this case, the newly logged-in second accounts become accounts in the blind spot of the first account's vision. In order to avoid the decline in the comprehensiveness of account teaming caused by the blind spot of vision, in this embodiment, the second accounts within the blind spot of vision (offline) but leaving the blind spot of vision (such as just going online) after the first account joins the target team are determined as target accounts and given priority for recommendation and invitation, so as to include the second accounts in the blind spot of the first account's vision in the list of accounts for priority recommendation and invitation to form a team, avoiding the problem that the accounts in the blind spot of the first account's vision cannot be invited to form a team in time.

[0068] For further illustration by example, optionally based on Figure 3The scene shown, continue for example Figure 4 As shown, the main interface of the target virtual game is displayed, where the main interface also displays a first account 304 for logging in to the target virtual game, and a friend list associated with the first account 304. Multiple second accounts 306 are displayed in the friend list, such as account a, account b, and account c; as Figure 4 As shown in (a) of [reference], the process states of the current accounts a, b, and c are in-game, offline, and offline respectively; further as Figure 4 As shown in (b) of [reference], the first account 304 that is already in the target team 302 is displayed, and it is assumed that the process state of account b is adjusted to online after the first account 304 joins the target team 302, which means that account b logs in to the target virtual game after the first account 304 joins the target team 302; based on this, account b is determined as the target account, and further as Figure 4 As shown in (c) of [reference], the team invitation information 308 is displayed.

[0069] Through the embodiments provided by the present application, a target account is determined from at least one second account whose login state is offline when the first account is not in the target team and whose login state is online when the first account is in the target team, achieving the purpose of including the second account in the blind area of the first account's line of sight in the list of accounts for preferentially recommended invitation to form a team, and realizing the effect of improving the timeliness of account team formation.

[0070] As an optional solution, after displaying the team invitation information matching the target account, it further includes:

[0071] When no operation information for the team invitation information is obtained within the target time period, the team invitation information is hidden.

[0072] Optionally, in this embodiment, as Figure 3 As shown in (b) of [reference], at least one virtual button is also displayed on the team invitation information 308, such as virtual button "Invite" and virtual button "×". Among them, the virtual button "Invite" can be set, but is not limited to, as the trigger for the team invitation instruction (inviting account b to join the target team 302), and the virtual button "×" can be set, but is not limited to, as the trigger for the information closing instruction (closing the team invitation information 308); and if no operation information is obtained on the at least one virtual button within the target time period, the team invitation information 308 is hidden / closed, where hiding the team invitation information 308 can be understood, but is not limited to, hiding the identifier corresponding to the team invitation information 308 with a smaller display range.

[0073] It should be noted that, since the dimension of the login state considers preventing the second account within the blind spot of the first account's vision from not being invited in a timely manner, it actually cannot guarantee that the second account within the blind spot of the first account's vision is necessarily the object that the first account wants to request. Therefore, in the case where no operation information for the team invitation information is obtained during the target time period, it means that the first account does not want to invite the second account. Thus, the team invitation information is hidden to reduce the impact of the team invitation information on the first account.

[0074] As an alternative solution, when the account information includes the game progress state, determining the target account from at least one second account according to the account information includes:

[0075] S1, determining at least one candidate account with a non-idle game progress state from at least one second account;

[0076] S2, obtaining the remaining idle duration corresponding to each candidate account among at least one candidate account;

[0077] S3, determining the target account with a remaining idle duration less than or equal to the first threshold from at least one candidate account.

[0078] Optionally, in this embodiment, the remaining idle duration is the cumulative duration from the end time of the non-idle state to the current time. When the remaining idle duration is null, the corresponding candidate account is set to the idle state.

[0079] Optionally, in this embodiment, the game progress state can be but is not limited to representing the state of the account in the target virtual game. For example, the online state (logged in to the target virtual game), the offline state (not logged in to the target virtual game), and the online state can be further divided into a non-idle state (in the process of participating in a round of the target virtual game) and an idle state (not yet participating in any round of the target virtual game).

[0080] It should be noted that the second account in the online state is often the invited object of the user (the first account). However, one of the conditions for inviting a team often includes that the invited object needs to be in an idle state. As a result, the second account in a non-idle state is easily placed in the blind spot of the first account's view. There may be one or more second accounts that are currently in a non-idle state but the non-idle state is about to end. In this case, the second account is also placed in the blind spot of the first account's view and not invited in time, reducing the comprehensiveness of account teaming. To avoid the reduction of the comprehensiveness of account teaming due to the blind spot of sight, in this embodiment, the second account in the blind spot of sight (non-idle) with a relatively low remaining duration of the non-idle state is determined as the target account and given priority for recommended invitation. Thus, the second account located in the blind spot of the first account's view is included in the list of accounts for priority recommended invitation for teaming, avoiding the problem that the account cannot be invited in time due to being located in the blind spot of the first account's view.

[0081] For further illustration by way of example, optionally based on Figure 3 the scenario shown, continue for example Figure 5 as shown, the main interface of the target virtual game is displayed. Among them, the main interface also displays the first account 304 logged in to the target virtual game, and the friend list associated with the first account 304. Multiple second accounts 306 are displayed in the friend list, such as account a, account b, and account c; as Figure 5 shown in (a) of Figure 5 , the process states of the current accounts a, b, and c are in-game, online, and offline respectively; further as Figure 5 shown in (b) of

[0082] , the first account 304 already in the target team 302 is displayed, and it is assumed that the game process of account a is about to end after the first account 304 joins the target team 302; based on this, account a is determined as the target account, and further as

[0083] shown in (c) of

[0084] , the team invitation information 502 "Your friend account a is about to end the game. Do you want to invite?" is displayed.

[0082] Through the embodiments provided by this application, at least one candidate account with a non-idle game progress state is determined from at least one second account; the remaining idle duration corresponding to each candidate account among at least one candidate account is obtained; the target account with an idle remaining duration less than or equal to the first threshold is determined from at least one candidate account, achieving the purpose of including the second account located in the blind spot of the first account's view in the list of accounts for priority recommended invitation for teaming, and realizing the effect of improving the comprehensiveness of account teaming.

[0083] As an optional solution, the display of the team invitation information includes:

[0084] When the team invitation information includes at least two invitation messages, the at least two invitation messages are sorted and displayed according to the remaining idle duration corresponding to the target account matched by each invitation message in the at least two invitation messages.

[0085] Optionally, in this embodiment, the remaining idle duration can be displayed in a clear and intuitive manner such as a progress bar, countdown, etc., to prompt the target account of the duration information of the upcoming end of the current target virtual game.

[0086] It should be noted that when the team invitation information includes at least two invitation messages, the at least two invitation messages are sorted and displayed according to the remaining idle duration corresponding to the target account matched by each invitation message in the at least two invitation messages.

[0087] For further illustration by way of example, optionally, for example Figure 6 As shown, on the interface of the target team 602, the first account 604 in the target team 602 is displayed, and the friend list associated with the first account 604 is also displayed. In this friend list, multiple second accounts 606 are also displayed, such as account a, account b, and account c; furthermore, as Figure 6 shown in (a), both account a and account b are in the game state (non-idle state), and the remaining duration is displayed in the form of a progress bar (black is used to represent the completed game progress, and white is used to represent the uncompleted game progress); further assuming that the remaining idle durations (white progress parts) of account a and account b both meet the team invitation conditions, since the remaining idle duration of account a is less than that of account b, the team invitation message 608 matched by account a is preferentially displayed, as Figure 6 shown in (b); optionally, after the team invitation message 608 matched by account a is hidden or closed, the team invitation message matched by the next account b that meets the team invitation conditions is sequentially displayed; or optionally, the team invitation message 608 matched by account a and the team invitation message matched by account b are displayed simultaneously, but the information display range of the team invitation message 608 matched by account a is larger than the information display range of the team invitation message matched by account b.

[0088] Through the embodiment provided by the present application, when the team invitation information includes at least two invitation messages, the at least two invitation messages are sorted and displayed according to the remaining idle duration corresponding to the target account matched by each invitation message in the at least two invitation messages, achieving the purpose of preferentially displaying more valuable invitation messages and realizing the effect of improving the display efficiency of invitation messages.

[0089] As an optional solution, when the account information includes the target information matching degree with the first account, determining the target account from at least one second account according to the account information includes:

[0090] Determine a target account from at least one second account, where the resource information matching degree between the target account and the first account is greater than or equal to a second threshold. The resource information matching degree is used to represent the matching degree between virtual resources matched by multiple accounts, and the target information matching degree includes the resource information matching degree.

[0091] Optionally, in this embodiment, the virtual resources may include, but are not limited to, resources applicable to the target virtual game process, such as virtual operation characters controlled by the account, or virtual subordinate objects belonging to the virtual operation character, or virtual items, virtual attributes, virtual skills, etc. that can be used or configured in the target virtual game.

[0092] Optionally, in this embodiment, the virtual resources matched by the account may include, but are not limited to, virtual resources actively or passively matched by the account in various situations. For example, the account can set the virtual resources it matches in a fixed interface, or the virtual resources allocated to the account by the system according to the historical operation information of the account.

[0093] Optionally, in this embodiment, the matching relationship between virtual resources may include, but is not limited to, being configured by the account or configured by the system according to the feedback of big data. For example, the matching degree between virtual resource A and virtual resource B is 50%. Then, when the first account matches virtual resource A and the second account matches virtual resource B, the virtual resource matching degree between the first account and the second account may include, but is not limited to, 50%.

[0094] It should be noted that in this embodiment, when automatically selecting the optimal teaming object for the account, what is considered is how to accurately obtain the cooperation degree between accounts and select the optimal teaming object for the account based on this cooperation degree. The cooperation degree can include two aspects. One is the operation habit of the account, that is, the user himself, and the other is the matching degree between virtual resources provided by the target virtual game. Then, the operation habit is more subjective and difficult to judge with high precision; while the matching degree between virtual resources objectively exists, and thus can be used as a basis for high-precision judgment to obtain the cooperation degree between accounts. It can be seen that compared with the user's own judgment of whether the operation habits of other users match their own, the method of whether virtual resources match is more stable and more in line with the technical logic of improving the comprehensiveness of account teaming.

[0095] As an optional solution, obtaining the account information of at least one second account in the target virtual game includes:

[0096] S1, obtain the first virtual resources currently configured by the first account, and obtain the second virtual resources currently configured by each second account in at least one second account;

[0097] S2. Calculate the matching degree between each second virtual resource and the first virtual resource respectively to obtain multiple resource information matching degrees; or,

[0098] S1. Obtain the first target virtual resource according to the historical operation information of the first account, and obtain the second target virtual resource according to the historical operation information of the second account;

[0099] S2. Calculate the matching degree between each second target virtual resource and the first target virtual resource respectively to obtain multiple resource information matching degrees; or,

[0100] S1. Obtain the first virtual resource currently configured by the first account, and obtain the second virtual resource currently configured by each second account among at least one second account;

[0101] S2. Calculate the matching degree between each second virtual resource and the first target virtual resource respectively to obtain multiple resource information matching degrees; or,

[0102] S1. Obtain the first virtual resource currently configured by the first account, and obtain the second target virtual resource according to the historical operation information of the second account;

[0103] S2. Calculate the matching degree between each second target virtual resource and the first virtual resource respectively to obtain multiple resource information matching degrees

[0104] Optionally, in this embodiment, the method for obtaining virtual resources may include, but is not limited to, obtaining the virtual resources currently configured by the account and obtaining the target virtual resources configured according to the account's historical operation information. Then, in the process of calculating the matching degree between the first account and the second account, various calculation methods can be used with the virtual resources and target virtual resources to obtain more diverse calculation results, that is, more diverse resource information matching degrees.

[0105] As an alternative solution, when the account information includes the target information matching degree with the first account, determining the target account from at least one second account includes:

[0106] Determine the target account from at least one second account whose interaction information matching degree with the first account is greater than or equal to the third threshold, where the interaction information matching degree is used to represent the matching degree between the interaction relationships matched by multiple accounts, and the target information matching degree includes the interaction information matching degree.

[0107] Optionally, in this embodiment, the interaction relationship may include, but is not limited to, the relationship reflected during the interaction process. For example, two accounts can use frequent interaction methods (such as chatting or giving gifts) to increase the interaction information matching degree between them.

[0108] It should be noted that the interaction relationship can often reflect the information on whether interactions frequently occur between accounts. If interactions frequently occur between accounts, it can be understood, but not limited to, that the account is the object that another account wants to invite to form a team preferentially; or the interaction relationship can be understood as the relationship of whether to frequently form a team to participate in the target virtual game. In this way, automatically prompting the account that frequently forms a team to participate in the target virtual game can naturally improve the comprehensiveness of account team formation.

[0109] Through the embodiments provided by the present application, a target account whose interaction information matching degree with the first account is greater than or equal to a third threshold is determined from at least one second account, where the interaction information matching degree is used to represent the matching degree between the interaction relationships matched by multiple accounts, and the target information matching degree includes the interaction information matching degree, achieving the effect of improving the comprehensiveness of account team formation.

[0110] As an optional solution, when the account information includes at least two of the following: login status, game progress status, and target information matching degree, the display of the team formation invitation information includes:

[0111] When the team formation invitation information includes at least two invitation messages, the at least two invitation messages are sorted and displayed according to the interaction information matching degree matched by each invitation message in the at least two invitation messages.

[0112] It should be noted that when the account information includes multiple dimensional information, it is necessary to clarify the display priority of the invitation information to prevent display conflicts, which may instead affect the problem of prompting the user to perform an account team formation invitation.

[0113] For further illustration by way of example, optionally, for example Figure 7 As shown, it is assumed that the account information of the second account 702 and the second account 704 has been obtained (assuming it includes three dimensional information, login status, game progress status, and target information matching degree). Among them, the account information of the second account 702 and the second account 704 meets the team formation invitation conditions in terms of the login status and game progress status dimensions. Furthermore, taking the interaction information matching degree of the second account 702 and the second account 704 as the sorting basis, the invitation information matched by the second account 704 with a larger interaction information matching degree ("5" is greater than "3") is preferentially displayed.

[0114] Through the embodiments provided by the present application, when the team formation invitation information includes at least two invitation messages, the at least two invitation messages are sorted and displayed according to the interaction information matching degree matched by each invitation message in the at least two invitation messages, achieving the effect of improving the display efficiency of the invitation information.

[0115] As an optional solution, the display of the team formation invitation information includes:

[0116] When the team invitation information includes at least two invitation messages and the account information includes the target information matching degree, the at least two invitation messages are sorted and displayed according to the target information matching degree matched by each invitation message in the at least two invitation messages.

[0117] It should be noted that since there are clear high and low distinctions in the target information matching degree, when the team invitation information includes at least two invitation messages and the account information includes the target information matching degree, the at least two invitation messages are sorted and displayed according to the target information matching degree matched by each invitation message in the at least two invitation messages.

[0118] For further illustration by way of example, optionally, for example Figure 8 As shown, assuming that the target information matching degrees of the second account 802 and the second account 804 have been obtained, and among them, the target information matching degrees of the second account 802 and the second account 804 both meet the team invitation conditions. Then, using the target information matching degrees of the second account 802 and the second account 804 as the sorting basis, the invitation message matched by the second account 804 with a larger target information matching degree (\"5\" is greater than \"3\") is preferentially displayed.

[0119] Through the embodiments provided by the present application, when the team invitation information includes at least two invitation messages and the account information includes the target information matching degree, the at least two invitation messages are sorted and displayed according to the target information matching degree matched by each invitation message in the at least two invitation messages, achieving the effect of improving the display efficiency of the invitation messages.

[0120] As an optional solution, displaying the team invitation information matching the target account includes:

[0121] When there is at least one vacant seat in the target team, the team invitation information is displayed.

[0122] Optionally, in this embodiment, when there is no vacant seat in the target team, the team invitation information is hidden; when there is at least one vacant seat in the target team, the team invitation information is displayed.

[0123] For further illustration by way of example, optionally, for example Figure 3 As shown, when there is at least one vacant seat in the target team 302 currently, the team invitation information 308 is displayed; or rather, assuming that there is no vacant seat in the target team 302 currently, even if the target account is obtained, the invitation information matching the target account is not displayed.

[0124] Through the embodiments provided in this application, when there is at least one idle seat in the target team, the team invitation information is displayed, achieving the purpose of reducing the occurrence probability of unreasonable factors in team formation caused by the display of team invitation information, and realizing the effect of improving the integrity of the account grouping solution.

[0125] As an optional solution, when the account information includes the matching degree of target information with the first account, the method includes:

[0126] S1, obtaining second attribute information of virtual characters controlled by at least one second account in the target virtual game;

[0127] S2, determining a target account from at least one second account according to the first attribute information, where the matching degree between the second attribute information of the virtual character controlled by the target account in the target virtual game and the first attribute information of the virtual character controlled by the first account in the target virtual game reaches a fourth threshold, and the target information matching degree includes the matching degree between the first attribute information and the second attribute information.

[0128] Optionally, in this embodiment, the target virtual game may be, but is not limited to, a virtual game that requires account users to control one or more virtual characters to participate together. Based on this, in the process of jointly participating in the target virtual game, the attribute information of multiple virtual characters may, but is not limited to, be combined or coordinated to improve the completion efficiency of the target virtual game and also improve the cooperation enthusiasm among account users.

[0129] Optionally, in this embodiment, the attribute information of the virtual character may be, but is not limited to, understood as the attribute information that the virtual character has and can affect the progress of the target virtual game, such as the skill attribute information, card attribute information, level attribute information, battle attribute information, class attribute information, etc. of the virtual character.

[0130] For further illustration, optionally taking the attribute information as the battle attribute information as an example, assume that the battle attribute information (first attribute information) of the virtual character controlled by the first account in the target virtual game is strong in offensive attribute and weak in defensive attribute. Then, it is necessary to match a second account with a strong defensive battle attribute information (second attribute information) for the first account to complement each other and form a cooperation.

[0131] For further illustration, optionally taking the attribute information as the class attribute information as an example, assume that the class attribute information (first attribute information) of the virtual character controlled by the first account in the target virtual game is a mage. Then, a second account corresponding to a virtual operation object with a non-mage class (second attribute information) should be matched for the first account.

[0132] Through the embodiments provided in this application, obtain the second attribute information of the virtual characters controlled by at least one second account in the target virtual game; determine the target account from at least one second account according to the first attribute information, where the matching degree between the second attribute information of the virtual character controlled by the target account in the target virtual game and the first attribute information of the virtual character controlled by the first account in the target virtual game reaches the fourth threshold, and the target information matching degree includes the matching degree between the first attribute information and the second attribute information, achieving the effect of improving the matching degree when controlling a virtual character to participate in the target virtual game.

[0133] As an optional solution, for ease of understanding, the above teaming and matching method is applied to a shooting game scenario for illustration:

[0134] With the socialization of games, especially in large-scale shooting games, more and more players tend to play games with their friends. However, due to various reasons, such as time issues or ongoing game matches, players who want to team up cannot be better combined. Therefore, this solution will propose some intelligent invitation solutions to solve the problem that players cannot invite teammates in a timely manner;

[0135] This embodiment mainly solves some problems of teaming invitations through three directions. For example, the automatic prompt invitation function for friends to log in, the automatic invitation prompt function when a friend's game is about to end, and the best matching team invitation prompt function. Because there are many skills in the game, and the combination of certain skills can play a stronger role. If a certain combination of skills is commonly used between two friend players, then the system will automatically prompt these two friends to actively invite each other to play together and let them play a stronger role.

[0136] Optionally, in this embodiment, in most cases, when a player wants to team up for a game, they will create a room first, and then check which friends are online in the friend list and then send invitations. However, it is impossible for the player to constantly check the friend list to see which friends are online and then send invitations. Then, there may be a situation where some friends who were not logged in when the player created the room log in after a period of time. Therefore, if a threshold matching prompt message can be popped up when the player's friend logs in after the player has established a private game room, it is used to prompt to invite the friend into the above private game room. In this way, the player can immediately know that a friend has logged in, and then can immediately send an invitation, and the invited friend can also immediately participate in the team to play the game.

[0137] For further illustration, optionally, when the player's friend A logs in, the server can know, and then tell the player, and at this time, a dialog box will pop up locally to prompt the player whether to invite player A.

[0138] Optionally, in this embodiment, it is also possible but not limited to adding a prompt to invite a friend to end the game. That is, when there are still about ten seconds left in a friend's game, a pop-up window will notify the player whether to invite the friend at this time; after clicking "Confirm" in the pop-up window, since the friend may not have exited the current game yet, this will not be sent to the player immediately. Instead, when the friend player exits to the matching interface, an invitation will be pushed to this friend, and then the friend can click "Confirm".

[0139] For further illustration, optionally, when the player's friend A is about to end the game, if the server obtains that the player is in a self-built room and still lacks team members at this time, then the server will notify the player that his friend A is about to finish the game, and then the system will automatically pop up a prompt to notify the player.

[0140] Optionally, in this embodiment, players can also use various chip skill weapons. Since each skill weapon has its own uniqueness, each player will choose the skill weapon chip that they are best at. However, certain chip skill combinations may exert better effects or more powerful forces. For example, here are two chip skills used in combination. For example, the airborne chip and the time chip. Among them, the specific function of the airborne chip is to bounce the player into the air and then fly to other places through wing suit flight, which can surprise the enemy, but it will also fall into a dangerous place. Therefore, combined with the time-space chip, the player can be returned to the position five seconds ago. At this time, the player may be in the initial stage of bouncing and can fly back to the vicinity of the teammates through the wing suit. The combined use of these two chips can enable the player to quickly surprise the enemy and then quickly return to their own camp;

[0141] Therefore, each player hopes to have a friend whose used skill can match their own used skill. Therefore, when a certain friend has been using a certain skill and the player is equipped with a skill that can be combined with it, the system will give an intelligent prompt.

[0142] Optionally, in this embodiment, a relationship table of matchable combinations between skills is established in advance, as shown in the following table (1):

[0143] Skill\Skill Skill A Skill B Skill C Skill A No Yes No Skill B Yes No No Skill C No No No

[0144] Table (1)

[0145] When the player updates their equipment, they will obtain the current equipment relationship between friends once. If a matchable combination is obtained, it will be sent to the player for invitation.

[0146] For further illustration, optionally, the above-mentioned teaming and matching method is applied to a shooting game scenario as Figure 9 shown, and the specific steps are as follows:

[0147] Step S902, the player is in the team room;

[0148] Step S904, determine whether the friend is logged in. If so, execute Step S906; if not, execute Step S902;

[0149] Step S906, prompt a dialog box asking if the friend who has logged in is invited;

[0150] Step S908, determine whether an operation triggered on the dialog box is obtained. If so, execute Step S910; if not, execute Step S906;

[0151] Step S910, display that the friend enters this team room;

[0152] It should be noted that the above steps are for judging whether to log in. In other dimensions, it may also include but is not limited to judging whether the game is about to end, whether the skills matching the player are equipped, etc., as shown in the following steps. However, these three types of steps may include but are not limited to being executed in parallel and should not be understood as being executed serially. The specific content is as follows:

[0153] Step S912, determine whether the friend is about to complete the game. If so, execute Step S914; if not, execute Step S902;

[0154] Step S914, prompt the friend that the game is about to end and prompt a dialog box asking if the friend is invited;

[0155] Step S916, determine whether an operation triggered on the dialog box is obtained. If so, execute Step S918; if not, execute Step S914;

[0156] Step S918, display that the friend enters this team room;

[0157] Step S920, determine whether the friend is equipped with skills matching the player. If so, execute Step S922; if not, execute Step S902;

[0158] Step S922, prompt the friend that the skills matching the player are equipped and prompt a dialog box asking if the friend is invited;

[0159] Step S924, determine whether an operation triggered on the dialog box is obtained. If so, execute Step S926; if not, execute Step S922;

[0160] Step S926, display that the friend enters this team room.

[0161] For further illustration by example, the process of the optional clients (Client A and Client B) communicating with the server is as Figure 10 shown:

[0162] Step S1, the login information of client A is reported to the server;

[0163] Step S2, send the login information to the client where A's friend B is located, and pop up a window to prompt that A can be invited;

[0164] Step S3, obtain the instruction for B to invite A on client B;

[0165] Step S4, send a message to client A;

[0166] Step S5, client A replies with the information on whether A accepts B's invitation;

[0167] Step S6, return the invitation result to client B;

[0168] Step S7, client A reports the information on A's updated equipment;

[0169] Step S8, the server obtains that A's equipment meets B's requirements, and sends the compliance information for B to determine whether to invite A.

[0170] It can be understood that in the specific implementation of this application, data related to user information is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.

[0171] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.

[0172] According to another aspect of the embodiments of the present invention, a team formation matching device for implementing the above team formation matching method is further provided. As Figure 11 shown, the device includes:

[0173] The first display unit 1102 is used to display the first account in the target team of the target virtual game;

[0174] The first acquisition unit 1104 is used to acquire the account information of at least one second account in the target virtual game, where the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account;

[0175] The first determination unit 1106 is configured to determine a target account from at least one second account according to the account information;

[0176] The second display unit 1108 is configured to display team invitation information matching the target account, where the team invitation information is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game.

[0177] Optionally, in this embodiment, the above team matching device may be, but is not limited to, applied to a target game application installed with the target virtual game, where the target game application may include, but is not limited to, all games using hot weapons for long-range attacks, such as first-person shooter games, third-person shooter games, etc. The above target shooting application may be a Multiplayer Online Battle Arena (MOBA for short) or a Single-Player Game (SPG for short). It should be noted that the type of the above game application may include, but is not limited to, at least one of the following: two-dimensional (2D for short) game application, three-dimensional (3D for short) game application, virtual reality (VR for short) game application, augmented reality (AR for short) game application, and mixed reality (MR for short) game application. The above is only an example, and this embodiment does not make any limitation thereto.

[0178] Optionally, in this embodiment, the target game application may be, but is not limited to, a target shooting application logged in and run by the first account on the game client, and the first account controls the virtual operation object. That is, the player logs in and runs the target shooting application on the game client through the account and controls the virtual operation object. The game screen of the target shooting game and other non-game interfaces (such as the teaming interface, the preparation interface, etc.) are displayed on the display screen of the mobile terminal where the client running the target shooting application is located.

[0179] Optionally, in this embodiment, when it is obtained that the first account is located in any seat of the target team, the account information of at least one second account in the target virtual game is obtained; it can be understood, but is not limited to, that when the first account is in a teaming state, the account information of at least one second account will be obtained, where the timing of obtaining the account information of at least one second account may include, but is not limited to, the moment when the first account is in a teaming state, a preset time after the first account is in a teaming state, or when a teaming request of the account actively triggered by the first account is obtained after the first account is in a teaming state.

[0180] Optionally, in this embodiment, the association relationship may, but is not limited to, be understood as a relationship in which accounts are associated due to a certain virtual element; for example, a friend association relationship (being friends in a target virtual game or other scenarios), a regional association relationship (being in the same regional scope), a team association relationship (being from the same team or group), etc.

[0181] Optionally, in this embodiment, the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account; wherein, the login status may, but is not limited to, be the status of the account logging in to the target virtual game, the game progress status may, but is not limited to, be the running status of the account in the target virtual game (such as online, offline, in-game, etc.), and the target information matching degree with the first account may, but is not limited to, be the matching degree of the account and the first account in terms of target information (such as friend relationship, whether there is cooperation between the configured resources, whether there is an association between the account historical operation data, etc.).

[0182] Optionally, in this embodiment, the target account is an account among at least one second account whose account information meets the team invitation condition. For example, the account information of the second account A and the second account C does not meet the team invitation condition, while the account information of the second account B meets the team invitation condition, then the second account B is determined as the target account.

[0183] Optionally, in this embodiment, the team invitation condition may, but is not limited to, be a preset matching condition in the dimension of account information. For example, if a preset matching condition of account information is "5 - 8", then when the account information of the second account A is "3", since "3" does not match "5 - 8", it is further determined that the second account A does not meet the above team invitation condition; conversely, when the account information of the second account B is "6", since "6" matches "5 - 8", it is further determined that the second account B meets the above team invitation condition.

[0184] In addition, in this embodiment, the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account, which means that the account information may, but is not limited to, be single-dimensional information or multi-dimensional information. Furthermore, when the account information is multi-dimensional fixed information, the corresponding team invitation condition may, but is not limited to, include multi-dimensional team invitation conditions; for example, assuming the account information includes the login status and the game progress status, the team invitation condition may, but is not limited to, be two types of invitation conditions preset respectively for the login status and the game progress status, or may also be a type of comprehensive invitation condition preset for the integrated information of the login status and the game progress status.

[0185] Optionally, in this embodiment, during the process of displaying the team invitation information matching the target account, a triggerable virtual button may also be set on the interface where the team invitation information is located, and when the virtual button is triggered, a team invitation instruction may be further obtained, where the team invitation instruction may be used to indicate sending an invitation request to the client where the target account is located to join the target team to jointly participate in the target virtual game.

[0186] Optionally, in this embodiment, when the team invitation information includes multiple types or multiple invitation messages, the multiple types or multiple invitation messages are sorted and displayed according to the account information; or, when there are multiple target accounts, the team invitation information matching each target account is sorted and displayed according to the sorting information carried in the account information, where the sorting information in different dimensions of the account information may include different sorting rules, such as in the dimension of the login status, the sorting rule may include, but is not limited to, preferentially displaying the login status ranked in the front; for another example, in the dimension of the game progress status, the sorting rule may include, but is not limited to, sorting and displaying in the order that the idle status has a higher priority than the non-idle status and the offline status; for another example, in the dimension of the matching degree of the target information with the first account, the sorting rule may include, but is not limited to, the higher / lower the display priority is according to the greater the matching degree of the target information.

[0187] Optionally, in this embodiment, determining the target account from at least one second account according to the account information may include, but is not limited to, determining the second account whose matching degree between the account information and the account information of the target account reaches the team matching condition as the target account from at least one second account, and may also include, but is not limited to, determining the second account whose matching degree between the account information and the overall account information of all accounts in the target team reaches the team matching condition as the target account from at least one second account; or, the basis for determining the target account may include, but is not limited to, the matching situation with other accounts in the target team in addition to the matching situation with the first account.

[0188] It should be noted that by using the method of whether the account information meets the team invitation condition to determine which associated account is the account to be invited, it can efficiently and accurately help players complete a more comprehensive account teaming; in addition, since the account information is limited to at least one of the three dimensions of the login status, the game progress status, and the matching degree of the target information with the first account, it fully conforms to the particularity of the virtual game scenario, recommends the optimal teammates for the user in the current teaming scenario, and improves the user experience.

[0189] For specific embodiments, reference may be made to the examples shown in the above team matching method, and details are not described herein again.

[0190] Through the embodiments provided in this application, the first account in the target team of the target virtual game is displayed; the account information of at least one second account in the target virtual game is obtained, where the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account; the target account is determined from at least one second account according to the account information; the teaming invitation information matching the target account is displayed, where the teaming invitation information is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game. By using the method of whether the account information meets the teaming invitation conditions to judge which associated account is the account to be invited, the purpose of efficiently and accurately helping players complete a more comprehensive account teaming is achieved, thus realizing the technical effect of improving the comprehensiveness of account teaming.

[0191] As an alternative solution, the first determination unit 1104 includes:

[0192] The first determination module is used to, when the login status is included in the account information, determine, from at least one second account, the target account whose login status is offline when the first account is not in the target team and whose login status is online when the first account is in the target team.

[0193] For specific embodiments, reference can be made to the examples shown in the above teaming matching method, and this example will not be elaborated here.

[0194] As an alternative solution, it further includes:

[0195] The hiding module is used to, after the teaming invitation information matching the target account is displayed, hide the teaming invitation information when no operation information for the teaming invitation information is obtained within the target time period.

[0196] For specific embodiments, reference can be made to the examples shown in the above teaming matching method, and this example will not be elaborated here.

[0197] As an alternative solution, the first determination unit 1104 includes:

[0198] The second determination module is used to, when the game progress status is included in the account information, determine at least one candidate account whose game progress status is non-idle from at least one second account;

[0199] The first acquisition module is used to, when the game progress status is included in the account information, acquire the remaining idle duration corresponding to each candidate account among at least one candidate account;

[0200] The third determination module is used to, when the game progress status is included in the account information, determine the target account whose remaining idle duration is less than or equal to the first threshold from at least one candidate account.

[0201] For specific embodiments, reference may be made to the examples shown in the above teaming matching method, and these examples will not be elaborated herein.

[0202] As an alternative solution, the second display unit 1106 includes:

[0203] A first display module, configured to, when the teaming invitation information includes at least two invitation messages, sort and display the at least two invitation messages according to the remaining idle duration corresponding to the target account matched by each of the at least two invitation messages.

[0204] For specific embodiments, reference may be made to the examples shown in the above teaming matching method, and these examples will not be elaborated herein.

[0205] As an alternative solution, the first determination unit 1104 includes:

[0206] A fourth determination module, configured to, when the account information includes the target information matching degree with the first account, determine, from at least one second account, a target account whose resource information matching degree with the first account is greater than or equal to a second threshold, where the resource information matching degree is used to represent the matching degree between the virtual resources matched by multiple accounts, and the target information matching degree includes the resource information matching degree.

[0207] For specific embodiments, reference may be made to the examples shown in the above teaming matching method, and these examples will not be elaborated herein.

[0208] As an alternative solution, the first acquisition unit 1102 includes:

[0209] A second acquisition module, configured to acquire the first virtual resource currently configured by the first account, and acquire the second virtual resource currently configured by each of the at least one second account;

[0210] A first calculation module, configured to calculate the matching degree between each second virtual resource and the first virtual resource respectively, to obtain a plurality of resource information matching degrees.

[0211] For specific embodiments, reference may be made to the examples shown in the above teaming matching method, and these examples will not be elaborated herein.

[0212] As an alternative solution, the first acquisition unit 1102 includes:

[0213] A second acquisition module, configured to acquire a first target virtual resource according to the historical operation information of the first account, and acquire a second target virtual resource according to the historical operation information of the second account;

[0214] A second calculation module, configured to calculate the matching degree between each second target virtual resource and the first target virtual resource respectively, so as to obtain a plurality of resource information matching degrees.

[0215] For specific embodiments, reference may be made to the examples shown in the above teaming matching method, and details are not described herein again in this example.

[0216] As an alternative solution, the first determination unit 1104 includes:

[0217] A fifth determination module, configured to, when the account information includes a target information matching degree with the first account, determine a target account from at least one second account, where the interaction information matching degree between the target account and the first account is greater than or equal to a third threshold, where the interaction information matching degree is used to represent the matching degree between the interaction relationships matched by multiple accounts, and the target information matching degree includes the interaction information matching degree.

[0218] For specific embodiments, reference may be made to the examples shown in the above teaming matching method, and details are not described herein again in this example.

[0219] As an alternative solution, the second display unit 1106 includes:

[0220] A second display module, configured to, when the account information includes at least two of the following: login status, game progress status, and target information matching degree, and when the teaming invitation information includes at least two invitation messages, sort and display the at least two invitation messages according to the interaction information matching degree matched by each invitation message in the at least two invitation messages.

[0221] For specific embodiments, reference may be made to the examples shown in the above teaming matching method, and details are not described herein again in this example.

[0222] As an alternative solution, the second display unit 1106 includes:

[0223] A third display module, configured to, when the teaming invitation information includes at least two invitation messages and the account information includes a target information matching degree, sort and display the at least two invitation messages according to the target information matching degree matched by each invitation message in the at least two invitation messages.

[0224] For specific embodiments, reference may be made to the examples shown in the above teaming matching method, and details are not described herein again in this example.

[0225] As an alternative solution, the second display unit 1106 includes:

[0226] A fourth display module, configured to display the teaming invitation information when there is at least one idle seat in the target team.

[0227] Specific embodiments may refer to the examples shown in the above team formation matching method, and will not be elaborated herein.

[0228] As an alternative solution, the device includes:

[0229] A second acquisition unit, configured to acquire second attribute information of virtual characters controlled by at least one second account in a target virtual game when the account information includes a target information matching degree with a first account;

[0230] A second determination unit, configured to determine a target account from at least one second account according to the first attribute information when the account information includes a target information matching degree with the first account, where the matching degree between the second attribute information of the virtual character controlled by the target account in the target virtual game and the first attribute information of the virtual character controlled by the first account in the target virtual game reaches a fourth threshold, and the target information matching degree includes the matching degree between the first attribute information and the second attribute information.

[0231] Specific embodiments may refer to the examples shown in the above team formation matching method, and will not be elaborated herein.

[0232] According to another aspect of the embodiments of the present invention, there is also provided an electronic device for implementing the above team formation matching method, as Figure 12 shown. The electronic device includes a memory 1202 and a processor 1204. A computer program is stored in the memory 1202, and the processor 1204 is configured to execute the steps in any one of the above method embodiments through the computer program.

[0233] Optionally, in this embodiment, the above electronic device may be at least one network device among multiple network devices in a computer network.

[0234] Optionally, in this embodiment, the above processor may be configured to execute the following steps through a computer program:

[0235] S1, display a first account in a target team in a target virtual game;

[0236] S2, acquire account information of at least one second account in the target virtual game, where the account information includes at least one of the following: login status, game progress status, target information matching degree with the first account;

[0237] S3, determine a target account from at least one second account according to the account information;

[0238] S4, display a team invitation message matching the target account, where the team invitation message is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game.

[0239] Optionally, those of ordinary skill in the art can understand that Figure 12 the structure shown is only schematic, and the electronic device can also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a handheld computer, and terminal devices such as Mobile Internet Devices (MID), PAD, etc. Figure 12 It does not limit the structure of the above-mentioned electronic device. For example, the electronic device may further include more or fewer components (such as a network interface, etc.) than those shown Figure 12 in the figure, or have a different configuration from that shown Figure 12 in the figure.

[0240] Among them, the memory 1202 can be used to store software programs and modules, such as the program instructions / modules corresponding to the team formation matching method and device in the embodiments of the present invention. The processor 1204 executes various functional applications and data processing by running the software programs and modules stored in the memory 1202, that is, implements the above-mentioned team formation matching method. The memory 1202 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some instances, the memory 1202 may further include a memory remotely disposed relative to the processor 1204, and these remote memories can be connected to the terminal through a network. Examples of the above-mentioned network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof. Specifically, the memory 1202 can be used but is not limited to storing information such as account information, team formation invitation conditions, and team formation invitation information. As an example, as Figure 12 shown, the above-mentioned memory 1202 may include but is not limited to the first display unit 1102, the first acquisition unit 1104, the first determination unit 1106, and the second display unit 1108 in the above-mentioned team formation matching device. In addition, it may further include but is not limited to other module units in the above-mentioned team formation matching device, which will not be elaborated in this example.

[0241] Optionally, the above-mentioned transmission device 1206 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wired network and a wireless network. In one instance, the transmission device 1206 includes a Network Interface Controller (NIC), which can be connected to other network devices and a router through a network cable so as to communicate with the Internet or a local area network. In one instance, the transmission device 1206 is a Radio Frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0242] In addition, the above electronic device further includes: a display 1208 for displaying information such as the above account information, team invitation conditions, and team invitation information; and a connection bus 1210 for connecting each module component in the above electronic device.

[0243] In other embodiments, the above terminal device or server may be a node in a distributed system. Among them, the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes in a form of network communication. Among them, the nodes may form a peer-to-peer (P2P) network, and any form of computing device, such as electronic devices like servers and terminals, can become a node in the blockchain system by joining the peer-to-peer network.

[0244] According to one aspect of the present application, there is provided a computer program product, which includes computer programs / instructions, and the computer programs / instructions contain program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part, and / or installed from a removable medium. When the computer program is executed by the central processing unit, it executes various functions provided by the embodiments of the present application.

[0245] The above serial numbers of the embodiments of the present invention are only for description and do not represent the advantages and disadvantages of the embodiments.

[0246] It should be noted that the computer system of the electronic device is only an example and should not bring any limitation to the functions and usage scope of the embodiments of the present application.

[0247] The computer system includes a central processing unit (CPU), which can perform various appropriate actions and processes according to the programs stored in the read-only memory (ROM) or the programs loaded from the storage part into the random access memory (RAM). In the random access memory, various programs and data required for system operation are also stored. The central processing unit, the read-only memory, and the random access memory are connected to each other through a bus. The input / output interface (Input / Output interface, that is, I / O interface) is also connected to the bus.

[0248] The following components are connected to the input / output interface: an input section including a keyboard, a mouse, etc.; an output section including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section including a hard disk, etc.; and a communication section including a network interface card such as a local area network card, a modem, etc. The communication section performs communication processing via a network such as the Internet. A drive is also connected to the input / output interface as required. A removable medium such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is installed on the drive as required, so that a computer program read from it can be installed into the storage section as required.

[0249] Specifically, according to an embodiment of the present application, the processes described in each method flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for executing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from the network through the communication section, and / or installed from a removable medium. When the computer program is executed by a central processing unit, various functions defined in the system of the present application are executed.

[0250] According to one aspect of the present application, a computer-readable storage medium is provided, and a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the above various optional implementation manners.

[0251] Optionally, in this embodiment, the above computer-readable storage medium may be set to store a computer program for executing the following steps:

[0252] S1, display a first account in a target team of a target virtual game;

[0253] S2, obtain account information of at least one second account in the target virtual game, where the account information includes at least one of the following: login status, game progress status, and target information matching degree with the first account;

[0254] S3, determine a target account from at least one second account according to the account information;

[0255] S4, display team invitation information matching the target account, where the team invitation information is used to prompt the first account to invite the target account to join the target team to participate in the target virtual game together.

[0256] Optionally, in this embodiment, those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware of the terminal device through a program, and this program can be stored in a computer-readable storage medium. The storage medium can include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, etc.

[0257] The serial numbers of the above embodiments of the present invention are only for description and do not represent the superiority or inferiority of the embodiments.

[0258] If the integrated unit in the above embodiments is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in the above computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of this 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 for causing one or more computer devices (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention.

[0259] In the above embodiments of the present invention, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0260] In several embodiments provided in this application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces. The indirect coupling or communication connection of units or modules can be in an electrical or other form.

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

[0262] In addition, in each embodiment of the present invention, each functional unit can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0263] The above is only the preferred embodiment of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and modifications can be made, and these improvements and modifications should also be regarded as the protection scope of the present invention.

Claims

1. A team formation matching method, characterized in that, Including: Displaying a first account in a target team of a target virtual game; Obtaining account information of at least one second account in the target virtual game; Determining a target account from the at least one second account according to the account information; When the account information includes virtual resources and historical operation information, obtaining first virtual resources currently configured by the first account, and obtaining first target operation resources according to the historical operation information of the first account; Obtaining second virtual resources currently configured by the second account, and obtaining second target operation resources according to the historical operation information of the at least one second account; Obtaining a resource information matching degree between the first account and the at least one second account according to the first virtual resources, the first target virtual resources, the second virtual resources, and the second target virtual resources; When the resource information matching degree meets the teaming matching condition, determining the at least one second account as the target account, where the teaming matching condition is used to recommend the optimal teammate for the user in the current teaming scenario; When the account information includes a game progress status, determining at least one second account with an idle remaining duration less than or equal to a first threshold as the target account; Displaying teaming invitation information matching the target account, where the teaming invitation information is used to prompt the first account to invite the target account to join the target team to jointly participate in the target virtual game.

2. The method according to claim 1, wherein When the account information includes a login status, the determining a target account from the at least one second account according to the account information includes: Determining, from the at least one second account, the target account whose login status is offline when the first account is not in the target team and whose login status is online when the first account is in the target team.

3. The method according to claim 2, wherein After the displaying the teaming invitation information matching the target account, it further includes: Hiding the teaming invitation information when no operation information for the teaming invitation information is obtained within a target time period.

4. The method according to claim 1, characterized in that, When the account information includes a game progress status, the determining a target account from the at least one second account according to the account information includes: Determining at least one candidate account whose game progress status is a non-idle state from the at least one second account; Obtaining the idle remaining duration corresponding to each candidate account in the at least one candidate account; Determining the target account whose idle remaining duration is less than or equal to the first threshold from the at least one candidate account.

5. The method according to claim 4, characterized in that, The displaying the teaming invitation information includes: when the teaming invitation information includes at least two invitation messages, sorting and displaying the at least two invitation messages according to the idle remaining duration corresponding to the target account matched by each invitation message in the at least two invitation messages.

6. The method according to claim 1, characterized in that, When the account information includes a target information matching degree with the first account, the determining a target account from the at least one second account according to the account information includes: Determine the target account from the at least one second account, where the resource information matching degree between the target account and the first account is greater than or equal to a second threshold. The resource information matching degree is used to represent the matching degree between virtual resources matched by multiple accounts, and the target information matching degree includes the resource information matching degree.

7. The method according to claim 6, wherein The obtaining the account information of at least one second account in the target virtual game includes: Obtain the first virtual resource currently configured by the first account, and obtain the second virtual resource currently configured by each second account in the at least one second account; Calculate the matching degree between each second virtual resource and the first virtual resource respectively, and obtain multiple resource information matching degrees.

8. The method according to claim 6, characterized in that, The obtaining the account information of at least one second account in the target virtual game includes: Obtain a first target virtual resource according to the historical operation information of the first account, and obtain a second target virtual resource according to the historical operation information of the second account; Calculate the matching degree between each second target virtual resource and the first target virtual resource respectively, and obtain multiple resource information matching degrees.

9. The method according to claim 1, characterized in that When the account information includes the target information matching degree between the account and the first account, the determining the target account from the at least one second account according to the account information includes: Determine the target account from the at least one second account, where the interaction information matching degree between the target account and the first account is greater than or equal to a third threshold. The interaction information matching degree is used to represent the matching degree between interaction relationships matched by multiple accounts, and the target information matching degree includes the interaction information matching degree.

10. The method according to claim 9, characterized in that When the account information includes at least two of the following: login status, game progress status, target information matching degree, the displaying the team invitation information includes: When the team invitation information includes at least two invitation information, sort and display the at least two invitation information according to the interaction information matching degree matched by each invitation information in the at least two invitation information.

11. The method according to any one of claims 1 to 10, characterized in that, The displaying the team invitation information includes: When the team invitation information includes at least two invitation information and the account information includes the target information matching degree, sort and display the at least two invitation information according to the target information matching degree matched by each invitation information in the at least two invitation information.

12. The method according to any one of claims 1 to 10, characterized in that, The displaying the team invitation information matching the target account includes: When there is at least one idle seat in the target team, display the team invitation information.

13. The method according to any one of claims 1 to 10, characterized in that, When the account information includes the target information matching degree between the account and the first account, the method includes: Obtain the second attribute information of the virtual character controlled by the at least one second account in the target virtual game; Determine the target account from the at least one second account according to the first attribute information, wherein the matching degree between the second attribute information of the virtual character controlled by the target account in the target virtual game and the first attribute information of the virtual character controlled by the first account in the target virtual game reaches a fourth threshold, and the target information matching degree includes the matching degree between the first attribute information and the second attribute information.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when running, executes the method described in any one of claims 1 to 13.

15. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by a processor, the steps of the method described in any one of claims 1 to 13 are implemented.

16. An electronic device, comprising a memory and a processor, characterized in that, A computer program is stored in the memory, and the processor is configured to execute the method described in any one of claims 1 to 13 through the computer program.

Citation Information

Patent Citations

  • Game team forming method and device, computer readable storage medium and electronic equipment

    CN111773735A

  • Game invitation method and device, computer equipment and storage medium

    CN113413615A