CN114011083A - Virtual role name recommendation method, device, equipment and storage medium - Google Patents

Virtual role name recommendation method, device, equipment and storage medium Download PDF

Info

Publication number
CN114011083A
CN114011083A CN202111387706.4A CN202111387706A CN114011083A CN 114011083 A CN114011083 A CN 114011083A CN 202111387706 A CN202111387706 A CN 202111387706A CN 114011083 A CN114011083 A CN 114011083A
Authority
CN
China
Prior art keywords
name
recommended
names
role
virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111387706.4A
Other languages
Chinese (zh)
Inventor
管超
许红波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Netease Hangzhou Network Co Ltd filed Critical Netease Hangzhou Network Co Ltd
Priority to CN202111387706.4A priority Critical patent/CN114011083A/en
Publication of CN114011083A publication Critical patent/CN114011083A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application provides a virtual role name recommendation method, device, equipment and storage medium, and relates to the technical field of data processing. The method comprises the following steps: sending a recommended role name to the client from the virtual role name library; updating scores related to the recommended role names in the virtual role name library according to feedback of the client side aiming at the recommended role names; dynamically calculating the system temperature according to the running time and/or the number of virtual role names in a virtual role name library in the preset time; selecting or rejecting the historical recommended names according to the system temperature and the scores of the historical recommended names in the virtual role name library; wherein the historical recommendation name is a recommended role name with a score. Compared with the prior art, the method and the device avoid the problems that a large amount of labor cost is consumed to maintain the nickname database, and the random recommended nickname is difficult to make a player look ahead.

Description

