Scoring method and device based on virtual game, equipment, medium and program product

By generating and displaying players' comprehensive scores, the problem of low display efficiency of virtual game performance data is solved, and the evaluation accuracy and data display efficiency are improved.

CN119868966APending Publication Date: 2025-04-25TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311388886.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-24
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In the prior art, the data display method of virtual game performance is relatively abstract and has less information, resulting in low efficiency of data display.

Method used

By obtaining the player's winning rate data and game data in the virtual game, the sorting relationship with other players, the player's comprehensive score is generated, and the terminal interface is displayed.

Benefits of technology

It improves the accuracy of evaluating players' game performance and improves the data display efficiency when displaying rating data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119868966A_ABST
    Figure CN119868966A_ABST
Patent Text Reader

Abstract

The invention discloses a scoring method, device and equipment based on virtual match, a medium and a program product, and relates to the field of data processing. The method comprises the following steps: acquiring first role data generated after a first account controls a virtual role to participate in a virtual game; obtaining segment level data of the first account; determining sorting data of the first role data in the comprehensive role data; obtaining winning rate data that the first account controls the virtual role to participate in the virtual game; and generating role comprehensive score data based on the sorting data and the winning rate data, wherein the role comprehensive score data is used for being displayed on a terminal interface of the first account. When the game playing performance of the player is scored, the comprehensive score of the player is determined according to the winning rate data of the player participating in the virtual game and the ranking relation between the game playing data generated by the player participating in the virtual game and other players, so that the evaluation accuracy of the game playing performance of the player is improved; and the data display efficiency during score data display is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of data processing, and in particular to a scoring method, device, equipment, medium and program product based on virtual games. Background Art

[0002] In applications that include virtual scenes, users can usually control virtual objects to move in the virtual scenes or interact with other virtual objects. For example, in a game, a player can control a virtual object to engage in a virtual battle with a non-player character (NPC) or other virtual objects in the virtual scene.

[0003] In the related art, a data radar chart is displayed in the data display interface for multiple games in which a player has participated, wherein different nodes of the radar chart correspond to the player's performance excellence in different aspects, such as attack power, strategy, and number of defeats.

[0004] However, the display method of the above radar chart is relatively abstract and contains less information, resulting in low efficiency in data display. Summary of the invention

[0005] The embodiment of the present application provides a scoring method, device, equipment, medium and program product based on virtual games, which can increase the amount of data information when displaying materials. The technical solution is as follows:

[0006] In one aspect, a scoring method based on a virtual game is provided, the method comprising:

[0007] Acquire first character data generated after the first account controls the virtual character to participate in the virtual game; acquire rank level data of the first account, the rank level data being used to represent the level of points obtained by the first account after participating in the virtual game;

[0008] Determining the ranking data of the first character data in the comprehensive character data, the comprehensive character data including second character data generated after a plurality of reference accounts control virtual characters to participate in a virtual game, the plurality of reference accounts matching the rank level data when generating the comprehensive character data, the first character data and the second character data having the same data type;

[0009] Obtaining the winning rate data of the virtual character controlled by the first account to participate in the virtual game;

[0010] Character comprehensive scoring data is generated based on the ranking data and the winning rate data, and the character comprehensive scoring data is used to be displayed on the terminal interface of the first account.

[0011] On the other hand, a scoring method based on a virtual game is provided, the method comprising:

[0012] In response to receiving the data display operation, displaying a data display interface, the data display interface including a character data display option and a lane data display option, the character data display option being used to display data corresponding to the virtual character generated after the master account controls the virtual character to perform a virtual battle, and the lane data display option being used to display data generated after the master account performs a virtual battle using the first lane as the division of labor in the game;

[0013] In response to the character data display option being selected, displaying the first character comprehensive score data corresponding to the master account, wherein the first character comprehensive score data is determined based on the ranking data after the master account controls the designated virtual character to participate in the virtual game to generate character data, and the winning rate data of the designated virtual character in the virtual game controlled by the master account;

[0014] In response to the branch data display option being selected, the comprehensive score data of the second character corresponding to the master control account is displayed, wherein the comprehensive score data of the second character is determined based on the ranking data after the master control account controls the virtual character to participate in the virtual game at the first branch position to generate character data, and the winning rate data of the master control account controlling the virtual character to participate in the virtual game at the first branch position.

[0015] In another aspect, a scoring device based on a virtual game is provided, the device comprising:

[0016] An acquisition module, used to acquire first character data generated after the first account controls the virtual character to participate in the virtual game; acquire the rank level data of the first account, the rank level data is used to represent the level of points obtained by the first account after participating in the virtual game;

[0017] a determination module, configured to determine the ranking data of the first character data in the comprehensive character data, wherein the comprehensive character data includes second character data generated after a plurality of reference accounts control virtual characters to participate in a virtual game, wherein the plurality of reference accounts are matched with the rank level data when generating the second character data, and the first character data and the second character data have the same data type;

[0018] The acquisition module is further used to acquire the winning rate data of the virtual character controlled by the first account to participate in the virtual game;

[0019] A generation module is used to generate character comprehensive score data based on the ranking data and the winning rate data, and the character comprehensive score data is used to be displayed on the terminal interface of the first account.

[0020] In another aspect, a scoring device based on a virtual game is provided, the device comprising:

[0021] A display module, configured to display a data display interface in response to receiving a data display operation, wherein the data display interface includes a character data display option and a lane data display option, wherein the character data display option is used to display data corresponding to the virtual character generated after the master account controls the virtual character to perform a virtual battle, and the lane data display option is used to display data generated after the master account performs a virtual battle using the first lane as the division of labor in the game;

[0022] A selection module, used for selecting the character data display option;

[0023] The display module is further used to display the comprehensive score data of the first character corresponding to the master control account, wherein the comprehensive score data of the first character is determined based on the ranking data after the master control account controls the designated virtual character to participate in the virtual game to generate character data, and the winning rate data of the designated virtual character to participate in the virtual game controlled by the master control account;

[0024] A selection module, used for selecting the branch data display option;

[0025] The display module is also used to display the comprehensive score data of the second character corresponding to the master control account, wherein the comprehensive score data of the second character is determined based on the ranking data after the master control account controls the virtual character to participate in the virtual game at the first branch position to generate character data, and the winning rate data of the master control account controlling the virtual character to participate in the virtual game at the first branch position.

[0026] On the other hand, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the virtual game-based scoring method as described in any of the above-mentioned embodiments of the present application.

[0027] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, a code set or an instruction set is stored in the storage medium, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the virtual game-based scoring method as described in any of the above-mentioned embodiments of the present application.

[0028] In another aspect, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being 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 any of the virtual game-based scoring methods described in the above embodiments.

[0029] The beneficial effects brought by the technical solution provided in the embodiments of the present application include at least:

[0030] When scoring a player's game performance, the player's comprehensive score is determined through the player's win rate data in virtual games and the ranking relationship between the game data generated by the player's participation in virtual games and other players, and the comprehensive score is then displayed. The comprehensive score is used to comprehensively evaluate the player's win rate and game performance, thereby improving the accuracy of the evaluation of the player's game performance and improving the data display efficiency when displaying the scoring data. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0032] Figure 1 is a scoring schematic diagram based on a virtual game provided by an exemplary embodiment of the present application;

[0033] Figure 2 is a scoring schematic diagram based on a virtual game provided by another exemplary embodiment of the present application;

[0034] Figure 3 is a structural block diagram of a terminal provided by an exemplary embodiment of the present application;

[0035] Figure 4 It is a schematic diagram of an implementation environment provided by an exemplary embodiment of the present application;

[0036] Figure 5 is a flow chart of a scoring method based on a virtual game provided by an exemplary embodiment of the present application;

[0037] Figure 6 is a flowchart of a scoring method based on a virtual game provided by another exemplary embodiment of the present application;

[0038] Figure 7 is based on Figure 6A schematic diagram of a process of obtaining sorting data corresponding to first role data provided in the illustrated embodiment;

[0039] Figure 8 is a flow chart of a scoring method based on a virtual game provided by another exemplary embodiment of the present application;

[0040] Fig. 9 is a flow chart of a scoring display method based on a virtual game provided by an exemplary embodiment of the present application;

[0041] Fig.10 It is a schematic diagram of the overall process of a scoring method based on a virtual game provided by an exemplary embodiment of the present application;

[0042] Fig.11 is a structural block diagram of a scoring device based on a virtual game provided by an exemplary embodiment of the present application;

[0043] Fig.12 is a structural block diagram of a scoring device based on a virtual game provided by another exemplary embodiment of the present application;

[0044] Fig.13 is a structural block diagram of a scoring device based on a virtual game provided by another exemplary embodiment of the present application;

[0045] Fig.14 It is a structural block diagram of a computer device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0046] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0047] In game applications or some applications based on virtual scenes, players can usually control virtual objects to perform various actions in the virtual scenes, or players can control virtual objects to interact with other virtual objects in the virtual scenes.

[0048] In an illustrative manner, the player can control the main virtual object to dance and virtually attack with virtual objects controlled by other players in the virtual scene; the player can also control the main virtual object to interact with non-player characters (NPC) in the virtual scene.

