A virtual character nickname display method and device, a storage medium, and an electronic device

By coordinating operations between the game server and the live streaming server, the system can query and display the virtual character nicknames of viewers, solving the problem of streamers and viewers having difficulty identifying matched viewers and improving the interactive experience of game live streaming.

CN116567334BActive Publication Date: 2026-02-17GUANGZHOU BOGUAN TELECOMM TECH LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310531130.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-10
Publication Date
2026-02-17
Estimated Expiration
2043-05-10

AI Technical Summary

Technical Problem

In the game live streaming ecosystem, it is difficult for streamers and viewers to know the virtual character nicknames of viewers who are matched in the same game.

Method used

The game server responds to the streamer's matching operation, queries the live streaming server for the virtual character nicknames of the viewers in the live stream, and adds a first nickname style to the matched viewer character during the game, so that the streamer and viewers can recognize the matched viewer.

Benefits of technology

It enables the streamer and viewers in the live broadcast room to identify and match viewers based on their nicknames during the live broadcast, thus enhancing the interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116567334B_ABST
    Figure CN116567334B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a virtual character nickname display method and device, a storage medium and an electronic device. The method comprises: in response to a matching operation of a host on a host virtual character, sending a viewer virtual character nickname query request to a live broadcast server; receiving a viewer virtual character nickname fed back by the live broadcast server; when the host virtual character corresponding to the host is matched to a game match, obtaining a candidate virtual character nickname of a candidate virtual character in the game match except the host virtual character; screening a target virtual character nickname matched with the viewer virtual character nickname from the candidate virtual character nickname, adding a first nickname style to the target virtual character nickname, and displaying in the game match. By adding the first nickname style to the viewer virtual character matched to the same game match as the host virtual character, the host and viewers in the live broadcast room can know the viewers matched to the live broadcast room through the first nickname style during the live broadcast of the host.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computers, and specifically to a method, apparatus, computer-readable storage medium, and electronic device for displaying virtual character nicknames. Background Technology

[0002] Currently, with the rapid development of computer technology, communication via the internet is becoming increasingly convenient, and live streaming, as a form of online interaction, has been widely used in shopping, entertainment, and learning. Among these, live streaming that primarily focuses on the gameplay can be termed game live streaming.

[0003] In the process of researching and practicing existing technologies, the inventors of this application discovered that in the current game live streaming ecosystem, based on the relationship between the streamer and the viewer, many viewers like to enter the matchmaking pool when the streamer starts matchmaking, so as to be matched with the streamer in the same game, interact, and appear on camera. However, in existing technologies, even if a viewer is matched with a streamer, it is difficult for the streamer and other viewers to know that they have been matched with a viewer in the live stream. Summary of the Invention

[0004] This application provides a method, apparatus, computer-readable storage medium, and electronic device for displaying virtual character nicknames, which allows the streamer and viewers in the live broadcast room to clearly know the viewers the streamer has matched with in the live broadcast room.

[0005] To address the aforementioned technical problems, the embodiments of this application provide the following technical solutions:

[0006] A method for displaying virtual character nicknames, applied to a game server, includes:

[0007] In response to the matching operation of the streamer for the streamer's virtual character, a query request for the virtual character nicknames of the viewers in the live room corresponding to the streamer is sent to the live streaming server.

[0008] Receive the virtual character nicknames of the viewers from the live streaming server;

[0009] When the virtual character corresponding to the streamer is matched into a game, obtain the candidate virtual character nicknames of other candidate virtual characters in the game besides the streamer's virtual character;

[0010] Select the target virtual character nickname that matches the audience's virtual character nickname from the candidate virtual character nicknames, add a first nickname style to the target virtual character nickname, and display it in the game.

[0011] A method for displaying virtual character nicknames, applied to a live streaming server, includes:

[0012] Receive a user account's game account binding request and bind a game account to the user account;

[0013] The identity of the user account is determined. If the user account is a streamer, the user account is identified as a streamer account, and the game account is sent to the game server, triggering the game server to identify the virtual character under the game account as a streamer virtual character.

[0014] A virtual character nickname display device, used in a game server, includes:

[0015] The first sending module is used to respond to the matching operation of the anchor for the anchor's virtual character and send a query request for the virtual character nickname of the audience in the live room corresponding to the anchor to the live streaming server.

[0016] The first receiving module is used to receive the virtual character nicknames of the viewers fed back by the live streaming server;

[0017] The first acquisition module is used to acquire the candidate virtual character nicknames of candidate virtual characters other than the streamer's virtual character in the game when the streamer's virtual character is matched into a game match.

[0018] The first adding module is used to filter out target virtual character nicknames that match the audience's virtual character nicknames from the candidate virtual character nicknames, add a first nickname style to the target virtual character nickname, and display it in the game.

[0019] A virtual character nickname display device, used in a live streaming server, includes:

[0020] The second receiving module is used to receive a user account's game account binding request and bind a game account to the user account.

[0021] The first determining module is used to determine the account identity of the user account. If the account identity of the user account is a streamer, the user account is determined to be a streamer account, and the game account is sent to the game server, triggering the game server to determine the virtual character under the game account as the streamer virtual character.

[0022] A computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to perform the steps in the virtual character nickname display method described above.

[0023] An electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps in the virtual character nickname display method described above.

[0024] This application embodiment, in response to a streamer's matching operation for a streamer's virtual character, sends a query request for the virtual character nicknames of viewers in the streamer's corresponding live broadcast room to the live broadcast server; receives the virtual character nicknames of viewers from the live broadcast server; when the streamer's virtual character is matched into a game match, obtains the candidate virtual character nicknames of other candidate virtual characters in the game match besides the streamer's virtual character; filters out the target virtual character nickname that matches the viewer's virtual character nickname from the candidate virtual character nicknames, adds a first nickname style to the target virtual character nickname, and displays it in the game match. Thus, by adding a first nickname style to viewer virtual characters matched with the streamer's virtual character in the same game match, the streamer and viewers in the live broadcast room can identify the viewer matched into the live broadcast room through the first nickname style during the streamer's live broadcast. Attached Figure Description