Virtual role name recommendation method, device, equipment and storage medium
Technical Field
The present application relates to the field of data processing technologies, and in particular, to a method, an apparatus, a device, and a storage medium for recommending a virtual role name.
Background
Most MMORPG games currently released require a player to enter a nickname for a character to be created when the player creates a new character. To differentiate player characters, the same game may limit the uniqueness of character nicknames in the current zone. Such limitations increase the difficulty of the player's operation. Therefore, such games often have a mechanism to recommend character nicknames for player convenience.
In the prior art, a large number of nicknames are generally placed in a database, and when a nickname recommendation request initiated by a player is acquired, a server randomly selects one nickname in the database and recommends the random nickname to the player.
However, in the scheme, the recommended word banks need to be continuously input in the maintenance of the nickname database, and the nicknames in the nickname database have different quality, so that the method not only needs to consume a large amount of labor cost to maintain the nickname database, but also cannot lead the players to be on the spot with random recommended nicknames.
Disclosure of Invention
An object of the present application is to provide a method, an apparatus, a device, and a storage medium for recommending a virtual character name, which solve the problems in the prior art that a large amount of labor cost is required to maintain a nickname database, and a random nickname recommendation is difficult for a player to look ahead of time.
In order to achieve the above purpose, the technical solutions adopted in the embodiments of the present application are as follows:
in a first aspect, an embodiment of the present application provides a virtual role name recommendation method, where the method includes:
sending a recommended role name from a virtual role name library to the client;
updating the scores of the recommended role names in the virtual role name library according to the accepting or rejecting feedback aiming at the recommended role names sent by the client;
dynamically calculating the system temperature according to the running time and/or the number of the virtual role names in the virtual role name library within the preset time;
accepting or rejecting the historical recommended names according to the system temperature and the scores of the historical recommended names in the virtual role name library; wherein the historical recommended names are recommended role names with scores.
Optionally, the updating, according to the feedback of the client for the recommended role name, the score about the recommended role name in the virtual role name library includes:
calculating an acceptance rate of the recommended role name according to the feedback aiming at the recommended role name;
and updating the scores of the recommended role names in the virtual role name library according to the acceptance rate of the recommended role names.
Optionally, if the accept/reject feedback indicates that the recommended role name is not accepted, the method further includes:
and adding the input role name sent by the client to the virtual role name library.
Optionally, the method further comprises:
carrying out transformation processing on the virtual role names in the virtual role name library to obtain newly generated role names;
adding the newly generated role name to the virtual role name library.
Optionally, the longer the run time, the lower the system temperature; the greater the number of the newly added character names, the higher the system temperature.
Optionally, the accepting or rejecting the historical recommended names according to the system temperature and the scores of the historical recommended names in the virtual character name library includes:
calculating a probability of accepting or rejecting according to the system temperature;
and performing accepting and rejecting on the historical recommended names according to the accepting and rejecting probability.
Optionally, if the system temperature is greater than or equal to a first preset temperature threshold, the cut-off probability is a first cut-off probability;
the accepting or rejecting the historical recommended name according to the accepting or rejecting probability comprises the following steps:
and discarding the virtual role names with the scores larger than or equal to a first score threshold value in the historical recommended names according to the first accepting and rejecting probability.
Optionally, if the system temperature is less than a second preset temperature threshold, the accept/reject probability is a second accept/reject probability;
the accepting or rejecting the historical recommended name according to the accepting or rejecting probability comprises the following steps:
and discarding the virtual role names with scores smaller than a second score threshold value in the historical recommended names according to the second accepting and rejecting probability.
In a second aspect, another embodiment of the present application provides a virtual character name recommendation method, including:
responding to the input creation operation of the virtual role name, and sending a virtual role name acquisition request to a server;
receiving a recommended role name returned by the server; the recommended role name is a virtual role name randomly selected by the server from a preset virtual role name library;
returning feedback for the recommended character name to the server in response to an input feedback operation for the recommended character name to indicate whether the recommended character name is accepted, so that the server updates scores of the recommended character name in the virtual character name library so as to accept or reject historical recommended names in the virtual character name library based on the scores of the historical recommended names in the virtual character name library; wherein the historical recommended names are recommended role names with scores.
Optionally, when the feedback operation indicates that the recommended role name is not accepted, the method further includes:
and responding to the input operation of the input role name, and sending the input role name to the server so that the server adds the input role name into the virtual role name library.
In a third aspect, another embodiment of the present application provides an apparatus for recommending virtual character names, including: sending module, update module, calculation module and accepting or rejecting module, wherein:
the sending module is used for sending the recommended role name to the client from a virtual role name library;
the updating module is used for updating the scores of the recommended role names in the virtual role name library according to the feedback of the client side for the recommended role names;
the computing module is used for dynamically computing the system temperature according to the running time and/or the number of the virtual role names in the virtual role name library within the preset time;
the accepting and rejecting module is used for accepting and rejecting the historical recommended names according to the system temperature and the scores of the historical recommended names in the virtual role name library; wherein the historical recommended names are recommended role names with scores.
Optionally, the calculation module is specifically configured to calculate an acceptance rate of the recommended role name according to the feedback for the recommended role name;
the updating module is specifically configured to update the score related to the recommended role name in the virtual role name library according to the acceptance rate of the recommended role name.
Optionally, the apparatus further comprises: and the adding module is used for adding the input role name sent by the client to the virtual role name library.
Optionally, the apparatus further comprises: the processing module is used for carrying out transformation processing on the virtual role names in the virtual role name library to obtain newly generated role names;
the adding module is specifically configured to add the new role name to the virtual role name library.
Optionally, the longer the run time, the lower the system temperature; the greater the number of the newly added character names, the higher the system temperature.
Optionally, the calculating module is specifically configured to calculate a cut-off probability according to the system temperature;
the accepting and rejecting module is specifically configured to accept or reject the historical recommended name according to the accepting and rejecting probability.
Optionally, if the system temperature is greater than or equal to a first preset temperature threshold, the cut-off probability is a first cut-off probability;
the accepting and rejecting module is specifically configured to discard the virtual character name with a score greater than or equal to a first score threshold value in the historical recommended name according to the first accepting and rejecting probability.
Optionally, if the system temperature is less than a second preset temperature threshold, the accept/reject probability is a second accept/reject probability;
the accepting and rejecting module is specifically configured to discard the virtual character name with a score smaller than a second score threshold value in the historical recommended names according to the second accepting and rejecting probability.
In a fourth aspect, another embodiment of the present application provides an apparatus for recommending virtual character names, including: the device comprises a sending module, a receiving module and a returning module, wherein:
the sending module is used for responding to the input creation operation of the virtual role name and sending a virtual role name acquisition request to the server;
the receiving module is used for receiving the recommended role name returned by the server; the recommended role name is a virtual role name randomly selected by the server from a preset virtual role name library;
the return module is used for returning feedback aiming at the recommended role name to the server in response to the input feedback operation aiming at the recommended role name so as to indicate whether the recommended role name is accepted or not, so that the server updates the score of the recommended role name in the virtual role name library so as to accept or reject the historical recommended name in the virtual role name library based on the score of each historical recommended name in the virtual role name library; wherein the historical recommended names are recommended role names with scores.
Optionally, when the feedback operation indicates that the recommended role name is not accepted, the sending module is specifically configured to respond to an input operation of an input role name, and send the input role name to the server, so that the server adds the input role name to the virtual role name library.
In a fifth aspect, another embodiment of the present application provides a virtual character name recommendation device, including: a processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, when the virtual character name recommendation device runs, the processor and the storage medium communicate through the bus, and the processor executes the machine-readable instructions to perform the steps of the method according to any one of the first aspect and the second aspect.
In a sixth aspect, another embodiment of the present application provides a storage medium having a computer program stored thereon, where the computer program is executed by a processor to perform the steps of the method according to any one of the first or second aspects.
The beneficial effect of this application is: by adopting the virtual character name recommendation method provided by the application, a server can randomly select a virtual character name from a preset virtual character name library in response to a virtual character name acquisition request sent by a client, send the virtual character name to the client, update the score of the name according to the accepting and rejecting feedback of the client to the name, and dynamically calculate the system temperature according to the running time and/or the number of the virtual character names in the preset time, so that the historical recommended names in the virtual character name library can be accepted and rejected according to the system temperature and the score of the historical recommended names in the virtual character name library, and the name recommendation method determines the corresponding score of each virtual character name in the virtual character name library according to the accepting and rejecting feedback and accepts and rejects the historical recommended names according to the system temperature and the score of the historical recommended names in the virtual character name library, therefore, the independent optimization of the virtual character name library is realized, so that the probability that the recommended character name determined in the optimized virtual character name library is accepted by the player is higher, the game experience of the player is improved, and the labor cost for maintaining the virtual character name library is saved. In addition, the flexibility of the selection is guaranteed by selecting or rejecting the historical recommended names according to the system temperature, the problem that the virtual character name library falls into local optimum along with the optimization of the virtual character name library is solved, and the autonomous iteration of the virtual character name library is better realized.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are required to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained from the drawings without inventive effort.
Fig. 1 is a flowchart illustrating a virtual character name recommendation method according to an embodiment of the present application;
fig. 2 is an interface schematic diagram of a virtual character name recommendation interface according to an embodiment of the present application;
fig. 3 is a flowchart illustrating a virtual character name recommendation method according to another embodiment of the present application;
fig. 4 is a flowchart illustrating a virtual character name recommendation method according to another embodiment of the present application;
fig. 5 is a flowchart illustrating a virtual character name recommendation method according to another embodiment of the present application;
fig. 6 is a schematic structural diagram of a virtual character name recommendation device according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a virtual character name recommendation apparatus according to another embodiment of the present application;
fig. 8 is a schematic structural diagram of a virtual character name recommendation apparatus according to another embodiment of the present application;
fig. 9 is a schematic structural diagram of a virtual character name recommendation device according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments.
The components of the embodiments of the present application, generally described and illustrated in the figures herein, can be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present application, presented in the accompanying drawings, is not intended to limit the scope of the claimed application, but is merely representative of selected embodiments of the application. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present application without making any creative effort, shall fall within the protection scope of the present application.
Additionally, the flowcharts used in this application illustrate operations implemented according to some embodiments of the present application. It should be understood that the operations of the flow diagrams may be performed out of order, and steps without logical context may be performed in reverse order or simultaneously. One skilled in the art, under the guidance of this application, may add one or more other operations to, or remove one or more operations from, the flowchart.
For the purpose of facilitating an understanding of the embodiments of the present application, the following partial terms are used in the present application:
simulated Annealing algorithm (Simulated Annealing/SA), derived from the solid Annealing principle: heating the solid to a sufficient height, slowly cooling, wherein the particles in the solid become disordered and the internal energy increases with the temperature rise during heating, and gradually become ordered during slow cooling, and the particles reach an equilibrium state at each temperature and finally reach a ground state at normal temperature, and the internal energy is reduced to the minimum. The method is a random optimization algorithm based on a Monte-Carlo iterative solution strategy. The method is a general optimization algorithm which can effectively avoid trapping a serial structure which is locally minimum and finally tends to global optimum by endowing a search process with time-varying probability jump property and finally tends to zero.
Scoring/evaluation: and judging the quality of the virtual role name by the simulated annealing system. Higher scores indicate that the name is more acceptable to the player and has a higher recommendation value.
System temperature (T): one of the global states of the annealing system is simulated, similar to "entropy". Generally, a higher system temperature indicates that the system is in a violent iteration, and even if the newly generated name score is not high, the system is more easily accepted, and the inclusion of the system is stronger. The algorithm starts to run, the system is in the initial stage of initialization, the system usually has high system temperature at the moment, and the system temperature is gradually reduced in the later stage of running. Lower system temperatures indicate a more convergent system, where the latter is more preferred when trading off the underscored new name from the original name in the system.
Metropolis guidelines: one of the cores of the simulated annealing algorithm decides a trade-off for the transformation/new introduction of the name, which criterion allows the system to accept changes to some extent. The degree of acceptance of changes is related to the temperature of the system, and in general, the higher the temperature the more easily the system accepts changes, i.e., new, less highly scored names that are newly introduced. The system can better jump out of the local optimal solution by introducing the behavior of a new name with low grade. The example of the present application uses a trade-off scheme named in the classical Metropolis criterion in the simulated annealing algorithm.
The virtual character name recommendation method provided by the embodiment of the present application is explained below with reference to a plurality of specific application examples. Fig. 1 is a schematic flowchart of a method for recommending a virtual role name according to an embodiment of the present application, where an execution subject of the method is a server, and as shown in fig. 1, the method includes:
s101: and sending the recommended role name to the client from the virtual role name library.
In the embodiment of the application, when the server acquires an acquisition request for a virtual role name sent by the client, the server determines a recommended role name in the virtual role name library and sends the recommended role name to the client.
The name obtaining request of the virtual role is generally initiated when the client creates a new virtual role, or is initiated when the name of the virtual role that has been created is modified, and a specific scenario for initiating the name obtaining request of the virtual role can be flexibly adjusted according to the user needs, which is not limited to the above embodiment.
Fig. 2 is an interface schematic diagram of a virtual character name recommendation interface according to an embodiment of the present application, and as shown in fig. 2, a current scene is taken as an example for creating a new virtual character, a graphical user interface corresponding to a created scene is displayed at a client, for example, appearance information of a currently created virtual character, such as a whole-body appearance or a half-body appearance of the virtual character, may be displayed on the left side of the graphical user interface, and a player may view appearance information of the virtual character at different angles through a rotation operation within a preset range around the virtual character, for example; the right side can display the information of the currently created virtual character, such as identity information, color development information, name information and the like, and a player can trigger a name acquisition request by clicking the screen control on the left side of the name, namely, the client is triggered to send a virtual character name acquisition request to the server once the screen control is clicked; as shown in fig. 2, the current virtual character is a doctor, is colored black, and is named as peach-source snow-finding, it should be understood that the foregoing embodiments are merely illustrative, and the contents displayed in the specific graphical user interface, the positions where the contents are displayed, and the icon forms and icon positions of the controls for obtaining the virtual character names can be flexibly adjusted according to the needs of the user, and are not limited to the foregoing embodiments.
After receiving the recommended character name sent by the server, the client may display the recommended character name sent by the current server in a name information display box that displays the currently created virtual character on the right side in the graphical user interface of fig. 2, for example, so that the player can view the currently recommended character name.
S102: and updating the scores of the recommended role names in the virtual role name library according to the feedback aiming at the recommended role names sent by the client.
In some possible embodiments, if the player accepts the currently recommended character name, the game may be entered with the currently recommended character name as the name of the character, for example, by clicking a game control in a graphical user interface on the terminal device.
If the player does not accept the current recommended role name, for example, the screen control can be clicked again, the acquisition request of the virtual role name is initiated to the server again, and the new recommended role name sent by the server is acquired again and displayed; or click any position in the name information display box to trigger the display of the input interface, and the player can modify the name of the recommended role in the name information display box by a self-input mode, or automatically input the name of the current virtual role in the name information display box.
In some possible embodiments, for example, if the feedback of the client for the recommended role name is accepted, the score of the recommended role name may be increased according to a preset score basis; if the feedback of the client side for the recommended role name is not acceptable, the grade of the recommended role name can be reduced according to a preset grade basis, and the acceptance of the player for each recommended role name can be obtained through the grade of each recommended role name.
In the embodiment of the present application, the virtual character name library may be applied to multiple servers at the same time, and continuously optimizes and updates during the application process, but for the same server, generally the same character name may not be used by multiple players, for example, server a has recommended character name a, and after the recommended character name a is accepted by a player, by marking the recommended character name a or setting a tag form, it indicates that the currently recommended character name a has been selected by a player in server a, and indeed the recommended character name a is no longer recommended for the player in server a, but for other servers that have not recommended the recommended character name a, or that have recommended the recommended character name a but not accepted by the player, for example, server B, when using the virtual character name library, it is possible to recommend the recommended character name a to the player corresponding to server B, it should be understood that the above embodiments are only exemplary, and the method for specifically preventing multiple recommendations of players corresponding to the same recommended character name and the same server may be flexibly adjusted according to the user needs, and is not limited to the method provided in the above embodiments.
S103: and dynamically calculating the system temperature according to the running time and/or the number of the virtual role names in the virtual role name library in the preset time.
Wherein the longer the run time, the lower the system temperature; the greater the number of new role names in the virtual role name library, the higher the system temperature.
In the embodiment of the application, before the method is operated, a relatively high value is set for the system temperature at the initial moment, then the system temperature is gradually reduced along with the increase of the operation time, and when the new role names are introduced into the virtual role name library, the system temperature is increased again according to the number of the new role names; the set value of the initial temperature, the proportion of the temperature reduced along with the running time, or the proportion of the temperature increased along with the newly-added role name can be flexibly adjusted according to the user requirement, and the application is not limited at all.
S104: and selecting or rejecting the historical recommended names according to the system temperature and the scores of the historical recommended names in the virtual character name library.
The historical recommended names are recommended character names which are fed back by the client, namely the recommended character names with scores are not recommended to the player, or the virtual character names which are recommended to the player but have not received feedback of the player do not belong to the historical recommended names.
In the embodiment of the application, for example, reference may be made to Metropolis criterion in the simulated annealing algorithm, in order to avoid the system from falling into a locally optimal solution, the probability of accepting a new solution may be determined according to the current system temperature, and as the system temperature gradually decreases, the probability of accepting the new solution becomes lower, and at this time, the names of the virtual characters with lower scores in the historical recommendation names may be replaced by the names of the virtual characters without scores in the virtual character name library, that is, the names of the cold virtual characters that are not accepted by the player for a long time are replaced, so as to implement convergence of the system.
By adopting the virtual character name recommendation method provided by the application, a server can randomly select a virtual character name from a preset virtual character name library in response to a virtual character name acquisition request sent by a client, send the virtual character name to the client, update the score of the name according to the accepting and rejecting feedback of the client to the name, and dynamically calculate the system temperature according to the running time and/or the number of the virtual character names in the preset time, so that the historical recommended names in the virtual character name library can be accepted and rejected according to the system temperature and the score of the historical recommended names in the virtual character name library, and the name recommendation method determines the corresponding score of each virtual character name in the virtual character name library according to the accepting and rejecting feedback and accepts and rejects the historical recommended names according to the system temperature and the score of the historical recommended names in the virtual character name library, therefore, the independent optimization of the virtual character name library is realized, so that the probability that the recommended character name determined in the optimized virtual character name library is accepted by the player is higher, the game experience of the player is improved, and the labor cost for maintaining the virtual character name library is saved. In addition, the flexibility of the selection is guaranteed by selecting or rejecting the historical recommended names according to the system temperature, the problem that the virtual character name library falls into local optimum along with the optimization of the virtual character name library is solved, and the autonomous iteration of the virtual character name library is better realized.
Optionally, on the basis of the foregoing embodiment, an embodiment of the present application may further provide a virtual character name recommendation method, and an implementation process of updating the score of the recommended character name in the foregoing method is described as follows with reference to the accompanying drawings. Fig. 3 is a flowchart illustrating a virtual character name recommendation method according to another embodiment of the present application, and as shown in fig. 3, S102 may include:
s105: and calculating the acceptance rate of the recommended role name according to the feedback aiming at the recommended role name.
The feedback is determined according to whether the player receives the selection operation of the recommended character name, if the player selects to enter the game after checking the recommended character name sent by the server, the current recommended character name is determined to be received by the player, namely the client sends the receiving feedback aiming at the recommended character name to the server.
If the player initiates a virtual character name acquisition request to the server again after viewing the recommended character name sent by the server, or inputs the virtual character name again, it indicates that the current recommended character name is not accepted by the player, that is, the client sends an unaccepted feedback for the recommended character name to the server.
In the embodiment of the application, the evaluation standard or the valuation function corresponding to each recommended character name is unified by abstracting the feedback of the player aiming at each recommended character name into the evaluation standard of each recommended character name.
When the server recommends the character names to the player, the player may adopt a part of the recommended character names and abandon a part of the recommended character names, so that the acceptance degree between different recommended character names can be compared through the times that each recommended character name is accepted and abandoned (not accepted), the recommended character names with a large number of receptions are considered to be good optimization results, the recommended character names are recommended to the player more easily and have higher recommendation value. Otherwise, the recommended character name is considered to be a bad elimination solution, and the recommended character name recommended to the player is not easy to be accepted by the player, namely the recommended character name is more prone to be eliminated from the virtual character name library.
In an embodiment of the application, if the recommended character name is not accepted and the player inputs the virtual character name by himself, the input character name sent by the client is used as a newly introduced virtual character name and added to the virtual character name library, so that the virtual character name library can be continuously updated in the use process of the virtual character name library, that is, the virtual character name library can be expanded in a manner of obtaining the input character name sent by the player, so that the manual expansion of operation and maintenance personnel is not needed, and the labor cost and the time cost consumed by expanding or updating the virtual character name library are reduced.
S106: and updating the scores of the recommended character names in the virtual character name library according to the acceptance rate of the recommended character names.
In the embodiment of the application, the higher the acceptance rate of the recommended character name is, the higher the quality of the currently recommended character name is, the higher the acceptance of the player is, the higher the corresponding score is, the lower the acceptance of the recommended character name is, the lower the quality of the currently recommended character is, and the lower the acceptance of the player is, the lower the corresponding score is.
In other possible embodiments, the newly generated role name may also be obtained by transforming the virtual role name in the virtual role name library; the new role names are added to the library of avatar names.
For example, more new names can be obtained by combining part of characters or words of the name a with part of characters or words of the name B in the virtual character name library, for example, the name a is a peach foraging, the name B is a snowy girl english-tall, and the name a and the name B can be combined to generate a peach dontall, a snowy foraging, a peach girl english-tall, a snowy garden english-tall, and the like; the name expansion mode does not need manual expansion of operation and maintenance personnel, the expansion of the virtual role name library can be realized directly on the basis of the existing virtual role names in the virtual role name library, and the labor cost and the time cost consumed by expanding or updating the virtual role name library are reduced.
In some possible embodiments, the rounding off manner may be, for example, to calculate a rounding off probability according to the system temperature; and according to the accepting and rejecting probability, accepting and rejecting the historical recommended names.
In some possible embodiments, the object of the cut-off may, for example, cut-off a newly generated name and a historical recommended name that has been scored in the system, not yet recommended to the player, or a virtual character name that has been recommended to the player but has not received the player's cut-off feedback does not participate in the cut-off.
In the process of taking or rejecting, the probability of taking or rejecting may be changed according to different system temperatures, and the Metropolis criterion in the simulated annealing algorithm is still taken as an example for explanation, in order to avoid the system falling into a locally optimal solution, the probability of accepting a new solution may be determined according to the current system temperature, the probability of accepting the new solution is lower as the system temperature is gradually reduced, and at this time, the name of the virtual character with the score smaller than the second score threshold value in the historical recommendation name may be replaced by the name of the newly generated virtual character, that is, the name of the cold virtual character which is not accepted by the player for a long time is replaced, so as to realize the convergence of the system.
However, in some possible embodiments, when a number of newly generated virtual character names are added to the virtual character name library, the temperature of the system may be high, and the newly generated nickname may replace the virtual character name with a score greater than or equal to the first score threshold value in the historical recommendation names; i.e., the higher the system temperature, the higher the acceptance of the lower scoring avatar name.
In the embodiment of the application, in order to ensure the accuracy of the judgment, the virtual character name with the score can be, for example, the score with the score, and the feedback times are greater than the score of the preset threshold, the score corresponding to the virtual character name can be regarded as an effective score, so that the problem that the score is too high or too low and the reference value is not large and the accuracy of the subsequent judgment is affected due to the fact that part of the virtual character names have the score because of the small feedback times is solved, that is, only the virtual character name with the effective score can be accepted or rejected, so that the validity of the acceptance or rejection is ensured, the virtual character name in the virtual character name library is accepted or rejected by referring to the simulated annealing algorithm, the problem that the virtual character name library falls into the local optimum due to the acceptance or rejection by a simple scoring principle is prevented, and the dynamic updating performance of the virtual name library is improved.
For example, if the system temperature is greater than or equal to a first preset temperature threshold, the accepting or rejecting probability is a first accepting or rejecting probability; discarding the virtual role names with the scores larger than or equal to a first score threshold value in the historical recommended names according to the first accepting and rejecting probability; if the system temperature is lower than a second preset temperature threshold value, the accepting and rejecting probability is a second accepting and rejecting probability; and discarding the virtual character names with scores smaller than a second score threshold value in the historical recommended names according to the second accepting and rejecting probability.
In other possible embodiments, a partial word or word of the name a and a partial word or word of the name B in the virtual role name library are still combined to obtain more new name examples, and for the new name obtained in the above manner, the new name may be regarded as a child name of the name a and the name B, so the name a and the name B may be used as a parent name of the new name, and an accept-and-reject feedback may be received for both the parent name and the child name, and when the accept-and-reject feedback is greater than a preset feedback threshold, an accept-and-reject may be made between the child name and the parent name by comparing scores of the child name and the parent name, and an accept-and-reject basis may be, for example, a child name/parent name with a high score may be retained, and a parent name/child name with a low score is discarded, thereby completing optimization and update of the virtual role name library.
The optimized life cycle of the virtual role name library in the method provided by the application is consistent with the maintenance cycle of the server, for example, the maintenance cycle of the server is one week, and the maintenance is stopped once every other week. Then the optimization algorithm will stop during the server maintenance until it is restarted after the next service. If the game server never stops maintaining, the optimization algorithm is operated all the time, so that the continuous optimization of the virtual character name library is realized. Because new virtual character names are always generated in the using process of the game; further, since the player's preference for the virtual character name is constantly changing, the score of each virtual character name in the virtual character name library is also constantly changing. Namely, the dynamic change factors in the optimization algorithm are many, so that the virtual character name library has the value of continuous iterative updating.
By adopting the virtual character name recommendation method provided by the application, the virtual character name library can be continuously expanded through various modes of introducing new names, and names in the virtual character name library are selected through a preset selection and deletion mode.
Optionally, on the basis of the foregoing embodiment, an embodiment of the present application may further provide a virtual character name recommendation method, and an implementation process of the foregoing method is described as follows with reference to the accompanying drawings. Fig. 4 is a flowchart illustrating a method for recommending a virtual character name according to another embodiment of the present application, where an execution subject of the method is a client, and as shown in fig. 4, the method may include:
s201: and responding to the input creation operation of the virtual role name, and sending a virtual role name acquisition request to the server.
S202: and receiving the recommended role name returned by the server.
The recommended role name is a virtual role name randomly selected by the server from a preset virtual role name library.
S203: and returning accepting and rejecting feedback aiming at the recommended role name to the server in response to the input feedback operation aiming at the recommended role name.
To indicate whether the recommended character name is accepted or not, so that the server updates the score of the recommended character name to accept or reject the historical recommended name in the virtual character name library based on the score of each historical recommended name in the virtual character name library; wherein the historical recommendation name is a recommended role name with a score.
Optionally, on the basis of the foregoing embodiment, an embodiment of the present application may further provide a virtual character name recommendation method, and an implementation process of updating the score of the recommended character name in the foregoing method is described as follows with reference to the accompanying drawings. Fig. 5 is a flowchart illustrating a method for recommending a virtual character name according to another embodiment of the present application, where as shown in fig. 5, when the feedback operation indicates that the recommended character name is not accepted, the method may further include:
s204: in response to an input operation of the input character name, the input character name is transmitted to the server.
And the server adds the input role name into the virtual role name library, wherein the input operation is the operation that the player does not accept the recommended role name recommended by the server and inputs the role name by himself.
The method performs the subject corresponding method only for the opposite side of the virtual character name recommendation method provided in fig. 1-3, and therefore, the beneficial effects are the same as those brought by the methods in fig. 1-3, and the application is not further described herein.
The following explains the virtual character name recommendation apparatus provided in the present application with reference to the accompanying drawings, where the virtual character name recommendation apparatus can execute any virtual character name recommendation method in fig. 1 to 3, and specific implementation and beneficial effects of the virtual character name recommendation apparatus are referred to above, and are not described below.
Fig. 6 is a schematic structural diagram of an apparatus for recommending a virtual character name according to an embodiment of the present application, and as shown in fig. 6, the apparatus includes: a sending module 301, an updating module 302, a calculating module 303 and a accepting and rejecting module 304, wherein:
a sending module 301, configured to send a recommended role name to a client from a virtual role name library;
an updating module 302, configured to update the score of the recommended role name in the virtual role name library according to the feedback of the client for the recommended role name;
a calculating module 303, configured to dynamically calculate a system temperature according to the running time and/or the number of virtual role names in the virtual role name library within a preset time;
the accepting and rejecting module 304 is used for accepting or rejecting the historical recommended names according to the system temperature and the scores of the historical recommended names in the virtual role name library; wherein the historical recommendation name is a recommended role name with a score.
Optionally, the calculating module 303 is specifically configured to calculate an acceptance rate of the recommended role name according to the feedback for the recommended role name;
the updating module 302 is specifically configured to update the score related to the recommended role name in the virtual role name library according to the acceptance rate of the recommended role name.
Optionally, on the basis of the foregoing embodiment, an embodiment of the present application may further provide a virtual character name recommendation apparatus, and an implementation process of the apparatus shown in fig. 6 is described as follows with reference to the accompanying drawings. Fig. 7 is a schematic structural diagram of an apparatus for recommending a virtual character name according to another embodiment of the present application, and as shown in fig. 7, the apparatus further includes: an adding module 305, configured to add the input role name sent by the client to the virtual role name library.
As shown in fig. 7, the apparatus further includes: the processing module 306 is configured to perform transformation processing on the virtual role names in the virtual role name library to obtain newly generated role names;
an adding module 305, configured to add the new role names to the virtual role name library.
Optionally, the longer the run time, the lower the system temperature; the greater the number of newly added role names, the higher the system temperature.
Optionally, the calculating module 303 is specifically configured to calculate a round-off probability according to the system temperature;
the accepting and rejecting module 304 is specifically configured to accept or reject the historical recommended name according to the accepting and rejecting probability.
Optionally, if the system temperature is greater than or equal to a first preset temperature threshold, the accept/reject probability is a first accept/reject probability;
the rejecting module 304 is specifically configured to discard the virtual character name with the score greater than or equal to the first score threshold value in the historical recommended names according to the first rejecting probability.
Optionally, if the system temperature is less than a second preset temperature threshold, the accepting or rejecting probability is a second accepting or rejecting probability;
the accepting and rejecting module 304 is specifically configured to discard the virtual character name with the score smaller than the second score threshold value in the historical recommended names according to the second accepting and rejecting probability.
The above-mentioned apparatus is used for executing the method provided by the foregoing embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
The following explains the virtual character name recommendation apparatus provided in the present application with reference to the accompanying drawings, where the virtual character name recommendation apparatus can execute the virtual character name recommendation method shown in fig. 4 to 5, and specific implementation and beneficial effects of the virtual character name recommendation method are referred to above, and are not described below.
Fig. 8 is a schematic structural diagram of an apparatus for recommending a virtual character name according to an embodiment of the present application, and as shown in fig. 8, the apparatus includes: a sending module 401, a receiving module 402 and a returning module 403, wherein:
a sending module 401, configured to send a virtual role name obtaining request to a server in response to an input virtual role name creating operation;
a receiving module 402, configured to receive a recommended role name returned by the server; the recommendation role name server randomly selects a virtual role name from a preset virtual role name library as a recommendation role name;
a returning module 403, configured to return an accepting and rejecting feedback for the recommended role name to the server in response to an input feedback operation for the recommended role name to indicate whether the recommended role name is accepted, so that the server updates a score of the recommended role name to accept and reject historical recommended names in the virtual role name library based on the scores of the historical recommended names in the virtual role name library; wherein the historical recommendation name is a recommended role name with a score.
Optionally, when the feedback operation indicates that the recommended role name is not accepted, the sending module 401 is specifically configured to send the input role name to the server in response to an input operation of inputting the role name, so that the server adds the input role name to the virtual role name library.
The above-mentioned apparatus is used for executing the method provided by the foregoing embodiment, and the implementation principle and technical effect are similar, which are not described herein again.
These above modules may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors, or one or more Field Programmable Gate Arrays (FPGAs), etc. For another example, when one of the above modules is implemented in the form of a Processing element scheduler code, the Processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
Fig. 9 is a schematic structural diagram of a virtual character name recommendation device according to an embodiment of the present application, where the virtual character name recommendation device may be integrated in a terminal device or a chip of the terminal device.
As shown in fig. 9, the virtual character name recommending apparatus includes: a processor 501, a storage medium 502, and a bus 503.
The processor 501 is used for storing a program, and the processor 501 calls the program stored in the storage medium 502 to execute the method embodiment corresponding to fig. 1-5. The specific implementation and technical effects are similar, and are not described herein again.
Optionally, the present application also provides a program product, such as a storage medium, on which a computer program is stored, including a program, which, when executed by a processor, performs embodiments corresponding to the above-described method.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to perform some steps of the methods according to the embodiments of the present application. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.