[0049] Optionally, the player controls the virtual object to participate in a virtual game in the application, and generates game results and game data. The player's ability to control the virtual object can be reflected based on the game results and game data. In the related art, when evaluating the player's ability to control virtual objects, it is usually reflected through a radar chart. The different nodes of the radar chart correspond to the player's performance in different aspects, such as: in terms of attack power, strategy, and number of defeats. However, the display method of the radar chart is relatively abstract, and the amount of information is small, resulting in low efficiency in data display.

[0050] In an embodiment of the present application, the player's overall scoring data is displayed for players controlling different virtual characters to participate in a virtual game, or players controlling virtual characters to participate in a virtual game at different lane positions, thereby reflecting the player's comprehensive score when participating in the virtual game, wherein the overall scoring data is based on the win rate data and the data generated by the game, such as: resource acquisition data, attack power data, strategy data, defeat quantity data, etc.

[0051] Indicatively, Figure 1 As shown, a character option 110 and a lane option 120 are displayed in the data display interface 100, wherein when the character option 110 is selected, a comprehensive score 111 obtained by the player after controlling a designated virtual character 112 to participate in a virtual game is displayed, wherein the designated virtual character 112 includes the n virtual characters selected by the player to participate in the virtual game the most, and n is a positive integer. The comprehensive score 111 is determined based on the winning rate of the player controlling the designated virtual character 112 to participate in the virtual game in the historical time period, and the data ranking generated by controlling the designated virtual character 112 to participate in the virtual game.

[0052] When the bypass option 120 is selected, as Figure 2 As shown, it shows the comprehensive score 121 obtained by the player after controlling the designated virtual character to participate in the virtual game, wherein the comprehensive score 121 is determined based on the winning rate of the player controlling the designated or non-designated virtual character to participate in the virtual game at the designated branch position 122 within the historical time period, and the data ranking generated by controlling the designated or non-designated virtual character to participate in the virtual game at the designated branch position 122.

[0053] To summarize, in the embodiments of the present application, when scoring a player's game performance, the player's comprehensive score is determined through the win rate data of the player's participation in the virtual game and the ranking relationship between the game data generated by the player's participation in the virtual game and other players, so that the comprehensive score is displayed. The player's win rate and game performance are comprehensively evaluated through the comprehensive score, which improves the accuracy of the evaluation of the player's game performance and improves the data display efficiency when displaying the scoring data.

[0054] In addition, in the embodiment of the present application, the character options and lane options are displayed separately, the character options reflect the comprehensive score of the player controlling the specified virtual character to participate in the virtual game, and the lane options reflect the comprehensive score of the player participating in the virtual game at the specified lane position, thereby improving the display accuracy of the comprehensive score and the amount of information transmitted.

[0055] The terminal in the present application can be a desktop computer, a laptop computer, a mobile phone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III, Moving Picture Experts Group Audio Layer 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Group Audio Layer 4) player, etc. The terminal has installed and runs an application that supports virtual scenes, such as an application that supports three-dimensional virtual scenes. The application can be any one of a virtual reality application, a three-dimensional map program, a third-person shooting game (Third-Person Shooting game, TPS), a first-person shooting game (First-Person Shooting game, FPS), and a multiplayer online tactical competitive game (Multiplayer Online Battle Arena Games, MOBA). Optionally, the application can be a stand-alone application, such as a stand-alone three-dimensional game program, or a network-connected application.

[0056] Figure 3 The electronic device 300 includes an operating system 320 and an application 322 .

[0057] The operating system 320 is the underlying software that provides application programs 322 with secure access to the computer's hardware.

[0058] The application 322 is an application that supports virtual scenes. Optionally, the application 322 is an application that supports three-dimensional virtual scenes. The application 322 can be any one of a virtual reality application, a three-dimensional map program, a TPS game, an FPS game, and a MOBA game. The application 322 can be a stand-alone application, such as a stand-alone three-dimensional game program, or a network-connected application.

[0059] Figure 4 The computer system 400 includes a first device 420 , a server 440 , and a second device 460 .

[0060] The first device 420 is installed and runs an application that supports virtual scenes. The application can be any one of a virtual reality application, a three-dimensional map program, a TPS game, an FPS game, and a MOBA game. The first device 420 is a device used by a first user, and the first user uses the first device 420 to control a second virtual object located in a virtual scene to perform an activity, and the activity includes but is not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, and throwing. Schematically, the second virtual object is a first virtual character, such as a simulated character or an anime character.

[0061] The first device 420 is connected to the server 440 via a wireless network or a wired network.

[0062] The server 440 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The server 440 is used to provide background services for applications that support three-dimensional virtual scenes. Optionally, the server 440 undertakes the main computing work, and the first device 420 and the second device 460 undertake the secondary computing work; or, the server 440 undertakes the secondary computing work, and the first device 420 and the second device 460 undertake the main computing work; or, the server 440, the first device 420, and the second device 460 adopt a distributed computing architecture to perform collaborative computing.

[0063] The second device 460 is installed and runs an application that supports virtual scenes. The application can be any one of a virtual reality application, a three-dimensional map program, an FPS game, a MOBA game, and a multiplayer gunfight survival game. The second device 460 is a device used by a second user, and the second user uses the second device 460 to control a second virtual object in the virtual scene to perform an activity, which includes but is not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, and throwing. Schematically, the second virtual object is a second virtual character, such as a simulated character or an anime character.

[0064] Optionally, the first virtual character and the second virtual character are in the same virtual scene. Optionally, the first virtual character and the second virtual character may belong to the same team, the same organization, have a friend relationship, or have temporary communication permissions. Optionally, the first virtual character and the second virtual character may also belong to different teams, different organizations, or two hostile groups.

[0065] Optionally, the applications installed on the first device 420 and the second device 460 are the same, or the applications installed on the two devices are the same type of applications on different control system platforms. The first device 420 may generally refer to one of a plurality of devices, and the second device 460 may generally refer to one of a plurality of devices. This embodiment is only illustrated by the first device 420 and the second device 460. The device types of the first device 420 and the second device 460 are the same or different, and the device types include: at least one of a game console, a desktop computer, a smart phone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, and a laptop computer. The following embodiments are illustrated by the device being a desktop computer.

[0066] Those skilled in the art will appreciate that the number of the above devices may be more or less. For example, the above device may be only one, or the above devices may be dozens or hundreds, or more. The embodiment of the present application does not limit the number and type of devices.

[0067] It is worth noting that the above-mentioned server 440 can be implemented as a physical server or as a cloud server in the cloud, wherein cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and network in a wide area network or a local area network to realize the calculation, storage, processing, and sharing of data. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model application, which can form a resource pool, which is used on demand and is flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing and storage resources, such as video websites, picture websites, and more portal websites. With the high development and application of the Internet industry, in the future, each item may have its own identification mark, which needs to be transmitted to the background system for logical processing. Data of different levels will be processed separately, and all kinds of industry data need strong system backing support, which can be achieved through cloud computing.

[0068] Optionally, the server 440 may also be implemented as a node in a blockchain system.

[0069] In some embodiments, the method provided in the embodiments of the present application can be applied to a cloud gaming scenario, so that the calculation of data logic during the game is completed through the cloud server, while the terminal is responsible for the display of the game interface.

[0070] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the game data involved in this application are all obtained with full authorization.

[0071] In combination with the above-mentioned noun introduction and implementation environment description, the scoring method based on the virtual game provided in the embodiment of the present application is described. Please refer to Figure 5 , which shows a flowchart of a scoring method based on a virtual game provided by an exemplary embodiment of the present application, and takes the method applied in a server as an example for explanation, such as Figure 5 As shown, the method includes:

[0072] Step 501, obtaining first character data generated after a first account controls a virtual character to participate in a virtual game, and obtaining the rank level data of the first account.

[0073] The rank level data is used to represent the level of points obtained by the first account after participating in the virtual game. In some embodiments, the rank level data is expressed in at least one of the following ways: 1. Using preset reference elements to express different rank levels, such as bronze, silver, gold, platinum, etc.; 2. Using preset numerical values ​​to express different rank levels, such as level one, level two, and level three.

[0074] In some embodiments, an account participating in a virtual game has corresponding rank level data; or, an account participating in a virtual game of a specified type has corresponding rank level data.

[0075] The first character data is data used to characterize the game situation of the virtual game after the first account controls the virtual character to participate in the virtual game. Schematically, the first character data includes at least one of the following data:

[0076] The character score is used to evaluate the performance of the first player controlling the virtual character in a single virtual game;

[0077] The participation rate is used to represent the proportion of the virtual characters controlled by the first player participating in the virtual battle in the virtual game;

[0078] The battle loss rate is used to characterize the situation in which the first player controls the virtual character and incurs losses after participating in the virtual battle in the virtual game;

[0079] Resource acquisition data refers to the amount of virtual resources acquired by the virtual character controlled by the first player in the virtual game;

[0080] Damage data refers to the virtual damage caused by the first player's virtual character to other virtual characters in the virtual game;

[0081] The damage sustained data refers to the damage incurred by the virtual character controlled by the first player being attacked by other virtual characters in the virtual game;

[0082] The defensive target damage data refers to the virtual damage caused by the virtual character controlled by the first player being attacked by virtual scene elements in the virtual game;

[0083] The scoring data given to the first player by other players who jointly participate in the virtual game, that is, after completing the virtual game, players in the same virtual game can score other players. In some embodiments, players in the same virtual game and in a team relationship with the first player can score the first player to characterize the performance of the first player in the virtual game.