[0025] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0026] Figure 1a This is a schematic diagram illustrating a method for displaying virtual character nicknames provided in an embodiment of this application.

[0027] Figure 1b This is a flowchart illustrating the method for displaying virtual character nicknames provided in an embodiment of this application.

[0028] Figure 1c This is a first schematic diagram of a graphical user interface provided in an embodiment of this application.

[0029] Figure 1d This is a second schematic diagram of a graphical user interface provided in an embodiment of this application.

[0030] Figure 1e This is a third schematic diagram of a graphical user interface provided in an embodiment of this application.

[0031] Figure 1f This is a schematic diagram of the signaling between the game server and the live streaming server provided in an embodiment of this application.

[0032] Figure 2a This is a schematic diagram of a first structure of a virtual character nickname display device provided in an embodiment of this application.

[0033] Figure 2b This is a schematic diagram of a second structure of the virtual character nickname display device provided in an embodiment of this application.

[0034] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0035] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0036] This application provides a method, apparatus, computer-readable storage medium, and electronic device for displaying virtual character nicknames.

[0037] Please see Figure 1a , Figure 1a This is a schematic diagram of a virtual character nickname display system provided in an embodiment of this application. The system may include at least one client 1000, at least one game server 2000, at least one live streaming server 3000, at least one database 4000, and a network 5000. The client 1000 can be a computer device such as a mobile phone, tablet, or personal digital assistant. Various business programs, such as live streaming applications, game applications, and image viewing applications, can be installed on the client 1000. The game server 2000 and the live streaming server 3000 can establish a connection with the client 1000 through the network 5000. Users can stream the game application by opening the live streaming application on the client 1000. The network 5000 can be a wireless network or a wired network, such as a wireless local area network (WLAN), local area network (LAN), cellular network, 2G network, 3G network, 4G network, 5G network, etc. Similarly, the game server 2000 and the live streaming server 3000 also establish a connection through the network 5000. In addition, the system may include a database 4000, which can be used to store information such as the user's live streaming account and game account.

[0038] This application provides a method for displaying virtual character nicknames, which can be executed by an electronic device. For example... Figure 1aAs shown, the game server 2000 responds to the streamer's matching operation for the streamer's virtual character by sending a query request for the virtual character nicknames of viewers in the streamer's corresponding live room to the live streaming server; it receives the virtual character nicknames of viewers from the live streaming server; when the streamer's virtual character is matched into a game match, it obtains the candidate virtual character nicknames of other candidate virtual characters in the game match besides the streamer's virtual character; it filters out the target virtual character nickname that matches the viewer's virtual character nickname from the candidate virtual character nicknames, adds a first nickname style to the target virtual character nickname, and displays it in the game match. Thus, by adding a first nickname style to the viewer virtual characters matched with the streamer's virtual character in the same game match, the streamer and the viewers in the live room can identify the viewer matched into the live room through the first nickname style during the streamer's live broadcast.

[0039] It should be noted that, Figure 1a The schematic diagram of the virtual character nickname display system shown is merely an example. The virtual character nickname display system and scenario described in this application embodiment are for the purpose of more clearly illustrating the technical solutions of this application embodiment and do not constitute a limitation on the technical solutions provided in this application embodiment. As those skilled in the art will know, with the evolution of the virtual character nickname display system and the emergence of new business scenarios, the technical solutions provided in this application embodiment are also applicable to similar technical problems.

[0040] In this embodiment, the description will be from the perspective of a virtual character nickname display device, which can be integrated into an electronic device that has a storage unit and a microprocessor and thus computing power.

[0041] Please see Figure 1b , Figure 1b This is a flowchart illustrating a method for displaying virtual character nicknames provided in an embodiment of this application. The method includes:

[0042] In step 101, in response to the matching operation of the anchor for the anchor's virtual character, a query request for the virtual character nicknames of the viewers in the live room corresponding to the anchor is sent to the live streaming server.

[0043] Specifically, when the game server detects that a streamer is using a streamer's virtual character to start matchmaking, it sends a viewer virtual character nickname query request to the live streaming server. This viewer virtual character nickname query request is used to query the viewer virtual character nicknames of viewers in the streamer's corresponding live streaming room.

[0044] Specifically, the matching operation performed by the streamer when starting matchmaking can be a touch operation on the matchmaking control in the game interface within the streamer's client, such as clicking or long-pressing, or it can be a control operation on the matchmaking control using a mouse, keyboard, or external physical controller. There are no restrictions here.

[0045] In some implementations, before the step of sending a query request for the virtual character nicknames of viewers in the live streaming room corresponding to the streamer to the live streaming server, the method further includes:

[0046] (1) When the virtual character of the streamer corresponding to the streamer is detected to be online, a live streaming status query request is sent to the live streaming server. The live streaming status query request is used to query whether the streamer account corresponding to the virtual character of the streamer is in a live streaming state.

[0047] (2) Receive the request result of the live streaming server for the live streaming status query request. If the request result indicates that the streamer account is in a live streaming state, then execute the step of sending a query request to the live streaming server for the virtual character nickname of the audience in the live streaming room corresponding to the streamer.

[0048] The purpose of sending a request to the live streaming server to query the virtual character nicknames of viewers in the streamer's corresponding live room is to add a first nickname style to the virtual characters of viewers matched with the streamer's virtual character in the same game. This allows the streamer and viewers to identify matched viewers during the stream. However, if the streamer's matching operation for their virtual character is not in a live streaming state, this step will also not be performed while the stream is not live, and viewers will not be able to see other viewers matched with the streamer in the same game. Therefore, to reduce information transmission between the game server and the live streaming server and improve server network bandwidth and utilization, a live streaming status query request can be sent from the game server to the live streaming server before performing this step to check whether the streamer's corresponding account is currently live.

[0049] Specifically, if a request result for the live streaming status query request is received from the live streaming server, and the request result indicates that the streamer's account is in a live streaming state, then the step of sending a query request to the live streaming server for the virtual character nicknames of the viewers in the live streaming room corresponding to the streamer is executed.

[0050] In some implementations, the step of sending a query request to the live streaming server for the virtual character nicknames of viewers in the live streaming room corresponding to the streamer includes:

[0051] Send a query request for viewer virtual character nicknames, including the virtual character nickname of the streamer, to the live streaming server, triggering the live streaming server to return the viewer virtual character nicknames of the viewers in the live streaming room corresponding to the streamer based on the virtual character nickname of the streamer.

[0052] Since the game server triggers the live streaming server to respond with corresponding information through the viewer's virtual character nickname query request, the triggering condition requires that the viewer's virtual character nickname query request includes the streamer's virtual character nickname. After the live streaming server extracts the streamer's virtual character nickname from the received viewer's virtual character nickname query request, it returns the viewer's virtual character nickname in the live streaming room corresponding to the streamer based on the streamer's virtual character nickname.

[0053] In step 102, the virtual character nickname of the viewer is received from the live streaming server.

[0054] The live streaming server returns the virtual character nicknames of the viewers based on the virtual character nickname query request sent by the game server, so that the game server can receive the virtual character nicknames of the viewers fed back by the live streaming server.

[0055] In step 103, when the virtual character of the streamer is matched into a game, the candidate virtual character nicknames of the candidate virtual characters other than the streamer's virtual character are obtained in the game.

[0056] Specifically, when the virtual character corresponding to the streamer is matched into a game, the candidate virtual character nicknames of other candidate virtual characters in the game are obtained.

[0057] For example, in a game, there are three candidate virtual characters besides the streamer's virtual character. The candidate virtual character nicknames of the three candidates are A, B, and C.

[0058] In step 104, a target virtual character nickname that matches the audience's virtual character nickname is selected from the candidate virtual character nicknames, a first nickname style is added to the target virtual character nickname, and it is displayed in the game.

[0059] The process involves selecting target virtual character nicknames from the candidate virtual character nicknames that match the viewer's virtual character nickname; a match can be made with identical nicknames. Once a target virtual character nickname matching the viewer's virtual character nickname is selected, the game server adds a first nickname style to the target virtual character nickname on the streamer's client and displays it during the game.

[0060] Specifically, such as Figure 1c As shown, Figure 1cThis is a first schematic diagram of a graphical user interface provided in an embodiment of this application. The graphical user interface is presented on the screen of a broadcast client. Taking a first-person shooter (FPS) game as an example, the graphical user interface includes a virtual broadcaster object 10 controlled by the user, an aiming marker 20 indicating the aiming position of a virtual weapon in the user interface, a cursor control 30 indicating the current direction of the virtual object 10, a movement control 40 controlling the movement of the virtual broadcaster object 10 in a three-dimensional virtual environment, an aiming control 50 usable by the virtual broadcaster object 10 when attacking, a map control 60 indicating the location of the virtual broadcaster object 10 in the three-dimensional virtual environment, and an attack control 70 controlling the virtual broadcaster object 10 to perform attack operations in the three-dimensional virtual environment. The cursor control 30 also includes an indicator control 31 to indicate the direction of the first virtual object 10 within the cursor control 30. When the target virtual object 80 appears in the graphical user interface, a first nickname style is added to the target virtual character's nickname. This first nickname style can add words such as "Met a viewer" or "Met a friend" before the original target virtual character's nickname, so that the streamer can clearly know that the target virtual character is a virtual character controlled by the viewer in the live broadcast room. Furthermore, when the streamer's client is used as the main body of the live broadcast, the viewer in the live broadcast room can also know that the target virtual character is a virtual character controlled by the viewer in the live broadcast room through the first nickname style.

[0061] In some implementations, after the step of receiving the viewer's virtual character nickname from the live streaming server, the method further includes:

[0062] (1) Determine whether there are any candidate audience virtual characters among the audience virtual characters corresponding to the audience virtual character nicknames for matching;

[0063] (2) If so, when the candidate audience virtual character is matched into a game match, obtain the nicknames of other virtual characters in the game match other than the candidate audience virtual character;

[0064] (3) Match the nicknames of the other virtual characters with the nicknames of the virtual characters of the anchor and the virtual characters of the audience to obtain matching results;

[0065] (4) Based on the matching results, add a second nickname style to the other virtual character nicknames and display it in the game.

[0066] In this scenario, some viewers will also control their corresponding virtual characters to participate in matchmaking when the streamer initiates the match, hoping to be matched with the streamer in the same game. Therefore, after the game server receives the virtual character nicknames of the viewers from the live streaming server, it can determine whether there are any candidate virtual characters among the virtual characters corresponding to those nicknames. If there are candidate virtual characters, then when a candidate virtual character is matched into a game, the nicknames of the other virtual characters in the game besides the candidate virtual character are obtained.

[0067] For example, if the game match matched with the candidate audience virtual character includes two other virtual characters besides the candidate audience virtual character, then obtain the virtual character nicknames corresponding to these two other virtual characters, such as 1 and 2.

[0068] Specifically, by matching the nicknames of other virtual characters with the streamer's virtual character nickname and matching the nicknames of other virtual character nicknames with the nicknames of viewer virtual characters, it determines whether the game matches matched with the candidate viewer virtual character include the streamer virtual character and / or viewer virtual characters. Based on the matching results, a second nickname style is added to the nicknames of other virtual characters and displayed in the game matches.

[0069] In some implementations, the second nickname style includes a first sub-nickname style, and the step of adding a second nickname style to the other virtual character nicknames based on the matching result includes:

[0070] If the matching result is that there is a first other virtual character nickname that matches the streamer's virtual character nickname, then the first sub-nickname style is added to the first other virtual character nickname.

[0071] Among them, such as Figure 1d As shown, Figure 1d This is a second schematic diagram of a graphical user interface provided in an embodiment of this application. Figure 1d Compared to Figure 1c The difference is Figure 1d The graphical user interface is the viewer client that controls the candidate viewer virtual character 90. When the matching result shows that there is a first other virtual character nickname that matches the streamer's virtual character nickname, it means that the streamer virtual character 10 and the candidate viewer virtual character are matched in the same game. Therefore, a first sub-nickname style, which is part of the second nickname style, is added to the streamer's virtual character nickname (i.e., the first other virtual character nickname). The first sub-nickname style can be "Encounter Streamer" or "Encounter Streamer (Live Stream Platform Nickname)", for example, Encounter Streamer B, or Encounter B.

[0072] In some implementations, the second nickname style further includes a second sub-nickname style, and the step of adding a second nickname style to the other virtual character nicknames based on the matching result includes:

[0073] If the matching result is that there is a second virtual character nickname that matches the audience's virtual character nickname, then the second sub-nickname style is added to the second virtual character nickname.

[0074] Among them, such as Figure 1e As shown, Figure 1e This is a third schematic diagram of the graphical user interface provided in this application embodiment. When the matching result shows that there is a second virtual character nickname that matches the viewer's virtual character nickname, it indicates that the virtual character controlled by other viewers in the live broadcast room is matched with the candidate viewer virtual character 100 in the same game. Therefore, a second sub-nickname style is added to the second virtual character nickname, which includes the second nickname style. The second sub-nickname style can be "viewer who encountered the streamer (live broadcast platform nickname)," for example, a viewer who encountered streamer B, or a viewer who encountered B, or a "fan who encountered the streamer (live broadcast platform nickname)."

[0075] In some implementations, after the step of responding to the streamer's matching operation for the streamer's virtual character, the method further includes:

[0076] Determine the operation time of the matching operation, and determine the matching time period based on the operation time;

[0077] The step of determining whether there are candidate audience virtual characters among the audience virtual characters corresponding to the audience virtual character nickname for matching includes:

[0078] Determine whether there are any candidate audience virtual characters among the audience virtual characters corresponding to the audience virtual character nicknames that are matched within the matching time period.

[0079] Since there may be several candidate virtual audience characters for matching after the streamer initiates the matching process, performing the steps of "when the candidate virtual audience character is matched into a game, obtain the nicknames of other virtual characters in the game besides the candidate virtual audience character" and subsequent steps for each candidate virtual audience character would significantly increase the operating pressure on the game server, causing the game server to slow down. Therefore, the operation time of the matching operation can be determined after responding to the streamer's matching operation for the streamer's virtual character, and the matching time period can be determined based on the operation time.

[0080] Specifically, the matching time period can be determined by defining the time before the operation time as a first preset duration and the time after the operation time as a second preset duration. The first and second preset durations can be the same or different; this is not limited here.

[0081] For example, if the operation time is 12:00, the first preset duration is 5 minutes, and the second preset duration is 10 minutes, then the time period from 11:55 to 12:10 will be determined as the matching time period.

[0082] In this process, after determining the matching time period, the virtual audience characters that are matched within the matching time period are identified as candidate virtual audience characters.

[0083] This application also provides a method for displaying virtual character nicknames, applied to a live streaming server, including:

[0084] (1) Receive a user account's game account binding request and bind a game account to the user account;

[0085] (2) Determine the account identity of the user account. If the account identity of the user account is a streamer, then the user account is identified as a streamer account, and the game account is sent to the game server, triggering the game server to identify the virtual character under the game account as a streamer virtual character.

[0086] Specifically, the live streaming server provides an interface for binding live streaming user accounts (including streamers and viewers) to game accounts. Users can use this interface to bind their live streaming platform user accounts to different types of game accounts. During the binding process, users can choose which virtual character nickname under the game account they want to bind. The specific binding operation involves receiving a game account binding request from a user account, the live streaming server requesting the game server whether the game account exists, and if it exists, binding the game account to the user account.

[0087] Specifically, after binding a game account, it can be determined whether the user account is a streamer or a viewer. If the account is a streamer, the user account is designated as a streamer account, and the game account is sent to the game server. This triggers the game server to designate the virtual character under the game account as the streamer's virtual character. The method for determining the streamer's virtual character is to assign a character identifier to the virtual character.

[0088] In this process, after the game server identifies the virtual character corresponding to the streamer as the streamer's virtual character, when matching virtual characters, it can determine whether the streamer's virtual character exists based on, for example, a character identifier. If it exists, it responds to the streamer's matching operation for the streamer's virtual character by sending a query request for the virtual character nicknames of viewers in the streamer's corresponding live room to the live streaming server, and then proceeding with the following steps.

[0089] In some embodiments, the method further includes:

[0090] (1) Receive a viewer's virtual character nickname query request and determine that the viewer's virtual character nickname query request includes the streamer's virtual character nickname;

[0091] (2) Query the streamer account that is bound to the game account of the streamer virtual character corresponding to the streamer's virtual character nickname;

[0092] (3) Send the virtual character nicknames of the viewers in the live room opened by the streamer's account to the game server. The virtual character nicknames of the viewers are the virtual character nicknames of the virtual characters corresponding to the viewers' user accounts.

[0093] Specifically, when the live streaming server receives a live streaming status query request from the game server, it can determine that the live streaming status query request includes the streamer's virtual character nickname; query the streamer account bound to the streamer's virtual character corresponding to the streamer's virtual character nickname; and send the viewer's virtual character nicknames of the viewers in the live streaming room opened by the streamer's account to the game server. The viewer's virtual character nicknames are the virtual character nicknames of the virtual characters corresponding to the viewer's user accounts.

[0094] For example, a live stream status query request includes the streamer's virtual character nickname as A, queries the user account (i.e., the streamer's account) bound to the game account of the virtual character with nickname A, such as id: 123XXX, and retrieves the virtual character nickname of the current viewer in the live stream room opened by id: 123XXX (i.e., the viewer's virtual character nickname).

[0095] As described above, this embodiment of the application, in response to a streamer's matching operation for a streamer's virtual character, sends a query request for the virtual character nicknames of viewers in the streamer's corresponding live room to the live streaming server; receives the virtual character nicknames of viewers from the live streaming server; when the streamer's virtual character is matched into a game match, it obtains the candidate virtual character nicknames of other candidate virtual characters in the game match besides the streamer's virtual character; it filters out the target virtual character nickname that matches the viewer's virtual character nickname from the candidate virtual character nicknames, adds a first nickname style to the target virtual character nickname, and displays it in the game match. Thus, by adding a first nickname style to viewer virtual characters matched with the streamer's virtual character in the same game match, the streamer and viewers in the live room can identify the viewer matched into the live room through the first nickname style during the streamer's live broadcast.

[0096] In some implementations, such as Figure 1f As shown, Figure 1f This is a schematic diagram of the signaling between the game server and the live streaming server provided in this embodiment. The live streaming server binds a user account to a game account, and when the user account's identity is a streamer, it identifies the user account as the streamer account. The game account is sent to the game server, triggering the game server to identify the virtual character under the game account as the streamer's virtual character. When the game server detects that the streamer's virtual character is online, it sends a live streaming status query request, triggering the live streaming server to determine the streamer's account's live streaming status. After receiving the request result sent by the live streaming server, if the request result indicates a live streaming status and a matching operation is initiated, the game server sends a viewer virtual character nickname query request to the live streaming server. The live streaming server queries the streamer account bound to the game account of the streamer virtual character corresponding to the streamer's virtual character nickname, and sends the viewer virtual character nicknames of the viewers in the live streaming room opened by the streamer account. When the streamer virtual character is matched into a game match, the game server obtains the candidate virtual character nicknames of the candidate virtual characters. It filters out the target virtual character nicknames that match the viewer virtual character nicknames and adds a first nickname style to the target virtual character nickname.

[0097] Based on the methods described in the above embodiments, the following examples will provide further detailed explanations.

[0098] To facilitate better implementation of the virtual character nickname display method provided in this application embodiment, this application embodiment also provides an apparatus based on the above-described virtual character nickname display method. The meanings of the terms used are the same as in the above-described virtual character nickname display method, and specific implementation details can be found in the description of the method embodiment.

[0099] Please see Figure 2a , Figure 2aThis is a schematic diagram of a first structure of a virtual character nickname display device provided in an embodiment of this application, applied to a game server. The virtual character nickname display device is applied to an electronic device with a graphics processor, and may include a first sending module 201, a first receiving module 202, a first acquiring module 203, and a first adding module 204, etc.

[0100] The first sending module 201 is used to respond to the matching operation of the anchor for the anchor's virtual character and send a query request for the virtual character nickname of the audience in the live room corresponding to the anchor to the live streaming server.

[0101] The first receiving module 202 is used to receive the virtual character nickname of the audience fed back by the live streaming server;

[0102] The first acquisition module 203 is used to acquire the candidate virtual character nicknames of candidate virtual characters other than the streamer's virtual character in the game when the streamer's virtual character is matched into a game match.

[0103] The first adding module 204 is used to filter out target virtual character nicknames that match the audience's virtual character nicknames from the candidate virtual character nicknames, add a first nickname style to the target virtual character nickname, and display it in the game.

[0104] In some embodiments, the apparatus further includes:

[0105] The second sending module is used to send a live streaming status query request to the live streaming server when the live streaming virtual character corresponding to the streamer is detected to be online. The live streaming status query request is used to query whether the streamer account corresponding to the streamer virtual character is in a live streaming state.

[0106] The execution module is used to receive the request result of the live streaming server in response to the live streaming status query request. If the request result indicates that the streamer account is in a live streaming state, then the module executes the step of sending a query request to the live streaming server for the virtual character nicknames of the viewers in the live streaming room corresponding to the streamer.

[0107] In some embodiments, the first transmitting module 201 includes:

[0108] The first sending submodule is used to send a query request for viewer virtual character nicknames, including the virtual character nickname of the streamer, to the live streaming server, triggering the live streaming server to return the viewer virtual character nicknames of the viewers in the live streaming room corresponding to the streamer based on the virtual character nickname of the streamer.

[0109] In some embodiments, the apparatus further includes:

[0110] The second determining module is used to determine whether there are any candidate audience virtual characters among the audience virtual characters corresponding to the audience virtual character nickname for matching;

[0111] The second acquisition module is used to, if so, acquire the nicknames of other virtual characters in the game match when the candidate audience virtual character is matched with the game match, other than the candidate audience virtual character.

[0112] The matching module is used to match the nicknames of the other virtual characters with the nicknames of the streamer virtual character and the nicknames of the audience virtual characters to obtain matching results;

[0113] The second adding module is used to add a second nickname style to the other virtual character nicknames based on the matching results, and display it in the game.

[0114] In some implementations, the second nickname style includes a first sub-nickname style, and the second adding module includes:

[0115] The first addition submodule is used to add the first sub-nickname style to the first other virtual character nickname if the matching result is that there is a first other virtual character nickname that matches the anchor's virtual character nickname.

[0116] In some implementations, the second nickname style further includes a second sub-nickname style, and the second adding module further includes:

[0117] The second addition submodule is used to add the second sub-nickname style to the second other virtual character nickname if the matching result is that there is a second other virtual character nickname that matches the audience's virtual character nickname.

[0118] In some embodiments, the apparatus further includes:

[0119] The third determining module is used to determine the operation time of the matching operation and determine the matching time period based on the operation time.

[0120] The second determining module includes:

[0121] The first determining submodule is used to determine whether there are any candidate audience virtual characters among the audience virtual characters corresponding to the audience virtual character nicknames that are matched within the matching time period.

[0122] Please see Figure 2b , Figure 2bThis is a second structural schematic diagram of the virtual character nickname display device provided in an embodiment of this application, applied to a live streaming server. The virtual character nickname display device is applied to an electronic device with a graphics processor, and may include a second receiving module 301 and a first determining module 302, etc.

[0123] The second receiving module 301 is used to receive a user account's game account binding request and bind a game account to the user account.

[0124] The first determining module 302 is used to determine the account identity of the user account. If the account identity of the user account is a streamer, the user account is determined to be a streamer account, and the game account is sent to the game server, triggering the game server to determine the virtual character under the game account as a streamer virtual character.

[0125] In some embodiments, the apparatus further includes:

[0126] The fourth determining module is used to receive a query request for the virtual character nickname of a viewer and determine the virtual character nickname of the anchor included in the query request for the virtual character nickname of a viewer.

[0127] The query module is used to query the streamer account that is bound to the game account of the streamer virtual character corresponding to the streamer virtual character nickname;

[0128] The third sending module is used to send the virtual character nicknames of the viewers in the live broadcast room opened by the streamer's account to the game server. The virtual character nicknames are the virtual character nicknames of the virtual characters corresponding to the viewers' user accounts.

[0129] As described above, in this embodiment, the first sending module 201 responds to the streamer's matching operation for the streamer's virtual character by sending a query request for the virtual character nicknames of viewers in the streamer's corresponding live room to the live streaming server; the first receiving module 202 receives the virtual character nicknames of viewers fed back by the live streaming server; the first obtaining module 203, when the streamer's virtual character is matched into a game match, obtains the candidate virtual character nicknames of candidate virtual characters other than the streamer's virtual character in the game match; the first adding module 204 filters out the target virtual character nicknames that match the virtual character nicknames from the candidate virtual character nicknames, adds a first nickname style to the target virtual character nickname, and displays it in the game match. Thus, by adding a first nickname style to the virtual characters of viewers matched into the same game match as the streamer's virtual character, the streamer and viewers in the live room can identify the viewers matched into the live room through the first nickname style during the streamer's live broadcast.

[0130] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0131] Accordingly, embodiments of this application also provide a server, such as Figure 3 As shown, Figure 3 This is a schematic diagram of the server structure provided in an embodiment of this application. The electronic device 10000 can be a game server 2000 or a live streaming server 3000, or a server constructed by combining game server 2000 and live streaming server 3000. The electronic device 10000 includes a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, and a computer program stored on the memory 402 and executable on the processor. The processor 401 is electrically connected to the memory 402. Those skilled in the art will understand that the server structure shown in the figure does not constitute a limitation on the server, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0132] The processor 401 is the control center of the electronic device 10000. It connects various parts of the electronic device 10000 through various interfaces and lines. By running or loading software programs and / or modules stored in the memory 402, and calling data stored in the memory 402, it executes various functions of the electronic device 10000 and processes data, thereby performing overall monitoring of the electronic device 10000.

[0133] In this embodiment, the processor 401 in the electronic device 10000 loads the instructions corresponding to the processes of one or more applications into the memory 402 according to the following steps, and the processor 401 runs the applications stored in the memory 402 to achieve various functions:

[0134] In response to the streamer's matching operation for the streamer's virtual character, a query request for the virtual character nicknames of viewers in the streamer's corresponding live room is sent to the live streaming server; the virtual character nicknames of viewers are received from the live streaming server; when the streamer's virtual character is matched into a game match, the candidate virtual character nicknames of other candidate virtual characters in the game match are obtained; the target virtual character nickname that matches the virtual character nickname is selected from the candidate virtual character nicknames, a first nickname style is added to the target virtual character nickname, and it is displayed in the game match.

[0135] In some embodiments, the electronic device 10000 of this application is further configured to: before the step of sending a query request for the virtual character nicknames of viewers in the live broadcast room corresponding to the broadcaster to the live broadcast server, further comprising:

[0136] When the virtual streamer character corresponding to the streamer is detected to be online, a live streaming status query request is sent to the live streaming server. The live streaming status query request is used to query whether the streamer account corresponding to the virtual streamer character is in a live streaming state.

[0137] The system receives the request result from the live streaming server regarding the live streaming status query request. If the request result indicates that the streamer's account is in a live streaming state, the system executes the step of sending a query request to the live streaming server for the virtual character nicknames of the viewers in the live streaming room corresponding to the streamer.

[0138] In some embodiments, the electronic device 10000 of this application is further used for: the step of sending a query request for the virtual character nicknames of viewers in the live broadcast room corresponding to the anchor to the live broadcast server, including:

[0139] Send a query request for viewer virtual character nicknames, including the virtual character nickname of the streamer, to the live streaming server, triggering the live streaming server to return the viewer virtual character nicknames of the viewers in the live streaming room corresponding to the streamer based on the virtual character nickname of the streamer.

[0140] In some embodiments, the electronic device 10000 of this application is further configured to: after the step of receiving the viewer's virtual character nickname fed back by the live streaming server, further include:

[0141] Determine if there are any candidate audience virtual characters among the audience virtual characters corresponding to the audience virtual character nicknames, and then match them;

[0142] If so, when the candidate audience virtual character is matched into a game match, obtain the nicknames of other virtual characters in the game match besides the candidate audience virtual character;

[0143] The matching results are obtained by matching the nicknames of the other virtual characters with the nicknames of the streamer's virtual character and the nicknames of the viewers' virtual characters;

[0144] Based on the matching results, a second nickname style is added to the nicknames of the other virtual characters and displayed during game matches.

[0145] In some embodiments, the electronic device 10000 of this application is further used for: the second nickname style including the first sub-nickname style, the step of adding the second nickname style to the other virtual character nicknames based on the matching result, including:

[0146] If the matching result is that there is a first other virtual character nickname that matches the streamer's virtual character nickname, then the first sub-nickname style is added to the first other virtual character nickname.

[0147] In some embodiments, the electronic device 10000 of this application is further used for: the second nickname style further including a second sub-nickname style, the step of adding a second nickname style to the other virtual character nicknames based on the matching result, including:

[0148] If the matching result is that there is a second virtual character nickname that matches the audience's virtual character nickname, then the second sub-nickname style is added to the second virtual character nickname.

[0149] In some embodiments, the electronic device 10000 of this application is further configured to: after the step of responding to the matching operation of the broadcaster for the broadcaster's virtual character, further include:

[0150] Determine the operation time of the matching operation, and determine the matching time period based on the operation time;

[0151] The step of determining whether there are candidate audience virtual characters among the audience virtual characters corresponding to the audience virtual character nickname for matching includes:

[0152] Determine whether there are any candidate audience virtual characters among the audience virtual characters corresponding to the audience virtual character nicknames that are matched within the matching time period.

[0153] In some embodiments, the electronic device 10000 of this application is further configured to: receive a user account's game account binding request, and bind a game account to the user account;

[0154] The identity of the user account is determined. If the user account is a streamer, the user account is identified as a streamer account, and the game account is sent to the game server, triggering the game server to identify the virtual character under the game account as a streamer virtual character.

[0155] In some embodiments, the electronic device 10000 of this application is further used in: the method, which further includes:

[0156] Receive a viewer's virtual character nickname query request and determine that the viewer's virtual character nickname query request includes the streamer's virtual character nickname;

[0157] Search for the streamer account that is linked to the game account of the streamer's virtual character corresponding to the streamer's virtual character nickname;

[0158] Send the virtual character nicknames of the viewers in the live stream room opened by the streamer's account to the game server. The virtual character nicknames are the virtual character nicknames of the virtual characters corresponding to the viewers' user accounts.

[0159] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0160] Optional, such as Figure 3 As shown, the electronic device 10000 further includes an input unit 403 and a power supply 404. The processor 401 is electrically connected to both the input unit 403 and the power supply 404. Those skilled in the art will understand that... Figure 3 The server structure shown does not constitute a limitation on the server and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0161] The input unit 403 can be used to receive input numbers, characters, or user characteristic information (such as fingerprints, iris, facial information, etc.), and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control.

[0162] Power supply 404 is used to power various components of electronic device 10000. Optionally, power supply 404 can be logically connected to processor 401 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. Power supply 404 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0163] although Figure 3 As not shown in the diagram, the electronic device 10000 may also include a camera, sensor, wireless fidelity module, Bluetooth module, etc., which will not be described in detail here.

[0164] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0165] As can be seen from the above, the electronic device provided in this embodiment can, in response to the streamer's matching operation for the streamer's virtual character, send a query request for the virtual character nicknames of viewers in the streamer's corresponding live room to the live streaming server; receive the virtual character nicknames of viewers fed back by the live streaming server; when the streamer's virtual character is matched into a game match, obtain the candidate virtual character nicknames of candidate virtual characters in the game match other than the streamer's virtual character; filter out the target virtual character nicknames that match the virtual character nicknames of viewers from the candidate virtual character nicknames, add a first nickname style to the target virtual character nickname, and display it in the game match. Thus, by adding a first nickname style to the virtual characters of viewers matched into the same game match as the streamer's virtual character, the streamer and the viewers in the live room can know which viewers they have matched into the live room through the first nickname style during the streamer's live broadcast.

[0166] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0167] Therefore, embodiments of this application provide a computer-readable storage medium storing a plurality of computer programs that can be loaded by a processor to execute steps in any of the data analysis methods provided in embodiments of this application. For example, the computer program can execute the following steps:

[0168] In response to the streamer's matching operation for the streamer's virtual character, a query request for the virtual character nicknames of viewers in the streamer's corresponding live room is sent to the live streaming server; the virtual character nicknames of viewers are received from the live streaming server; when the streamer's virtual character is matched into a game match, the candidate virtual character nicknames of other candidate virtual characters in the game match are obtained; the target virtual character nickname that matches the virtual character nickname is selected from the candidate virtual character nicknames, a first nickname style is added to the target virtual character nickname, and it is displayed in the game match.

[0169] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0170] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0171] Since the computer program stored in the storage medium can execute the steps in any of the virtual character nickname display methods provided in the embodiments of this application, it can achieve the beneficial effects that any of the data analysis methods provided in the embodiments of this application can achieve, as detailed in the preceding embodiments, and will not be repeated here.

[0172] The above provides a detailed description of a virtual character nickname display method, device, storage medium, and server provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A virtual character nickname display method, characterized by, The application is applied to a game server, comprising: In response to a matching operation of an anchor on an anchor virtual role, sending a viewer virtual role nickname query request of a viewer in a live room corresponding to the anchor to a live server; Receiving a viewer virtual role nickname fed back by the live server; When the anchor virtual role corresponding to the anchor is matched to a game match, obtaining a candidate virtual role nickname of a candidate virtual role in the game match except the anchor virtual role; From the candidate virtual role nickname, screening a target virtual role nickname matched with the viewer virtual role nickname, adding a first nickname style to the target virtual role nickname, and displaying in the game match.

2. The virtual character nickname display method of claim 1, wherein, Before the step of sending the viewer virtual role nickname query request of the viewer in the live room corresponding to the anchor to the live server, further comprising: When detecting that the anchor virtual role corresponding to the anchor is online, sending a live state query request to the live server, the live state query request being used for querying whether an anchor account corresponding to the anchor virtual role is in a live state; Receiving a request result of the live server for the live state query request, and if the request result represents that the anchor account is in the live state, executing the step of sending the viewer virtual role nickname query request of the viewer in the live room corresponding to the anchor to the live server.

3. The virtual character nickname display method of claim 1, wherein, The step of sending the viewer virtual role nickname query request of the viewer in the live room corresponding to the anchor to the live server comprises: Sending a viewer virtual role nickname query request including an anchor virtual role nickname of the anchor virtual role to the live server, triggering the live server to return the viewer virtual role nickname of the viewer in the live room corresponding to the anchor according to the anchor virtual role nickname.

4. The virtual character nickname display method of claim 1, wherein, After the step of receiving the viewer virtual role nickname fed back by the live server, further comprising: Determining whether there is a candidate viewer virtual role for matching in the viewer virtual role corresponding to the viewer virtual role nickname; If yes, when the candidate viewer virtual role is matched to the game match, obtaining other virtual role nicknames of other virtual roles in the game match except the candidate viewer virtual role; Matching the other virtual role nicknames with the anchor virtual role nickname of the anchor virtual role and with the viewer virtual role nickname to obtain a matching result; Based on the matching result, adding a second nickname style to the other virtual role nicknames and displaying in the game match.

5. The virtual character nickname display method of claim 4, wherein, The second nickname style includes a first sub-nickname style, and the step of adding the second nickname style to the other virtual role nicknames based on the matching result comprises: If the matching result is that there is a first other virtual role nickname matched with the anchor virtual role nickname in the other virtual role nicknames, adding the first sub-nickname style to the first other virtual role nickname.

6. The virtual character nickname display method of claim 4, wherein, The second nickname style further includes a second sub-nickname style, and the step of adding the second nickname style to the other virtual role nicknames based on the matching result comprises: If the matching result is that a second other virtual character nickname in the other virtual character nickname matches the audience virtual character nickname, a second sub-nickname style is added to the second other virtual character nickname.

7. The virtual character nickname display method of claim 4, wherein, After the step of responding to the matching operation of the host on the host virtual character, further comprising: Determining an operation time of the matching operation, and determining a matching time period according to the operation time; The step of determining whether there is a candidate audience virtual character in the audience virtual character corresponding to the audience virtual character nickname to perform matching in the matching time period comprises: Determining whether there is a candidate audience virtual character in the audience virtual character corresponding to the audience virtual character nickname to perform matching in the matching time period.

8. A virtual character nickname display method characterized by comprising: Applied to a live server, comprising: Receiving a game account binding request of a user account, and binding a game account to the user account; Determining an account identity of the user account, if the account identity of the user account is a host, determining the user account as a host account, and sending the game account to a game server to trigger the game server to determine a virtual character under the game account as a host virtual character; Receiving an audience virtual character nickname query request, and determining a host virtual character nickname included in the audience virtual character nickname query request; Querying a host account bound to a game account of the host virtual character corresponding to the host virtual character nickname; Sending audience virtual character nicknames of audiences in a live room opened by the host account to a game server, so that the game server acquires candidate virtual character nicknames of candidate virtual characters in a game match except the host virtual character when the host virtual character is matched to the game match, and screens a target virtual character nickname matching the audience virtual character nickname from the candidate virtual character nicknames, adds a first nickname style to the target virtual character nickname, and displays in the game match, the audience virtual character nickname being a virtual character nickname of a virtual character corresponding to a user account of an audience.

9. A device for displaying virtual character nicknames, characterized in that, Applied to a game server, comprising: A first sending module configured to respond to a matching operation of a host on a host virtual character, and send an audience virtual character nickname query request of an audience in a live room corresponding to the host to a live server; A first receiving module configured to receive an audience virtual character nickname fed back by the live server; A first acquiring module configured to acquire candidate virtual character nicknames of candidate virtual characters in a game match except the host virtual character when a host virtual character corresponding to the host is matched to the game match; A first adding module configured to screen a target virtual character nickname matching the audience virtual character nickname from the candidate virtual character nicknames, add a first nickname style to the target virtual character nickname, and display in the game match.

10. A device for displaying virtual character nicknames, characterized in that, Applied to a live server, comprising: A second receiving module configured to receive a game account binding request of a user account, and bind a game account to the user account; The first determining module is configured to determine the account identity of the user account. If the account identity of the user account is a host, the user account is determined as a host account, and the game account is sent to the game server, so as to trigger the game server to determine a virtual role under the game account as a host virtual role. The fourth determining module is configured to receive a viewer virtual role nickname query request, and determine that the host virtual role nickname included in the viewer virtual role nickname query request. The querying module is configured to query a host account bound to a game account of a host virtual role corresponding to the host virtual role nickname. The third sending module is configured to send a viewer virtual role nickname of a viewer in a live broadcast room opened by the host account to the game server, so that the game server, when the host virtual role is matched to a game match, acquires a candidate virtual role nickname of a candidate virtual role in the game match except the host virtual role, and screens a target virtual role nickname matching the viewer virtual role nickname from the candidate virtual role nickname, adds a first nickname style to the target virtual role nickname, and displays the target virtual role nickname in the game match. The viewer virtual role nickname is a virtual role nickname of a virtual role corresponding to a user account of a viewer.

11. A computer readable storage medium, characterized in that, The computer readable storage medium stores a plurality of instructions adapted to be loaded by the processor to execute the steps in the virtual role nickname display method according to any one of claims 1 to 8.

12. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the program to implement the steps in the virtual role nickname display method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Live broadcast method, live broadcast device, medium and electronic equipment

    CN113329236A

  • Game live streaming method, device and system, equipment and computer readable storage medium

    CN114040219A