Claims (14)

1. A virtual character recommendation name processing method is characterized by comprising the following steps:
sending a recommended role name to the client from the virtual role name library;
updating the scores of the recommended role names in the virtual role name library according to the feedback of the client to the recommended role names;
dynamically calculating the system temperature according to the running time and/or the number of the virtual role names in the virtual role name library within the preset time;
accepting or rejecting the historical recommended names according to the system temperature and the scores of the historical recommended names in the virtual role name library; wherein the historical recommended names are recommended role names with scores.
2. The method of claim 1, wherein the updating the score for the recommended character name in the library of virtual character names based on the feedback from the client for the recommended character name comprises:
calculating an acceptance rate of the recommended role name according to the feedback aiming at the recommended role name;
and updating the scores of the recommended role names in the virtual role name library according to the acceptance rate of the recommended role names.
3. The method of claim 1, wherein if the feedback indicates that the recommended role name is not accepted, the method further comprises:
and adding the input role name sent by the client to the virtual role name library.
4. The method of claim 1, wherein the method further comprises:
carrying out transformation processing on the virtual role names in the virtual role name library to obtain newly generated role names;
adding the newly generated role name to the virtual role name library.
5. The method of claim 1, wherein the longer the run time, the lower the system temperature; the more the number of the newly added character names in the virtual character name library is, the higher the system temperature is.
6. The method of claim 1, wherein the pruning historical recommended names based on the system temperature and scores of the historical recommended names in the virtual character name library comprises:
calculating a probability of accepting or rejecting according to the system temperature;
and performing accepting and rejecting on the historical recommended names according to the accepting and rejecting probability.
7. The method of claim 6, wherein the rounding-off probability is a first rounding-off probability if the system temperature is greater than or equal to a first preset temperature threshold;
the accepting or rejecting the historical recommended name according to the accepting or rejecting probability comprises the following steps:
and discarding the virtual role names with the scores larger than or equal to a first score threshold value in the historical recommended names according to the first accepting and rejecting probability.
8. The method of claim 6, wherein the rounding-off probability is a second rounding-off probability if the system temperature is less than a second predetermined temperature threshold;
the accepting or rejecting the historical recommended name according to the accepting or rejecting probability comprises the following steps:
and discarding the virtual role names with scores smaller than a second score threshold value in the historical recommended names according to the second accepting and rejecting probability.
9. A virtual character name recommendation method is characterized by comprising the following steps:
responding to the input creation operation of the virtual role name, and sending a virtual role name acquisition request to a server;
receiving a recommended role name returned by the server; the recommended role name is a virtual role name randomly selected by the server from a preset virtual role name library;
returning feedback for the recommended character name to the server in response to an input feedback operation for the recommended character name to indicate whether the recommended character name is accepted, so that the server updates scores of the recommended character name in the virtual character name library so as to accept or reject historical recommended names in the virtual character name library based on the scores of the historical recommended names in the virtual character name library; wherein the historical recommended names are recommended role names with scores.
10. The method of claim 9, wherein when the feedback operation indicates that the recommended role name is not accepted, the method further comprises:
and responding to the input operation of the input role name, and sending the input role name to the server so that the server adds the input role name into the virtual role name library.
11. An apparatus for recommending a virtual character name, the apparatus comprising: sending module, update module, calculation module and accepting or rejecting module, wherein:
the sending module is used for sending the recommended role name to the client from the virtual role name library;
the updating module is used for updating the scores of the recommended role names in the virtual role name library according to the feedback of the client side for the recommended role names;
the computing module is used for dynamically computing the system temperature according to the running time and/or the number of the virtual role names in the virtual role name library within the preset time;
the accepting and rejecting module is used for accepting and rejecting the historical recommended names according to the system temperature and the scores of the historical recommended names in the virtual role name library; wherein the historical recommended names are recommended role names with scores.
12. An apparatus for recommending a virtual character name, the apparatus comprising: the device comprises a sending module, a receiving module and a returning module, wherein:
the sending module is used for responding to the input creation operation of the virtual role name and sending a virtual role name acquisition request to the server;
the receiving module is used for receiving the recommended role name returned by the server; the recommended role name is a virtual role name randomly selected by the server from a preset virtual role name library;
the return module is used for returning feedback aiming at the recommended role name to the server in response to the input feedback operation aiming at the recommended role name so as to indicate whether the recommended role name is accepted or not, so that the server updates the score of the recommended role name in the virtual role name library so as to accept or reject the historical recommended name in the virtual role name library based on the score of each historical recommended name in the virtual role name library; wherein the historical recommended names are recommended role names with scores.
13. A virtual character name recommendation apparatus, characterized in that the apparatus comprises: a processor, a storage medium and a bus, the storage medium storing machine-readable instructions executable by the processor, the processor and the storage medium communicating via the bus when the virtual character name recommendation device is operating, the processor executing the machine-readable instructions to perform the method of any of claims 1-10.
14. A storage medium, characterized in that the storage medium has stored thereon a computer program which, when being executed by a processor, performs the method of any of the preceding claims 1-10.
CN202111387706.4A 2021-11-22 2021-11-22 Virtual role name recommendation method, device, equipment and storage medium Pending CN114011083A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111387706.4A CN114011083A (en) 2021-11-22 2021-11-22 Virtual role name recommendation method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111387706.4A CN114011083A (en) 2021-11-22 2021-11-22 Virtual role name recommendation method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN114011083A true CN114011083A (en) 2022-02-08