[0084] It is worth noting that the above-mentioned first character data is only an illustrative example. For different virtual scenes and applications, the type and content of the above-mentioned first character data may be less or more, and the embodiments of the present application are not limited to this.

[0085] In some embodiments, when obtaining the first character data generated after the first account controls the virtual character to participate in the virtual game, the acquisition may be conditional, such as: obtaining the first character data generated after the first account controls the first virtual character to participate in the virtual game; or, obtaining the first character data generated after the first account controls the virtual character to participate in the virtual game at the first branch position; or, obtaining the first character data generated after the first account controls the first virtual character to participate in the virtual game at the first branch position. The embodiments of the present application do not limit the acquisition conditions.

[0086] Step 502, determining the ranking data of the first role data in the comprehensive role data.

[0087] In some embodiments, in the data preparation stage before obtaining the sorting data, the second character data of multiple candidate accounts are sorted to obtain data sorting results, and the multiple candidate accounts are accounts that match the rank level data.

[0088] The first character data and the second character data have the same data type.

[0089] Optionally, the rank level data matching includes at least one of the following situations:

[0090] First, the rank is the same as the rank of the first account;

[0091] That is, when acquiring character data, the rank of the candidate account is the same as the rank of the first account at the current moment, that is, the rank of each candidate account achieved by obtaining points through participating in the virtual game is the same.

[0092] Second, the rank is in the same rank range as the rank of the first account;

[0093] That is, when obtaining character data, the rank of the candidate account is within the same rank range as the rank of the first account at the current moment. Schematically, taking the rank in numerical form as an example, the rank is divided into three ranges, namely range 1 (corresponding to rank 1-5), range 2 (corresponding to rank 6-10), and range 3 (corresponding to rank 11 or above). The rank of the current first account is 7, corresponding to range 2, then the second character data corresponding to the candidate account with a rank between 6-10 is obtained. Optionally, the second character data corresponding to the accounts in each range are obtained and sorted respectively.

[0094] Third, the rank of the first account whose rank difference is less than the preset difference threshold;

[0095] That is, when acquiring character data, the difference between the rank of the candidate account and the rank of the first account at the current moment is within the preset difference range. In an exemplary manner, taking the rank in numerical form as an example, the preset difference threshold is 3, and the rank corresponding to the first account is 7, then the second character data corresponding to the candidate accounts of the accounts with rank 5, 6, 7, 8, and 9 are acquired. In some embodiments, the second character data corresponding to the accounts within the preset difference range of the rank of each benchmark value are acquired and sorted respectively.

[0096] It is worth noting that the above-mentioned rank level data matching scheme is only an illustrative example, and the embodiments of the present application do not limit the rank level matching situation.

[0097] Since the data types of the first character data and the second character data are the same, the second character data can be obtained by referring to the above-mentioned method of obtaining the first character data in the data preparation stage. For the first account and the reference account of the same rank, the first account and the reference account are compared in parallel through the first character data and the second character data of the same type, which improves the accuracy and intuitiveness of the comparison.

[0098] The sorting data is used to express the order in which the first role data is arranged in the comprehensive role data.

[0099] In some embodiments, the sorting data is used to express in the form of a sorting ratio. Schematically, the sorting data represents the ratio of the first character data in the comprehensive character data to other character data, such as more than 50% of the character data, that is, the sorting position of the first character data in the comprehensive character data is in the middle position; or, the sorting data represents the ratio of the first character data in the comprehensive character data to other character data, such as less than 50% of the character data, that is, the sorting position of the first character data in the comprehensive character data is in the middle position, but the sorting position of the first character data is determined by comparing from small to large.

[0100] In some embodiments, in order to reduce the amount of data storage, the proportion nodes after the comprehensive role data are sorted are stored, thereby avoiding the storage of all comprehensive role data, and only the data of the proportion nodes therein need to be stored. That is, the role data of multiple candidate accounts are sorted to obtain a data sorting result. The node data is determined from the data sorting result with a plurality of pre-set proportion nodes. The node data refers to the data corresponding to the sorting position in the data sorting result and the plurality of proportion nodes respectively. Based on the matching relationship between the first role data and the plurality of node data, the sorting data corresponding to the first role data is determined.

[0101] In an illustrative manner, taking 1% as an example of node change gradient, the node data corresponding to the proportion nodes of 100%, 99%, ..., 2%, and 1% are stored, wherein the node data of the 100% proportion node is the largest character data among all character data; the node data of the 99% proportion node is the character data exceeding 99% of the other character data, and so on. The number of proportion nodes is less than the total number of second character data generated by multiple candidate accounts.

[0102] When determining the ranking data of the first role data in the comprehensive role data, the first role data is matched with the role data corresponding to the plurality of proportional nodes in sequence until the proportional node matching the first role data is determined, thereby determining the ranking data corresponding to the first role data. In which, the plurality of proportional nodes are arranged in order from large to small, and the first role data is matched with the proportional nodes in order from large to small; or, the plurality of proportional nodes are arranged in order from small to large, and the first role data is matched with the proportional nodes in order from small to large; or, after the plurality of proportional nodes are arranged in order from large to small or from small to large, the first role data is first matched with the role data corresponding to the 50% proportional node based on the dichotomy method, and the size relationship between the first role data and the role data corresponding to the 50% proportional node is determined. Taking the first role data as an example, if it is greater than the role data corresponding to the 50% proportional node, the first role data is then matched with the role data corresponding to the 75% proportional node, and so on, until the proportional node matching the first role data is determined.

[0103] In some embodiments, the process of determining the node data corresponding to multiple proportional nodes is pre-processed, that is, the node data of multiple proportional nodes corresponding to each rank level data is pre-determined according to a period, including the node data of multiple proportional nodes corresponding to the rank level corresponding to the first account.

[0104] Step 503: Obtain the winning rate data of the virtual character controlled by the first account to participate in the virtual game.

[0105] In some embodiments, the winning rate data is determined based on the ratio between the number of virtual games in which the first account controls the virtual character and wins, and the total number of virtual games in which the first account controls the virtual character and participates.

[0106] In some embodiments, the total number of virtual games in which the first account controls the virtual character includes: virtual games in which the first account controls the virtual character and completes the game and obtains a result, and virtual games in which the first account controls the virtual character but does not obtain a result and abandons the game.

[0107] Optionally, when obtaining the winning rate data of the virtual game controlled by the first account, the winning rate data may be conditionally obtained, such as: obtaining the winning rate data generated after the first account controls the first virtual character to participate in the virtual game, that is, the ratio between the number of virtual games controlled by the first account to participate in and wins and the total number of virtual games controlled by the first account to participate in; or, obtaining the winning rate data generated after the first account controls the virtual character to participate in the virtual game at the first branch position, that is, the ratio between the number of virtual games controlled by the first account to participate in and wins and the total number of virtual games controlled by the first account to participate in; or, obtaining the winning rate data generated after the first account controls the first virtual character to participate in the virtual game at the first branch position. The present embodiment of the application does not limit the acquisition conditions.

[0108] In some embodiments, the first account controls the virtual character to participate in the virtual character's victory, including at least one of the following situations:

[0109] 1. The first account controls the virtual character and other teammates' virtual characters to form a team to defeat the virtual characters in other teams;

[0110] 2. The first account controls the virtual character to obtain designated resource elements in a virtual game in a team or non-team form;

[0111] 3. The first account controls the virtual character and other virtual teammates' virtual characters to form a team to destroy the designated virtual objects corresponding to other team camps;

[0112] 4. The first account completes the designated virtual task in the virtual game in a team or non-team form.

[0113] It is worth noting that the above-mentioned methods of achieving victory are merely illustrative examples, and the embodiments of the present application do not limit the determination of achieving victory.

[0114] In some embodiments, the time period range for obtaining the first character data and obtaining the winning rate data is the same. To avoid increasing the data pressure on the server and to avoid the impact of different character performances on the character scoring data due to the update of character skills or parameters between different season time periods, the season time period corresponding to the current moment is obtained, which is a pre-divided time period. The first character data generated after the first account controls the virtual character to participate in the virtual game within the season time period is obtained; and the winning rate data of the first account controlling the virtual character to participate in the virtual game within the season time period is obtained.

[0115] In some embodiments, in response to the time difference between the start time of the season time period and the current time being greater than a preset time threshold, the current time is used as the end time, and the first character data generated after the first account controls the virtual character to participate in the virtual game within the preset time threshold is determined, and the winning rate data of the first account controlling the virtual character to participate in the virtual game within the preset time threshold is obtained. In an exemplary manner, the preset time threshold range is 30 days, and the first character data and winning rate data within the first 30 days are obtained with the current time as the end date.

[0116] Step 504, generating comprehensive character score data based on the ranking data and the winning rate data.

[0117] The comprehensive character score data is used to display on the terminal interface of the first account.

[0118] In some embodiments, when generating character comprehensive score data based on ranking data and winning rate data, at least one of the following methods is included:

[0119] The first method is to perform weighted fusion calculation on the ranking data and the winning rate data to obtain the comprehensive rating data of the character;

[0120] In an illustrative manner, a first weight corresponding to the ranking data is obtained, and a second weight corresponding to the winning rate data is obtained. The ranking data and the winning rate data are weighted and summed based on the first weight and the second weight to obtain comprehensive character score data.

[0121] The first weight and the second weight are preset; or,

[0122] The first weight and the second weight are determined based on the number of virtual games in which the first account controls the virtual object. Schematically, when the number of virtual games in which the first account controls the virtual object is less than the number threshold, the first weight is greater than the second weight. For example, the first weight is determined to be 0.7 and the second weight is determined to be 0.3. Since the number of virtual games in which the first account controls the virtual object is small, the accuracy of the ability of the first account expressed by the win rate data is low, while the accuracy of the ability of the first account expressed by the ranking data generated based on the character performance in the virtual game is relatively high, the first weight of the ranking data is set to a value higher than the second weight, thereby improving the accuracy of the comprehensive character score data. When the number of virtual objects controlled by the first account to participate in virtual games reaches a quantity threshold, the first weight is less than the second weight, such as setting the first weight to 0.3 and the second weight to 0.7. Since the number of virtual objects controlled by the first account to participate in virtual games is relatively large, that is, the win rate data expresses the comprehensive winning situation of the first account in multiple virtual games, the win rate data has a relatively high accuracy in expressing the ability of the first account, while the ranking data generated based on the character performance in the virtual game tends to an average value with a small fluctuation range, and has a relatively low accuracy in expressing the ability of the first account. Therefore, the first weight of the ranking data is set to a value lower than the second weight, thereby improving the accuracy of the comprehensive character score data.

[0123] It is worth noting that the above examples are illustrated by taking the two segments of the number of participants in the game being less than and reaching the number threshold as examples. In some embodiments, the number of segments can be greater. Schematically, when the number of virtual objects controlled by the first account to participate in the virtual game is within the first number interval, the weight value of the first weight is greater than the first value of the second weight; when the number of virtual objects controlled by the first account to participate in the virtual game is within the second number interval, the weight values ​​of the first weight and the second weight are the same; when the number of virtual objects controlled by the first account to participate in the virtual game is within the third number interval, the weight value of the second weight is greater than the second value of the first weight. Among them, the value within the first number interval is less than the value within the second number interval; the value within the second number interval is less than the value within the third number interval.

[0124] The second method: In order to avoid the role comprehensive score data being too dispersed, the role comprehensive score data is constrained by presetting the value range.

[0125] In an illustrative manner, a first difference is obtained based on the ranking data and the first benchmark value, a second difference is obtained based on the winning rate data and the second benchmark value, and the sum of the first difference, the second difference and the third benchmark value is used as the candidate comprehensive score data. In response to the candidate comprehensive score data being within the preset value range, the candidate comprehensive score data is determined as the character comprehensive score data; in response to the candidate comprehensive score data being outside the preset value range, the endpoint data of the preset value range with the smallest difference with the candidate comprehensive score data is used as the character comprehensive score data.

[0126] Indicatively, the calculation method of the comprehensive score data of the role is shown in the following formula 1:

[0127] Formula 1: W = MIN [150, MAX [70, (X-40%) × 100 + 60 + (Y-50%) × 100]]

[0128] Wherein, W represents the comprehensive score data of the character, X represents the ranking data of the virtual character controlled by the first account participating in the virtual game, and Y represents the winning rate data of the virtual character controlled by the first account participating in the virtual game. The comprehensive score data of the character calculated by Formula 1 is within the preset value range of 70-150.

[0129] It is worth noting that the above-mentioned method of calculating the comprehensive scoring data of the role is only an illustrative example, and the embodiment of the present application does not limit the method of calculating the comprehensive scoring data of the role.

[0130] To summarize, in the embodiments of the present application, when scoring a player's game performance, the player's comprehensive score is determined through the win rate data of the player's participation in the virtual game and the ranking relationship between the game data generated by the player's participation in the virtual game and other players, so that the comprehensive score is displayed. The player's win rate and game performance are comprehensively evaluated through the comprehensive score, which improves the accuracy of the evaluation of the player's game performance and improves the data display efficiency when displaying the scoring data.

[0131] The method provided in this embodiment sorts the second role data of the candidate accounts, and determines the node data matching the proportional nodes from the data sorting results based on the proportional nodes. When subsequently determining the sorting data corresponding to the first role data, the first role data is compared with the node data matching multiple proportional nodes to determine the sorting data corresponding to the first role data, thereby reducing the amount of data storage and comparison calculations and improving the efficiency of determining the sorting data.

[0132] The method provided in this embodiment obtains the first character data and win rate data according to the season time period. On the one hand, it avoids the occupation of computing resources for obtaining the full data. On the other hand, it avoids the problem of low data accuracy due to the differences in role configurations between different seasons after obtaining data in other season time periods.

[0133] The method provided in this embodiment only obtains data within the preset time threshold range when the time difference between the start time of the season time period and the current time exceeds the preset time threshold, thereby further avoiding the problem of computing resource occupation caused by a large amount of data.

[0134] The method provided in this embodiment calculates the ranking data and the win rate data by setting different weights, and considers the ranking data and the win rate data adaptively, thereby improving the accuracy of the character comprehensive score data. In addition, the weight value of failure is designed according to the different number of virtual games participated in by the first account to control the virtual object, and the influence of the different number of virtual games participated on the accuracy of the ranking data and the win rate data is considered, thereby further improving the accuracy of the character comprehensive score data.

[0135] The method provided in this embodiment constrains the comprehensive score data of the character by a preset value range, and evaluates the sorting data by a first benchmark value and evaluates the winning rate data by a second benchmark value, thereby improving the accuracy of obtaining the comprehensive score data of the character.

[0136] In an optional embodiment, the sorting data corresponding to the first character data is determined based on the numerical relationship between the first character data and the node data. Figure 6 FIG. 1 is a flowchart of a scoring method based on a virtual game provided by another exemplary embodiment of the present application, and the method is applied to a server as an example for explanation. Figure 6 As shown, the above step 502 at least includes the following steps 5021 to 5024.

[0137] Step 5021, in the data preparation stage, the second role data of multiple candidate accounts are sorted to obtain a data sorting result.

[0138] The multiple candidate accounts are accounts that match the rank level data when the second character data is generated. Optionally, the multiple candidate accounts are all accounts that match the rank level data when the second character data is generated.

[0139] In some embodiments, the second role data of multiple candidate accounts are sorted from large to small according to their values, or the second role data of multiple candidate accounts are sorted from small to large according to their values.

[0140] In some embodiments, when there are role data with the same value in the second role data of multiple candidate accounts, at least one of the following processing methods is included: 1. Keep the role data with the same value for sorting. Schematically, when there are 3 accounts with resource acquisition data of 100 gold coins, the resource acquisition data of the 3 accounts are sorted in the data sorting result according to a preset order or a random order. For example, if the resource acquisition data of account 1, account 2, and account 3 are all 100 gold coins, then account 1, account 2, and account 3 are sorted in a preset order (such as: account ID size order) or in a random order. 2. Keep any one of the role data with the same value for sorting. Schematically, when there are 3 accounts with resource acquisition data of 100 gold coins, the resource acquisition data of 100 gold coins of one account is sorted in the data sorting result.

[0141] The character data corresponds to the data generated in a single virtual game of a single account, or the character data corresponds to the average data generated in multiple virtual games of a single account.

[0142] In some embodiments, when sorting the second role data of multiple candidate accounts, a specified proportion of data is randomly deleted from the second role data of the multiple candidate accounts. Schematically, the specified proportion is 30%, and 30% of the role data is randomly deleted from the second role data of the multiple candidate accounts by random deletion, thereby reducing the number of role data involved in sorting, improving sorting efficiency, and reducing the amount of resource calculation and data processing pressure in data sorting.

[0143] Step 5022, determining node data from the data sorting result using a plurality of pre-specified proportional nodes.

[0144] In some embodiments, in order to reduce the amount of data storage, the proportion nodes after the comprehensive role data are sorted are stored, thereby avoiding the storage of all the comprehensive role data, and only the data of the proportion nodes therein need to be stored. The node data is determined from the data sorting result with a plurality of preset proportion nodes, and the node data refers to the data corresponding to the sorting position in the data sorting result and the plurality of proportion nodes respectively, and the sorting data corresponding to the first role data is determined based on the matching relationship between the first role data and the plurality of node data.

[0145] Illustratively, taking 1% as an example of a node change gradient, the node data corresponding to 100%, 99%, ..., 2%, and 1% proportion nodes are stored, among which the node data of the 100% proportion node is the largest character data among all character data; the node data of the 99% proportion node is the character data that exceeds 99% of other character data, and so on.

[0146] Step 5023: In response to the first character data being the same as the first node data, taking the first proportional node corresponding to the first node data as the sorting data corresponding to the first character data.

[0147] In some embodiments, when the first character data is the same as the first node data corresponding to the first proportional node among multiple proportional nodes, it means that the sorting of the first character data in the comprehensive character data is the same as the first node data, and the sorting corresponding to the first node data is the order represented by the first proportional node, so the first proportional node is used as the sorting data corresponding to the first character data.

[0148] Step 5024, in response to the first character data being between the second node data and the third node data, determining the sorting data corresponding to the first character data based on the second proportional node corresponding to the second node data and the third proportional node corresponding to the third node data.

[0149] When the first character data is between the second node data and the third node data, it means that the first character data is within the data range constructed by the second node data and the third node data, wherein the second proportional node corresponding to the second node data and the third proportional node corresponding to the third node data are two adjacent proportional nodes among the multiple proportional nodes, that is, the first character data is sorted between the second proportional node and the third proportional node.

[0150] When determining the sorting data corresponding to the first character data based on the second proportion node and the third proportion node, at least one of the following methods is included:

[0151] First, in response to the first character data being between the second node data and the third node data, and the first difference between the first character data and the second node data being less than the second difference between the first character data and the third node data, the second proportional node corresponding to the second node data is determined as the sorting data corresponding to the first character data.

[0152] That is, determine the target data node with the smaller data difference with the first character data in the second node data and the third node data, and use the proportional node corresponding to the target data node as the sorting data corresponding to the first character data; such as: the data difference between the second node data and the first character data is 50, the second proportional node corresponding to the second node data is 71%, the data difference between the third node data and the first character data is 40, and the third proportional node corresponding to the third node data is 72%, then use the second proportional node 71% corresponding to the second node data as the sorting data corresponding to the first character data.

[0153] Among them, when the data difference between the first role data and the second node data is equal to the data difference between the third node data and the first role data, the node intermediate value of the second proportion node and the third proportion node is determined as the sorting data corresponding to the first role data. For example, if the data difference between the second node data and the first role data is 50, the second proportion node corresponding to the second node data is 71%, the data difference between the third node data and the first role data is 50, and the third proportion node corresponding to the third node data is 72%, then the second proportion node 71.5% corresponding to the second node data is used as the sorting data corresponding to the first role data.

[0154] Second, in response to the first character data being between the second node data and the third node data, based on a first difference between the first character data and the second node data, and a second difference between the first character data and the third node data, between the second proportion node and the third proportion node, determine the sorting ratio corresponding to the first character data as the sorting data.

[0155] That is, determine the data difference between the second node data and the third node data and the first role data respectively, and determine the ranking ratio of the first role data between the second ratio node and the third ratio node according to the distribution ratio of the data difference. For example, if the data difference between the second node data and the first role data is 40, the second ratio node corresponding to the second node data is 71%, the data difference between the third node data and the first role data is 60, and the third ratio node corresponding to the third node data is 72%, then according to the percentages corresponding to 40 and 60 respectively, determine 71.4% between the second ratio node 71% and the third ratio node 72% as the ranking data corresponding to the first role data.

[0156] In some embodiments, when determining the sorting ratio corresponding to the first character data according to the first difference and the second difference, the percentage data of the sorting ratio takes one decimal place.

[0157] For illustration, the example of implementing character data as account control to specify virtual gold coins obtained by a virtual character in a virtual game is used for explanation. Figure 7 As shown, the process of obtaining the sorting data corresponding to the first role data is as follows Figure 7 The flowchart shown includes the following steps:

[0158] Step 701, obtaining the target player's rank level data.

[0159] The rank level data is used to characterize the level of points obtained by the first account after participating in the virtual game. In some embodiments, the account participating in the virtual game has rank level data corresponding to it; or, the account participating in the virtual game of a specified type has rank level data corresponding to it.

[0160] Step 702, obtaining virtual gold coin acquisition data of players with the same rank level data.

[0161] That is, after obtaining the rank level data of the global players, the virtual gold coin acquisition data corresponding to other players with the same rank level data as the target player is determined.

[0162] Step 703, obtaining the total number of players with the same rank level data.

[0163] After obtaining the rank level data of global players, the total number of players having the same rank level data as the target player is determined.

[0164] Step 704, sort the virtual gold coin acquisition data in descending order.

[0165] Arrange the virtual gold coin acquisition data corresponding to players with the same rank level data in order from large to small.

[0166] Step 705, storing virtual gold coin acquisition data of multiple proportional node positions.

[0167] According to a plurality of predetermined proportion nodes, the virtual gold coin acquisition data corresponding to each proportion node is obtained from the virtual gold coin acquisition data of a plurality of players arranged in order. Schematically, the virtual gold coin acquisition data corresponding to the 50% proportion node indicates that the data exceeds 50% of the other virtual gold coin acquisition data.

[0168] Step 706, determining the order M of the target player in the virtual gold coin acquisition data of the plurality of proportional node positions.

[0169] Determine the matching relationship between the virtual gold coin acquisition data of the target player in the virtual gold coin acquisition data corresponding to the multiple proportion nodes, that is, determine the proportion node closest to the virtual gold coin acquisition data of the target player in the virtual gold coin acquisition data corresponding to the multiple proportion nodes.

[0170] Step 707, determine that the target player exceeds M% of the players at the same level.

[0171] To summarize, in the embodiments of the present application, when scoring a player's game performance, the player's comprehensive score is determined through the win rate data of the player's participation in the virtual game and the ranking relationship between the game data generated by the player's participation in the virtual game and other players, so that the comprehensive score is displayed. The player's win rate and game performance are comprehensively evaluated through the comprehensive score, which improves the accuracy of the evaluation of the player's game performance and improves the data display efficiency when displaying the scoring data.

[0172] The method provided in this embodiment improves the efficiency of determining the sorting data and reduces the amount of calculation in the process of determining the sorting data by matching the first character data with multiple node data and, when the first character data is the same as the first node data, directly using the first proportional node corresponding to the first node data as the sorting data of the first character data.

[0173] The method provided in this embodiment determines the node data closer to the first character data from the second node data and the third node data based on the first difference between the first character data and the second node data, and the second difference between the first character data and the third node data, and determines the corresponding proportional node as the sorting data corresponding to the first character data, thereby improving the efficiency of determining the sorting data.

[0174] The method provided in this embodiment determines the sorting ratio in the second proportion node and the third proportion node as the sorting data based on the first difference between the first character data and the second node data, and the second difference between the first character data and the third node data, thereby improving the expression accuracy of the sorting data.

[0175] In some embodiments, when acquiring character data and win rate data, selective acquisition is performed based on a sorting requirement, wherein the sorting requirement includes at least one of a character-based sorting and a lane position-based sorting.

[0176] Figure 8 FIG. 1 is a flowchart of a scoring method based on a virtual game provided by another exemplary embodiment of the present application, and the method is described by taking the application of the method in a server as an example. Figure 8 As shown, the method includes the following steps.

[0177] Step 8011, obtaining first character data generated after the first account controls the first virtual character to participate in the virtual game, and obtaining the rank level data of the first account.

[0178] The rank level data is used to represent the level of points obtained by the first account after participating in the virtual game.

[0179] The comprehensive scoring data is used to evaluate the ability of the first account to control the first virtual character to participate in the virtual game.

[0180] That is, by obtaining the first character data generated after the first account controls the first virtual character to participate in the virtual game, and the second character data generated after the reference account controls the first virtual character to participate in the virtual game, the control ability of the first account over the first virtual character is evaluated, and the first account and the reference account are compared in parallel, thereby improving the accuracy of the comparison.

[0181] In some embodiments, the selection of the first virtual character includes at least one of the following methods: 1. The first virtual character is the virtual character with the highest character data controlled by the first account within the historical time period; 2. The first virtual character is a random virtual character controlled by the first account within the historical time period; 3. The first virtual character is a virtual character designated during the scoring data acquisition process.

[0182] Step 8012, obtaining first character data generated after the first account controls the virtual character to participate in the virtual game at the first lane position, and obtaining the rank level data of the first account.

[0183] The comprehensive scoring data is used to evaluate the ability of the first account to participate in the virtual game at the first lane position.

[0184] That is, by obtaining first character data generated after the first account controls the virtual character to participate in the virtual game at the first branch position, and second character data generated after the reference account controls the virtual character to participate in the virtual game at the first branch position, the ability of the first account to participate in the virtual game at the first branch position is evaluated, and the first account and the reference account are compared in parallel, thereby improving the accuracy of the comparison.

[0185] In some embodiments, the selection of the first branch position includes at least one of the following methods: 1. The first branch position is the branch position with the highest character data obtained after the first account controls the virtual character to conduct a virtual battle within a historical time period; 2. The first branch position is a random branch position; 3. The first branch position is a branch position designated during the process of obtaining scoring data.

[0186] Step 802, determining the ranking data of the first role data in the comprehensive role data.

[0187] The first character data and the second character data have the same data type.

[0188] The ranking data is used to express in the form of a ranking ratio. Schematically, the ranking data represents the ratio of the first role data to other role data in the comprehensive role data.

[0189] In some embodiments, in the data preparation stage before obtaining the sorting data, the second character data of multiple candidate accounts are sorted to obtain data sorting results, and the multiple candidate accounts are accounts that match the rank level data when obtaining the second character data.

[0190] The sorting data is used to express the order in which the first role data is arranged in the comprehensive role data.

[0191] In some embodiments, the sorting data is used to express in the form of a sorting ratio. Schematically, the sorting data represents the ratio of the first character data in the comprehensive character data to other character data, such as more than 50% of the character data, that is, the sorting position of the first character data in the comprehensive character data is in the middle position; or, the sorting data represents the ratio of the first character data in the comprehensive character data to other character data, such as less than 50% of the character data, that is, the sorting position of the first character data in the comprehensive character data is in the middle position, but the sorting position of the first character data is determined by comparing from small to large.

[0192] In some embodiments, in order to reduce the amount of data storage, the proportion nodes after sorting the comprehensive character data are stored, thereby avoiding storing all the comprehensive character data and only storing the data of the proportion nodes therein.

[0193] Step 8031, obtaining the winning rate data of the first virtual character controlled by the first account to participate in the virtual game.

[0194] In some embodiments, the winning rate data is determined based on the ratio between the number of virtual games in which the first account controls the first virtual character and wins, and the total number of virtual games in which the first account controls the first virtual character.

[0195] Step 8032, obtaining the winning rate data of the virtual character controlled by the first account participating in the virtual game at the first lane position.

[0196] In some embodiments, the win rate data is determined based on the ratio between the number of virtual games controlled by the first account and won at the first lane position and the total number of virtual games controlled by the first account and participated in at the first lane position.

[0197] It is worth noting that in the above embodiments, the ability of the first account to control the first virtual character to participate in the virtual game and the ability of the first account to control the virtual object to participate in the virtual game at the first branch position are used as examples for explanation. In the embodiments of the present application, according to different data acquisition conditions, it can also be used to determine the ability of the first account to control the first virtual character to participate in the virtual game at the first branch position.

[0198] Step 804, generating comprehensive character score data based on the ranking data and the winning rate data.

[0199] The comprehensive character score data is used to display on the terminal interface of the first account.

[0200] In some embodiments, a first difference is obtained based on the ranking data and the first benchmark value, a second difference is obtained based on the winning rate data and the second benchmark value, and the sum of the first difference, the second difference and the third benchmark value is used as the candidate comprehensive score data. In response to the candidate comprehensive score data being within the preset value range, the candidate comprehensive score data is determined as the character comprehensive score data; in response to the candidate comprehensive score data exceeding the preset value range, the endpoint data of the preset value range with the smallest difference with the candidate comprehensive score data is used as the character comprehensive score data.

[0201] To summarize, in the embodiments of the present application, when scoring a player's game performance, the player's comprehensive score is determined through the win rate data of the player's participation in the virtual game and the ranking relationship between the game data generated by the player's participation in the virtual game and other players, so that the comprehensive score is displayed. The player's win rate and game performance are comprehensively evaluated through the comprehensive score, which improves the accuracy of the evaluation of the player's game performance and improves the data display efficiency when displaying the scoring data.

[0202] The method provided in this embodiment evaluates the control ability of the first account over the first virtual character by obtaining first character data generated after the first account controls the first virtual character to participate in a virtual game, and second character data generated after the reference account controls the first virtual character to participate in a virtual game, and compares the first account and the reference account in parallel, thereby improving the accuracy of the comparison.

[0203] The method provided in this embodiment evaluates the ability of the first account to participate in the virtual game at the first branch position by obtaining first character data generated after the first account controls the virtual character to participate in the virtual game at the first branch position, and second character data generated after the reference account controls the virtual character to participate in the virtual game at the first branch position, and compares the first account and the reference account in parallel, thereby improving the accuracy of the comparison.

[0204] Fig. 9 FIG. 1 is a flowchart of a scoring display method based on a virtual game provided by an exemplary embodiment of the present application. Fig. 9 As shown, the method is applied to a terminal as an example for explanation, and the method includes the following steps:

[0205] Step 901: In response to receiving a data display operation, display a data display interface.

[0206] The data display interface includes character data display options and lane data display options. The character data display option is used to display the data corresponding to the virtual character generated after the master account controls the virtual character to conduct a virtual battle. The lane data display option is used to display the data generated after the master account conducts a virtual battle with the first lane as the division of labor in the game.

[0207] Step 902 , in response to the character data display option being selected, displaying the first character comprehensive score data corresponding to the master account.

[0208] Among them, the first character comprehensive score data is used to represent the performance ability score of the master control account controlling the designated virtual character participating in the virtual game, wherein the first character comprehensive score data is determined based on the ranking data after the master control account controls the designated virtual character to participate in the virtual game to generate character data, and the winning rate data of the master control account controlling the designated virtual character to participate in the virtual game.

[0209] The sorting data is used to express the order of the first character data in the comprehensive character data. In some embodiments, the sorting data is used to express in the form of a sorting ratio. Schematically, the sorting data represents the proportion of the first character data exceeding other character data in the comprehensive character data, such as: more than 50% of the character data, that is, the sorting position of the first character data in the comprehensive character data is in the middle; or, the sorting data represents the proportion of the first character data less than other character data in the comprehensive character data, such as: less than 50% of the character data, that is, the sorting position of the first character data in the comprehensive character data is in the middle, but the sorting position of the first character data is determined by comparing from small to large.

[0210] Optionally, when displaying the comprehensive score data of the first character corresponding to the master account, the average data of characters of the same rank and the player's own data are also displayed, and the difference between the average data of the same rank and the player's own data is displayed.

[0211] Step 903, in response to the branch data display option being selected, displaying the second character comprehensive score data corresponding to the master account.

[0212] Among them, the second character comprehensive score data is used to represent the performance ability score of the master control account controlling the virtual character in participating in the virtual game at the first branch position, wherein the second character comprehensive score data is based on the ranking data after the master control account controls the virtual character in the first branch position to generate the character data, and the winning rate data of the master control account controlling the virtual character in the first branch position to participate in the virtual game.

[0213] The sorting data is used to express the order in which the second role data is arranged in the comprehensive role data.

[0214] To summarize, in the embodiments of the present application, when scoring a player's game performance, the player's comprehensive score is determined through the win rate data of the player's participation in the virtual game and the ranking relationship between the game data generated by the player's participation in the virtual game and other players, so that the comprehensive score is displayed. The player's win rate and game performance are comprehensively evaluated through the comprehensive score, which improves the accuracy of the evaluation of the player's game performance and improves the data display efficiency when displaying the scoring data.

[0215] Fig.10 FIG. 1 is a schematic diagram of the overall process of a scoring method based on a virtual game provided by an exemplary embodiment of the present application. Fig.10 As shown, the method includes the following process:

[0216] Step 1001, obtaining the virtual character with the highest character data corresponding to the player; and obtaining the player's rank data.

[0217] That is, obtain the virtual character controlled by the player when the character data is the highest in the virtual game during the historical time period.

[0218] The rank data is used to represent the rank level that players reach after controlling their virtual characters to participate in games and obtaining points.

[0219] Step 1002, divide the players according to their ranks.

[0220] That is, players in different rank ranges are divided separately to obtain multiple rank sets, each rank set includes players in the same rank range, such as: players in the silver rank are divided into one set; or the silver rank is subdivided into Silver Rank 1, Silver Rank 2 and Silver Rank 3, then players in Silver Rank 1 are divided into one set.

[0221] Step 1003, obtaining node data corresponding to multiple proportional nodes in each segment.

[0222] Among them, for players in the same rank set, the character data generated after the players in the rank set participate in the virtual game are obtained and sorted, and the node data corresponding to each proportional node is obtained according to the sorted character data. The method of obtaining the node data has been described in detail in the above embodiment and will not be repeated here.

[0223] Step 1004, collect statistics on the node data according to the season cycle.

[0224] That is, the value of the node data is updated in real time according to the season cycle, so that in different seasons, the player's data is matched with the node data in the season, so as to determine the sorting data corresponding to the player's character data.

[0225] When determining the comprehensive rating data of a player's character, the following process is included:

[0226] Step 1005, obtain the current season time period.

[0227] That is, determine the season time period at the current moment.

[0228] Step 1006, searching the data table for the corresponding season week according to the season time period.

[0229] In some embodiments, the data table of the node data is updated on a weekly basis.

[0230] Step 1007, obtain the player's current rank.

[0231] When receiving a player's rating request, obtain the player's current rank.

[0232] Step 1008, index the corresponding data table according to the player's current rank.

[0233] That is, according to the current rank of the player, a data table matching the rank is obtained, wherein the data table includes second character data with multiple reference accounts as node data, wherein the reference account matches the current rank of the player when generating the second character data.

[0234] Step 1009, obtaining the player's current first character data.

[0235] The first character data is the data generated by the player's most recent virtual game, or the average data generated by the virtual games that the player participated in during a historical time period. Optionally, the first character data of the player controlling the first virtual character to participate in the virtual game is obtained; or the first character data of the player controlling the virtual character to participate in the virtual game at the first branch position is obtained; or the first character data of the player controlling the first virtual character to participate in the virtual game at the first branch position is obtained.

[0236] Optionally, according to the acquisition conditions of the first character data, the data table meets the same conditions when acquiring. Schematically, the first character data is the data of the player controlling the first virtual character to participate in the virtual game, and the second character data in the data table is the data generated by the reference account controlling the first virtual character to participate in the virtual game.

[0237] Step 1010: Determine the sorting data of the first role data in the data table.

[0238] That is, the ranking of the first role data in the data table is determined, wherein the ranking data is embodied in the form of a ranking ratio.

[0239] Step 1011, obtaining the player's winning rate data.

[0240] Among them, the winning rate data is used to indicate the winning rate of players participating in virtual games within a historical period of time.

[0241] Step 1012, determining comprehensive scoring data based on the ranking data and the winning rate data.

[0242] To summarize, in the embodiments of the present application, when scoring a player's game performance, the player's comprehensive score is determined through the win rate data of the player's participation in the virtual game and the ranking relationship between the game data generated by the player's participation in the virtual game and other players, so that the comprehensive score is displayed. The player's win rate and game performance are comprehensively evaluated through the comprehensive score, which improves the accuracy of the evaluation of the player's game performance and improves the data display efficiency when displaying the scoring data.

[0243] The method provided in the embodiment of the present application encourages low-rank players. The comprehensive score of the character is mainly scored by comparing with the same rank. Low-rank players are usually low-rated in the comprehensive environment of the game, so the expected score is low. In the method provided in the embodiment of the present application, such players will receive higher-than-expected scores, thereby generating encouragement and stimulation for activity.

[0244] The method provided in the embodiment of the present application creates requirements for high-level players. Similarly, high-level players are usually highly evaluated in the overall environment of the game, so the expectations are high. However, what high-level players actually need is not encouragement but goals and requirements. Therefore, such players will receive requirements in the system to generate motivation and stimulation to be active.

[0245] The method provided in the embodiment of the present application provides more detailed data comparison, and provides the differences between players of the same rank and the same hero in terms of economic gain, damage, control, damage tolerance, and other dimensions. This helps players recognize areas where they need to improve, thereby continuously improving and growing.

[0246] Fig.11 is a structural block diagram of a scoring device based on a virtual game provided by an exemplary embodiment of the present application. Fig.11 As shown, the device comprises:

[0247] The acquisition module 1110 is used to acquire first character data generated after the first account controls the virtual character to participate in the virtual game; acquire the rank level data of the first account, the rank level data is used to represent the level of points obtained by the first account after participating in the virtual game;

[0248] A determination module 1120 is used to determine the ranking data of the first character data in the comprehensive character data, wherein the comprehensive character data includes second character data generated after multiple reference accounts control virtual characters to participate in a virtual game, the multiple reference accounts are matched with the rank level data when generating the second character data, and the first character data and the second character data have the same data type;

[0249] The acquisition module 1110 is further used to acquire the winning rate data of the virtual character controlled by the first account to participate in the virtual game;

[0250] The generating module 1130 is used to generate character comprehensive score data based on the ranking data and the winning rate data, and the character comprehensive score data is used to be displayed on the terminal interface of the first account.

[0251] In an optional embodiment, the determination module 1120 is further used to sort the second role data of multiple candidate accounts in the data preparation stage to obtain a data sorting result, wherein the multiple candidate accounts are accounts that match the rank level data when the second role data is generated; determine node data from the data sorting result using a plurality of preset proportional nodes, wherein the node data refers to data whose sorting positions in the data sorting result correspond to the plurality of proportional nodes respectively;

[0252] The determination module 1120 is further configured to determine the sorting data corresponding to the first role data based on a matching relationship between the first role data and a plurality of node data.

[0253] In an optional embodiment, the determination module 1120 is further configured to, in response to the first character data being the same as the first node data, use the first proportional node corresponding to the first node data as the sorting data corresponding to the first character data;

[0254] The determination module 1120 is further configured to determine, in response to the first character data being between the second node data and the third node data, the sorting data corresponding to the first character data based on the second proportional node corresponding to the second node data and the third proportional node corresponding to the third node data.

[0255] In an optional embodiment, the determination module 1120 is further used to determine the second proportional node corresponding to the second node data as the sorting data corresponding to the first role data in response to the first role data being between the second node data and the third node data and the first difference between the first role data and the second node data being less than the second difference between the first role data and the third node data; or

[0256] The determination module 1120 is also used to determine the sorting ratio corresponding to the first character data as the sorting data between the second proportion node and the third proportion node in response to the first character data being between the second node data and the third node data, based on a first difference between the first character data and the second node data, and a second difference between the first character data and the third node data.

[0257] In an optional embodiment, the acquisition module 1110 is further used to acquire the first character data generated after the first account controls the first virtual character to participate in the virtual game, and the comprehensive score data is used to evaluate the ability of the first account to control the first virtual character to participate in the virtual game;

[0258] The acquisition module 1110 is further configured to acquire the winning rate data generated when the first account controls the first virtual character to participate in a virtual game.

[0259] In an optional embodiment, the acquisition module 1110 is further used to acquire the first character data generated after the first account controls the virtual character to participate in the virtual game at the first branch position, and the comprehensive score data is used to evaluate the ability of the first account to participate in the virtual game at the first branch position;

[0260] The acquisition module 1110 is further configured to acquire the winning rate data generated when the first account controls the virtual character to participate in the virtual game at the first lane position.

[0261] In an optional embodiment, the acquisition module 1110 is further used to acquire a season time period corresponding to the current moment, where the season time period is a time period obtained by pre-division;

[0262] The acquisition module 1110 is further configured to acquire the first character data generated after the first account controls the virtual character to participate in the virtual game within the season period.

[0263] In an optional embodiment, the acquisition module 1110 is also used to respond to the time difference between the start time of the season time period and the current time being greater than a preset duration threshold, take the current time as the end time, and determine the first character data generated after the first account controls the virtual character to participate in the virtual game within the preset duration threshold.

[0264] In an optional embodiment, the acquisition module 1110 is further used to obtain the winning rate data of the first account controlling the virtual character to participate in the virtual game during the season period.

[0265] In an optional embodiment, if Fig.12As shown, the generating module 1130 includes:

[0266] The calculation unit 1131 is used to obtain a first difference value based on the ranking data and a first reference value; obtain a second difference value based on the winning rate data and a second reference value; and use the sum of the first difference value, the second difference value and the third reference value as candidate comprehensive scoring data;

[0267] The calculation unit 1131 is further used to, in response to the candidate comprehensive score data being within a preset value range, determine the candidate comprehensive score data as the character comprehensive score data; in response to the candidate comprehensive score data exceeding the preset value range, use the endpoint data of the preset value range with the smallest difference with the candidate comprehensive score data as the character comprehensive score data.

[0268] In an optional embodiment, the acquisition module 1110 is further used to acquire a first weight corresponding to the ranking data, and to acquire a second weight corresponding to the winning rate data, wherein the first weight and the second weight are determined based on the number of virtual objects controlled by the first account to participate in the virtual game;

[0269] The generating module 1130 is further used to perform weighted summation on the ranking data and the winning rate data based on the first weight and the second weight to obtain the comprehensive character score data.

[0270] Fig.13 is a structural block diagram of a scoring device based on a virtual game provided by another exemplary embodiment of the present application. Fig.13 As shown, the device comprises:

[0271] The display module 1310 is used to display a data display interface in response to receiving a data display operation, wherein the data display interface includes a character data display option and a lane data display option, wherein the character data display option is used to display data corresponding to the virtual character generated after the master account controls the virtual character to perform a virtual battle, and the lane data display option is used to display data generated after the master account performs a virtual battle with the first lane as the division of labor;

[0272] A selection module 1320, for selecting the character data display option;

[0273] The display module 1310 is further used to display the comprehensive score data of the first character corresponding to the master control account, wherein the comprehensive score data of the first character is determined based on the ranking data after the master control account controls the designated virtual character to participate in the virtual game to generate character data, and the winning rate data of the designated virtual character to participate in the virtual game controlled by the master control account;

[0274] A selection module 1320, configured to select the branch data display option;

[0275] The display module 1310 is also used to display the comprehensive score data of the second character corresponding to the master control account, wherein the comprehensive score data of the second character is determined based on the ranking data after the master control account controls the virtual character to participate in the virtual game at the first branch position to generate character data, and the winning rate data of the master control account controlling the virtual character to participate in the virtual game at the first branch position.

[0276] In summary, the scoring device based on virtual games provided in the embodiments of the present application, when scoring the game performance of a player, determines the player's comprehensive score through the win rate data of the player participating in the virtual game and the ranking relationship between the game data generated by the player participating in the virtual game and other players, thereby displaying the comprehensive score. The comprehensive score is used to comprehensively evaluate the player's win rate and game performance, thereby improving the accuracy of the evaluation of the player's game performance and improving the data display efficiency when displaying the scoring data.

[0277] It should be noted that the scoring device based on virtual games provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the scoring device based on virtual games provided in the above embodiment and the scoring method embodiment based on virtual games belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0278] Fig.14 The block diagram of the structure of a computer device 1400 provided by an exemplary embodiment of the present application is shown. The computer device 1400 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Group Audio Layer IV) player, a laptop computer or a desktop computer. The computer device 1400 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.

[0279] Typically, the computer device 1400 includes a processor 1401 and a memory 1402 .

[0280] The processor 1401 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1401 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1401 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1401 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1401 may also include an AI processor, which is used to process computing operations related to machine learning.

[0281] The memory 1402 may include one or more computer-readable storage media, which may be non-transitory. The memory 1402 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1402 is used to store at least one instruction, which is used to be executed by the processor 1401 to implement the scoring method based on virtual games provided in the method embodiment of the present application.

[0282] In some embodiments, the computer device 1400 may further include other components, which may be understood by those skilled in the art. Fig.14 The structure shown in the figure does not constitute a limitation on the terminal 1400, and the terminal 1400 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.

[0283] Optionally, the computer readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a solid state drive (SSD), or an optical disk. Among them, the random access memory may include a resistance random access memory (ReRAM) and a dynamic random access memory (DRAM). The serial numbers of the above embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.

