Scoring methods based on virtual games, apparatus, device, medium and program product
By obtaining the winning rate data and game data of the player's virtual game, integrating the sorting relationship with other players, and generating comprehensive character scoring data, the problem of insufficient information when evaluating player game performance in the existing technology is solved, and a more comprehensive and accurate evaluation is achieved.
Patent Information
- Application Number
- PCT/CN2024/113729
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-24
- Filing Date
- 2024-08-21
- Publication Date
- 2025-05-01
AI Technical Summary
When evaluating player virtual game performance, the amount of information is limited and usually can only reflect a few key indicators, resulting in a relatively one-sided evaluation and a low accuracy rate.
By obtaining the winning rate data and game data of players participating in virtual games, the sorting relationship with other players is integrated, and the comprehensive character scoring data is generated to improve the comprehensiveness and accuracy of the evaluation.
It achieves a more comprehensive and accurate evaluation of player game performance, comprehensively reflects the winning rate and specific performance data, and improves the performance level of player group game.
Smart Images

Figure CN2024113729_01052025_PF_FP_ABST
Abstract
Description
Scoring method, device, equipment, medium and program product based on virtual game
[0001] This application claims priority to Chinese patent application No. 202311388886.7, filed on October 24, 2023, entitled “Scoring method, device, equipment, medium and program product based on virtual game”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of data processing, and in particular to a scoring method, apparatus, device, medium, and program product based on virtual games. Background Art
[0003] In applications that include virtual scenes, users can usually control virtual objects to move in the virtual scene or interact with other virtual objects. For example, in a game, players can control virtual objects to engage in virtual battles with non-player characters (NPCs) or other virtual objects in the virtual scene.
[0004] In related technologies, a data radar chart is displayed in the data display interface for multiple games in which a player has participated. The different nodes of the radar chart (represented by the axis radiating from the center outward) correspond to the player's performance in different aspects, such as: team battle participation, output, number of kills, etc.
[0005] However, the amount of information displayed by the above radar chart is limited, and it can usually only reflect a few key indicators in a general sense. The evaluation of players is relatively one-sided, and the accuracy of the evaluation of players' game performance is low.
[0006] Summary of the Invention
[0007] The present invention provides a scoring method, apparatus, device, medium, and program product based on virtual games, which can improve the accuracy of evaluating player game performance. The technical solution is as follows:
[0008] In one aspect, a scoring method based on a virtual game is provided, which is performed by a computer device, and the method includes:
[0009] Obtaining first character data generated after a virtual character is controlled by a computer device logged into a first account to participate in a virtual game; obtaining rank level data of the first account, the rank level data being used to represent the level of points achieved by the first account after participating in the virtual game;
[0010] Determining a ranking of the first character data in comprehensive character data, the comprehensive character data including a plurality of second character data, the second character data being data generated by a computer device logged into a reference account controlling a virtual character participating in a virtual game, the reference account being matched with the rank data when generating the second character data, the first character data and the second character data being of the same data type;
[0011] Obtaining win rate data of a virtual game played by a computer device logged in with the first account and controlling a virtual character;
[0012] Character comprehensive score data is generated based on the ranking data and the winning rate data, and the character comprehensive score data is used to be displayed on an interface of a computer device logged in with the first account.
[0013] In another aspect, a scoring method based on a virtual game is provided, which is performed by a computer device, and comprises:
[0014] In response to receiving the data display operation, a data display interface is displayed, 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 computer device logged into the master account controls the virtual character to conduct a virtual battle, and the lane data display option is used to display data generated after the master account conducts a virtual battle using the first lane as the game division;
[0015] In response to the character data display option being selected, displaying comprehensive score data of a first character corresponding to the master account, wherein the comprehensive score data of the first character is determined based on first ranking data and first win rate data, the first ranking data being ranking data corresponding to character data generated when a computer device logged in with the master account controls a designated virtual character to participate in a virtual game, and the first win rate data being win rate data when a computer device logged in with the master account controls the designated virtual character to participate in a virtual game;
[0016] In response to the branch data display option being selected, the comprehensive score data of the second character corresponding to the master account is displayed, wherein the comprehensive score data of the second character is determined based on the second ranking data and the second win rate data, the second ranking data refers to the ranking data corresponding to the character data generated when the computer device with the master account logged in controls the virtual character to participate in the virtual game at the first branch position, and the second win rate data refers to the win rate data when the computer device with the master account logged in controls the virtual character to participate in the virtual game at the first branch position.
[0017] In another aspect, a scoring device based on a virtual game is provided, the device comprising:
[0018] an acquisition module, configured to acquire first character data generated after a computer device logged into a first account controls a virtual character to participate in a virtual game; and acquire rank level data of the first account, the rank level data being used to represent the level of points achieved by the first account after participating in the virtual game.
[0019] a determination module, configured to determine a ranking of the first character data in comprehensive character data, the comprehensive character data including a plurality of second character data, the second character data being data generated by a computer device logged into a reference account controlling a virtual character participating in a virtual game, the reference account being matched with the rank data when generating the second character data, the first character data and the second character data being of the same data type;
[0020] The acquisition module is further configured to acquire winning rate data of a virtual character controlled by a computer device logged into the first account to participate in a virtual game;
[0021] 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 interface of the computer device logged in with the first account.
[0022] In another aspect, a scoring device based on a virtual game is provided, the device comprising:
[0023] 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 configured to display data corresponding to a virtual character generated after a computer device logged into a master account controls a virtual character in a virtual battle, and the lane data display option is configured to display data generated after the master account controls a virtual battle using a first lane as a division of labor;
[0024] A selection module, used for selecting the character data display option;
[0025] The display module is further configured to display comprehensive score data of a first character corresponding to the master control account, wherein the comprehensive score data of the first character is determined based on first ranking data and first win rate data, the first ranking data being ranking data corresponding to character data generated when a computer device logged in with the master control account controls a designated virtual character to participate in a virtual game, and the first win rate data being win rate data when a computer device logged in with the master control account controls the designated virtual character to participate in a virtual game;
[0026] A selection module, used for selecting the branch data display option;
[0027] 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 second ranking data and second winning rate data, the second ranking data refers to the ranking data corresponding to the character data generated when the computer device with the master control account logged in controls the virtual character to participate in the virtual game at the first branch position, and the second winning rate data refers to the winning rate data when the computer device with the master control account logged in controls the virtual character to participate in the virtual game at the first branch position.
[0028] 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, at least one program, the code set, or the instruction set is loaded and executed by the processor to implement any of the virtual game-based scoring methods described above.
[0029] On the other hand, a computer-readable storage medium is provided, wherein the storage medium stores at least one instruction, at least one program, code set, or instruction set, and the at least one instruction, at least one program, code set, or instruction set is loaded and executed by a processor to implement any of the virtual game-based scoring methods described above.
[0030] In another aspect, a computer program product or computer program is provided. The computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the virtual game-based scoring methods described above.
[0031] The beneficial effects of the technical solutions provided in the embodiments of the present application include at least:
[0032] 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. On the one hand, the comprehensive score is used to comprehensively evaluate the player's game performance. The comprehensive score can not only reflect the player's win rate, but also reflect the player's specific performance data in the game, thereby improving the comprehensiveness of the evaluation of the player's game performance. On the other hand, by introducing the ranking relationship between the game data generated by the player's participation in virtual games and other players, the comprehensive score can reflect the player's game level relative to the entire player group, thereby improving the accuracy of the evaluation of the player's game performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] FIG1 is a schematic diagram of scoring based on a virtual game provided by an exemplary embodiment of the present application;
[0034] FIG2 is a schematic diagram of scoring based on a virtual game provided by another exemplary embodiment of the present application;
[0035] FIG3 is a structural block diagram of an electronic device provided by an exemplary embodiment of the present application;
[0036] FIG4 is a schematic diagram of a computer system provided by an exemplary embodiment of the present application;
[0037] FIG5 is a flowchart of a scoring method based on a virtual game provided by an exemplary embodiment of the present application;
[0038] FIG6 is a flowchart of a scoring method based on a virtual game provided by another exemplary embodiment of the present application;
[0039] FIG7 is a schematic diagram of a process for obtaining sorting data corresponding to first role data provided in the embodiment shown in FIG6 ;
[0040] FIG8 is a flowchart of a scoring method based on a virtual game provided by another exemplary embodiment of the present application;
[0041] FIG9 is a flow chart of a scoring display method based on a virtual game provided by an exemplary embodiment of the present application;
[0042] FIG10 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;
[0043] FIG11 is a structural block diagram of a scoring device based on a virtual game provided by an exemplary embodiment of the present application;
[0044] FIG12 is a structural block diagram of a scoring device based on a virtual game provided by another exemplary embodiment of the present application;
[0045] FIG13 is a structural block diagram of a scoring device based on a virtual game provided by another exemplary embodiment of the present application;
[0046] FIG14 is a structural block diagram of a computer device provided in an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0047] In gaming applications or other virtual scene-based applications, players can typically control virtual objects to perform various actions within the virtual scene, or to interact with other virtual objects within the virtual scene. For example, a player can control a virtual object to dance or perform virtual attacks with virtual objects controlled by other players within the virtual scene, or they can control the virtual object to interact with NPCs within the virtual scene.
[0048] Optionally, the player controls a virtual object in the application to participate in a virtual game, and generates game results and game data. The game results and game data can reflect the player's ability to control the virtual object. In related technologies, when evaluating a player's ability to control a virtual object, 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: team battle participation, output, number of kills, etc. However, the amount of information displayed by the above radar chart is limited, and it can usually only reflect a few key indicators in a general way. The evaluation of the player is relatively one-sided, and the evaluation accuracy of the player's game performance is low.
[0049] In an embodiment of the present application, the player's overall rating data is displayed for players controlling different virtual characters to participate in virtual games, or players controlling virtual characters to participate in virtual games at different lane positions, thereby reflecting the player's comprehensive score when participating in the virtual game, wherein the overall rating data is determined 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.).
[0050] For example, referring to FIG. 1 , the profile display interface displays a character option 110 and a lane option 120 . When character option 110 is selected, as shown in FIG. 1 , the player's comprehensive score 111 obtained by controlling a designated virtual character 112 in a virtual game is displayed. Designated virtual characters 112 include the n virtual characters selected by the player to participate in the virtual game the most, where n is a positive integer. Comprehensive score 111 is determined based on the player's win rate in virtual games controlled by designated virtual characters 112 over a historical period, as well as the ranking of data generated by controlling designated virtual characters 112 in virtual games.
[0051] When the lane option 120 is selected, as shown in FIG2 , a comprehensive score 121 obtained by the player after controlling the virtual character to participate in the virtual game is displayed, wherein the comprehensive score 121 is based on the player's win rate of controlling the designated or non-designated virtual character to participate in the virtual game at the designated lane 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 lane position 122.
[0052] In summary, in an embodiment of the present application, when scoring a player's game performance, the player's comprehensive score is determined by the player's win rate data 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 as to display the comprehensive score. The comprehensive score comprehensively evaluates the player's win rate and game performance, thereby improving the accuracy and comprehensiveness of the evaluation of the player's game performance. Figure 3 shows a structural block diagram of an electronic device provided by an exemplary embodiment of the present application. The electronic device 300 includes: an operating system 320 and an application 322. Optionally, the electronic device 300 can be implemented as the first device or the second device as described below. The operating system 320 is the basic software that provides the application 322 with secure access to the computer hardware. The application 322 is an application that supports virtual scenes.
[0053] The electronic device 300 can be implemented as a terminal, which 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. An application that supports virtual scenes, such as an application that supports three-dimensional virtual scenes, is installed and running in the terminal. The application can be any one of a virtual reality application, a three-dimensional map program, a third-person shooter game (TPS), a first-person shooter game (FPS), a multiplayer online tactical competitive game (MOBA), etc. Optionally, the application can be a stand-alone application, such as a stand-alone three-dimensional game program, or a network-connected application.
[0054] 4 shows a block diagram of a computer system according to an exemplary embodiment of the present application. The computer system 400 includes a first device 420 , a server 440 , and a second device 460 .
[0055] First device 420 has an application installed and running that supports the virtual scene. First device 420 is used by a first user, who uses first device 420 to control a first virtual object in the virtual scene to perform activities, including but not limited to: adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, and throwing. Illustratively, the first virtual object is a first virtual character, such as a simulated human character or anime character. First device 420 is connected to server 440 via a wireless or wired network.
[0056] Server 440 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 440 provides backend services for applications supporting virtual scenarios. Optionally, server 440 performs primary computing tasks, while first device 420 and second device 460 perform secondary computing tasks. Alternatively, server 440 performs secondary computing tasks, while first device 420 and second device 460 perform primary computing tasks. Alternatively, server 440, first device 420, and second device 460 perform collaborative computing tasks using a distributed computing architecture.
[0057] The second device 460 is installed and runs an application that supports virtual scenes. The second device 460 is a device used by the second user, and the second user uses the second device 460 to control the second virtual object located in the virtual scene to perform activities, which activities include but are 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 human character or an animated character. 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.
[0058] 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 can generally refer to one of multiple devices, and the second device 460 can generally refer to one of multiple devices. This embodiment only uses the first device 420 and the second device 460 as examples. The first device 420 and the second device 460 can be the same or different device types. Optionally, the first device 420 and the second device 460 can be implemented as terminals.
[0059] Those skilled in the art will appreciate that the number of the above-mentioned devices may be greater or lesser. For example, the above-mentioned device may be only one, or the above-mentioned devices may be dozens or hundreds, or a greater number. The embodiments of the present application do not limit the number and type of devices.
[0060] It is worth noting that the server 440 can be implemented as a physical server or a cloud server in the cloud. Alternatively, the server 440 can also be implemented as a node in the blockchain system.
[0061] In some embodiments, the method provided in the embodiments of the present application can be applied to cloud gaming scenarios, so that the calculation of data logic during the game process is completed by the cloud server, while the terminal is responsible for the display of the game interface.
[0062] 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, storage, display, 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 was obtained with full authorization.
[0063] In conjunction with the above-mentioned introduction to terms and description of the implementation environment, the scoring method based on virtual games provided in the embodiments of the present application is described. Please refer to FIG5 , which shows a flowchart of the scoring method based on virtual games provided in an exemplary embodiment of the present application. The method is executed by a computer device and is described using the computer device implemented as a server as an example. As shown in FIG5 , the method includes:
[0064] Step 501: Obtain first character data generated after a virtual character corresponding to a first account participates in a virtual game, and obtain the rank level data of the first account.
[0065] Optionally, first character data generated after a computer device logged into the first account controls a virtual character to participate in a virtual game is obtained.
[0066] Among them, the rank level data is used to represent the level reached by the first account after obtaining points after participating in the virtual game.
[0067] Illustratively, the first account is an account logged into a game application running on a terminal. The game application includes a virtual character. The player controls the terminal to use the virtual character to participate in a virtual game, wherein the game data will be sent to the server. Optionally, the game data includes first character data, game points, etc.
[0068] In some embodiments, the rank data may be 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 1, Level 2, and Level 3, which are not limited herein. For example, using preset reference elements to express different rank levels, a first account will receive a certain number of points after acquiring a virtual game. If the first account's points are within the Bronze rank range, the first account's rank is Bronze.
[0069] In some embodiments, accounts participating in virtual games have corresponding rank data. Alternatively, accounts participating in specific types of virtual games have corresponding rank data. For example, the game includes both regular games and ranked games, and players can only earn points when participating in ranked games, thereby generating rank data.
[0070] The first character data is data used to characterize the game situation of the virtual character corresponding to the first account after participating in the virtual game. Schematically, the first character data includes at least one of the following data:
[0071] Character rating, used to evaluate the performance of the first player's virtual character in a single virtual game;
[0072] The participation rate is used to represent the proportion of the first player's virtual character participating in virtual battles (such as team battles) in the virtual game;
[0073] Battle loss rate, used to characterize the losses incurred by the first player controlling the virtual character after participating in a virtual battle in a virtual game;
[0074] Resource acquisition data refers to the amount of virtual resources (such as gold coins, etc.) obtained by the virtual character controlled by the first player in the virtual game;
[0075] Damage data refers to the virtual damage caused by the first player's virtual character to other virtual characters in the virtual game;
[0076] 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;
[0077] Defense target damage data refers to the virtual damage incurred by the virtual character controlled by the first player in a virtual game when attacked by virtual scene elements (such as defense towers, monsters, etc.);
[0078] Scoring data given to the first player by other players who jointly participated in the virtual game. That is, after completing the virtual game, players in the same virtual game can rate other players. In some embodiments, players in the same virtual game who are in a team relationship with the first player can rate the first player to represent the first player's performance in the virtual game.
[0079] 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.
[0080] In some embodiments, when obtaining first character data generated after a virtual character corresponding to a first account participates in a virtual game, the obtaining may be conditional, such as: obtaining first character data generated after the first virtual character corresponding to the first account participates in a virtual game; or obtaining first character data generated after the virtual character corresponding to the first account participates in a virtual game at a first lane position; or obtaining first character data generated after the first virtual character corresponding to the first account participates in a virtual game at a first lane position. This embodiment of the application does not limit the obtaining conditions.
[0081] Step 502: Determine the ranking data of the first role data in the comprehensive role data.
[0082] The comprehensive character data includes a plurality of second character data, which are data generated by a computer device logged in with a reference account controlling a virtual character to participate in a virtual game. The computer device may be implemented as a terminal device logged in with a reference account.
[0083] Among them, the comprehensive character data includes second character data generated after the virtual characters corresponding to multiple reference accounts participate in a virtual game. The multiple reference accounts are matched with the rank level data when generating the second character data, and the data types of the first character data and the second character data are the same.
[0084] In some embodiments, in the data preparation stage before obtaining the sorting data, the second character data corresponding to multiple candidate accounts are sorted to obtain data sorting results, and the multiple candidate accounts are matched with the rank level data when generating the second character data.
[0085] Optionally, the rank level data matching includes at least one of the following situations:
[0086] First, the rank is the same as the rank of the first account;
[0087] That is, when obtaining 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 achieved by each candidate account by obtaining points through participating in virtual games is the same.
[0088] Second, be in the same rank range as the first account's rank;
[0089] 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. For example, taking the rank as a numerical value, the rank is divided into three ranges: range 1 (corresponding to rank 1-5), range 2 (corresponding to rank 6-10), and range 3 (corresponding to rank 11 and above). The current rank of the first account is 7, corresponding to range 2. Therefore, the second character data corresponding to the candidate account with a rank between 6 and 10 is obtained. Optionally, the second character data corresponding to the accounts within each range are obtained and sorted separately.
[0090] Third, the rank of the first account whose rank difference is less than the preset difference threshold;
[0091] That is, when acquiring character data, the difference between the candidate account's rank and the current rank of the first account is within a preset difference range. For example, taking the rank as a numerical value, with a preset difference threshold of 3 and the rank corresponding to the first account being 7, the second character data corresponding to candidate 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.
[0092] It is worth noting that the above-mentioned scheme for matching rank level data is only an illustrative example, and the embodiments of the present application do not limit the rank level matching situation.
[0093] Because the first and second character data are of the same data type, the second character data can be obtained during the data preparation phase by referring to the method for obtaining the first character data described above. For first and reference accounts of the same rank, parallel comparisons can be performed using the same type of first and second character data, improving the accuracy and intuitiveness of the comparisons.
[0094] The sorting data is used to express the order in which the first character data is arranged in the comprehensive character data.
[0095] 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.
[0096] In some embodiments, to reduce the amount of data stored, the proportion nodes after sorting the comprehensive character data are stored, thereby avoiding the need to store all of the comprehensive character data and only storing the data at the proportion nodes therein. Specifically, the second character data corresponding to multiple candidate accounts are sorted to obtain a data sorting result, and the multiple candidate accounts are matched with the rank level data when generating the second character data; and node data is determined from the data sorting result using a predetermined number of proportion nodes. The node data refers to the data at the sorting position corresponding to each of the multiple proportion nodes in the data sorting result.
[0097] For example, using a 1% node change gradient as an example, node data corresponding to nodes with a ratio of 100%, 99%, ..., 2%, and 1% is stored. The node data for the 100% node is the largest character data among all character data; the node data for the 99% node is the character data that exceeds 99% of the other character data, and so on. The number of nodes with a ratio is less than the total amount of second character data generated by the multiple candidate accounts.
[0098] When determining the ranking data of the first character data in the comprehensive character data, the first character data is sequentially matched with the character data corresponding to the plurality of proportional nodes until the proportional node matching the first character data is determined, thereby determining the ranking data corresponding to the first character data. The plurality of proportional nodes are arranged in descending order, and the first character data is matched with the proportional nodes in descending order; or the plurality of proportional nodes are arranged in descending order, and the first character data is matched with the proportional nodes in descending order; or the plurality of proportional nodes are arranged in descending order or descending order, and the first character data is first matched with the proportional nodes in descending order based on a binary search method to determine the size relationship between the first character data and the character data corresponding to the 50% proportional node. For example, if the first character data is larger than the character data corresponding to the 50% proportional node, the first character data is then matched with the character data corresponding to the 75% proportional node, and so on, until the proportional node matching the first character data is determined.
[0099] In the above embodiment, by sorting the second role data of the candidate account, and determining the node data that matches the proportional node from the data sorting result based on the proportional node, when subsequently determining the sorting data corresponding to the first role data, the first role data is compared with the node data that matches multiple proportional nodes, thereby determining the sorting data corresponding to the first role data, reducing the data storage and comparison calculation amount, and improving the efficiency of determining the sorting data.
[0100] 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.
[0101] Step 503: Obtain the winning rate data of the virtual character corresponding to the first account participating in the virtual game.
[0102] Obtaining winning rate data of a virtual character controlled by a computer device logged in with a first account to participate in a virtual game. The computer device may be implemented as a terminal device logged in with the first account.
[0103] In some embodiments, the win rate data is determined based on the ratio between the number of virtual games in which the virtual character corresponding to the first account participates and wins, and the total number of virtual games in which the virtual character corresponding to the first account participates.
[0104] In some embodiments, the total number of virtual games in which the virtual character corresponding to the first account participates includes: virtual games in which the virtual character corresponding to the first account participated and completed and obtained game results, and virtual games in which the virtual character corresponding to the first account participated but did not obtain game results and gave up.
[0105] Optionally, when obtaining the win rate data of the virtual character corresponding to the first account participating in the virtual game, the acquisition can be conditional, such as: obtaining the win rate data generated after the first virtual character corresponding to the first account participates in the virtual game, that is, the ratio between the number of virtual games participated in and won by the first virtual character corresponding to the first account and the total number of virtual games participated by the first virtual character corresponding to the first account; or obtaining the win rate data generated after the virtual character corresponding to the first account participates in the virtual game at the first branch position, that is, the ratio between the number of virtual games participated in and won by the virtual character corresponding to the first account at the first branch position and the total number of virtual games participated by the virtual character corresponding to the first account at the first branch position; or obtaining the win rate data generated after the first virtual character corresponding to the first account participates in the virtual game at the first branch position. The embodiments of the present application do not limit the acquisition conditions.
[0106] In some embodiments, the virtual character corresponding to the first account participates in the virtual character's victory, which includes at least one of the following situations:
[0107] 1. The virtual character corresponding to the first account and the virtual characters of other teammates form a team to defeat the virtual characters in other teams;
[0108] 2. The virtual character corresponding to the first account obtains designated resource elements in a virtual game in a team or non-team format;
[0109] 3. The virtual character corresponding to the first account and the virtual characters of other virtual teammates form a team to destroy the designated virtual objects corresponding to other team camps;
[0110] 4. The first account completes the designated virtual tasks in the virtual game in a team or non-team form.
[0111] 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.
[0112] In some embodiments, the time period 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 different effects of the character performance on the character rating data due to the update of the character skills or parameters between different season time periods, the season time period corresponding to the current moment is obtained. The season time period is a pre-divided time period. The first character data generated after the virtual character corresponding to the first account participates in the virtual game within the season time period is obtained, that is, the first character data generated after the computer device with the first account logged in controls the virtual character to participate in the virtual game within the season time period is obtained; and the winning rate data of the virtual character corresponding to the first account participating in the virtual game within the season time period is obtained, that is, the winning rate data of the virtual character controlled by the computer device with the first account logged in to participate in the virtual game within the season time period is obtained.
[0113] In the above embodiment, when obtaining the first character data and win rate data, the data is obtained according to the season time period. On the one hand, this avoids the occupation of computing resources for obtaining the full amount of data. On the other hand, it avoids the problem of low data accuracy caused by the differences in character configurations between different seasons after obtaining data in other season time periods.
[0114] In some embodiments, when the time difference between the start time of a season time period and the current time period is greater than a preset duration threshold, first character data generated after a virtual character controlled by a computer device logged into a first account participates in a virtual game within a first time period is determined, where the first time period is a time range ending at the current time period and the preset duration threshold period is a duration, and win rate data of the virtual character corresponding to the first account participating in the virtual game within the first time period is obtained. Exemplarily, if the preset duration threshold period is 30 days, the first character data and win rate data for the preceding 30 days ending at the current time period are obtained.
[0115] In the above embodiment, when the time difference between the start time of the season time period and the current time exceeds the preset duration threshold, only data within the preset duration threshold is obtained, further avoiding the problem of computing resource occupation caused by large data volume.
[0116] Step 504: Generate comprehensive character score data based on the ranking data and the win rate data.
[0117] The character's comprehensive score data is displayed on a terminal interface where the first account is logged in, that is, on an interface of a computer device where the first account is logged in. For example, a MOBA game is installed and running on the terminal, the first account is logged in to the MOBA game, and the character's comprehensive score data is displayed on a data display interface of the MOBA game.
[0118] In some embodiments, when generating character comprehensive score data based on ranking data and win 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 win rate data to obtain the comprehensive score data of the character;
[0120] Schematically, a first weight corresponding to the ranking data is obtained, and a second weight corresponding to the winning rate data is obtained. Based on the first weight and the second weight, the ranking data and the winning rate data are weighted and summed to obtain the comprehensive character score data.
[0121] The first weight and the second weight are preset.
[0122] Alternatively, the first weight and the second weight are determined based on the number of virtual games in which the virtual objects corresponding to the first account participate. Schematically, when the number of virtual games in which the virtual objects corresponding to the first account participate is less than a quantity 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 virtual objects corresponding to the first account participate 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. Therefore, 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 corresponding to the first account participating in the virtual game reaches the quantity threshold, the first weight is less than the second weight, such as: the first weight is determined to be 0.3, and the second weight is determined to be 0.7. Since the number of virtual objects corresponding to the first account participating in the virtual game is large, that is, the win rate data expresses the comprehensive winning situation of the first account in multiple virtual games, the win rate data expresses the ability of the first account with a relatively high accuracy, and the ranking data generated based on the character performance in the virtual game tends to an average value with a small fluctuation range, and the accuracy of expressing the ability of the first account is relatively low. 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 using two segments: the number of virtual objects participating in a virtual game is less than and reaches a threshold number. In some embodiments, the number of segments can be greater. Schematically, when the number of virtual objects corresponding to the first account participating in a virtual game is within a 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 corresponding to the first account participating in a virtual game is within a second number interval, the weight values of the first weight and the second weight are the same; when the number of virtual objects corresponding to the first account participating in a virtual game is within a third number interval, the weight value of the second weight is greater than the second value of the first weight. The values within the first number interval are smaller than the values within the second number interval; and the values within the second number interval are smaller than the values within the third number interval.
[0124] In this method, by assigning different weights to the ranking and win rate data, adaptively considering these data improves the accuracy of the character's comprehensive rating. Furthermore, the weights for failure are designed based on the number of virtual matches played by the virtual object corresponding to the first account. This factor, in turn, considers the impact of this number of virtual matches on the accuracy of the ranking and win rate data, further improving the accuracy of the character's comprehensive rating.
[0125] The second method: In order to avoid excessive dispersion of the role comprehensive score data, the role comprehensive score data is constrained by presetting the value range.
[0126] Illustratively, a first difference is obtained based on the ranking data and a first benchmark value, and a second difference is obtained based on the win rate data and a second benchmark value. 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 a 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 from the candidate comprehensive score data is used as the character comprehensive score data.
[0127] In principle, the calculation method of the character comprehensive score data is shown in the following formula 1:
[0128] Formula 1: W = MIN[150, MAX[70, (X-40%) × 100 + 60 + (Y-50%) × 100]]
[0129] Where W represents the character's comprehensive score, X represents the ranking data of the virtual character corresponding to the first account in virtual games, and Y represents the win rate data of the virtual character corresponding to the first account in virtual games. The character's comprehensive score calculated by Formula 1 is within the preset value range of 70-150.
[0130] 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.
[0131] In the above method, the character comprehensive score data is constrained by a preset value range, and the sorting data is evaluated by the first benchmark value and the winning rate data is evaluated by the second benchmark value, thereby improving the accuracy of obtaining the character comprehensive score data.
[0132] In summary, in the embodiments of the present application, when scoring a player's game performance, the player's comprehensive score is determined based on the player's win rate data 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. On the one hand, the comprehensive score is used to comprehensively evaluate the player's game performance. The comprehensive score can not only reflect the player's win rate, but also reflect the player's specific performance data in the game, thereby improving the comprehensiveness of the evaluation of the player's game performance. On the other hand, by introducing the ranking relationship between the game data generated by the player's participation in the virtual game and other players, the comprehensive score can reflect the player's game level relative to the entire player group, thereby improving the accuracy of the evaluation of the player's game performance.
[0133] In an optional embodiment, the ranking data corresponding to the first character data is determined based on the numerical relationship between the first character data and the node data. FIG6 is a flowchart of a scoring method based on a virtual game provided by another exemplary embodiment of the present application. This method is described using the application of the method to a server as an example. As shown in FIG6 , step 502 includes at least steps 5021 to 5024.
[0134] Step 5021: Sort the second role data corresponding to the plurality of candidate accounts to obtain a data sorting result.
[0135] The plurality of candidate accounts match the rank data when the second character data is generated. Optionally, the plurality of candidate accounts are all accounts that match the rank data when the second character data is generated.
[0136] 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.
[0137] In some embodiments, when there is character data with the same value in the second character data of multiple candidate accounts, at least one of the following processing methods is included: 1. Retain the character data with the same value for sorting. Schematically, when there are three accounts with resource acquisition data of 100 gold coins, the resource acquisition data of the three accounts are sorted in a preset order or a random order in the data sorting result. 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: order of account ID size) or in a random order. 2. Retain any one of the character data with the same value for sorting. Schematically, when there are three accounts with resource acquisition data of 100 gold coins, the resource acquisition data of 100 gold coins of one account are sorted in the data sorting result.
[0138] 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.
[0139] In some embodiments, when sorting the second character data of multiple candidate accounts, a random deletion method is used to specify a proportion of data from the second character data of the multiple candidate accounts. Schematically, the specified proportion is 30%, and then a random deletion method is used to randomly delete 30% of the character data from the second character data of the multiple candidate accounts, thereby reducing the number of character data involved in sorting, improving sorting efficiency, and reducing the resource calculation amount and data processing pressure in data sorting.
[0140] Step 5022: determine node data from the data sorting result using a plurality of pre-specified proportional nodes.
[0141] Node data refers to data at sorting positions corresponding to multiple proportional nodes in the data sorting result.
[0142] In some embodiments, to reduce the amount of data stored, the proportion nodes of the sorted comprehensive character data are stored, thereby avoiding the need to store all of the comprehensive character data and only storing the data of the proportion nodes therein. Node data is determined from the data sorting results using a predetermined number of proportion nodes. The node data refers to data whose sorting positions in the data sorting results correspond to the respective proportion nodes.
[0143] Schematically, taking 1% as an example of a node change gradient, the node data corresponding to the 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 the other character data, and so on.
[0144] After determining the plurality of node data, the sorting data corresponding to the first character data may be determined based on a matching relationship between the first character data and the plurality of node data.
[0145] Step 5023: When the first character data and the first node data are identical, the first proportional node corresponding to the first node data is used as the sorting data corresponding to the first character data.
[0146] 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.
[0147] In the above embodiment, by matching the first character data with multiple node data, when the first character data is the same as the first node data, the first proportional node corresponding to the first node data is directly used as the sorting data of the first character data, thereby improving the efficiency of determining the sorting data and reducing the amount of calculation in the process of determining the sorting data.
[0148] Step 5024: When the first character data is between the second node data and the third node data, determine 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 proportional node and the third proportional node, at least one of the following methods is included:
[0151] First, when the first character data is between the second node data and the third node data, and the first difference between the first character data and the second node data is 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; for example: 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] When the data difference between the first character data and the second node data is equal to the data difference between the third node data and the first character data, the node midpoint between the second and third proportional nodes is determined as the ranking data corresponding to the first character data. For example, if 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%, and the data difference between the third node data and the first character data is 50, the third proportional node corresponding to the third node data is 72%, then the second proportional node corresponding to the second node data, 71.5%, is used as the ranking data corresponding to the first character data.
[0154] In the above method, 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, the node data that is closer to the first character data is determined from the second node data and the third node data, and the corresponding proportional node is determined as the sorting data corresponding to the first character data, thereby improving the efficiency of determining the sorting data.
[0155] Second, when the first character data is between 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, between the second proportion node and the third proportion node, the sorting ratio corresponding to the first character data is determined as the sorting data.
[0156] That is, the data difference between the second and third node data and the first character data is determined, and the ranking ratio of the first character data is determined between the second and third ratio nodes based on the distribution ratio of the data difference. For example, if the data difference between the second node data and the first character data is 40, the second ratio node corresponding to the second node data is 71%, and the data difference between the third node data and the first character data is 60, the third ratio node corresponding to the third node data is 72%. Based on the percentages corresponding to 40 and 60, 71.4% is determined between the second ratio node 71% and the third ratio node 72% as the ranking data corresponding to the first character data.
[0157] In the above method, 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, the sorting ratio is determined in the second ratio node and the third ratio node as the sorting data, thereby improving the expression accuracy of the sorting data.
[0158] In some embodiments, when determining the ranking ratio corresponding to the first character data based on the first difference and the second difference, the percentage data of the ranking ratio is rounded to one decimal place.
[0159] For illustration, the example of implementing character data as virtual gold coins obtained by a designated virtual character corresponding to an account in a virtual game is used for illustration. As shown in FIG7 , the process of obtaining the sorted data corresponding to the first character data is as shown in the flowchart of FIG7 , including the following steps:
[0160] Step 701, obtain the target player's rank level data.
[0161] The rank level data is used to represent the level of points achieved by the first account after participating in the virtual game. In some embodiments, the rank level data is associated with each account participating in the virtual game; or, alternatively, the rank level data is associated with each account participating in a specific type of virtual game.
[0162] Step 702: Acquire virtual gold coin acquisition data of players with the same rank level data.
[0163] 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.
[0164] Step 703: Obtain the total number of players with the same rank level data.
[0165] After obtaining the rank level data of all players, the total number of players with the same rank level data as the target player is determined.
[0166] Step 704: sort the virtual gold coin acquisition data in descending order.
[0167] Arrange the virtual gold coin acquisition data corresponding to players with the same rank level data in descending order.
[0168] Step 705: storing virtual gold coin acquisition data of multiple proportional node positions.
[0169] 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.
[0170] Step 706 , determining the order M of the target player in the virtual gold coin acquisition data of the plurality of proportional node positions.
[0171] Determine the matching relationship between the target player's virtual gold coin acquisition data and the virtual gold coin acquisition data corresponding to the multiple proportion nodes, that is, determine the proportion node closest to the target player's virtual gold coin acquisition data among the virtual gold coin acquisition data corresponding to the multiple proportion nodes.
[0172] Step 707: Determine whether the target player exceeds M% of players at the same level.
[0173] To sum up, in the embodiments of the present application, in the above embodiments, by sorting the second role data of the candidate account, and determining the node data matching the proportional node from the data sorting results based on the proportional node, 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, thereby determining the sorting data corresponding to the first role data, reducing the data storage and comparison calculation amount, and improving the efficiency of determining the sorting data.
[0174] 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 character-based sorting and lane position-based sorting.
[0175] FIG8 is a flowchart of a scoring method based on a virtual game provided by another exemplary embodiment of the present application. The method is described by taking the application of the method in a server as an example. As shown in FIG8 , the method includes the following steps.
[0176] Step 8011: Obtain first character data generated after a first virtual character corresponding to a first account participates in a virtual game, and obtain the rank level data of the first account.
[0177] First character data generated after a computer device logged into a first account controls a first virtual character to participate in a virtual game is obtained.
[0178] Among them, the rank level data is used to represent the level reached by the first account after obtaining points after participating in the virtual game.
[0179] That is, by obtaining the first character data generated after the first virtual character corresponding to the first account participates in the virtual game, and the second character data generated after the first virtual character corresponding to the reference account participates in the virtual game, the first account's control ability 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.
[0180] 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 used by the first account in the historical time period; 2. The first virtual character is a random virtual character used by the first account in the historical time period; 3. The first virtual character is a virtual character designated during the scoring data acquisition process.
[0181] Step 8012: Obtain first character data generated after the virtual character corresponding to the first account participates in the virtual game at the first lane position, and obtain the rank level data of the first account.
[0182] The virtual game includes multiple branch positions, which are used to indicate strategies for participating in the virtual game, and the multiple branch positions include a first branch position; first character data generated after a computer device logged in with a first account controls a virtual character to participate in the virtual game at the first branch position is obtained.
[0183] That is, by obtaining the first character data generated after the virtual character corresponding to the first account participates in the virtual game at the first branch position, and the second character data generated after the virtual character corresponding to the reference account participates 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.
[0184] 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 virtual character used by the first account in the historical time period conducts a virtual battle; 2. The first branch position is a random branch position; 3. The first branch position is the branch position designated during the scoring data acquisition process.
[0185] Step 802: Determine the ranking data of the first role data in the comprehensive role data.
[0186] The first character data and the second character data have the same data type.
[0187] The ranking data is used to express in the form of a ranking ratio. Schematically, the ranking data represents the ratio of the first character data to other character data in the comprehensive character data.
[0188] 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. The multiple candidate accounts are accounts that match the rank level data when obtaining the second character data.
[0189] The sorting data is used to express the order in which the first character data is arranged in the comprehensive character data.
[0190] 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.
[0191] In some embodiments, in order to reduce the amount of data storage, the proportional nodes after sorting the comprehensive character data are stored, thereby avoiding storing all the comprehensive character data and only storing the data of the proportional nodes therein.
[0192] Step 8031: Obtain winning rate data of a first virtual character corresponding to a first account participating in a virtual game.
[0193] Obtain winning rate data generated by a computer device logged in with a first account controlling a first virtual character to participate in a virtual game.
[0194] In some embodiments, the win rate data is determined based on the ratio between the number of virtual games in which the first virtual character corresponding to the first account participated and won, and the total number of virtual games in which the first virtual character corresponding to the first account participated.
[0195] Step 8032: Obtain the winning rate data of the virtual character corresponding to the first account participating in the virtual game at the first lane position.
[0196] Obtain winning rate data generated by a computer device logged in to a first account controlling a virtual character to participate in a virtual game at a first lane position.
[0197] In some embodiments, the win rate data is determined based on the ratio between the number of virtual games that the virtual character corresponding to the first account participates in and wins at the first lane position, and the total number of virtual games that the virtual character corresponding to the first account participates in at the first lane position.
[0198] It is worth noting that in the above embodiments, the ability of the first virtual character corresponding to the first account to participate in the virtual game and the ability of the virtual object corresponding to the first account to participate in the virtual game at the first branch position are used as examples for illustration. In the embodiments of the present application, according to different data acquisition condition settings, it can also be used to determine the ability of the first virtual character corresponding to the first account to participate in the virtual game at the first branch position.
[0199] Step 804: Generate comprehensive character score data based on the ranking data and the win rate data.
[0200] Among them, in the case of obtaining the first character data generated after the first virtual character corresponding to the first account participates in the virtual game, the comprehensive scoring data is used to evaluate the ability of the first virtual character corresponding to the first account to participate in the virtual game, and the character comprehensive scoring data is used to evaluate the ability of the computer device logged in to the first account to control the first virtual character to participate in the virtual game; in the case of obtaining the first character data generated after the virtual character corresponding to the first account participates in the virtual game at the first branch position, wherein the character comprehensive scoring data is used to evaluate the ability of the first account to participate in the virtual game at the first branch position.
[0201] The character's comprehensive score data is used to display on the terminal interface of the first account.
[0202] In some embodiments, a first difference is obtained based on the ranking data and a first benchmark value, and a second difference is obtained based on the win rate data and a 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 a 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 from the candidate comprehensive score data is used as the character comprehensive score data.
[0203] In the above embodiment, on the one hand, by obtaining first character data generated after the first account controls the first virtual character to participate in the virtual game, and second character data generated after the reference account controls the first virtual character to participate in the virtual game, the first account's control ability 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 of game abilities from the perspective of character control. On the other hand, 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 first account's ability 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 of game abilities from the perspective of branch strategy.
[0204] FIG9 is a flowchart of a method for displaying a score based on a virtual game provided by an exemplary embodiment of the present application. As shown in FIG9 , the method is executed by a computer device, which may be a terminal, such as a first device or a second device. 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 options for displaying character data and lane data. The character data display option displays data corresponding to a virtual character generated by a virtual battle conducted by a virtual character controlled by a master account, while the lane data display option displays data generated by a virtual battle conducted by a master account using the first lane as the division of labor. Alternatively, the character data display option displays data corresponding to a virtual character generated by a virtual battle conducted by a computer device logged into the master account.
[0207] Step 902 : In response to the character data display option being selected, the comprehensive score data of the first character corresponding to the master account is displayed.
[0208] Among them, the comprehensive score data of the first character is determined based on the first ranking data and the first winning rate data. The first ranking data refers to the ranking data corresponding to the character data generated by the designated virtual character corresponding to the master account participating in the virtual game, and the first winning rate data refers to the winning rate data of the designated virtual character corresponding to the master account participating in the virtual game.
[0209] Optionally, the first ranking data refers to the ranking data corresponding to the character data generated when a computer device with a master account logged in controls a designated virtual character to participate in a virtual game, and the first winning rate data refers to the winning rate data when a computer device with a master account logged in controls a designated virtual character to participate in a virtual game.
[0210] The ranking data is used to express the order of the first character data in the comprehensive character data. In some embodiments, the ranking data is expressed in the form of a ranking ratio. Schematically, the ranking data represents the ratio of the first character data exceeding the other character data in the comprehensive character data, such as exceeding 50% of the character data, that is, the ranking position of the first character data in the comprehensive character data is in the middle; or the ranking data represents the ratio of the first character data less than the other character data in the comprehensive character data, such as less than 50% of the character data, that is, the ranking position of the first character data in the comprehensive character data is in the middle, but the ranking position of the first character data is determined by comparing from small to large.
[0211] Optionally, when displaying the comprehensive score data of the first character corresponding to the main control 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.
[0212] Optionally, a user can select a virtual character on the data display interface, and the first character comprehensive score data corresponding to the virtual character will be displayed. In some embodiments, the data display interface displays the first character comprehensive score data corresponding to a specified virtual character by default, where the specified virtual character is the virtual character with the highest first character comprehensive score data, or the specified virtual character is the virtual character that the user most recently used for virtual battle, or the specified virtual character is a virtual character customized by the user, etc., which are not limited here.
[0213] Optionally, when the terminal receives the data display operation, it loads and displays a data display interface, which displays the first character comprehensive score data corresponding to the character data display option by default.
[0214] Step 903: In response to the branch data display option being selected, the comprehensive score data of the second character corresponding to the master account is displayed.
[0215] Among them, the comprehensive score data of the second character is determined based on the second ranking data and the second win rate data. The second ranking data refers to the ranking data corresponding to the character data generated when the virtual character corresponding to the master account participates in the virtual game at the first branch position. The second win rate data refers to the win rate data of the virtual character corresponding to the master account participating in the virtual game at the first branch position.
[0216] Optionally, the second ranking data refers to ranking data corresponding to character data generated when a computer device logged into the master account controls a virtual character at the first lane position to participate in a virtual game, and the second win rate data refers to win rate data when a computer device logged into the master account controls the virtual character at the first lane position to participate in a virtual game. The ranking data is used to express the order in which the second character data is arranged in the comprehensive character data.
[0217] Optionally, the user can select a specific lane position on the data display interface, and the first character's comprehensive score data corresponding to the lane position will be displayed. In some embodiments, the data display interface displays the first character's comprehensive score data corresponding to the specified lane position by default, where the specified lane position refers to the lane position with the highest first character comprehensive score data, or the specified lane position is the lane position during the user's most recent virtual battle, or the specified lane position is a lane position customized by the user, etc., which are not limited here.
[0218] Optionally, when the terminal receives a data display operation, it loads and displays a data display interface, which displays the comprehensive score data of the second character corresponding to the branch data display option by default.
[0219] In summary, in the embodiment of the present application, when scoring a player's game performance, the player's comprehensive score is determined by the player's win rate data 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 as to display the comprehensive score. The comprehensive score comprehensively evaluates 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. In addition, by disassembling the character options and the branch options for display, the character options reflect the comprehensive score of the player's control of the specified virtual character in the virtual game, and the branch options reflect the comprehensive score of the player's participation in the virtual game at the specified branch position, providing players with multi-dimensional scoring feedback. This scoring feedback not only covers the player's performance in the overall situation, but also goes deep into the specific character usage and branch strategy level, improving the feedback accuracy and information content when providing scoring feedback to players.
[0220] FIG10 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. As shown in FIG10 , the method includes the following steps:
[0221] Step 1001, obtaining the virtual character with the highest character data corresponding to the player; and obtaining the player's rank data.
[0222] 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.
[0223] The rank data is used to represent the rank level that players achieve by gaining points after controlling their virtual characters to participate in games.
[0224] Step 1002: Divide the players according to their ranks.
[0225] 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 if the Silver rank is further divided into Silver rank 1, Silver rank 2 and Silver rank 3, players in Silver rank 1 are divided into one set.
[0226] Step 1003: Obtain node data corresponding to multiple proportional nodes in each segment.
[0227] 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 is obtained and sorted, and the node data corresponding to each proportional node is obtained based on 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.
[0228] Step 1004: Count the node data according to the season cycle.
[0229] That is, the values of the node data are updated in real time according to the season cycle, so that in different seasons, the player's data is matched with the node data within the season, thereby determining the sorting data corresponding to the player's character data.
[0230] When determining the player's comprehensive character rating data, the following process is included:
[0231] Step 1005: Get the current season time period.
[0232] That is, determine the season time period at the current moment.
[0233] Step 1006: Search the data table for the corresponding season week according to the season time period.
[0234] In some embodiments, the data table of the node data is updated on a weekly basis.
[0235] Step 1007, obtain the player's current rank.
[0236] When receiving a player's rating request, obtain the player's current rank.
[0237] Step 1008: index the corresponding data table according to the player's current rank.
[0238] That is, according to the player's current rank, a data table matching the rank is obtained, wherein the data table includes second character data of multiple reference accounts as node data, wherein the reference account matches the player's current rank when generating the second character data.
[0239] Step 1009, obtain the player's current first character data.
[0240] The first character data is data generated by the player's most recent virtual game, or the average data generated by the player's virtual games within a historical time period. Optionally, the first character data is obtained when the player controls the first virtual character to participate in the virtual game; or the first character data is obtained when the player controls the first virtual character to participate in the virtual game at the first lane position; or the first character data is obtained when the player controls the first virtual character to participate in the virtual game at the first lane position.
[0241] Optionally, based on the acquisition conditions of the first character data, the data table meets the same conditions when it is acquired. 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.
[0242] Step 1010: Determine the sorting data of the first role data in the data table.
[0243] That is, the ranking of the first character data in the data table is determined, wherein the ranking data is reflected in the form of a ranking ratio.
[0244] Step 1011, obtaining the player's winning rate data.
[0245] Among them, the win rate data is used to indicate the win rate of players participating in virtual games within a historical period of time.
[0246] Step 1012: Determine comprehensive scoring data based on the ranking data and the winning rate data.
[0247] In summary, 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 overall environment of the game, so the expected score is low. However, in the method provided in the embodiment of the present application, such players will receive higher-than-expected evaluations, thereby generating encouragement and stimulation for activity.
[0248] 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 their expectations are high. However, what high-level players actually need more is goals and requirements rather than encouragement. Therefore, such players will receive requirements in the system to generate motivation and stimulation to be active.
[0249] 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 various dimensions such as economic acquisition, damage, control, and damage tolerance. This helps players recognize areas where they need improvement and thus continue to progress and grow.
[0250] FIG11 is a structural block diagram of a scoring device based on a virtual game provided by an exemplary embodiment of the present application. As shown in FIG11 , the device includes:
[0251] The acquisition module 1110 is configured to acquire first character data generated after a computer device logged into a first account controls a virtual character to participate in a virtual game; and acquire rank level data of the first account, the rank level data being used to represent the level of points achieved by the first account after participating in the virtual game.
[0252] Determining module 1120, configured to determine a ranking of the first character data in comprehensive character data, the comprehensive character data including a plurality of second character data, the second character data being data generated by a computer device logged into a reference account controlling a virtual character participating in a virtual game, the reference account being matched with the rank data when generating the second character data, the first character data and the second character data being of the same data type;
[0253] The acquisition module 1110 is further configured to acquire winning rate data of a virtual character controlled by a computer device logged into the first account to participate in a virtual game;
[0254] The generation 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 interface of the computer device logged in with the first account.
[0255] In an optional embodiment, the determining module 1120 is further configured to sort the second character data corresponding to a plurality of candidate accounts to obtain a data sorting result, wherein the plurality of candidate accounts are matched with the rank level data when the second character data is generated; determine node data from the data sorting result using a plurality of pre-set proportional nodes, wherein the node data refers to data at sorting positions corresponding to the plurality of proportional nodes in the data sorting result;
[0256] The determination module 1120 is further configured to determine the sorting data corresponding to the first character data based on a matching relationship between the first character data and a plurality of node data.
[0257] In an optional embodiment, the determination module 1120 is further used to, when the first character data is 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; and when the first character data is between the second node data and the third node data, determine 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.
[0258] In an optional embodiment, the determination module 1120 is further used to determine the second proportion node as the sorting data corresponding to the first character data when the first difference between the first character data and the second node data is less than the second difference between the first character data and the third node data; or, 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, determine the sorting proportion corresponding to the first character data between the second proportion node and the third proportion node as the sorting data.
[0259] In an optional embodiment, the acquisition module 1110 is further configured to acquire the first character data generated when the computer device logged in with the first account controls the first virtual character to participate in a virtual game; acquire the win rate data generated when the computer device logged in with the first account controls the first virtual character to participate in a virtual game;
[0260] The comprehensive character score data is used to evaluate the ability of a computer device logged into the first account to control the first virtual character to participate in a virtual game.
[0261] In an optional embodiment, the virtual game includes a plurality of branch positions, the plurality of branch positions are used to indicate strategies for participating in the virtual game, and the plurality of branch positions include a first branch position;
[0262] The acquisition module 1110 is further configured to acquire the first character data generated when the computer device logged in with the first account controls the virtual character to participate in the virtual game at the first lane position; and acquire the win rate data generated when the computer device logged in with the first account controls the virtual character to participate in the virtual game at the first lane position.
[0263] Among them, the comprehensive character score data is used to evaluate the ability of the first account to participate in the virtual game at the first branch position.
[0264] In an optional embodiment, the acquisition module 1110 is further configured to acquire a season time period corresponding to the current moment, where the season time period is a pre-divided time period;
[0265] The first character data generated after the computer device logged in to the first account controls the virtual character to participate in the virtual game within the season time period is obtained.
[0266] In an optional embodiment, the acquisition module 1110 is further configured to determine, when the time difference between the start time of the season time period and the current time period is greater than a preset duration threshold, the first character data generated after a computer device logged into the first account controls a virtual character to participate in a virtual game within a first time period, wherein the first time period refers to a time range with the current time period as the end time and the preset duration threshold as the duration. In an optional embodiment, the acquisition module 1110 is further configured to obtain win rate data of a virtual character controlled by a computer device logged into the first account to participate in a virtual game within the season time period.
[0267] In an optional embodiment, as shown in FIG12 , the generating module 1130 includes:
[0268] The calculation unit 1131 is configured to obtain a first difference value based on the ranking data and a first benchmark value; obtain a second difference value based on the winning rate data and a second benchmark value; and use the sum of the first difference value, the second difference value, and the third benchmark value as candidate comprehensive score data;
[0269] The calculation unit 1131 is further used to obtain a first difference based on the ranking data and a first benchmark value; obtain a second difference based on the winning rate data and a second benchmark value; use the sum of the first difference, the second difference and the third benchmark value as candidate comprehensive scoring data; in response to the candidate comprehensive scoring data being within a preset value range, determine the candidate comprehensive scoring data as the character comprehensive scoring data; in response to the candidate comprehensive scoring data exceeding the preset value range, use the endpoint data of the preset value range with the smallest difference from the candidate comprehensive scoring data as the character comprehensive scoring data.
[0270] In an optional embodiment, the acquisition module 1110 is further configured to acquire a first weight corresponding to the ranking data, and acquire a second weight corresponding to the win rate data, wherein the first weight and the second weight are determined based on the number of virtual games in which the virtual object corresponding to the first account participates;
[0271] The generation module 1130 is further configured to perform weighted summation of the ranking data and the winning rate data based on the first weight and the second weight to obtain the comprehensive character score data.
[0272] FIG13 is a structural block diagram of a scoring device based on a virtual game provided by another exemplary embodiment of the present application. As shown in FIG13 , the device includes:
[0273] Display module 1310 is configured to display a data display interface in response to receiving a data display operation. The data display interface includes a character data display option and a lane data display option. The character data display option is configured to display data corresponding to a virtual character generated after a computer device logged into a master account controls a virtual character in a virtual battle. The lane data display option is configured to display data generated after the master account controls a virtual battle using a first lane as a division of labor.
[0274] A selection module 1320 is used to select the character data display option;
[0275] The display module 1310 is further configured to display comprehensive score data of a first character corresponding to the master account, wherein the comprehensive score data of the first character is determined based on first ranking data and first win rate data, wherein the first ranking data refers to ranking data corresponding to character data generated when a computer device logged in with the master account controls a designated virtual character to participate in a virtual game, and the first win rate data refers to win rate data of a computer device logged in with the master account controlling the designated virtual character to participate in a virtual game;
[0276] A selection module 1320 is used to select the branch data display option;
[0277] The display module 1310 is also 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 first ranking data and the first winning rate data, the first ranking data refers to the ranking data corresponding to the character data generated when the computer device with the master control account logged in controls the designated virtual character to participate in the virtual game, and the first winning rate data refers to the winning rate data when the computer device with the master control account logged in controls the designated virtual character to participate in the virtual game.
[0278] It should be noted that the virtual game scoring device provided in the above embodiment is merely an example of the division of the aforementioned functional modules. In actual applications, the aforementioned 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. Furthermore, the virtual game scoring device provided in the above embodiment and the virtual game scoring method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0279] FIG14 illustrates a block diagram of a computer device 1400 according to an exemplary embodiment of the present application. Computer device 1400 may be a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. Computer device 1400 may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other similar names.
[0280] Typically, the computer device 1400 includes a processor 1401 and a memory 1402 .
[0281] 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), or 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.
[0282] Memory 1402 may include one or more computer-readable storage media, which may be non-transitory. Memory 1402 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in memory 1402 is used to store at least one instruction, which is executed by processor 1401 to implement the virtual game scoring method provided in the method embodiment of the present application.
[0283] In some embodiments, the computer device 1400 also includes some other components 1403. The type and quantity of the other components 1403 can be selected based on the functions of the computer device 1400. Those skilled in the art can understand that the structure shown in Figure 14 does not constitute a limitation on the computer device 1400, and it can include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0284] 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 for description only and do not represent the advantages or disadvantages of the embodiments.
[0285] 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.
[0286] An embodiment of the present application also provides a computer-readable storage medium, wherein the storage medium 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 a processor to implement the virtual game-based scoring method as described in any of the above embodiments of the present application.
[0287] The present application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the virtual game-based scoring methods described in the aforementioned embodiments.
[0288] Those 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 a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.
[0289] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A scoring method based on a virtual game, executed by a computer device, the method comprising: Acquire first character data generated after a computer device logged into the first account controls a virtual character to participate in a virtual game; Obtaining the rank level data of the first account, wherein the rank level data is 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 includes a plurality of second character data, the second character data is data generated by a computer device logged in with a reference account controlling a virtual character to participate in a virtual game, the reference account is 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; Obtaining winning rate data of a virtual character controlled by a computer device logged in to the first account to participate in a virtual game; Character comprehensive score data is generated based on the ranking data and the winning rate data, and the character comprehensive score data is used to be displayed on an interface of a computer device logged in with the first account.
2. The method according to claim 1, wherein: Before determining the ranking data of the first role data in the comprehensive role data, the method further includes: Sorting the second character data corresponding to the plurality of candidate accounts respectively to obtain a data sorting result, wherein the plurality of candidate accounts are matched with the rank level data when the second character data is generated; determining node data from the data sorting result using a plurality of preset proportional nodes, wherein the node data refers to data at sorting positions corresponding to the plurality of proportional nodes respectively in the data sorting result; The determining of 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 1 or 2, wherein: 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 the case where the first character data is 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 a case where the first character data is between the second node data and the third node data, the sorting 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 any one of claims 1 to 3, wherein: The determining the sorting data corresponding to the first role data based on the second proportion node corresponding to the second node data and the third proportion node corresponding to the third node data includes: In the case where the first difference between the first character data and the second node data is smaller than the second difference between the first character data and the third node data, the second proportional node is determined as the sorting data corresponding to the first character data; or 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, wherein: The step of obtaining first character data generated after a computer device logged into the first account controls a virtual character to participate in a virtual game includes: Acquire the first character data generated after the computer device logged in to the first account controls the first virtual character to participate in the virtual game; The step of obtaining the winning rate data of the virtual character participating in the virtual game controlled by the computer device logged in with the first account includes: Obtain the computer device logged in with the first account to control the first virtual character to participate in the virtual game generated Win rate data; The comprehensive character score data is used to evaluate the ability of a computer device logged into the first account to control the first virtual character to participate in a virtual game.
6. The method according to any one of claims 1 to 5, wherein: The virtual game includes a plurality of branch positions, the plurality of branch positions are used to indicate strategies for participating in the virtual game, and the plurality of branch positions include a first branch position; The step of obtaining first character data generated after a computer device logged into the first account controls a virtual character to participate in a virtual game includes: Acquire the first character data generated after the computer device logged into the first account controls the virtual character to participate in the virtual game at the first lane position; The step of obtaining the winning rate data of the virtual character participating in the virtual game controlled by the computer device logged in with the first account includes: Obtaining the winning rate data generated by controlling a virtual character to participate in a virtual game at the first lane position using a computer device logged into the first account; Among them, the comprehensive character score data is used to evaluate the ability of the first account to participate in the virtual game at the first branch position.
7. The method according to any one of claims 1 to 6, wherein: The step of obtaining first character data generated after a computer device logged into the first account controls a virtual character to participate in a 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 computer device logged in to 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 any one of claims 1 to 7, wherein: The step of obtaining the first character data generated after a computer device logged into the first account controls a virtual character to participate in a virtual game within the season period includes: When the time difference between the start time of the season time period and the current time is greater than a preset duration threshold, the first character data generated after a computer device logged in to the first account controls a virtual character to participate in a virtual game within the first time period is determined, and the first time period refers to a time range with the current time as the end time and the preset duration threshold as the duration.
9. The method according to any one of claims 1 to 8, wherein: The step of obtaining the winning rate data of the virtual character participating in the virtual game controlled by the computer device logged in with the first account includes: Obtain the winning rate data of the virtual character controlled by the computer device logged in to the first account and participating in the virtual game within the season time period.
10. The method according to any one of claims 1 to 9, wherein: 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 10, wherein: 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 games in which the virtual object corresponding to the first account participates; Based on the first weight and the second weight, the ranking data and the winning rate data are weighted and summed to obtain the Comprehensive character rating data.
12. A scoring method based on a virtual game, executed by a computer device, the method comprising: 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 a computer device logged into 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 first ranking data and the first winning rate data, the first ranking data refers to the ranking data corresponding to the character data generated when the computer device logged in with the master account controls the designated virtual character to participate in the virtual game, and the first winning rate data refers to the winning rate data when the computer device logged in with the master account controls the designated virtual character to participate in the virtual game; 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 second ranking data and second winning rate data, the second ranking data refers to the ranking data corresponding to the character data generated when the computer device with the master control account logged in controls the virtual character to participate in the virtual game at the first branch position, and the second winning rate data refers to the winning rate data when the computer device with the master control account logged in controls the virtual character to participate in the virtual game at the first branch position.
13. A scoring device based on a virtual game, the device comprising: An acquisition module, used to acquire first character data generated after a computer device logged in with a first account controls a virtual character to participate in a virtual game; Obtaining the rank level data of the first account, wherein 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 a plurality of second character data, wherein the second character data is data generated by a computer device logged in with a reference account controlling a virtual character to participate in a virtual game, wherein the reference account matches 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 computer device logged in with 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 interface of the computer device logged in with the first account.
14. The device according to claim 13, wherein: The determination module is further used to sort the second character data corresponding to the plurality of candidate accounts respectively to obtain a data sorting result, wherein the plurality of candidate accounts are matched with the rank level data when the second character 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 at sorting positions corresponding to the plurality of proportional nodes respectively in the data sorting result; 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.
15. The device according to claim 13 or 14, wherein: The determining module is configured to use, when the first character data is the same as the first node data, a first proportional node corresponding to the first node data as the sorting data corresponding to the first character data; In a case where the first character data is between the second node data and the third node data, the sorting 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.
16. The device according to any one of claims 13 to 15, wherein: The determination module is configured to determine the second proportional node as the sorting data corresponding to the first character data when a first difference between the first character data and the second node data is smaller than a second difference between the first character data and the third node data; Alternatively, 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.
17. A scoring device based on a virtual game, the device comprising: A display module 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 a computer device logged in to a 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 a 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 first ranking data and the first winning rate data, the first ranking data refers to the ranking data corresponding to the character data generated when the computer device logged in with the master control account controls the designated virtual character to participate in the virtual game, and the first winning rate data refers to the winning rate data of the designated virtual character controlled by the computer device logged in with the master control account to participate in the virtual game; 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 second ranking data and second winning rate data, the second ranking data refers to the ranking data corresponding to the character data generated when the computer device logged in to the master control account controls the virtual character to participate in the virtual game at the first branch position, and the second winning rate data refers to the winning rate data when the computer device logged in to the master control account controls the virtual character to participate in the virtual game at the first branch position.
18. A computer device, comprising 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 claimed in any one of claims 1 to 12.
19. A computer-readable storage medium, wherein at least one instruction is stored in the storage medium, and the at least one instruction is loaded and executed by a processor to implement the scoring method based on virtual games as described in any one of claims 1 to 12.
20. A computer program product, comprising a computer program or instructions, wherein when the computer program or instructions are executed by a processor, the scoring method based on virtual games as claimed in any one of claims 1 to 12 is implemented.
Citation Information
Patent Citations
Matching processing method and device
CN106512407A
Athletics score adjusting method and device, server and storage medium
CN108939542A
Game difficulty adjustment method and device
CN109107162A
Determining method and device of winning value, storage medium and electronic device
CN110152304A