Family

ID=80065589

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111387706.4A Pending CN114011083A (en) 2021-11-22 2021-11-22 Virtual role name recommendation method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114011083A (en)

Similar Documents

Publication Publication Date Title
US10405033B2 (en) Method for controlling network media information publication, apparatus, and server
KR20180108487A (en) Proxy agent for distributed computing transactions
JP2014513826A5 (en)
CN111966912B (en) Recommendation method and device based on knowledge graph, computer equipment and storage medium
AU2023208220A1 (en) Controlling peer-tournament client operation with segmentation of clients
CN114011083A (en) Virtual role name recommendation method, device, equipment and storage medium
US11969649B2 (en) Prominent display of targeted game in search results
US10872121B2 (en) Systems and methods for matching users
CN113730921B (en) Recommendation method and device for virtual organization, storage medium and electronic equipment
CN115686300A (en) User interaction method, device, equipment and storage medium
CN114797117A (en) Virtual transaction method, device, equipment and storage medium
CN110124306B (en) Resource configuration information recommendation method, device, equipment and medium
WO2022051130A1 (en) Providing dynamically customized rankings of game items
US11995074B2 (en) Computing arrangement and method for determining relationships between identity data
US11660543B2 (en) Player profile management system
Sayin et al. A novel approach to information spreading models for social networks
CN111013134A (en) Server system and data processing method
US11617959B2 (en) Detection of malicious games
CN116957833A (en) Data processing method and related device
CN110990723A (en) Friend recommendation method, device, equipment and storage medium
CN117357887A (en) Data processing method, related device, storage medium and computer product
CN116920422A (en) Game account recommending method and device, electronic equipment and storage medium
CN117041646A (en) Method, apparatus, device and storage medium for generating media content
KR20220075675A (en) Method and system for payment for social communication using vitual social account for vitual character
KR20210082771A (en) Method for serving social netwok service based on iot and ai

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination