Online interaction method and device, equipment and storage medium
By introducing the territorial display map and virtual room selection functions into the online interactive system, the problem of single virtual room selection format in the prior art is solved, and higher user participation and interactive fun are achieved.
Patent Information
- Application Number
- CN202510344431.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-15
- Publication Date
- 2025-05-13
AI Technical Summary
The existing online interaction method has a single form in virtual room selection, lacking diversity and fun, resulting in low user engagement.
By displaying the territory display map, users can choose different virtual rooms, each virtual room corresponds to a lord plot, and decorative props and functional props are provided in the virtual room to enhance online interactive functions.
It enriches the form of users participating in online interactions, and improves the fun of online interactions and user participation.
Smart Images

Figure CN119996777A_ABST
Abstract
Description
[0001] This application is a divisional application of the invention patent application with application date of March 15, 2023, application number 202310294709.6, and invention name “Online interactive method, device, equipment and storage medium”. Technical Field
[0002] The embodiments of the present application relate to the field of computer and Internet technology, and in particular to an online interaction method, device, equipment and storage medium. Background Art
[0003] With the increasing development of Internet technology, various online interactive methods are emerging, such as live broadcast and virtual space.
[0004] In the related art, an online interaction method is provided, whereby a user can select a virtual room in a virtual room list, enter a display interface of the virtual room, and interact online with other users in the virtual room.
[0005] However, in the above method, the user selects a virtual room from a virtual room list, which is a single form. Summary of the invention
[0006] The embodiments of the present application provide an online interactive method, device, equipment and storage medium. The technical solutions provided by the embodiments of the present application are as follows.
[0007] According to one aspect of an embodiment of the present application, an online interaction method is provided, the method comprising:
[0008] Displaying a virtual room selection interface including a territory display map, wherein the territory display map includes a plurality of lord plots, each lord plot corresponding to a virtual room created by a user account;
[0009] In response to an operation on a first lord plot in the territory display map, a display interface of a first virtual room is displayed, where the first virtual room is a virtual room created by a first user account corresponding to the first lord plot;
[0010] In the display interface of the first virtual room, decorative props and functional props located in the first virtual room are displayed, wherein the decorative props are used to decorate the virtual room, and the functional props are used to realize an online interactive function between multiple users who join the virtual room;
[0011] In response to an operation on a first functional prop in the first virtual room, interactive information of an online interactive function provided by the first functional prop is displayed in a display interface of the first virtual room.
[0012] According to one aspect of an embodiment of the present application, an online interactive device is provided, the device comprising:
[0013] A first display module is used to display a virtual room selection interface including a territory display map, wherein the territory display map includes a plurality of lord plots, each of which corresponds to a virtual room created by a user account;
[0014] A second display module is used to display a display interface of a first virtual room in response to an operation on a first lord plot in the territory display map, where the first virtual room is a virtual room created by a first user account corresponding to the first lord plot;
[0015] a third display module, configured to display, in a display interface of the first virtual room, decorative props and functional props located in the first virtual room, wherein the decorative props are used to decorate the virtual room, and the functional props are used to implement an online interactive function between multiple users who have joined the virtual room;
[0016] The fourth display module is used to display interactive information of the online interactive function provided by the first functional prop in the display interface of the first virtual room in response to the operation on the first functional prop in the first virtual room.
[0017] According to one aspect of an embodiment of the present application, a terminal device is provided, the terminal device comprising a processor and a memory, the memory storing a computer program, and the processor being configured to execute the computer program to implement the above-mentioned online social method.
[0018] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned online social method.
[0019] According to one aspect of an embodiment of the present application, a computer program product is provided. The computer program product includes a computer program. The computer program is loaded and executed by a processor to implement the above-mentioned online social method.
[0020] The technical solution provided in the embodiments of the present application can bring the following beneficial effects:
[0021] By displaying multiple lord plots in the form of a territory display map, each lord plot corresponds to a virtual room. Users can select a virtual room in the territory display map and enter the virtual room for online interaction. The functional props in the virtual room can provide online interactive functions, enriching the forms of user participation in online interaction, increasing the fun of online interaction, and further improving user participation. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 It is a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application;
[0023] Figure 2 is a flow chart of an online interactive method provided by an embodiment of the present application;
[0024] Figure 3 is a schematic diagram of a virtual room selection interface provided by an embodiment of the present application;
[0025] Figure 4 is a schematic diagram of a virtual room selection provided by an embodiment of the present application;
[0026] Figure 5 is a schematic diagram of a virtual room selection provided by another embodiment of the present application;
[0027] Figure 6 is a schematic diagram of a broadcast start control provided by an embodiment of the present application;
[0028] Figure 7 This is a schematic diagram of creating a virtual room provided by an embodiment of the present application;
[0029] Figure 8 is a schematic diagram of creating a virtual room provided by another embodiment of the present application;
[0030] Fig. 9 is a schematic diagram of virtual room decoration provided by an embodiment of the present application;
[0031] Fig.10 is a schematic diagram of a virtual room theme provided by an embodiment of the present application;
[0032] Fig.11 is a schematic diagram of a special outfit provided by an embodiment of the present application;
[0033] Fig.12 It is a schematic diagram of a display style of a lord's plot provided by an embodiment of the present application;
[0034] Fig.13 is a schematic diagram of a display style of a lord plot provided by another embodiment of the present application;
[0035] Fig.14 It is a schematic diagram of a joint gift provided by an embodiment of the present application;
[0036] Fig.15 It is a schematic diagram of viewing special outfits provided by an embodiment of the present application;
[0037] Fig.16 is a schematic diagram of quick positioning provided by an embodiment of the present application;
[0038] Fig.17 is a schematic diagram of a geohash-like space provided by an embodiment of the present application;
[0039] Fig.18 is a schematic diagram of a hexagonal space provided by an embodiment of the present application;
[0040] Fig.19 It is a schematic diagram of a server working method provided by an embodiment of the present application;
[0041] Fig. 20 is a block diagram of an online interactive device provided by an embodiment of the present application;
[0042] Fig.21 is a block diagram of an online interactive device provided by another embodiment of the present application;
[0043] Fig. 22 This is a structural block diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0044] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0045] Please refer to Figure 1 , which shows a schematic diagram of a solution implementation environment provided by an embodiment of the present application. The solution implementation environment can be implemented as an online interactive system architecture. The solution implementation environment may include: a terminal device 100 and a server 200.
[0046] The terminal device 100 can be an electronic device such as a PC (Personal Computer), a tablet computer, a mobile phone, a wearable device, a vehicle-mounted terminal, etc. A client that runs a target application can be installed in the terminal device 100. The target application can be a social application or other applications that provide online interactive functions, such as live broadcast applications, learning applications, sports applications, video applications, etc., which are not limited in this application. Exemplarily, the target application is a learning application, and an online interactive function is provided in the application. For example, live teaching can be conducted in the application, and online interactive functions are provided in the live teaching. In addition, the present application does not limit the form of the target application, including but not limited to App (Application, application), applets, etc. installed in the terminal device 100, and can also be in the form of a web page.
[0047] The server 200 may be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The server 200 may be a background server of the target application, used to provide background services for the client of the target application.
[0048] The terminal device 100 and the server 200 may communicate via a network, such as a wired or wireless network.
[0049] In the online interactive method provided in the embodiment of the present application, the execution subject of each step may be a terminal device. Figure 1 Taking the solution implementation environment shown as an example, the online interaction method can be executed by the terminal device 100, such as the client of the target application installed and running in the terminal device 100 executes the online interaction method.
[0050] Please refer to Figure 2 , which shows a flow chart of an online interactive method provided by an embodiment of the present application. The method is executed by a terminal device, and the method may include at least one of the following steps 210 to 240.
[0051] Step 210, displaying a virtual room selection interface including a territory display map, wherein the territory display map includes a plurality of lord plots, each of which corresponds to a virtual room created by a user account.
[0052] The territory display map refers to a map used to display a virtual environment composed of multiple plots. A plot is the basic unit of land in the virtual environment and is the smallest piece of land.
[0053] A lord plot refers to a plot claimed by a user and associated with a user account. A user account can be associated with one lord plot or multiple lord plots, which is not limited in this application.
[0054] A virtual room can be regarded as a virtual space for online interaction. A virtual room can accommodate multiple user accounts for online interaction.
[0055] The virtual room selection interface can display the entire area of the territory display map, or it can display a partial area of the territory display map.
[0056] In some embodiments, the territory display map displayed in the virtual room selection interface may be scaled and moved to adjust the content of the territory display map displayed in the virtual room selection interface.
[0057] For example, Figure 3As shown, a territory display map 310 is displayed in the virtual room selection interface 300, and the territory display map 310 includes a plurality of lord plots (such as lord plot 311, lord plot 312 and lord plot 313, etc.).
[0058] In some embodiments, the identification information of the lord plot is displayed in the lord plot. The identification information of the lord plot includes the cover of the lord plot, the name of the virtual room corresponding to the lord plot, etc. For example, Figure 3 As shown, the cover of the lord plot 311 is displayed in the lord plot 311 .
[0059] In some embodiments, the territory display map provided in the embodiments of the present application is a borderless map, that is, when the user explores the territory display map, he will not encounter the border of the territory display map, but will explore in a loop in the territory display map. In short, the territory display map has a border (for example, the territory display map is a rectangular map), but when the user explores the territory display map, if the border of the territory display map is displayed in the current virtual room selection interface, then according to the coordinates of the loop element corresponding to the border, the area outside the border of the territory display map is filled with other areas of the territory display map. For example, the left border of the territory display map is displayed in the current virtual room selection interface. If the user continues to move the territory display map, there is actually no lord plot on the left side of the left border of the territory display map, but when displayed in the client, the area on the left side of the right border of the territory display map can be displayed on the left side of the left border of the territory display map, thus forming a visually borderless territory display map, so it is called a borderless map.
[0060] Step 220, in response to the operation on the first lord plot in the territory display map, displaying a display interface of a first virtual room, where the first virtual room is a virtual room created by a first user account corresponding to the first lord plot.
[0061] This application does not limit the operation on the first lord's plot, which can be any operation such as clicking, long pressing, sliding, etc.
[0062] The first master plot may be the master plot of the local user account, that is, the first virtual room is created for the local user account. The first master plot may also not be the master plot of the local user account, that is, the first virtual room is created for a non-local user account, and the non-local user account refers to any user account other than the local user account.
[0063] For example, Figure 4 As shown, in response to an operation on the lord plot 311 , a display interface 410 of the virtual room 311A is displayed, where the virtual room 311A refers to the virtual room corresponding to the lord plot 311 .
[0064] In some embodiments, in response to an operation on a first lord plot in a territory display map, an introduction interface of the first lord plot is displayed, and in response to an operation on an entry control in the introduction interface of the first lord plot, a display interface of the first virtual room is displayed.
[0065] In some embodiments, the brief information of the first virtual room is displayed in the introduction interface of the first lord plot. The brief information of the first virtual room may include at least one of the following: the lord information of the first virtual room, the broadcast information of the first virtual room, the theme of the first virtual room, the number of user accounts currently interacting online in the first virtual room, and the announcement of the first virtual room.
[0066] The lord information of the first virtual room may be the identification of the lord of the first virtual room, the level of the lord of the first virtual room, etc. The lord of the first virtual room refers to the user account that created the first virtual room. The broadcast information of the first virtual room may be whether the first virtual room is in the broadcast state, or the time when the first virtual room was last broadcast. The theme of the first virtual room can be understood as the interactive theme tendency of the first virtual room. For example, the theme of the first virtual room may include at least one of the following: blind date theme, strolling theme, music theme, event explanation theme, movie theme. The announcement of the first virtual room may be set by the lord of the first virtual room, an introduction to the first virtual room, or management requirements for the first virtual room, etc.
[0067] For example, Figure 5 As shown, in response to an operation on the lord plot 311, the introduction interface 510 of the virtual room 311 is displayed, and in response to an operation on the entry control 511 in the introduction interface 510, the display interface 410 of the virtual room 311A is displayed, and the virtual room 311A refers to the virtual room corresponding to the lord plot 311. The introduction interface 510 displays brief information of the virtual room 311A.
[0068] The introduction interface of the first virtual room may be displayed as an interface suspended on the virtual room selection interface, or may be displayed as a separate interface, which is not limited in the present application.
[0069] Step 230, in the display interface of the first virtual room, the decorative props and functional props located in the first virtual room are displayed, the decorative props are used to decorate the virtual room, and the functional props are used to realize the online interactive function between multiple users joining the virtual room.
[0070] In some embodiments, the display interface of the first virtual room displays decorative props, functional props, and the background environment of the first virtual room. The background environment of the first virtual room can be understood as the virtual environment in the first virtual room. For example, the virtual environment in the first virtual room can be a virtual environment simulating a real room, or can be other virtual environments, such as a starry sky, a grassland, etc.
[0071] In some embodiments, the owner of the first virtual room can adjust the decorative props and functional props in the first virtual room, such as adding or deleting the decorative props and functional props arranged in the first virtual room, such as adjusting the positions of the decorative props and functional props in the first virtual room.
[0072] In some embodiments, the decorative props include at least one of the following: wallpaper, paintings, and balloons.
[0073] In some embodiments, the functional props include at least one of the following: microphone props, interactive props and game props.
[0074] Microphone props are used to provide a microphone for speaking in a virtual room. Users can interact with each other by voice after occupying the microphone props. Interactive props are used to provide interactive functions for user accounts in a virtual room. For example, interactive props may include projection screens, bulletin boards, birth points, players, song request stations, etc. Game props may provide game channels for users. For example, game props may include billiards, darts, basketball machines, etc.
[0075] In some embodiments, in response to the operation on the game props, the game interface corresponding to the game props is displayed. In some embodiments, the game props can be associated with the game application corresponding to the game props, and in response to the operation on the game props, the user interface of the game application corresponding to the game props is displayed.
[0076] In some embodiments, the above-mentioned game application can be a mini-program, a quick application, a plug-in, etc., which is not limited in this application.
[0077] In some embodiments, the same prop (decorative prop and functional prop) can have different display styles. For example, the decorative prop window can have a Chinese display style and a Western display style. The Chinese display style is displayed as a carved window lattice, and the Western display style is displayed as a sliding floor-to-ceiling window.
[0078] In some embodiments, props (decorative props and functional props) are associated with the theme of the virtual room. For example, in a blind date theme room, the mic props are pink and blue sofas; in a strolling theme, the mic props are benches; in a game commentary theme, the mic props are rows of tables and chairs.
[0079] In some embodiments, some props (decorative props and functional props) are special props for a certain theme of the virtual room, that is, virtual rooms of other themes cannot decorate these props except for this theme. For example, the confession wall can only be decorated in a virtual room with a blind date theme, and the song request station can only be decorated in a virtual room with a music theme.
[0080] Step 240 , in response to the operation on the first functional prop in the first virtual room, displaying the interactive information of the online interactive function provided by the first functional prop in the display interface of the first virtual room.
[0081] The interactive information of the online interactive function provided by the first functional prop refers to the brief introduction of the online interactive function of the first functional prop. Of course, the interactive information of the online interactive function provided by the first functional prop may change according to the different online interactive functions provided by the first functional prop.
[0082] Exemplarily, the first functional prop is a game prop, and the interactive information of the online interactive function provided by the game prop can be the rules of the game corresponding to the game prop. If there is a corresponding relationship between the game prop and the game application corresponding to the game prop, the interactive information of the online interactive function provided by the game prop can be a permission application for starting the game application.
[0083] Exemplarily, the first functional prop is an interactive prop, and the interactive information of the online interactive function provided by the interactive prop may be the interactive mode of the interactive prop. For example, the interactive information of the confession wall may be an invitation to write a confession letter, a confession object selection interface, and the like.
[0084] Exemplarily, the first functional prop is a microphone prop, and the interactive information of the online interactive function provided by the microphone prop may be information of a user account occupying the microphone prop.
[0085] The technical solution provided by the embodiment of the present application displays multiple lord plots in the form of a territory display map. Each lord plot corresponds to a virtual room. The user can select a virtual room in the territory display map and enter the virtual room for online interaction. The functional props in the virtual room can provide online interactive functions, enriching the forms of user participation in online interaction, increasing the fun of online interaction, and further improving user participation.
[0086] In some embodiments, for user accounts in the first virtual room, the user accounts may be displayed differently according to their interactive states.
[0087] In some embodiments, in the display interface of the first virtual room, the virtual scene of the first virtual room and at least one interactive display position located in the virtual scene are displayed; the identification information of the user account that has joined the first virtual room and participated in the online interaction in the first virtual room is displayed in the interactive display position; and the identification information of the user account that has joined the first virtual room but has not participated in the online interaction in the first virtual room is displayed in other scene areas in the virtual scene except the interactive display position.
[0088] In some embodiments, the interactive display position may be a functional prop arranged in the first virtual room, or may be a float displayed in a floating manner in the display interface of the first virtual room.
[0089] Exemplarily, the identification information of the user account that interacts online with the functional prop is displayed around the functional prop in the first virtual room. The surrounding of the functional prop can be understood as a range where the distance from the functional prop is less than a distance threshold. This application does not limit the distance threshold.
[0090] Exemplarily, the identification information of the user account occupying the microphone prop is displayed on the microphone prop in the first virtual room. Figure 4 As shown, identification information of the user account occupying the microphone prop 411 is displayed on the microphone prop, and identification information of the user account not occupying the microphone prop is displayed in other areas of the virtual scene of the first virtual room.
[0091] Exemplarily, identification information of a user account that interacts online with the game props is displayed around the game props in the first virtual room.
[0092] In some embodiments, the identification information of the user account may include at least one of the following: an avatar, nickname, ID (Identity Document) of the user account, and a virtual image corresponding to the user account. Figure 4 As shown, the avatar of the user account occupying the microphone prop 411 is displayed on the microphone prop.
[0093] For example, a buoy may be displayed on the display interface of the first virtual room, and the buoy may display identification information of the user account currently participating in the online interaction in the first virtual room. Of course, user accounts interacting with different functional props may be displayed separately.
[0094] By using the above method, user accounts in the virtual room are displayed differently, which can reflect the interaction of the user accounts in the virtual room, making it easier for the lord of the virtual room to grasp the interaction in the virtual room. The lord can guide the user accounts in the virtual room to interact according to the interaction.
[0095] In some embodiments, the technical solution provided by the embodiments of the present application also provides a room creation function.
[0096] In some embodiments, a room creation control is displayed in the virtual room selection interface. Figure 3 As shown, a room creation control 320 is displayed in the virtual room selection interface 300 .
[0097] In some embodiments, in response to an operation on a room creation control, the idle plots allocated to the local user account and the room creation interface corresponding to the idle plots are displayed in the virtual room selection interface; the room creation information submitted by the local user account in the room creation interface is displayed; in response to an operation on a confirmation creation control in the room creation interface, the idle plots are updated and displayed as lord plots corresponding to the virtual room created according to the room creation information.
[0098] In some embodiments, when the local user account does not own an exclusive lord plot, a room creation control is displayed in the virtual room selection interface; when the local user account owns an exclusive lord plot, the room creation control is not displayed in the virtual room selection interface.
[0099] For example, Figure 3 As shown, when the local user account does not have an exclusive lord plot, a room creation control 320 is displayed in the virtual room selection interface 300; Figure 6 As shown, when the local user account has an exclusive lord plot, the room creation control is cancelled in the virtual room selection interface 600.
[0100] In some embodiments, when the local user account has an exclusive lord plot, a start-up control is displayed in the virtual room selection interface. In response to the operation on the start-up control, a display interface of the virtual room of the exclusive lord plot of the local user account is displayed. Figure 6 As shown, when the local user account has an exclusive lord plot, a start broadcast control 610 is displayed in the virtual room selection interface 600.
[0101] In some embodiments, when the local user account has an exclusive lord plot and the local user account meets the multiple creation conditions, a room creation control is displayed in the virtual room selection interface.
[0102] This application does not limit the multiple creation conditions, and they can be set according to actual conditions. For example, the multiple creation conditions may include at least one of the following: the activity of the lord plot exclusive to the user account exceeds the creation threshold, the recharge amount of the user account exceeds the creation threshold, and multiple creation props are received from other users.
[0103] The above creation threshold can be set according to actual conditions, and this application does not limit this.
[0104] In some embodiments, the idle plots allocated to the local user account are randomly allocated. Exemplarily, an idle plot is randomly selected from at least one idle plot and allocated to the local user account.
[0105] In some embodiments, the server allocates free plots to the local user account according to the distribution areas of each lord's plots in the territory display map and the activity of each lord's plot.
[0106] In some embodiments, the user cannot change the coordinates of the exclusive owner plot of the user account on the end.
[0107] Through the above method, the number of users in each area of the territory display map can be balanced to avoid excessive number of users in a certain area of the territory display map, which may cause server overload.
[0108] In some embodiments, the room creation interface is used to collect and display room creation information, which refers to information about the virtual room to be created. The room creation information includes at least one of the following: a cover, a name, and a theme of the virtual room to be created.
[0109] For example, Figure 7 As shown, in response to an operation on a room creation control 710, an idle plot 720 allocated to a local user account and a room creation interface 730 corresponding to the idle plot are displayed in a virtual room selection interface 700; room creation information 740 submitted by the local user account in the room creation interface is displayed; in response to an operation on a confirmation creation control 731 in the room creation interface 730, the idle plot 720 is updated and displayed as a lord plot 750 corresponding to the virtual room created according to the room creation information.
[0110] In some embodiments, in response to an operation on a confirmation creation control in a room creation interface, a display interface of a virtual room created according to the room creation information is displayed, and the vacant plot is updated and displayed as a lord plot corresponding to the virtual room created according to the room creation information.
[0111] For example, Figure 8As shown, in response to the operation of the room creation control 710, the idle plot 720 allocated to the local user account and the room creation interface 730 corresponding to the idle plot are displayed in the virtual room selection interface 700; the room creation information 740 submitted by the local user account in the room creation interface is displayed; in response to the operation of the confirmation creation control 731 in the room creation interface 730, the display interface 810 of the virtual room created according to the room creation information is displayed, and the idle plot 720 is updated and displayed as the lord plot 750 corresponding to the virtual room created according to the room creation information. In response to the operation of the exit control 811 in the virtual room display interface 810, the virtual room selection interface 700 is displayed, and the user can view the exclusive lord plot 750 in the virtual room selection interface 700.
[0112] Through the above method, users can create exclusive lord plots in the territory display map, so that users can participate in and organize online interactions, and users can dress up exclusive lord plots to attract fans, increase the fun of online interactions, and thus improve user participation.
[0113] In some embodiments, the user can customize and decorate the virtual room corresponding to the exclusive lord plot.
[0114] In some embodiments, when the first virtual room is created by the local user account, a decoration control is displayed in the display interface of the first virtual room; in response to an operation on the decoration control, a decoration selection interface is displayed, and at least one candidate prop is displayed in the decoration selection interface, and the at least one candidate prop includes: at least one candidate decoration prop and at least one candidate functional prop; in response to a selection operation on a target prop among the at least one candidate prop, the target prop is added and displayed in the first virtual room displayed in the display interface of the first virtual room; in response to a setting operation on the target prop, the position or function of the target prop is set.
[0115] For example, Fig. 9 As shown, a decoration control 910 is displayed in the display interface 900 of the first virtual room, and a decoration selection interface 920 is displayed in response to an operation on the decoration control 910. The decoration selection interface 920 displays at least one candidate prop.
[0116] In some embodiments, at least one sub-interface is displayed in the decoration selection interface, and at least one candidate prop is displayed in a sub-interface. In some embodiments, a sub-interface corresponds to a prop type. For example, sub-interface 1 corresponds to a decoration prop, and sub-interface 2 corresponds to a functional prop.
[0117] For example, Fig. 9As shown, in response to the selection operation on the target prop in the decoration selection interface 920 , a target prop 921 is added and displayed in the first virtual room displayed in the display interface 900 of the first virtual room.
[0118] In some embodiments, in response to a setting operation for a target prop, the position or function of the target prop is set. For example, long pressing the target prop adjusts the position of the target prop. For example, clicking the target prop triggers or turns off the interactive function of the target prop.
[0119] In some embodiments, the user may also set a theme for the virtual room and customize the virtual room according to the theme of the virtual room.
[0120] In some embodiments, when the first virtual room is created by the local user account, a theme setting control is displayed in the display interface of the first virtual room; in response to an operation on the theme setting control, a theme selection interface is displayed, and at least one candidate theme is displayed in the theme selection interface. The candidate themes may include at least one of the following: a blind date theme, a strolling theme, a game commentary theme, and a music theme.
[0121] In some embodiments, the display styles of the same props are different in virtual rooms with different themes. In some embodiments, there is a corresponding relationship between props and themes, that is, some props can only be decorated in virtual rooms with set themes, for example, a projection screen can only be decorated in a virtual room with a game explanation theme.
[0122] For example, Fig.10 As shown, sub-image (1) is an exemplary decoration of a virtual room with a strolling theme, sub-image (2) is an exemplary decoration of a virtual room with a blind date theme, sub-image (3) is an exemplary decoration of a virtual room with a game commentary theme, and sub-image (4) is an exemplary decoration of a virtual room with a music theme.
[0123] Through the above method, users can customize the virtual room. Users can attract fans by arranging different themes and decorations for the virtual room, which increases the fun of online interaction and improves user participation.
[0124] In some embodiments, users can also decorate exclusive lord plots.
[0125] In some embodiments, when the first virtual room is created by the local user account, in response to a dressing operation on the first lord plot, a dressing selection interface is displayed, and the dressing selection interface displays at least one special dress owned by the local user account, and the special dress is jointly presented to the local user account by at least two other user accounts; in response to a selection operation on a target special dress in the dressing selection interface, the target special dress set for the first lord plot is displayed in the virtual room selection interface.
[0126] In some embodiments, the special costume may be jointly presented to the local user account by at least two other user accounts, or may be presented to the local user account individually by other user accounts, and this application does not limit this.
[0127] In some embodiments, special costumes can also be obtained by participating in activities, receiving rewards, etc., and this application does not limit this.
[0128] In some embodiments, there may be multiple ways to complete special dressing, and this application does not limit the specific dressing method.
[0129] For example, Fig.11 Two possible ways of dressing up a special outfit are shown.
[0130] Method 1: If Fig.11 As shown, in response to the operation of the dress control 1111 in the special dress gift interface 1110, the room information editing interface 1120 is displayed, and in response to the operation of the save control 1121 in the room information editing interface 1120, the target special dress set for the first lord plot is displayed in the virtual room selection interface. The special dress gift interface is used to prompt the user to receive the target special dress gifted by fans. In some embodiments, the special dress gift interface also displays information about the target special dress. The information about the target special dress may include the name of the target special dress, the display style, the user account information of the gifted target special dress, etc.
[0131] Method 2: If Fig.11 As shown, in response to the operation of the information control of the display interface 1140 of the first virtual room, the information display interface 1150 is displayed; in response to the operation of the special dress control 1151 in the information display interface 1150, the room information editing interface 1120 is displayed; in response to the operation of the special dress selection control 1122 in the room information editing interface 1120, the dress selection interface 1160 is displayed; in response to the selection operation of the target special dress 1161 in the dress selection interface 1160, the target special dress set for the first lord's plot is displayed in the virtual room selection interface.
[0132] In some embodiments, in addition to the special dress-up selection control, other room information controls are also displayed in the room information editing interface. In response to operations on other room information controls, other room information can be edited. Exemplarily, other room information may include the cover, name, announcement, etc. of the virtual room.
[0133] In some embodiments, in addition to special decorations, the theme or current status of the lord's plot can also be displayed in the virtual room selection interface.
[0134] Exemplarily, the live broadcast status, active status, theme, and welfare status of the lord's plot can be displayed in the virtual room selection interface.
[0135] For example, Fig.12 As shown, the virtual room selection interface may not display the status of the lord plot, such as no status 1210, or may display the broadcast status 1220, active status 1230, and welfare status 1240 of the lord plot.
[0136] In some embodiments, priorities and display conditions of multiple display states are determined, and when the virtual room meets the display conditions of the display state, the display state of the virtual room is displayed according to the priorities of the multiple display states.
[0137] For example, the priorities of multiple display states are determined to be welfare state>active state>broadcast state. If the virtual room satisfies the display conditions of the three states at the same time, the display state of the virtual room is displayed as the welfare state.
[0138] In some embodiments, the special costumes and the display status do not conflict with each other and can be displayed superimposed in the virtual room selection interface.
[0139] For example, Fig.13 As shown, the no state is shown as 1310, the special dressing state is shown as 1320, and the special dressing and display state are superimposed as shown in 1330.
[0140] In some embodiments, the styles of special decorations may be varied, for example, they may include special strokes, masks, glows, animations and other effects.
[0141] In some embodiments, the virtual room created by the local user account is displayed differently from the virtual rooms created by other user accounts, so that the user can distinguish the virtual room created by the local user account from the virtual rooms created by other user accounts.
[0142] Through the above method, users can make their exclusive lord plots more special in the territory display map through special decoration, thereby increasing the attractiveness of the exclusive lord plots. Displaying the display status of the virtual room can prompt the user with the status or theme of the current virtual room, helping the user to quickly find the virtual room of interest and participate in online interaction, thereby increasing user participation.
[0143] This application also provides two examples of how to obtain special costumes.
[0144] like Fig.14 As shown, in the case where the first virtual room is not created by the local user account, a gift giving control 1411 is displayed in the display interface 1410 of the first virtual room, and in response to the operation on the gift giving control 1411, a gift selection interface 1420 is displayed, and at least one gift is displayed in the gift selection interface 1420. Gifts may include special costumes and other gifts. In response to the operation on the special costume giving control 1421 in the gift selection interface 1420, a special costume giving selection interface 1430 is displayed. At least one special costume is displayed in the special costume giving selection interface. In some embodiments, the special costume giving interface also displays information about at least one special costume. The information about the special costume may include the name, rarity, number of owners, price, etc. of the special costume.
[0145] In response to a selection operation on a target special costume 1431 in the special costume gifting interface 1430 , a gifting method selection interface 1440 is displayed.
[0146] Method 1: In response to the operation of the gift control 1441 in the gift method selection interface 1440, a separate gift confirmation interface is displayed, and in response to the operation of the gift control in the separate gift confirmation interface, the target special costume is gifted to the lord of the first virtual room.
[0147] Method 2: In response to the operation of the joint gift control 1442 in the gift method selection interface 1440, the joint gift initiation interface 1450 is displayed, and in response to the operation of the initiation control 1451 in the joint gift initiation interface 1450, the joint gift entrance 1460 is displayed in the display interface 1410 of the first virtual room. In response to the operation of the joint gift entrance 1460, the joint gift participation interface 1470 is displayed, and in response to the operation of the participation control in the joint gift participation interface 1470, the user participates in the joint gift.
[0148] In some embodiments, in response to the user account participating in the joint gift, a message prompt 1480 for participating in the joint gift is displayed in the presentation interface 1410 of the first virtual room.
[0149] In some embodiments, the amount of the participating gift can be set in both the joint gift initiation interface 1450 and the joint gift participation interface 1470.
[0150] In some embodiments, the same user account may participate in a joint gift once or multiple times, which is not limited in this application.
[0151] In some embodiments, in response to a successful gift (successful individual gift and successful joint gift), a special dress gift interface is displayed in the user interface of the gifting user account and the user interface of the lord of the first virtual room. The user interface may include various interfaces involved in the online interactive method mentioned in the embodiments of the present application.
[0152] In some embodiments, after the lord dresses up in a special costume, all users can view the special costume in the virtual room selection interface.
[0153] In some embodiments, in response to an operation on the first lord plot in the virtual room selection interface, an introduction interface of the first lord plot is displayed. In response to an operation on a special dress in the introduction interface of the first lord plot, an introduction interface of the special dress is displayed. Brief information of the special dress may be displayed in the introduction interface of the special dress. The brief information of the special dress may include the rarity of the special dress, the user account to which the special dress is given, the name of the special dress, and the number of user accounts that own the special dress.
[0154] For example, Fig.15 As shown, in response to an operation on the first lord plot 1511 in the virtual room selection interface 1510, a brief introduction interface 1520 of the first lord plot is displayed. In response to an operation on the special dress 1521 in the brief introduction interface 1520 of the first lord plot, a brief introduction interface 1530 of the special dress is displayed, and brief information of the special dress is displayed in the brief introduction interface 1530.
[0155] In some embodiments, the special costume may also be initiated by the owner of the virtual room and jointly donated by fans of the virtual room.
[0156] Through the above method, lords can obtain special costumes through gifts from fans to increase the attractiveness of the virtual room. Fans can also build virtual rooms with lords by jointly gifting special costumes, thereby increasing fan participation and the collective sense of honor of lords and fans, thereby increasing user participation.
[0157] In some embodiments, if the local user account has an exclusive owner plot, a quick positioning function can be provided for the local user account.
[0158] In some embodiments, a quick location control is displayed in the virtual room selection interface. Fig.16 As shown, a quick positioning control 1611 is displayed in the virtual room selection interface 1610 .
[0159] In some embodiments, in response to an operation on the quick positioning control, a map area with the lord plot corresponding to the virtual room created by the local user account as the focus is displayed in the virtual room selection interface.
[0160] In some embodiments, the number of virtual rooms created by the local user account is 1, and in response to an operation on the quick positioning control, a map area with the lord plot corresponding to the virtual room created by the local user account as the focus is displayed in the virtual room selection interface.
[0161] The focus may be the center point of the display screen of the terminal device, or may be any other location point, which is not limited in this application.
[0162] In some embodiments, the number of virtual rooms created by the local user account is multiple, and the user can tour among the multiple virtual rooms by performing multiple operations on the quick positioning control.
[0163] In some embodiments, the number of virtual rooms created by the local user account is n, where n is an integer greater than 1; in response to an operation on the quick positioning control, a map area with a lord plot corresponding to a first target room as a focus is displayed in the virtual room selection interface, and the first target room is one of the n virtual rooms created by the local user account; in response to the next operation on the quick positioning control, a map area with a lord plot corresponding to a second target room as a focus is displayed in the virtual room selection interface, and the second target room is another virtual room other than the first target room among the n virtual rooms created by the local user account.
[0164] For example, Fig.16 As shown, in response to an operation on the quick positioning control 1611, a map area with the lord plot corresponding to the first target room 1612 as the focus is displayed in the virtual room selection interface 1610; in response to the next operation on the quick positioning control 1611, a map area with the lord plot corresponding to the second target room 1613 as the focus is displayed in the virtual room selection interface 1610, and the second target room is another virtual room other than the first target room among the n virtual rooms created by the local user account.
[0165] This application does not limit the order of patrolling between multiple virtual rooms. For example, the patrol can be performed in the order in which the virtual rooms are created. Exemplarily, in response to the first operation on the quick positioning control, a map area with the lord plot corresponding to the first target room as the focus is displayed in the virtual room selection interface, and the first target room is the first virtual room created by the local user account; in response to the i-th operation on the quick positioning control, a map area with the lord plot corresponding to the second target room as the focus is displayed in the virtual room selection interface. When i is less than or equal to n, the second target room is the i-th virtual room created by the local user account; when i is greater than n, the second target room is the m-th virtual room created by the local user account, and m is the remainder obtained by dividing i and n.
[0166] In some embodiments, when the local user account has not created a virtual room, when the terminal device executes the method, the focus of the virtual room selection interface can be set according to the activity of the virtual room; when the local user account has created a virtual room, when the terminal device executes the method, the exclusive lord plot of the local user account can be set as the focus of the virtual room selection interface.
[0167] Through the above method, the user can quickly locate the exclusive lord plot in the virtual room selection interface, and when the user has created multiple virtual rooms, the user can also patrol between the multiple virtual rooms.
[0168] In some embodiments, the territory display map includes landscape plots in addition to the lord plots.
[0169] In some embodiments, the territory display map also includes multiple landscape territories, each landscape territory occupies one plot of land or multiple continuous plots of land, and each landscape territory corresponds to a landscape type, and the landscape type includes at least one of the following: desert, forest, glacier, ocean, mountain, farmland, building, and open space.
[0170] In some embodiments, the server may generate multiple landscape territories in a territory display map according to landscape generation rules.
[0171] In some embodiments, the landscape generation rule may include at least one of the following:
[0172] 1. The proportion of land occupied by the landscape territory in the territory display map does not exceed the threshold;
[0173] 2. Different types of landscape territories have different rules for the number of plots they occupy;
[0174] 3. There are gaps between different types of landscape territories;
[0175] 4. Landscape decorations are displayed in the landscape territory.
[0176] In some embodiments, different types of landscape territories have different thresholds for the proportion of land occupied in the territory display map, for example, the threshold for desert landscape territories is 2.5%, the threshold for forest landscape territories is 6.7%, the threshold for glacier landscape territories is 14.4%, and the threshold for open space landscape territories is 1.2%.
[0177] In some embodiments, different types of landscape territories have different rules for the number of plots they occupy, for example, a desert landscape territory has 3 to 5 plots, a forest landscape territory has 6 to 9 plots, a glacier landscape territory has 28 to 32 plots, and an open space landscape territory has only 1 plot.
[0178] In some embodiments, the plots of land in the same landscape territory are adjacent or adjacent plots.
[0179] In some embodiments, there is at least one plot of land as a gap between different landscape territories.
[0180] In some embodiments, landscape decorations are displayed in the landscape territory, and the type of the landscape decorations is the same as the type of the landscape territory. For example, the landscape decorations displayed in the desert are sand dunes, the landscape decorations displayed in the glacier are icebergs, and the landscape decorations displayed in the forest are trees.
[0181] Through the above method, different types of landscape territories are made different in area, shape, and style, so that users can feel the interval changes when exploring in the territory display map, instead of just looking at the lord's plot, which increases the fun of exploration.
[0182] In some embodiments, the territory display map provided by the embodiments of the present application can also be automatically expanded.
[0183] In some embodiments, when the number or proportion of existing lord plots in the territory display map is greater than a threshold, the territory display map is expanded to increase the number of plots included in the territory display map.
[0184] In some embodiments, the proportion of lord plots refers to the proportion of lord plots in the plots that can become lord plots (lord plots and vacant plots).
[0185] This application does not limit the above thresholds. For example, the quantity threshold is 2000, and the quantity percentage threshold is 60%.
[0186] In some embodiments, the territory display map provided in the embodiments of the present application is a borderless map, but the client calibrates each coordinate point in the territory display map according to a fixed coordinate system to facilitate the management of each element in the territory display map, and assigns circular element coordinates to the points on the edge of the territory display map, so that when the user explores to the edge of the territory display map, the client can realize the circular display of the territory display map according to the circular element coordinates.
[0187] In some embodiments, a coordinate system corresponding to the territory display map is determined, and the origin of the coordinate system is the center point of the territory display map; according to the coordinate system, the territory display map is expanded at the edge of the territory display map to increase the number of plots included in the territory display map.
[0188] Exemplarily, the initial territory display map is 1024*1024 plots, the coordinates of the center point of the territory display map are (0, 0), the left edge plot is (-512, y), the right edge plot is (512, y), the upper edge plot is (x, 512), and the lower edge plot is (x, -512). The plots at the outermost edges are spliced together to achieve cyclic browsing.
[0189] When the number or proportion of existing lord plots in the territory display map is greater than the threshold, the edge of the map is expanded by 8 grids, and the coordinates of the edge plots are changed to: left edge plot (-520, y), right edge plot (520, y), upper edge plot (x, 520), lower edge plot (x, -520), and the outermost plots are spliced together to achieve cyclic browsing.
[0190] In some embodiments, when the territory display map is automatically expanded, according to the above-mentioned landscape generation rules, the landscape territory continues to be generated in the expanded plot, and the previous plot is not changed.
[0191] Through the above method, the territory display map can be automatically expanded, and there is no need to update the client when the number of users increases, so as to avoid frequent updates that reduce the user experience.
[0192] The embodiments of the present application also provide some contents related to the online interactive method of the present application.
[0193] The elements displayed in the user interface may be displayed using 2D (Two-Dimensional), 2.5D (pseudo 3D) or 3D (Three-Dimensional) display effects. The following is an exemplary description using the implementation of the 2D display effect as an example.
[0194] Taking the display interface of the first virtual room as an example, in some embodiments, the identifiers corresponding to the decorative props and functional props located in the first virtual room are obtained; according to the identifiers corresponding to the decorative props and functional props, the display information corresponding to the decorative props and functional props is determined, and the display information is used to indicate the display position of the decorative props or functional props in the display interface of the first virtual room; according to the display information corresponding to the decorative props and functional props, the interface elements corresponding to the decorative props and functional props are determined; in the display interface of the first virtual room, the interface elements corresponding to the decorative props and functional props located in the first virtual room are displayed.
[0195] In some embodiments, the above interface elements may be 2D, such as in the form of pictures; or 2.5D or 3D, such as in the form of models.
[0196] In some embodiments, the display interface of the first virtual room is stored in the client in the form of an atlas. When obtaining elements (including decorative props and functional props) displayed in the display interface of the first virtual room, the identifier of the element is obtained, and the display information corresponding to the element is determined according to the identifier of the element. According to the display information, the display picture corresponding to the element is divided in the atlas, and the display picture corresponding to the element is displayed in the display interface of the first virtual room.
[0197] The display information of the element may include at least one of the following: the display coordinates of the element, and the display size of the element.
[0198] Through the above method, the display images corresponding to the segmented elements in the atlas are reduced, thereby reducing the data transmission required by the client when displaying the user interface.
[0199] In some embodiments, when the user scales or moves the user interface, the user can adjust the virtual camera to achieve a corresponding effect.
[0200] In some embodiments, in response to a zoom or move operation on a territory display map, parameter information of a virtual camera used to shoot the virtual environment is adjusted; wherein the virtual environment refers to an environment composed of elements displayed in the territory display map, and the parameter information refers to parameters related to the shooting field of view of the virtual camera; according to the parameter information, the area displayed on the territory display map in the virtual room selection interface is adjusted.
[0201] The parameter information of the virtual camera may include the position of the virtual camera and the orthographicSize of the virtual camera. Adjusting the parameter information of the virtual camera may change the shooting field of view of the virtual camera to achieve zooming or moving, and may avoid changing the properties of the territory display map and causing unnecessary redrawing.
[0202] In some embodiments, the present application may enable mobile synchronization of user accounts.
[0203] In some embodiments, a movement track of a user account that joins the first virtual room is obtained; and identification information of the user account is displayed in a display interface of the first virtual room according to the movement track of the user account.
[0204] In some embodiments, the server synchronizes the movement trajectory of a certain user account to all user accounts in the first virtual room. After the client of each user account obtains the movement trajectory of the above-mentioned certain user account, the identification information of the certain user account is displayed in the display interface of the first virtual room according to the existing trajectory, thereby realizing the movement synchronization of the user account, that is, all users in the first virtual room can synchronously observe the movement of the user account.
[0205] In some embodiments, the difference between the starting point and the end point of the user account may be determined according to the movement track of the user account, and the movement of the user account may be controlled according to the difference to achieve smooth movement of the user account.
[0206] In some embodiments, multiple grids are determined in the territory display map, each grid corresponds to a plot, and the plots include a lord plot and a landscape plot; a cover picture of the lord plot is displayed in the lord plot, and a landform picture of the landscape plot is displayed in the landscape plot.
[0207] In some embodiments, the cover of the lord plot uploaded by the user is a rectangle, but the actual display style of the lord plot is not a rectangle, or the aspect ratios of the two are different. For example, the actual display style of the lord plot is a hexagon. Therefore, the display of the lord plot needs to be processed to achieve the effect of displaying the cover of the lord plot within the lord plot.
[0208] For example, a custom Mesh is used in the scene space to calculate the coordinates of the six vertices of the hexagon (which can be set according to the actual display style of the lord's plot), and the hexagon is drawn through the MehsRenderer. In the UGUI (Unity Graphical User Interface, Unity graphical user interaction system), the Image component is used to override OnPopulateMesh (fill in the mesh), and the uv coordinates (u, v texture mapping coordinates) are changed to achieve a batching effect and reduce DrawCall (drawing calls) to reduce the heating of the terminal device and the power consumption of the terminal device.
[0209] In some embodiments, elements that do not need to be displayed are recycled to reduce the total amount of elements that need to be rendered in the virtual environment.
[0210] In some embodiments, in response to a zoom or move operation on a virtual room selection interface, multiple grids displayed in the virtual room selection interface after the zoom or move are determined, each grid corresponds to a plot, and the plots include lord plots and landscape plots; and rendering of grids that are not displayed in the virtual room selection interface after the zoom or move is stopped.
[0211] In some embodiments, in response to a zoom or move operation on the territory display map, the field of view is updated in real time, and the elements in the territory display map are re-rendered. That is, the previous rendering of the elements in the territory display map is stopped, and only the elements within the current field of view are rendered. When the edge of the territory display map is reached, the corresponding cyclic element coordinates are calculated to realize the cyclic display of the territory display map.
[0212] In some embodiments, there are complex touch interactions in the territory display map, including clicking, long pressing, single-finger dragging, double-finger dragging, double-finger zooming, etc. In the embodiments of the present application, relevant touch information can be stored for each touch point and sent to the relevant module that registers the touch event to complete the touch interaction.
[0213] The touch information may include at least one of the following: a touch operation identifier, a touch operation gesture, a starting coordinate point, a current coordinate point, a previous coordinate point, and a coordinate offset.
[0214] In some embodiments, the gifts, props (decorative props, functional props), special costumes, landscape costumes, etc. involved in the embodiments of the present application can all be displayed using Shader, slow-motion animation, frame animation, skeletal animation, 3D models and other methods to show rich visual effects.
[0215] Regarding the server, this application also provides two aspects.
[0216] 1. Design of territory display map
[0217] In some embodiments, the initial map may be set using an x, y coordinate system. For example, the center position of the initial map is set to (0, 0)=>aTsBa_KB2, and the initial world is set to (-16, -16) to (16, 16), with a total of 32*32 grids.
[0218] For the interior of the territory display map, you can use the nearby search algorithm to convert the x, y coordinate system into Fig.17 neutron Figure 1 The geohash-like space (0,0)->aTsBa_KB2 shown can be called m8geohash.
[0219] In some embodiments, if the land parcels in the territory display map are hexagonal, the above-mentioned geohash-like space can be regarded as follows: Fig.17 neutron Figure 2 The space shown.
[0220] like Fig.18 As shown, different from the map composed of square plots, from the perspective of hexagonal plots, there are only 6 nodes near aTsBa_KB2(0,0).
[0221] 2. Design of the virtual room
[0222] After the user account enters the virtual room, two long connection channels are established for the user account, one data stream channel and one signaling (command) channel.
[0223] Data stream channel: used to send data streams uplink and downlink to achieve uplink and downlink transmission of video and audio in the room.
[0224] Signaling flow channel: The client sends a command, and the server will synchronize the status according to the command to all clients of all other user accounts connected to the virtual room, so as to synchronize props, character movement, status changes, etc. in the virtual room. The server uses the gateway layer to uniformly manage all client connections, generate a connection ID, and send downlink commands to the client through the gateway layer through the connection ID, turning the stateful service into a stateless service.
[0225] For example, Fig.19 As shown, the SSO hosting service (WSS-SSO, Windows SharePoint Services Single Sign On, WSS single sign-on) is used to uniformly manage all client connections (clients), and the back-end scene service (scenesvr) is responsible for processing and forwarding instructions.
[0226] The technical solution provided in the embodiment of the present application can effectively reduce DrawCall and memory usage during client operation, ensure a stable frame rate, provide users with a smooth experience, and at the same time reduce the heat and power consumption of terminal devices. The rich and delicate animation effects bring a better visual experience.
[0227] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0228] Please refer to Fig. 20 , which shows a block diagram of an online interactive device provided by an embodiment of the present application. The device has the function of implementing the above method example, and the function can be implemented by hardware or by hardware executing corresponding software. The device can be the terminal device described above, or it can be set in the terminal device. Fig. 20As shown, the device 2000 includes: a first display module 2002 , a second display module 2004 , a third display module 2006 and a fourth display module 2008 .
[0229] The first display module 2002 is used to display a virtual room selection interface including a territory display map, wherein the territory display map includes a plurality of lord plots, each of which corresponds to a virtual room created by a user account.
[0230] The second display module 2004 is used to display a display interface of a first virtual room in response to an operation on a first lord plot in the territory display map, where the first virtual room is a virtual room created by a first user account corresponding to the first lord plot.
[0231] The third display module 2006 is used to display the decorative props and functional props located in the first virtual room in the display interface of the first virtual room, the decorative props are used to decorate the virtual room, and the functional props are used to realize the online interactive function between multiple users joining the virtual room.
[0232] The fourth display module 2008 is used to display interactive information of the online interactive function provided by the first functional prop in the display interface of the first virtual room in response to the operation on the first functional prop in the first virtual room.
[0233] In some embodiments, Fig.21 As shown, the device 2000 further includes a fifth display module 2010 .
[0234] The fifth display module 2010 is used to display the virtual scene of the first virtual room and at least one interactive display position located in the virtual scene in the display interface of the first virtual room; display the identification information of the user account that has joined the first virtual room and participated in the online interaction in the first virtual room in the interactive display position; and display the identification information of the user account that has joined the first virtual room but has not participated in the online interaction in the first virtual room in other scene areas of the virtual scene except the interactive display position.
[0235] In some embodiments, the virtual room selection interface displays a room creation control; Fig.21 As shown, the device 2000 also includes a creation module 2012.
[0236] The creation module 2012 is used to display the idle plots allocated to the local user account and the room creation interface corresponding to the idle plots in the virtual room selection interface in response to the operation of the room creation control; display the room creation information submitted by the local user account in the room creation interface; and update and display the idle plots as the lord plots corresponding to the virtual room created according to the room creation information in response to the operation of the confirmation creation control in the room creation interface.
[0237] In some embodiments, Fig.21 As shown, the device 2000 also includes a room decoration module 2014.
[0238] The room decoration module 2014 is used to display decoration controls in the display interface of the first virtual room when the first virtual room is created by the local user account; in response to the operation on the decoration controls, display the decoration selection interface, and at least one candidate prop is displayed in the decoration selection interface, and the at least one candidate prop includes: at least one candidate decoration prop and at least one candidate functional prop; in response to the selection operation of the target prop among the at least one candidate prop, add and display the target prop in the first virtual room displayed in the display interface of the first virtual room; in response to the setting operation on the target prop, set the position or function of the target prop.
[0239] In some embodiments, Fig.21 As shown, the device 2000 also includes a dressing module 2016.
[0240] The dressing module 2016 is used to display a dressing selection interface in response to a dressing operation on the first lord plot when the first virtual room is created by the local user account, wherein the dressing selection interface displays at least one special dressing owned by the local user account, and the special dressing is jointly presented to the local user account by at least two other user accounts; and in response to a selection operation on a target special dressing in the dressing selection interface, the target special dressing set for the first lord plot is displayed in the virtual room selection interface.
[0241] In some embodiments, a quick positioning control is displayed in the virtual room selection interface; Fig.21 As shown, the device 2000 also includes a positioning module 2018.
[0242] The positioning module 2018 is used to respond to the operation of the quick positioning control and display a map area with the lord plot corresponding to the virtual room created by the local user account as the focus in the virtual room selection interface.
[0243] In some embodiments, the number of virtual rooms created by the local user account is n, where n is an integer greater than 1; the positioning module 2018 is used to display a map area with a lord plot corresponding to a first target room as a focus in the virtual room selection interface in response to an operation on the quick positioning control, wherein the first target room is one of the n virtual rooms created by the local user account; in response to the next operation on the quick positioning control, display a map area with a lord plot corresponding to a second target room as a focus in the virtual room selection interface, wherein the second target room is another virtual room other than the first target room among the n virtual rooms created by the local user account.
[0244] In some embodiments, the territory display map also includes multiple landscape territories, each landscape territory occupies one plot of land or multiple continuous plots of land, each landscape territory corresponds to a landscape type, and the landscape type includes at least one of the following: desert, forest, glacier, ocean, mountain, farmland, building, and open space.
[0245] In some embodiments, Fig.21 As shown, the device 2000 also includes a capacity expansion module 2020.
[0246] The expansion module 220 is used to expand the territory display map and increase the number of plots included in the territory display map when the number or proportion of the existing lord plots in the territory display map is greater than a threshold.
[0247] In some embodiments, the expansion module 2020 is used to determine a coordinate system corresponding to the territory display map, the origin of the coordinate system being the center point of the territory display map; according to the coordinate system, the territory display map is expanded at the edge of the territory display map to increase the number of plots included in the territory display map.
[0248] In some embodiments, the third display module 2006 is used to obtain the identifiers corresponding to the decorative props and the functional props located in the first virtual room; determine the display information corresponding to the decorative props and the functional props according to the identifiers corresponding to the decorative props and the functional props, and the display information is used to indicate the display position of the decorative props or the functional props in the display interface of the first virtual room; determine the interface elements corresponding to the decorative props and the functional props according to the display information corresponding to the decorative props and the functional props; and display the interface elements corresponding to the decorative props and the functional props located in the first virtual room in the display interface of the first virtual room.
[0249] In some embodiments, Fig.21 As shown, the device 2000 also includes a display adjustment module 2022 .
[0250] The display adjustment module 2022 is used to adjust parameter information of a virtual camera used to shoot a virtual environment in response to a zoom or move operation on the territory display map; wherein the virtual environment refers to an environment composed of elements displayed in the territory display map, and the parameter information refers to parameters related to the shooting field of view of the virtual camera; according to the parameter information, the area displayed by the territory display map in the virtual room selection interface is adjusted.
[0251] In some embodiments, Fig.21 As shown, the device 2000 also includes a mobile synchronization module 2024.
[0252] The movement synchronization module 2024 is used to obtain the movement track of the user account that joins the first virtual room; and display the identification information of the user account in the display interface of the first virtual room according to the movement track of the user account.
[0253] In some embodiments, Fig.21 As shown, the device 2000 also includes a grid display module 2026.
[0254] The grid display module 2026 is used to determine multiple grids in the territory display map, each grid corresponds to a plot, and the plot includes the lord plot and the landscape plot; display the cover picture of the lord plot in the lord plot, and display the landform picture of the landscape plot in the landscape plot.
[0255] In some embodiments, Fig.21 As shown, the device 2000 also includes a rendering module 2028.
[0256] The rendering module 2028 is used to respond to the zoom or move operation on the virtual room selection interface, determine multiple grids displayed in the virtual room selection interface after zooming or moving, each grid corresponds to a plot, and the plot includes the lord plot and the landscape plot; stop rendering the grids that are not displayed in the virtual room selection interface after zooming or moving.
[0257] The technical solution provided by the embodiment of the present application displays multiple lord plots in the form of a territory display map. Each lord plot corresponds to a virtual room. The user can select a virtual room in the territory display map and enter the virtual room for online interaction. The functional props in the virtual room can provide online interactive functions, enriching the forms of user participation in online interaction, increasing the fun of online interaction, and further improving user participation.
[0258] It should be noted that the device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example to implement its functions. In practical applications, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0259] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0260] Please refer to Fig. 22 , which shows a block diagram of a terminal device 2200 provided in one embodiment of the present application. The terminal device 2200 may be an electronic device such as a mobile phone, a tablet computer, a game console, an e-book reader, a multimedia player, a wearable device, a PC, etc. The terminal device is used to implement the online interaction method provided in the above embodiment. The terminal may be Figure 1 The terminal device 100 in the online interactive environment is shown. Specifically:
[0261] Typically, the terminal device 2200 includes: a processor 2201 and a memory 2202 .
[0262] The processor 2201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2201 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2201 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 2201 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2201 may also include an AI processor, which is used to process computing operations related to machine learning.
[0263] The memory 2202 may include one or more computer-readable storage media, which may be non-transitory. The memory 2202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2202 is used to store a computer program, which is configured to be executed by one or more processors to implement the above-mentioned online interactive method.
[0264] In some embodiments, the terminal device 2200 may further optionally include: a peripheral device interface 2203 and at least one peripheral device. The processor 2201, the memory 2202 and the peripheral device interface 2203 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 2203 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 2204, a display screen 2205, a camera 2206, an audio circuit 2207, a positioning component 2208 and a power supply 2209.
[0265] Those skilled in the art will understand that Fig. 22The structure shown in the figure does not constitute a limitation on the terminal device 2200, and may include more or fewer components than shown in the figure, or combine certain components, or adopt different component arrangements. In an exemplary embodiment, a computer-readable storage medium is also provided, in which a computer program is stored, and the computer program implements the above-mentioned online interaction method when executed by a processor of a terminal device.
[0266] Optionally, the computer readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives) or optical disks, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0267] In an exemplary embodiment, a computer program product is also provided, the computer program including computer instructions, the computer instructions are stored in a computer-readable storage medium. The processor of the terminal device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the terminal device executes the above-mentioned online interaction method.
[0268] It should be noted that before collecting the user's relevant data and during the process of collecting the user's relevant data, the present application can display a prompt interface, a pop-up window or output a voice prompt information, and the prompt interface, pop-up window or voice prompt information is used to prompt the user that the relevant data is currently being collected, so that the present application only starts to execute the relevant steps of obtaining the user's relevant data after obtaining the user's confirmation operation on the prompt interface or pop-up window, otherwise (that is, when the user's confirmation operation on the prompt interface or pop-up window is not obtained), the relevant steps of obtaining the user's relevant data are terminated, that is, the user's relevant data is not obtained. In other words, the information involved in this application (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the identification information of the user account involved in this application is obtained with full authorization.
[0269] It should be understood that the "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0270] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. An online interactive method, characterized in that: The method comprises: Displaying a territory display map, wherein the territory display map includes a plurality of lord plots, each lord plot corresponds to a virtual room created by a user account; For a first lord plot among the multiple lord plots, at least one of a display state and a special dress of the first lord plot is displayed, and the display state is used to prompt a state or theme of a first virtual room corresponding to the first lord plot.
2. The method according to claim 1, characterized in that The first virtual room is a virtual room created by a first user account, and the special dress is jointly presented to the first user account by at least two other user accounts.
3. The method according to claim 2, characterized in that In the case that the first virtual room is not created by the local user account, the method further includes: Displaying a gift giving control in the display interface of the first virtual room; In response to an operation on the gift giving control, displaying a gift selection interface, wherein at least one gift is displayed in the gift selection interface; In response to an operation on a special dress gift control in the gift selection interface, displaying a special dress gift selection interface, wherein at least one special dress is displayed in the special dress gift selection interface; In response to a selection operation on a target special outfit in the special outfit gift selection interface, a gift method selection interface is displayed, wherein a joint gift control is displayed in the gift method selection interface; In response to an operation on the joint gift control, displaying a joint gift initiation interface; In response to an operation on an initiation control in the joint gift initiation interface, a joint gift entrance is displayed in the display interface of the first virtual room, and the joint gift entrance is used to participate in the joint gift.
4. The method according to any one of claims 1 to 3, characterized in that: The special dressing style includes at least one of the following: special stroke, mask, glow, and animation effect.
5. The method according to any one of claims 1 to 4, characterized in that: In the case where the first virtual room is created by the local user account, the displaying at least one of the display state and special dress of the first lord includes: In response to a dress-up operation on the first lord plot, a dress-up selection interface is displayed, wherein the dress-up selection interface displays at least one special dress owned by the local user account; in response to a selection operation on a target special dress in the dress-up selection interface, the target special dress set for the first lord plot is displayed; or, In response to an operation on a dress control in a special dress donation interface, a room information editing interface is displayed; in response to an operation on a save control in the room information editing interface, the target special dress set for the first lord's plot is displayed.
6. The method according to any one of claims 1 to 5, characterized in that: The displaying of at least one of the display status and special decoration of the first lord's plot includes: When the first virtual room satisfies display conditions of multiple display states, the display state of the first lord plot is displayed according to the priority of the multiple display states.
7. The method according to any one of claims 1 to 6, characterized in that: The special dress is displayed superimposed on the display status.
8. The method according to any one of claims 1 to 7, characterized in that: The territory display map also includes multiple landscape territories, each landscape territory occupies one plot of land or multiple continuous plots of land, and each landscape territory corresponds to a landscape type.
9. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: When the number or proportion of the existing lord plots in the territory display map is greater than a threshold, the territory display map is expanded to increase the number of plots included in the territory display map.
10. The method according to any one of claims 1 to 9, characterized in that: The territory display map is a borderless map, which includes multiple grids, each grid corresponds to a plot, and the plot includes the lord plot and the landscape plot. The lord plot displays the cover picture of the lord plot, and the landscape plot displays the landform picture of the landscape plot.
11. The method according to any one of claims 1 to 10, characterized in that: The method further comprises: In response to a zooming or moving operation on the territory display map, determining a plurality of grids displayed in the territory display map after the zooming or moving, each grid corresponding to a plot, and the plots including the lord plot and the landscape plot; Stopped rendering of meshes that were not shown in the territory display map after zooming or moving.
12. The method according to any one of claims 1 to 11, characterized in that: The territory display map displays a quick positioning control; the method further includes: In response to the operation on the quick positioning control, a map area with the lord's plot corresponding to the virtual room created by the local user account as the focus is displayed.
13. The method according to claim 12, characterized in that The number of virtual rooms created by the local user account is n, where n is an integer greater than 1; In response to the operation on the quick positioning control, displaying a map area with the lord plot corresponding to the virtual room created by the local user account as the focus, includes: In response to an operation on the quick positioning control, a map area with a lord plot corresponding to a first target room as a focus is displayed, wherein the first target room is one of n virtual rooms created by the local user account; In response to the next operation on the quick positioning control, a map area with the lord plot corresponding to the second target room as the focus is displayed, and the second target room is another virtual room other than the first target room among the n virtual rooms created by the local user account.
14. The method according to any one of claims 1 to 13, characterized in that: The method further comprises: In response to the operation on the first lord's plot, displaying a display interface of the first virtual room; In the display interface of the first virtual room, decorative props and functional props located in the first virtual room are displayed, wherein the decorative props are used to decorate the virtual room, and the functional props are used to realize an online interactive function between multiple users who join the virtual room; In response to an operation on a first functional prop in the first virtual room, interactive information of an online interactive function provided by the first functional prop is displayed in a display interface of the first virtual room.
15. An online interactive device, characterized in that: The device comprises: A first display module is used to display a territory display map, wherein the territory display map includes a plurality of lord plots, each of which corresponds to a virtual room created by a user account; The dressing module is used to display at least one of the display status and special dressing of a first lord plot among the multiple lord plots, wherein the display status is used to prompt the status or theme of the first virtual room corresponding to the first lord plot.
16. A terminal device, characterized in that: The terminal device comprises a processor and a memory, wherein the memory stores a computer program, and the processor is configured to execute the computer program to implement the method according to any one of claims 1 to 14.
17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 14.
18. A computer program product, characterized in that The computer program product comprises a computer program, which is loaded and executed by a processor to implement the method according to any one of claims 1 to 14.