Player Matching Method, Device, Medium and Equipment for Card Battle Games
By evaluating the proficiency and label of the card group, estimating the winning rate and screening teammates, the limitations of matching teammates in card battle games are solved, and a more fair competitive environment is achieved.
Patent Information
- Application Number
- CN202111315697.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-08
- Publication Date
- 2025-06-13
- Estimated Expiration
- 2041-11-08
AI Technical Summary
In card battle games, there are limitations in how to match teammates based on ranks, which cannot fully reflect the actual level differences between players, resulting in the level between matched teammates and players not being similar enough, and the competitive environment is not fair enough.
By evaluating the proficiency and label of the player's deck group, the winning rate of the two players after the combination is estimated, and other players with higher winning rate are selected as teammates to achieve a fairer competitive environment.
This method can avoid the limitations of matching teammates only based on ranks, so that the level between the matched teammates is closer to the player, and provide players with a more fair competitive environment.
Smart Images

Figure CN114011084B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technologies, and in particular, to a player matching method for a card battle game, a player matching device for a card battle game, a computer-readable medium, and an electronic device. Background Art
[0002] In a card battle game, a player can conduct online competitions with other players in the form of PVP. During the process of matching PVP teammates, usually, teammates with similar levels are matched for the player according to the player's rank. However, the method of matching teammates according to rank has limitations.
[0003] It should be noted that the information disclosed in the above background art section is only used to enhance the understanding of the background of the present disclosure, and thus may include information that does not constitute the prior art known to those of ordinary skill in the art. Summary of the Invention
[0004] The purpose of the embodiments of the present disclosure is to provide a player matching method for a card battle game, a player matching device for a card battle game, a computer-readable medium, and an electronic device, which can estimate the winning rate after combining two players based on the proficiency of the player in the card deck and the tags of the player, so as to screen out other players with a relatively high estimated winning rate as the teammates of the player. This matching method can avoid the limitations of only matching teammates according to rank, so that the level between the matched teammates and the player is closer, providing a more fair competitive environment for the player.
[0005] The first aspect of the embodiments of the present disclosure provides a player matching method for a card battle game, and the method includes:
[0006] Determine the first deck proficiency corresponding to the first card deck of the target player, and determine the second deck proficiency corresponding to the second card deck of the player to be selected;
[0007] Determine the first deck tag corresponding to the target player according to the first card deck, and determine the second deck tag corresponding to the player to be selected according to the second card deck;
[0008] Determine the estimated winning rate of the combination of the first deck tag and the second deck tag according to the historical card battle results, and determine the matching degree between the target player and the player to be selected according to the estimated winning rate, the first deck proficiency, and the second deck proficiency;
[0009] Select the teammate player of the target player from multiple other players according to the matching degrees between the target player and the multiple other players; where the multiple other players include the player to be selected, and the matching degrees between the target player and the multiple other players include the matching degree between the target player and the player to be selected.
[0010] In an exemplary embodiment of the present disclosure, determining the proficiency of a first card deck corresponding to a target player includes:
[0011] Determining the proficiency of each card in the first card deck;
[0012] Calculating the proficiency of the first card deck based on the proficiency of the cards.
[0013] In an exemplary embodiment of the present disclosure, determining the proficiency of each card in the first card deck includes:
[0014] Obtaining the historical parameters corresponding to each card; wherein the historical parameters include at least one of the historical usage frequency and the historical damage value;
[0015] Determining the proficiency of each card based on the historical parameters.
[0016] In an exemplary embodiment of the present disclosure, calculating the proficiency of the first card deck based on the proficiency of the cards includes:
[0017] Determining the weight value corresponding to each card;
[0018] Calculating the weighted sum based on the proficiency of each card and the weight value corresponding to each card;
[0019] Determining the weighted sum as the proficiency of the first card deck.
[0020] In an exemplary embodiment of the present disclosure, determining the first deck label corresponding to the target player based on the first card deck includes:
[0021] Determining the historical damage value of each card in the first card deck;
[0022] Determining the card corresponding to the highest historical damage value in the first card deck as the core card;
[0023] If there are accessory items used in combination with the core card, determining the first deck label corresponding to the target player based on the core card and the accessory items;
[0024] If there are no accessory items used in combination with the core card, determining the first deck label corresponding to the target player based on the core card.
[0025] In an exemplary embodiment of the present disclosure, before selecting the teammate players of the target player from multiple other players according to the matching degrees between the target player and the multiple other players, the above method further includes:
[0026] Determining the attribute information corresponding to the target player, and determining the online players who match the attribute information as the multiple other players;
[0027] Among them, the attribute information includes the region to which it belongs, the server to which it is applied, gender, rank, or character type.
[0028] In an exemplary embodiment of the present disclosure, determining the matching degree between a target player and a player to be selected according to the estimated winning rate, the proficiency of the first deck, and the proficiency of the second deck includes:
[0029] Obtain a preset basic parameter and calculate the product of the preset basic parameter and the estimated winning rate;
[0030] Determine the first summation result of the product and the proficiency of the first deck;
[0031] Determine the second summation result of the preset basic parameter and the proficiency of the second deck;
[0032] Determine the ratio of the first summation result to the second summation result as the matching degree between the target player and the player to be selected.
[0033] In an exemplary embodiment of the present disclosure, determining the ratio of the first summation result to the second summation result as the matching degree between the target player and the player to be selected includes:
[0034] Calculate the ratio of the first summation result to the second summation result;
[0035] Determine the rank coefficient of the player to be selected;
[0036] Determine the product of the rank coefficient and the ratio as the matching degree between the target player and the player to be selected.
[0037] In an exemplary embodiment of the present disclosure, selecting a teammate player of the target player from multiple other players according to the matching degrees between the target player and the multiple other players respectively includes:
[0038] Determine a specific player with the highest matching degree according to the matching degrees between the target player and the multiple other players respectively;
[0039] Determine the specific player as the teammate player of the target player.
[0040] In an exemplary embodiment of the present disclosure, after selecting a teammate player of the target player from multiple other players according to the matching degrees between the target player and the multiple other players respectively, the above method further includes:
[0041] Match at least one group of opposing players according to the battle parameters corresponding to the teammate player and the target player respectively; wherein, the battle parameters at least include rank or level.
[0042] In an exemplary embodiment of the present disclosure, if there are multiple groups of opposing players, the above method further includes:
[0043] Determine the target matching degree between the teammate player and the target player, and calculate the matching degree threshold according to the target matching degree and the preset difference value;
[0044] Calculate the intra-group matching degree corresponding to each group of hostile players;
[0045] Select the target group of hostile players from at least one group of hostile players whose intra-group matching degree is higher than the matching degree threshold; wherein, the target group of hostile players is used to fight against the teammate player and the target player.
[0046] A second aspect of the embodiments of the present disclosure provides a player matching device applied to a card battle game, including:
[0047] A proficiency determination unit, configured to determine the first deck proficiency corresponding to the first card deck of the target player, and determine the second deck proficiency corresponding to the second card deck of the player to be selected;
[0048] A label determination unit, configured to determine the first deck label corresponding to the target player according to the first card deck, and determine the second deck label corresponding to the player to be selected according to the second card deck;
[0049] A winning rate determination unit, configured to determine the estimated winning rate of the combination of the first deck label and the second deck label according to the historical card battle results;
[0050] A matching degree determination unit, configured to determine the matching degree between the target player and the player to be selected according to the estimated winning rate, the first deck proficiency, and the second deck proficiency;
[0051] A player matching unit, configured to select the teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players; wherein, the multiple other players include the player to be selected, and the matching degrees between the target player and the multiple other players include the matching degree between the target player and the player to be selected.
[0052] In an exemplary embodiment of the present disclosure, the proficiency determination unit determines the first deck proficiency corresponding to the first card deck of the target player, including:
[0053] Determine the deck proficiency of each card in the first card deck;
[0054] Calculate the deck proficiency of the first card deck according to the deck proficiency.
[0055] In an exemplary embodiment of the present disclosure, the proficiency determination unit determines the deck proficiency of each card in the first card deck, including:
[0056] Obtain the historical parameters corresponding to each card; wherein, the historical parameters include at least one of the historical usage frequency and the historical damage value caused;
[0057] Determine the deck proficiency of each card according to historical parameters.
[0058] In an exemplary embodiment of the present disclosure, the proficiency determination unit calculates the deck proficiency of the first card deck according to the deck proficiency, including:
[0059] Determine the weight value corresponding to each card;
[0060] Calculate the weighted sum according to the deck proficiency of each card and the weight value corresponding to each card;
[0061] Determine the weighted sum as the deck proficiency of the first card deck.
[0062] In an exemplary embodiment of the present disclosure, the label determination unit determines the first deck label corresponding to the target player according to the first card deck, including:
[0063] Determine the historical damage value caused by each card in the first card deck;
[0064] Determine the card corresponding to the highest historical damage value in the first card deck as the core card;
[0065] If there is an accessory item used in combination with the core card, determine the first deck label corresponding to the target player according to the core card and the accessory item;
[0066] If there is no accessory item used in combination with the core card, determine the first deck label corresponding to the target player according to the core card.
[0067] In an exemplary embodiment of the present disclosure, the above device further includes:
[0068] A player selection unit, configured to determine the attribute information corresponding to the target player and determine the online players whose attribute information is hit as the multiple other players before the player matching unit selects the teammate players of the target player from the multiple other players according to the matching degrees between the target player and the multiple other players;
[0069] Wherein, the attribute information includes the region to which the player belongs, the server applied, gender, rank or character type.
[0070] In an exemplary embodiment of the present disclosure, the matching degree determination unit determines the matching degree between the target player and the player to be selected according to the estimated winning rate, the first deck proficiency and the second deck proficiency, including:
[0071] Obtain the preset basic parameters and calculate the product of the preset basic parameters and the estimated winning rate;
[0072] Determine the first summation result of the product and the first deck proficiency;
[0073] Determine the second summation result of the preset basic parameters and the proficiency of the second card deck;
[0074] Determine the matching degree between the target player and the player to be selected as the ratio of the first summation result to the second summation result.
[0075] In an exemplary embodiment of the present disclosure, the matching degree determination unit determines the matching degree between the target player and the player to be selected as the ratio of the first summation result to the second summation result, including:
[0076] Calculate the ratio of the first summation result to the second summation result;
[0077] Determine the rank coefficient of the player to be selected;
[0078] Determine the matching degree between the target player and the player to be selected as the product of the rank coefficient and the ratio.
[0079] In an exemplary embodiment of the present disclosure, the matching degree determination unit selects the teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players, including:
[0080] Determine a specific player with the highest matching degree according to the matching degrees between the target player and multiple other players;
[0081] Determine the specific player as the teammate player of the target player.
[0082] In an exemplary embodiment of the present disclosure, the player matching unit is further configured to, after selecting the teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players, match at least one group of opposing players according to the battle parameters corresponding to the teammate player and the target player respectively; wherein, the battle parameters at least include rank or level.
[0083] In an exemplary embodiment of the present disclosure, if there are multiple groups of opposing players, the above device further includes:
[0084] The matching degree threshold calculation unit is configured to determine the target matching degree between the teammate player and the target player, and calculate the matching degree threshold according to the target matching degree and the preset difference value;
[0085] The matching degree calculation unit is configured to calculate the intra-group matching degree corresponding to each group of opposing players;
[0086] The player matching unit is further configured to select the target group of opposing players from at least one group of opposing players whose intra-group matching degree is higher than the matching degree threshold; wherein, the target group of opposing players is used to battle the teammate player and the target player.
[0087] According to a third aspect of the embodiments of the present disclosure, there is provided a computer-readable medium having a computer program stored thereon, and when the program is executed by a processor, it implements the player matching method for a card battle game in the first aspect of the above embodiments.
[0088] According to a fourth aspect of the embodiments of the present disclosure, there is provided an electronic device, including: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the player matching method for a card battle game in the first aspect of the above embodiments.
[0089] According to a fifth aspect of the present application, there is provided a computer program product or a computer program, the computer program product or the computer program includes computer instructions, and the computer instructions are 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 methods provided in the above various alternative implementation manners.
[0090] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:
[0091] In the technical solutions provided by some embodiments of the present disclosure, specifically including: determining a first deck proficiency corresponding to a first card deck of a target player, and determining a second deck proficiency corresponding to a second card deck of a player to be selected; determining a first deck label corresponding to the target player according to the first card deck, and determining a second deck label corresponding to the player to be selected according to the second card deck; determining an estimated winning rate of the combination of the first deck label and the second deck label according to historical card battle results, and determining a matching degree between the target player and the player to be selected according to the estimated winning rate, the first deck proficiency and the second deck proficiency; selecting a teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players; wherein, the multiple other players include the player to be selected, and the matching degrees between the target player and the multiple other players include the matching degree between the target player and the player to be selected. Implementing the embodiments of the present disclosure can estimate the winning rate after the combination of two players based on the proficiency of the players in the card deck and the label prediction of the players, so as to screen out other players with a higher estimated winning rate as the teammate of the player. This matching method can avoid the limitation of matching teammates only according to the rank, so that the level between the matched teammates and the player is closer, providing a more fair competitive environment for the player.
[0092] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0093] The accompanying drawings here are incorporated into the specification and form a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure. Obviously, the accompanying drawings in the following description are only some embodiments of the present disclosure, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts.
[0094] Figure 1 A schematic diagram schematically shows an exemplary system architecture of a player matching method applied to a card battle game and a player matching device applied to a card battle game to which embodiments of the present disclosure can be applied;
[0095] Figure 2 A schematic diagram shows a structural diagram of a computer system of an electronic device suitable for implementing embodiments of the present disclosure;
[0096] Figure 3 A flowchart schematically shows a player matching method applied to a card battle game according to an embodiment of the present disclosure;
[0097] Figure 4 A schematic diagram shows a schematic diagram of a player matching interface according to an embodiment of the present disclosure;
[0098] Figure 5 A flowchart schematically shows a player matching method applied to a card battle game according to an embodiment of the present disclosure;
[0099] Figure 6 A flowchart schematically shows a player matching method applied to a card battle game according to an embodiment of the present disclosure;
[0100] Figure 7 A block diagram schematically shows a structure of a player matching device applied to a card battle game according to an embodiment of the present disclosure. Detailed implementation manners
[0101] Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of the embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure may be practiced without one or more of the specific details, or may be implemented using other methods, components, devices, steps, etc. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring the various aspects of this disclosure.
[0102] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus repeated descriptions thereof will be omitted. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0103] Figure 1 A schematic diagram of an exemplary system architecture of a player matching method applied to a card battle game and a player matching device applied to a card battle game to which the embodiments of the present disclosure can be applied is schematically shown.
[0104] As Figure 1 shown, the system architecture 100 may include one or more of the terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc. The terminal devices 101, 102, 103 may be various electronic devices with a display screen, including but not limited to desktop computers, portable computers, smartphones, and tablet computers, etc. It should be understood that Figure 1The numbers of the terminal devices, networks, and servers therein are merely illustrative. According to the implementation requirements, there can be any number of terminal devices, networks, and servers. For example, the server 105 can be a server cluster composed of multiple servers, etc. Among them, the server 105 is used to execute: determining the first deck proficiency corresponding to the first card deck of the target player, and determining the second deck proficiency corresponding to the second card deck of the to-be-selected player; determining the first deck label corresponding to the target player according to the first card deck, and determining the second deck label corresponding to the to-be-selected player according to the second card deck; determining the estimated winning rate of the combination of the first deck label and the second deck label according to the historical card battle results, and determining the matching degree between the target player and the to-be-selected player according to the estimated winning rate, the first deck proficiency, and the second deck proficiency; selecting the teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players respectively; where the multiple other players include the to-be-selected player, and the matching degrees between the target player and multiple other players respectively include the matching degree between the target player and the to-be-selected player.
[0105] Figure 2 FIG. shows a schematic structural diagram of a computer system of an electronic device suitable for implementing embodiments of the present disclosure.
[0106] It should be noted that Figure 2 The computer system 200 of the electronic device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.
[0107] As Figure 2 shown, the computer system 200 includes a central processing unit (CPU) 201, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 202 or the program loaded from the storage section 208 into the random access memory (RAM) 203. In the (RAM) 203, various programs and data required for system operations are also stored. The (CPU) 201, (ROM) 202, and (RAM) 203 are connected to each other through a bus 204. The input / output (I / O) interface 205 is also connected to the bus 204.
[0108] The following components are connected to the (I / O) interface 205: an input section 206 including a keyboard, a mouse, etc.; an output section 207 including such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage section 208 including a hard disk, etc.; and a communication section 209 including a network interface card such as a LAN card, a modem, etc. The communication section 209 performs communication processing via a network such as the Internet. A drive 210 is also connected to the (I / O) interface 205 as required. A removable medium 211, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 210 as required so that a computer program read therefrom is installed into the storage section 208 as required.
[0109] Specifically, according to an embodiment of the present disclosure, the processes described below with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 209, and / or installed from the removable medium 211. When the computer program is executed by a central processing unit (CPU) 201, various functions defined in the methods and apparatuses of the present application are executed.
[0110] It should be noted that the computer-readable medium shown in this disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0111] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram can represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks can occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0112] The units involved in the embodiments of the present disclosure can be implemented in software or in hardware, and the described units can also be provided in a processor. Among them, the names of these units do not, in some cases, constitute a limitation on the unit itself.
[0113] As another aspect, the present application also provides a computer-readable medium, which can be included in the electronic device described in the above embodiments; or can exist alone without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the methods in the following embodiments. For example, the electronic device can implement each step as shown in Figure 3 and so on.
[0114] This exemplary embodiment provides a player matching method applied to a card battle game. Referring to Figure 3 as shown, the player matching method applied to the card battle game may include the following steps S310 to S340. Specifically:
[0115] Step S310: Determine the first deck proficiency corresponding to the first card deck of the target player, and determine the second deck proficiency corresponding to the second card deck of the player to be selected.
[0116] Step S320: Determine the first deck label corresponding to the target player according to the first card deck, and determine the second deck label corresponding to the player to be selected according to the second card deck.
[0117] Step S330: Determine the estimated win rate of the combination of the first deck label and the second deck label according to the historical card battle results, and determine the matching degree between the target player and the player to be selected according to the estimated win rate, the first deck proficiency, and the second deck proficiency.
[0118] Step S340: Select the teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players; among them, the multiple other players include the player to be selected, and the matching degrees between the target player and the multiple other players include the matching degree between the target player and the player to be selected.
[0119] In Figure 3In the illustrated embodiment, the server / terminal device may determine the first deck proficiency (e.g., 96) corresponding to the first card deck (e.g., the card deck including Card 1, Card 2, and Card 3) of the target player, and determine the second deck proficiency (e.g., 70) corresponding to the second card deck (e.g., the card deck including Card 1, Card 5, and Card 8) of the player to be selected; wherein, the target player may be any online player who needs to participate in a card battle, the first card deck may be the card deck selected by the target player to participate in the card battle, and the card deck may include one or more cards, which is not limited in the embodiments of the present application. A player may correspond to multiple card decks, and when the player needs to participate in a card battle, one card deck may be selected from the multiple card decks as the first card deck. In addition, the first deck proficiency may be represented as a string, a character, a number, etc., which is not limited in the embodiments of the present application.
[0120] Furthermore, the server / terminal device may determine the first deck label (e.g., Hagrid Firestorm) corresponding to the target player according to the first card deck, and determine the second deck label (e.g., Hermione Firestorm) corresponding to the player to be selected according to the second card deck. Furthermore, according to the historical card battle results, the estimated winning rate when the first deck label and the second deck label are teammates in a 2v2 battle may be determined, and the matching degree (e.g., 80) between the target player and the player to be selected may be determined according to the estimated winning rate, the first deck proficiency, and the second deck proficiency; wherein, the historical card battle results are used to represent the real winning rate after different deck label combinations. For example, the winning rate of Player A with Hermione Firestorm and Player B with Hagrid Firestorm as teammates in historical battles. If the winning rate of Player A with Hermione Firestorm combined with Player B with Hagrid Firestorm is greater than a preset threshold (e.g., 80%), it means that the winning rate of Hermione Firestorm combined with Hagrid Firestorm is very high.
[0121] Furthermore, the server / terminal device may calculate the matching degrees (e.g., 76, 34, 9) between the target player and multiple other players respectively by using the matching degree calculation method of the target player and the player to be selected. Furthermore, the most suitable one for the target player can be selected as a teammate according to the matching degrees between the target player and multiple other players including the player to be selected.
[0122] In addition, before selecting the teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players respectively, the above method further includes: determining the attribute information (e.g., the region to which the target player belongs, the server used, gender, rank, or character type) corresponding to the target player, and determining the online players whose attribute information is hit as multiple other players; wherein, there is an intersection between the attribute information of multiple other players and the attribute information of the target player.
[0123] Further, one or more hostile players can be determined based on the matching degree between the target player and the teammate players. After determining the teammate players and the hostile players of the target player, the teammate players and the hostile players can be displayed on the player matching interface. For details, please refer to Figure 4 , Figure 4 schematically shows a schematic diagram of a player matching interface according to an embodiment of the present disclosure. As Figure 4 shown, the target player 411 and the teammate player 412 can be displayed as a group of players on one side of the matching interface, and the hostile player 421 and the hostile player 422 can be displayed as another group of players on the other side of the matching interface.
[0124] It can be seen that implementing Figure 3 the method shown can estimate the winning rate after two players are combined based on the proficiency of the player in the card deck and the player's label, so as to screen other players with a relatively high estimated winning rate as the teammate of the player. This matching method can avoid the limitation of matching teammates only according to the rank, so that the level between the matched teammate and the player is closer, providing a more fair competitive environment for the player.
[0125] On the basis of Figure 3 , please refer to Figure 5 , Figure 5 which schematically shows a flowchart of a player matching method applied to a card battle game according to an embodiment of the present disclosure. As Figure 5 shown, the player matching method applied to the card battle game may include the following steps S500 to step S518, specifically:
[0126] Step S500: Determine a first card deck from multiple card decks corresponding to the target player according to the card deck selection operation.
[0127] Step S502: Obtain the historical parameters corresponding to each card, and determine the deck proficiency of each card according to the historical parameters; wherein, the historical parameters include at least one of the historical usage frequency and the historical damage value.
[0128] Step S504: Determine the weight value corresponding to each card, and calculate the weighted sum according to the deck proficiency of each card and the weight value corresponding to each card, and then determine the weighted sum as the deck proficiency of the first card deck.
[0129] Step S506: Determine the historical damage values of each card in the first card deck, and determine the card corresponding to the highest historical damage value in the first card deck as the core card; if there are accessory items used in combination with the core card, determine the first deck label corresponding to the target player according to the core card and the accessory items; if there are no accessory items used in combination with the core card, determine the first deck label corresponding to the target player according to the core card.
[0130] Step S508: Determine the second card deck from the multiple card decks corresponding to the to-be-selected player according to the card deck selection operation.
[0131] Step S510: Obtain the historical parameters corresponding to each card respectively, and determine the deck proficiency of each card according to the historical parameters; where the historical parameters include at least one of the historical usage frequency and the historical damage value.
[0132] Step S512: Determine the weight value corresponding to each card respectively, and calculate the weighted sum according to the deck proficiency of each card and the weight value corresponding to each card respectively. Furthermore, determine the weighted sum as the deck proficiency of the second card deck.
[0133] Step S514: Determine the historical damage values of each card in the second card deck, and determine the card corresponding to the highest historical damage value in the second card deck as the core card; if there are accessory items used in combination with the core card, determine the second deck label corresponding to the to-be-selected player according to the core card and the accessory items; if there are no accessory items used in combination with the core card, determine the second deck label corresponding to the to-be-selected player according to the core card.
[0134] Step S516: Determine the estimated winning rate of the combination of the first deck label and the second deck label according to the historical card battle results, and determine the matching degree between the target player and the to-be-selected player according to the estimated winning rate, the first deck proficiency, and the second deck proficiency.
[0135] Step S518: Select the teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players respectively; where the multiple other players include the to-be-selected player, and the matching degrees between the target player and multiple other players respectively include the matching degree between the target player and the to-be-selected player.
[0136] It should be noted that steps S500 to S506 and steps S507 to S514 can be parallel execution steps, that is, steps S500 to S506 and steps S507 to S514 can be executed simultaneously. After steps S506 and S514 are executed, step S516 can be continued.
[0137] In Figure 5In the illustrated embodiment, the specific implementation manner for the server / terminal device to determine the first card group from multiple card groups corresponding to the target player according to the card group selection operation may be as follows: when detecting a user operation for triggering the card battle start control, the player corresponding to the user operation is determined as the target player, and then the identity identifier (e.g., ID) of the target player is determined. All card groups corresponding to the target player are read according to the identity identifier and all card groups are displayed. When detecting a user operation on any one of all card groups, this card group is determined as the first card group. Based on this, the specific implementation manner for determining the second card group from multiple card groups corresponding to the player to be selected according to the card group selection operation is the same by analogy.
[0138] Furthermore, the server / terminal device can obtain the historical parameters (e.g., at least one of the historical usage frequency and the historical damage value) respectively corresponding to each card, and determine the deck proficiency of each card according to the historical parameters; where the historical usage frequency can be used to represent the frequency of using the card by the target player during the historical use of the first card group, and the historical damage value can be used to represent the highest damage value caused by the card to the enemy unit during the historical use. Based on this, the specific manner for determining the deck proficiency of each card according to the historical parameters may be: determining the deck proficiency of each card according to the historical usage frequency and / or the historical damage value. Among them, the manner for determining the deck proficiency of each card according to the historical parameters may be: respectively determining the historical parameters of each card as the deck proficiency of the corresponding each card; or substituting the historical parameters of each card into the proficiency expression (e.g., historical parameter * card coefficient = proficiency parameter) to determine the proficiency parameters of each card, and respectively determining the proficiency parameters of each card as the deck proficiency of the corresponding each card.
[0139] Based on this, the manner of obtaining the historical parameters respectively corresponding to each card and determining the deck proficiency of each card according to the historical parameters is the same as the manner of obtaining the historical parameters respectively corresponding to each card and determining the deck proficiency of each card according to the historical parameters, which will not be elaborated here.
[0140] Furthermore, the server / terminal device can determine the weight values (e.g., 0.5, 0.6, 0.2) corresponding to each card in the first card deck (e.g., Card 1, Card 2, Card 3), and calculate the weighted sum (e.g., 60 * 0.5 + 75 * 0.6 + 80 * 0.2 = 91) according to the deck proficiency levels (e.g., 60, 75, 80) of each card in the first card deck and the weight values (e.g., 0.5, 0.6, 0.2) corresponding to each card in the first card deck. Furthermore, the weighted sum (e.g., 91) is determined as the deck proficiency level of the first card deck. Similarly, the server / terminal device can determine the weight values corresponding to each card in the second card deck, and calculate the weighted sum according to the deck proficiency levels of each card in the second card deck and the weight values corresponding to each card in the second card deck. Furthermore, the weighted sum is determined as the deck proficiency level of the second card deck.
[0141] Furthermore, the server / terminal device can determine the historical damage values (e.g., 999) caused by each card in the first card deck, and determine the card corresponding to the highest historical damage value in the first card deck as the core card (e.g., Fiendfyre Card); if there are accessory items (e.g., Hagrid's Echo, Hermione's Echo, Harry's Echo, Dobby's Echo, Weasley Twins' Echo, Newt's Echo, Snape's Echo, etc.) that are used in combination with the core card, then determine the first deck label (e.g., Hagrid Fiendfyre Style) corresponding to the target player according to the core card and the accessory items; if there are no accessory items that are used in combination with the core card, then determine the first deck label (e.g., Fiendfyre Style) corresponding to the target player according to the core card. Among them, the method of determining the first deck label corresponding to the target player according to the core card and the accessory items can specifically be: substituting the core card and the accessory items into a preset format (e.g., [Accessory Item + Core Card + Style]) to determine the label corresponding to the target player.
[0142] Furthermore, the server / terminal device can determine the estimated win rate (e.g., 80%) of the combination of the first deck label and the second deck label according to the historical card battle results, and determine the matching degree between the target player and the player to be selected according to the estimated win rate, the first deck proficiency level, and the second deck proficiency level; among them, the historical card battle results can include the label and win rate combination of each group of players (for example, the win rate of Hagrid Fiendfyre Style combined with Hermione Fiendfyre Style is 80%, and the win rate of Hagrid Fiendfyre Style combined with Snape Fiendfyre Style is 60%), where one group can include at least one player. Furthermore, the server / terminal device can select the teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players.
[0143] It can be seen that the implementation Figure 5The method shown can estimate the winning rate after two players are combined based on the proficiency of the player in the card deck and the player's label, so as to screen other players with a higher estimated winning rate as the teammate of the player. This matching method can avoid the limitations of matching teammates only according to the rank, so that the level between the matched teammates and the player is closer, providing a more fair competitive environment for the player. In addition, when determining the proficiency of the card deck, the proficiency of the player in each card in the card deck is considered, so as to calculate the final proficiency of the card deck based on the proficiency of each card, improving the calculation accuracy of the proficiency of the card deck. In addition, the card with the highest historical damage value can be selected based on the historical damage values of the cards in the card deck, and the label of the user can be determined according to this card, so as to help select teammates who are closer to the player's level and preference and have a higher estimated winning rate, thereby helping the player win the competitive game and reducing the impact of related factors such as unreasonable matching on the fairness of the competition.
[0144] Based on Figure 5 , please refer to Figure 6 , Figure 6 schematically shows a flowchart of a player matching method applied to a card battle game according to an embodiment of the present disclosure. As Figure 6 shown, the player matching method applied to the card battle game may include the following steps S600 to step S624, specifically:
[0145] Step S600: Determine a first card deck from multiple card decks corresponding to the target player according to the card deck selection operation.
[0146] Step S602: Obtain the historical parameters corresponding to each card, and determine the deck proficiency of each card according to the historical parameters; wherein, the historical parameters include at least one of the historical usage frequency and the historical damage value.
[0147] Step S604: Determine the weight value corresponding to each card, and calculate the weighted sum according to the deck proficiency of each card and the weight value corresponding to each card. Furthermore, determine the weighted sum as the deck proficiency of the first card deck.
[0148] Step S606: Determine the historical damage value of each card in the first card deck, and determine the card corresponding to the highest historical damage value in the first card deck as the core card; if there is an accessory item used in combination with the core card, determine the first deck label corresponding to the target player according to the core card and the accessory item; if there is no accessory item used in combination with the core card, determine the first deck label corresponding to the target player according to the core card.
[0149] Step S608: Determine a second card deck from multiple card decks corresponding to the player to be selected according to the card deck selection operation.
[0150] Step S610: Obtain the historical parameters corresponding to each card, and determine the deck proficiency of each card according to the historical parameters; wherein, the historical parameters include at least one of historical usage frequency and historical damage value.
[0151] Step S612: Determine the weight value corresponding to each card, and calculate the weighted sum according to the deck proficiency of each card and the weight value corresponding to each card. Furthermore, determine the deck proficiency of the second card deck as the weighted sum.
[0152] Step S614: Determine the historical damage value of each card in the second card deck, and determine the card corresponding to the highest historical damage value in the second card deck as the core card; if there is an accessory item used in combination with the core card, determine the second deck label corresponding to the player to be selected according to the core card and the accessory item; if there is no accessory item used in combination with the core card, determine the second deck label corresponding to the player to be selected according to the core card.
[0153] Step S616: Determine the estimated winning rate of the combination of the first deck label and the second deck label according to the historical card battle results, obtain the preset basic parameter, calculate the product of the preset basic parameter and the estimated winning rate, determine the first summation result of the product and the first deck proficiency, and determine the second summation result of the preset basic parameter and the second deck proficiency.
[0154] Step S618: Calculate the ratio of the first summation result and the second summation result, and determine the rank coefficient of the player to be selected. Furthermore, determine the product of the rank coefficient and the ratio as the matching degree between the target player and the player to be selected.
[0155] Step S620: Determine the matching degree between multiple other players including the player to be selected and the target player in the same way as calculating the matching degree between the target player and the player to be selected.
[0156] Step S622: Determine the specific player with the highest matching degree according to the matching degrees between the target player and multiple other players, and determine the specific player as the teammate player of the target player.
[0157] Step S624: Determine the target matching degree between the teammate player and the target player, calculate the matching degree threshold according to the target matching degree and the preset difference value, and then calculate the intra-group matching degree corresponding to each group of opposing players. Select the target group of opposing players from at least one group of opposing players whose intra-group matching degree is higher than the matching degree threshold; wherein, the target group of opposing players is used to battle against the teammate player and the target player.
[0158] It should be noted that steps S600 to S614 are the same as Figure 5The steps S500 to S518 correspond one by one. For the specific implementation manners of steps S600 to S614, please refer to the corresponding embodiments of steps S500 to S518, which will not be elaborated here.
[0159] In Figure 6 In the illustrated embodiment, after determining the first deck tag corresponding to the target player and the second deck tag corresponding to the player to be selected, the estimated win rate (e.g., 80) of combining the first deck tag and the second deck tag can be determined according to the historical card battle results, and the preset basic parameter (e.g., 100 points) can be obtained and the product of the preset basic parameter (e.g., 100) and the estimated win rate (e.g., 80) (e.g., 8000) can be calculated, and the first summation result (e.g., 8050) of the product (e.g., 8000) and the first deck proficiency (e.g., 50) can be determined, and the second summation result (e.g., 160) of the preset basic parameter (e.g., 100) and the second deck proficiency (e.g., 60) can be determined. Furthermore, the ratio of the first summation result and the second summation result (e.g., 8050 / 160) can be calculated, and the rank coefficient (e.g., 0.8) of the player to be selected can be determined. Furthermore, the product (e.g., 40.25) of the rank coefficient (e.g., 0.8) and the ratio (e.g., 8050 / 160) can be determined as the matching degree between the target player and the player to be selected. Based on this, matching a teammate for the target player according to the matching degree between the target player and the player to be selected can achieve player screening based on rank, so that the selected teammate player is in the same rank or adjacent ranks as the target player.
[0160] Furthermore, the specific player with the highest matching degree can be determined according to the matching degrees between the target player and multiple other players, and the specific player can be determined as the teammate player of the target player; wherein the matching degree between the specific player and the target player is higher than the matching degrees between other players and the target player.
[0161] Furthermore, the matching degree threshold (e.g., 60.25) can also be calculated according to the target matching degree between the teammate player and the target player and the preset difference value (e.g., 20), and then the intra-group matching degree corresponding to each group of opposing players can be calculated, and the target group of opposing players can be selected from at least one group of opposing players with an intra-group matching degree higher than the matching degree threshold (e.g., 60.25). For example, the opposing player in the same region (e.g., Beijing) as the target player can be selected from at least one group of opposing players with an intra-group matching degree higher than the matching degree threshold (e.g., 60.25) as the target group of opposing players.
[0162] In addition, another optional step is that, after selecting the teammate players of the target player from multiple other players according to the matching degrees between the target player and the multiple other players respectively, the above method further includes: matching at least one group of opposing players according to the battle parameters corresponding to the teammate players and the target player respectively; where the battle parameters at least include the rank or level, so that opposing players with levels similar to that of the target player can be directly screened out according to the rank, providing a relatively fair competitive environment.
[0163] It can be seen that implementing Figure 6 the method shown can estimate the winning rate after combining two players based on the proficiency of the player in the card deck and the player's label prediction, so as to screen out other players with a relatively high predicted winning rate as the teammate of this player. This matching method can avoid the limitations of teammate matching based only on the rank, so that the level between the matched teammate and the player is closer, providing a more fair competitive environment for the player. In addition, when determining the proficiency of the card deck, the proficiency of each card in the card deck by the player is considered, and thus the final proficiency of the card deck is calculated based on the proficiency of each card, improving the calculation accuracy of the proficiency of the card deck. In addition, the card with the highest historical damage value can be selected based on the historical damage values of the cards in the card deck, and the label of the user can be determined according to this card, which helps to select a teammate who is closer to the player's level and preference and has a higher predicted winning rate, thereby helping the player to win the competitive game and reducing the impact of related factors such as unreasonable matching on the fairness of the competition. In addition, opposing players can be further matched according to the matching degree between the player and the teammate, so that the matched opposing players also conform to the matching rules including the above-mentioned matching degree, so that two groups of players with similar levels (i.e., one group includes the player and the teammate, and the other group includes the opposing players) can compete, improving the fairness of the competitive game.
[0164] Furthermore, in the present exemplary embodiment, a player matching device applied to a card battle game is further provided. Referring to Figure 7 shown, the player matching device 700 applied to the card battle game may include:
[0165] A proficiency determination unit 701, configured to determine a first deck proficiency corresponding to the first card deck of the target player, and determine a second deck proficiency corresponding to the second card deck of the player to be selected;
[0166] A label determination unit 702, configured to determine a first deck label corresponding to the target player according to the first card deck, and determine a second deck label corresponding to the player to be selected according to the second card deck;
[0167] A winning rate determination unit 703, configured to determine the predicted winning rate of the combination of the first deck label and the second deck label according to the historical card battle results;
[0168] A matching degree determination unit 704, configured to determine the matching degree between a target player and a player to be selected according to the predicted winning rate, the proficiency of the first card deck, and the proficiency of the second card deck;
[0169] A player matching unit 705, configured to select a teammate player of the target player from multiple other players according to the matching degrees between the target player and multiple other players; wherein, the multiple other players include the player to be selected, and the matching degrees between the target player and the multiple other players include the matching degree between the target player and the player to be selected.
[0170] It can be seen that implementing Figure 7 the device shown can estimate the winning rate after combining two players based on the proficiency of the player in the card deck and the player's label, so as to screen out other players with a relatively high predicted winning rate as the teammate of this player. This matching method can avoid the limitation of matching teammates only according to the rank, so that the level between the matched teammate and the player is closer, providing a more fair competitive environment for the player.
[0171] In an exemplary embodiment of the present disclosure, the proficiency determination unit 701 determines the proficiency of the first card deck corresponding to the target player, including:
[0172] Determine the first card deck from multiple card decks corresponding to the target player according to the card deck selection operation;
[0173] Determine the proficiency of each card in the first card deck;
[0174] Calculate the proficiency of the first card deck according to the proficiency of the card deck.
[0175] In an exemplary embodiment of the present disclosure, the proficiency determination unit 701 determines the proficiency of each card in the first card deck, including:
[0176] Obtain the historical parameters corresponding to each card; wherein, the historical parameters include at least one of the historical usage frequency and the historical damage value caused;
[0177] Determine the proficiency of each card according to the historical parameters.
[0178] In an exemplary embodiment of the present disclosure, the proficiency determination unit 701 calculates the proficiency of the first card deck according to the proficiency of the card deck, including:
[0179] Determine the weight value corresponding to each card;
[0180] Calculate the weighted sum according to the proficiency of each card and the weight value corresponding to each card;
[0181] Determine the weighted sum as the proficiency of the first card deck.
[0182] In an exemplary embodiment of the present disclosure, the label determination unit 702 determines a first deck label corresponding to a target player according to the first card deck, including:
[0183] Determine the historical damage values caused by each card in the first card deck;
[0184] Determine the card corresponding to the highest historical damage value in the first card deck as the core card;
[0185] If there are accessory items used in combination with the core card, determine the first deck label corresponding to the target player according to the core card and the accessory items;
[0186] If there are no accessory items used in combination with the core card, determine the first deck label corresponding to the target player according to the core card.
[0187] In an exemplary embodiment of the present disclosure, the above device further includes:
[0188] A player selection unit (not shown), configured to determine the attribute information corresponding to the target player before the player matching unit 705 selects the teammate players of the target player from multiple other players according to the matching degrees of the target player with multiple other players respectively, and determine the online players whose attribute information is hit as the multiple other players;
[0189] Wherein, the attribute information includes the region to which the player belongs, the server applied, gender, rank or character type.
[0190] In an exemplary embodiment of the present disclosure, the matching degree determination unit 704 determines the matching degree between the target player and the player to be selected according to the estimated winning rate, the proficiency of the first card deck and the proficiency of the second card deck, including:
[0191] Obtain the preset basic parameters and calculate the product of the preset basic parameters and the estimated winning rate;
[0192] Determine the first summation result of the product and the proficiency of the first card deck;
[0193] Determine the second summation result of the preset basic parameters and the proficiency of the second card deck;
[0194] Determine the ratio of the first summation result and the second summation result as the matching degree between the target player and the player to be selected.
[0195] In an exemplary embodiment of the present disclosure, the matching degree determination unit 704 determines the ratio of the first summation result and the second summation result as the matching degree between the target player and the player to be selected, including:
[0196] Calculate the ratio of the first summation result and the second summation result;
[0197] Determine the rank coefficient of the player to be selected;
[0198] Determine the matching degree between the target player and the player to be selected by multiplying the rank coefficient and the ratio.
[0199] In an exemplary embodiment of the present disclosure, the matching degree determination unit 704 selects the teammate players of the target player from multiple other players according to the matching degrees between the target player and multiple other players respectively, including:
[0200] Determine a specific player with the highest matching degree according to the matching degrees between the target player and multiple other players respectively;
[0201] Determine the specific player as the teammate player of the target player.
[0202] In an exemplary embodiment of the present disclosure, the player matching unit 705 is further configured to, after selecting the teammate players of the target player from multiple other players according to the matching degrees between the target player and multiple other players respectively, match at least one group of opposing players according to the battle parameters corresponding to the teammate players and the target player respectively; wherein, the battle parameters at least include rank or level.
[0203] In an exemplary embodiment of the present disclosure, if there are multiple groups of opposing players, the above device further includes:
[0204] A matching degree threshold calculation unit (not shown), configured to determine the target matching degree between the teammate player and the target player, and calculate a matching degree threshold according to the target matching degree and a preset difference value;
[0205] A matching degree calculation unit (not shown), configured to calculate the intra-group matching degree corresponding to each group of opposing players;
[0206] The player matching unit 705 is further configured to select the target group of opposing players from at least one group of opposing players whose intra-group matching degree is higher than the matching degree threshold; wherein, the target group of opposing players is used to battle the teammate player and the target player.
[0207] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of the two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0208] Since the various functional modules of the player matching device applied to the card battle game in the exemplary embodiments of the present disclosure correspond to the steps of the exemplary embodiments of the above-mentioned player matching method applied to the card battle game, for the details not disclosed in the device embodiments of the present disclosure, please refer to the embodiments of the above-mentioned player matching method applied to the card battle game of the present disclosure.
[0209] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common general knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and embodiments are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0210] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. A player matching method applied to a card battle game, characterized in that, it includes: Determine the first deck proficiency corresponding to the first card deck of the target player, and determine the second deck proficiency corresponding to the second card deck of the player to be selected; Determine the first deck label corresponding to the target player according to the first card deck, and determine the second deck label corresponding to the player to be selected according to the second card deck; Determine the estimated win rate of the combination of the first deck label and the second deck label according to the historical card battle results, and determine the matching degree between the target player and the player to be selected according to the estimated win rate, the first deck proficiency and the second deck proficiency; Select the teammate players of the target player from the multiple other players according to the matching degrees between the target player and the multiple other players respectively; wherein, the multiple other players include the player to be selected, and the matching degrees between the target player and the multiple other players include the matching degree between the target player and the player to be selected; Match at least one group of opposing players according to the battle parameters corresponding to the teammate players and the target player respectively; wherein, the battle parameters at least include rank or level; If there are multiple groups of opposing players, determine the target matching degree between the teammate players and the target player, and calculate the matching degree threshold according to the target matching degree and the preset difference value; Calculate the intra-group matching degree corresponding to each group of opposing players; Select the target group of opposing players from at least one group of opposing players whose intra-group matching degree is higher than the matching degree threshold; wherein, the target group of opposing players is used to battle the teammate players and the target player.
2. The method according to claim 1, characterized in that, determining the first deck proficiency corresponding to the first card deck of the target player includes: Determine the card proficiency of each card in the first card deck; Calculate the deck proficiency of the first card deck according to the card proficiency.
3. The method according to claim 2, characterized in that, determining the deck proficiency of each card in the first card deck includes: Obtain the historical parameters corresponding to each card respectively; wherein, the historical parameters include at least one of historical usage frequency and historical damage value; Determine the deck proficiency of each card according to the historical parameters.
4. The method according to claim 2, characterized in that, calculating the deck proficiency of the first card deck according to the deck proficiency includes: Determine the weight value corresponding to each card respectively; Calculate the weighted sum according to the deck proficiency of each card and the weight value corresponding to each card respectively; Determine the weighted sum as the deck proficiency of the first card deck.
5. The method according to claim 1, characterized in that, determining the first deck label corresponding to the target player according to the first card deck includes: Determine the historical damage value of each card in the first card deck; Determine the card corresponding to the highest historical damage value in the first card deck as the core card; If there are accessory items used in combination with the core card, determine the first deck tag corresponding to the target player according to the core card and the accessory items; If there are no accessory items used in combination with the core card, determine the first deck tag corresponding to the target player according to the core card.
6. The method according to claim 1, characterized in that, before selecting the teammate players of the target player from the multiple other players according to the matching degrees between the target player and the multiple other players respectively, the method further includes: determine the attribute information corresponding to the target player, and determine the online players who match the attribute information as the multiple other players; wherein, the attribute information includes the region to which the player belongs, the server used, gender, rank or character type.
7. The method according to claim 1, characterized in that, determining the matching degree between the target player and the player to be selected according to the estimated win rate, the first deck proficiency and the second deck proficiency includes: obtain a preset basic parameter and calculate the product of the preset basic parameter and the estimated win rate; determine the first summation result of the product and the first deck proficiency; determine the second summation result of the preset basic parameter and the second deck proficiency; determine the ratio of the first summation result and the second summation result as the matching degree between the target player and the player to be selected.
8. The method according to claim 7, characterized in that, determining the ratio of the first summation result and the second summation result as the matching degree between the target player and the player to be selected includes: calculate the ratio of the first summation result and the second summation result; determine the rank coefficient of the player to be selected; determine the product of the rank coefficient and the ratio as the matching degree between the target player and the player to be selected.
9. The method according to claim 1, characterized in that, selecting the teammate players of the target player from the multiple other players according to the matching degrees between the target player and the multiple other players respectively includes: determine a specific player with the highest matching degree according to the matching degrees between the target player and the multiple other players respectively; determine the specific player as the teammate player of the target player.
10. A player matching device applied to a card battle game, characterized in that, comprises: a proficiency determination unit for determining the first deck proficiency corresponding to the first card deck of the target player and determining the second deck proficiency corresponding to the second card deck of the player to be selected; a tag determination unit for determining the first deck tag corresponding to the target player according to the first card deck and determining the second deck tag corresponding to the player to be selected according to the second card deck; a win rate determination unit for determining the estimated win rate of the combination of the first deck tag and the second deck tag according to the historical card battle results; a matching degree determination unit for determining the matching degree between the target player and the player to be selected according to the estimated win rate, the first deck proficiency and the second deck proficiency; A player matching unit, configured to select teammate players of the target player from the multiple other players according to the matching degrees between the target player and the multiple other players respectively; wherein, the multiple other players include the to-be-selected player, and the matching degrees between the target player and the multiple other players include the matching degree between the target player and the to-be-selected player. The player matching unit is further configured to match at least one group of opposing players according to the battle parameters corresponding to the teammate players and the target player respectively; wherein, the battle parameters at least include rank or level; if there are multiple groups of opposing players, determine the target matching degree between the teammate players and the target player, and calculate a matching degree threshold according to the target matching degree and a preset difference value; calculate the intra-group matching degree corresponding to each group of opposing players; select target group opposing players from at least one group of opposing players whose intra-group matching degree is higher than the matching degree threshold; wherein, the target group opposing players are used to battle against the teammate players and the target player.
11. A computer-readable medium, on which a computer program is stored, characterized in that, when the program is executed by a processor, the method described in any one of claims 1 to 9 is implemented.
12. An electronic device, characterized in that, comprising: one or more processors; a storage device, configured to store one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the method described in any one of claims 1 to 9.
Citation Information
Patent Citations
Object matching method, model training method and server
CN109453524A
Method, system, and program executed on a terminal to support TCG matches between users
JP6703697B1