[0284] An embodiment of the present application also provides a computer device, comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set, or an instruction set, and the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the virtual game-based scoring method as described in any of the above embodiments of the present application.

[0285] An embodiment of the present application also provides a computer-readable storage medium, in which at least one instruction, at least one program, a code set or an instruction set is stored. The at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the virtual game-based scoring method as described in any of the above embodiments of the present application.

[0286] The embodiment of the present application also provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes any of the scoring methods based on virtual games described in the above embodiments.

[0287] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0288] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A scoring method based on virtual games, characterized in that: The method comprises: Acquire first character data generated after the first account controls the virtual character to participate in the virtual game; acquire rank level data of the first account, the rank level data being used to represent the level of points obtained by the first account after participating in the virtual game; Determining the ranking data of the first character data in the comprehensive character data, the comprehensive character data including second character data generated after a plurality of reference accounts control virtual characters to participate in a virtual game, the plurality of reference accounts matching the rank level data when generating the second character data, the first character data and the second character data having the same data type; Obtaining the winning rate data of the virtual character controlled by the first account to participate in the virtual game; Character comprehensive scoring data is generated based on the ranking data and the winning rate data, and the character comprehensive scoring data is used to be displayed on the terminal interface of the first account.

2. The method according to claim 1, characterized in that Before determining the ranking data of the first role data in the comprehensive role data, the method further includes: In the data preparation stage, the second character data of a plurality of candidate accounts are sorted to obtain a data sorting result, wherein the plurality of candidate accounts are accounts that match the rank level data when the second character data is generated; node data is determined from the data sorting result using a plurality of preset proportional nodes, wherein the node data refers to data whose sorting positions in the data sorting result correspond to the plurality of proportional nodes respectively; The step of determining the ranking data of the first role data in the comprehensive role data includes: Based on the matching relationship between the first character data and a plurality of node data, the sorting data corresponding to the first character data is determined.

3. The method according to claim 2, characterized in that The determining, based on the matching relationship between the first role data and the plurality of node data, the sorting data corresponding to the first role data comprises: In response to the first character data being the same as the first node data, taking the first proportional node corresponding to the first node data as the sorting data corresponding to the first character data; In response to the first character data being between the second node data and the third node data, the ranking data corresponding to the first character data is determined based on the second proportional node corresponding to the second node data and the third proportional node corresponding to the third node data.

4. The method according to claim 3, characterized in that In response to the first character data being between the second node data and the third node data, determining the sorting data corresponding to the first character data based on the second proportional node corresponding to the second node data and the third proportional node corresponding to the third node data comprises: In response to the first character data being between the second node data and the third node data, and the first difference between the first character data and the second node data being less than the second difference between the first character data and the third node data, the second proportional node corresponding to the second node data is determined as the sorting data corresponding to the first character data; or In response to the first character data being between the second node data and the third node data, based on a first difference between the first character data and the second node data, and a second difference between the first character data and the third node data, a sorting ratio corresponding to the first character data is determined between the second proportion node and the third proportion node as the sorting data.

5. The method according to any one of claims 1 to 4, characterized in that: The step of obtaining first character data generated after the first account controls the virtual character to participate in the virtual game includes: Acquire the first character data generated after the first account controls the first virtual character to participate in the virtual game, wherein the comprehensive score data is used to evaluate the ability of the first account to control the first virtual character to participate in the virtual game; The obtaining of the winning rate data of the virtual character controlled by the first account to participate in the virtual game includes: The winning rate data generated by the first account controlling the first virtual character to participate in a virtual game is obtained.

6. The method according to any one of claims 1 to 4, characterized in that: The step of obtaining first character data generated after the first account controls the virtual character to participate in the virtual game includes: Acquire the first character data generated after the first account controls the virtual character to participate in the virtual game at the first branch position, wherein the comprehensive score data is used to evaluate the ability of the first account to participate in the virtual game at the first branch position; The obtaining of the winning rate data of the virtual character controlled by the first account to participate in the virtual game includes: The winning rate data generated by the first account controlling the virtual character to participate in the virtual game at the first lane position is obtained.

7. The method according to any one of claims 1 to 4, characterized in that: The step of obtaining first character data generated after the first account controls the virtual character to participate in the virtual game includes: Get the season time period corresponding to the current moment, where the season time period is a pre-divided time period; The first character data generated after the first account controls the virtual character to participate in the virtual game within the season time period is obtained.

8. The method according to claim 7, characterized in that The obtaining of the first character data generated after the first account controls the virtual character to participate in the virtual game within the season time period includes: In response to the time difference between the start time of the season time period and the current time being greater than a preset duration threshold, taking the current time as the end time, determining within the preset duration threshold range that the first character data generated after the first account controls the virtual character to participate in the virtual game is the first character data.

9. The method according to claim 7, characterized in that: The obtaining of the winning rate data of the virtual character controlled by the first account to participate in the virtual game includes: Obtain the winning rate data of the first account controlling the virtual character to participate in the virtual game within the season time period.

10. The method according to any one of claims 1 to 4, characterized in that: The generating of comprehensive character score data based on the ranking data and the winning rate data comprises: Obtaining a first difference value based on the sorted data and a first reference value; Obtaining a second difference value based on the winning rate data and a second benchmark value; The sum of the first difference, the second difference and the third reference value is used as candidate comprehensive scoring data; In response to the candidate comprehensive score data being within a preset value range, determining the candidate comprehensive score data as the character comprehensive score data; In response to the candidate comprehensive score data exceeding the preset value range, endpoint data of the preset value range with a smaller difference with the candidate comprehensive score data is used as the character comprehensive score data.

11. The method according to any one of claims 1 to 4, characterized in that: The generating of comprehensive character score data based on the ranking data and the winning rate data comprises: Obtaining a first weight corresponding to the ranking data, and obtaining a second weight corresponding to the winning rate data, wherein the first weight and the second weight are determined based on the number of virtual objects controlled by the first account to participate in virtual games; The ranking data and the winning rate data are weightedly summed based on the first weight and the second weight to obtain the comprehensive rating data of the character.

12. A scoring method based on virtual games, characterized in that: The method comprises: In response to receiving the data display operation, displaying a data display interface, the data display interface including a character data display option and a lane data display option, the character data display option being used to display data corresponding to the virtual character generated after the master account controls the virtual character to perform a virtual battle, and the lane data display option being used to display data generated after the master account performs a virtual battle using the first lane as the division of labor in the game; In response to the character data display option being selected, displaying the first character comprehensive score data corresponding to the master account, wherein the first character comprehensive score data is determined based on the ranking data after the master account controls the designated virtual character to participate in the virtual game to generate character data, and the winning rate data of the designated virtual character in the virtual game controlled by the master account; In response to the branch data display option being selected, the comprehensive score data of the second character corresponding to the master control account is displayed, wherein the comprehensive score data of the second character is determined based on the ranking data after the master control account controls the virtual character to participate in the virtual game at the first branch position to generate character data, and the winning rate data of the master control account controlling the virtual character to participate in the virtual game at the first branch position.

13. A scoring device based on virtual games, characterized in that: The device comprises: An acquisition module, used to acquire first character data generated after the first account controls the virtual character to participate in the virtual game; acquire the rank level data of the first account, the rank level data is used to represent the level of points obtained by the first account after participating in the virtual game; a determination module, configured to determine the ranking data of the first character data in the comprehensive character data, wherein the comprehensive character data includes second character data generated after a plurality of reference accounts control virtual characters to participate in a virtual game, wherein the plurality of reference accounts are matched with the rank level data when generating the second character data, and the first character data and the second character data have the same data type; The acquisition module is further used to acquire the winning rate data of the virtual character controlled by the first account to participate in the virtual game; A generation module is used to generate character comprehensive score data based on the ranking data and the winning rate data, and the character comprehensive score data is used to be displayed on the terminal interface of the first account.

14. A scoring device based on virtual games, characterized in that: The device comprises: A display module, configured to display a data display interface in response to receiving a data display operation, wherein the data display interface includes a character data display option and a lane data display option, wherein the character data display option is used to display data corresponding to the virtual character generated after the master account controls the virtual character to perform a virtual battle, and the lane data display option is used to display data generated after the master account performs a virtual battle using the first lane as the division of labor in the game; A selection module, used for selecting the character data display option; The display module is further used to display the comprehensive score data of the first character corresponding to the master control account, wherein the comprehensive score data of the first character is determined based on the ranking data after the master control account controls the designated virtual character to participate in the virtual game to generate character data, and the winning rate data of the designated virtual character to participate in the virtual game controlled by the master control account; A selection module, used for selecting the branch data display option; The display module is also used to display the comprehensive score data of the second character corresponding to the master control account, wherein the comprehensive score data of the second character is determined based on the ranking data after the master control account controls the virtual character to participate in the virtual game at the first branch position to generate character data, and the winning rate data of the master control account controlling the virtual character to participate in the virtual game at the first branch position.

15. A computer device, characterized in that: The computer device includes a processor and a memory, wherein the memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement the scoring method based on virtual games as described in any one of claims 1 to 12.

16. A computer-readable storage medium, characterized in that: The storage medium stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement the scoring method based on virtual games as described in any one of claims 1 to 12.

17. A computer program product, characterized in that It comprises a computer program or an instruction, which, when executed by a processor, implements the scoring method based on virtual games as described in any one of claims 1 to 12.