Method, device and storage medium for interacting with virtual object

By displaying instructions from virtual objects and constructing virtual channels in the game, the complexity of virtual object interaction was solved, enabling rapid teleportation and efficient rescue, thus enhancing the game's interactivity and strategic depth.

CN119792925BActive Publication Date: 2025-11-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510113288.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2025-11-18
Estimated Expiration
2045-01-23

AI Technical Summary

Technical Problem

In role-playing or open-world games, the complex and rapid interactions between virtual objects can lead to rescue failures and a lack of interactivity and strategy.

Method used

By displaying instructions for virtual objects and constructing virtual channels, the rapid transmission of virtual objects is achieved, simplifying interaction steps and enhancing strategic depth and interactivity.

Benefits of technology

It improves the efficiency and strategic nature of virtual object interaction, simplifies the operation process, and enhances the interactivity and flexibility of the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119792925B_ABST
    Figure CN119792925B_ABST
Patent Text Reader

Abstract

The application discloses an interaction method and device of a virtual object, equipment and a storage medium, and belongs to the technical field of computers. The method comprises the following steps: displaying first indication information of a first virtual object, wherein the first indication information is used for representing the position and state of the first virtual object; in response to a first trigger operation, a virtual channel is displayed, the position of the virtual channel is determined based on the position of a second virtual object and the first indication information, and the second virtual object is an object interacting with the first virtual object; and in the case where the virtual channel is used, a transferred object is transferred from one end of the virtual channel to the other end of the virtual channel, and the transferred object is the first virtual object or the second virtual object. The method constructs a virtual channel by using the first indication information of the first virtual object, the process of displaying the virtual channel is simple, the generation step of the virtual channel is simplified, the interaction efficiency is improved, the transferred virtual object is flexibly selected, and the strategy and interaction of the virtual object interaction process are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to an interaction method, apparatus, device, and storage medium for virtual objects. Background Technology

[0002] With the continuous development of computer technology, the types of games are becoming increasingly diverse. For example, in role-playing games or open-world games, users can determine their location in a virtual scene by viewing maps and directional indicators, and control virtual objects to move within the virtual scene based on that location information. During the movement of virtual objects, users can interact with other virtual objects.

[0003] In related technologies, when rapid interaction is required between the current virtual object and other virtual objects, such as when rescuing a virtual object in a state of waiting for rescue, it is necessary to determine the location of the virtual object to be rescued and control the current virtual object to move to that location before carrying out the rescue. Moving the current virtual object to the location of the virtual object in a state of waiting for rescue takes a long time, the operation is complicated, it is easy to cause rescue failure, and the rescue process lacks interactivity and strategy. Summary of the Invention

[0004] This application provides a method, apparatus, device, and storage medium for interacting with virtual objects, which can improve the strategic nature and interactivity of the virtual object interaction process. The technical solution is as follows:

[0005] On one hand, embodiments of this application provide an interaction method for virtual objects, the method comprising:

[0006] Display first indication information of the first virtual object, the first indication information being used to characterize the position and state of the first virtual object;

[0007] In response to a first trigger operation, a virtual channel is displayed, the position of which is determined based on the position of a second virtual object and the first indication information, wherein the second virtual object is an object that interacts with the first virtual object.

[0008] When the virtual channel is used, the object to be transmitted is transmitted from one end of the virtual channel to the other end of the virtual channel, and the object to be transmitted is at least one of the first virtual object or the second virtual object.

[0009] On the other hand, embodiments of this application provide an interactive device for virtual objects, the device comprising:

[0010] The display module is used to display first indication information of the first virtual object, wherein the first indication information is used to characterize the position and state of the first virtual object;

[0011] The display module is further configured to display a virtual channel in response to a first trigger operation, wherein the position of the virtual channel is determined based on the position of a second virtual object and the first indication information, and the second virtual object is an object that interacts with the first virtual object;

[0012] A transmission module is used to transmit an object from one end of the virtual channel to the other end of the virtual channel when the virtual channel is in use, wherein the object to be transmitted is at least one of the first virtual object or the second virtual object.

[0013] In one possible implementation, the display module is configured to, in response to a first trigger operation, display second indication information upon determining that the location of the transmitted object is reachable, the second indication information indicating that the virtual channel has begun construction; and display the virtual channel upon completion of the virtual channel construction.

[0014] In one possible implementation, the device further includes a control module for canceling the construction of the virtual channel in response to a second trigger operation.

[0015] In one possible implementation, the display module is configured to, in response to the first triggering operation, display a recommended location if it is determined that the location of the object to be transmitted is reachable, the recommended location being within the construction range of the virtual channel and the target range of the location of the object to be transmitted; and to display the virtual channel in response to the determination of the recommended location.

[0016] In one possible implementation, the display module is further configured to display a first prompt message, which indicates that the location of the transmitted object exceeds the construction range of the virtual channel.

[0017] In one possible implementation, the location of the object to be transmitted can be such that the distance between the first virtual object and the second virtual object is less than or equal to the maximum length of the virtual channel, or the object to be transmitted is located in a reachable area, or the object to be transmitted is in a transmittable state.

[0018] In one possible implementation, the control module is configured to destroy the virtual channel if the display duration of the virtual channel is greater than or equal to a duration threshold.

[0019] In one possible implementation, the display module is further configured to, in response to the construction operation of the virtual channels, display a second prompt message when the number of displayed virtual channels is greater than or equal to a quantity threshold, the second prompt message indicating that the number of constructed virtual channels has reached the upper limit.

[0020] In one possible implementation, the display module is further configured to display a third prompt message when the endpoint position of the virtual channel is unusable, the third prompt message being used to prompt for changing the endpoint position of the virtual channel.

[0021] In one possible implementation, the endpoint location being unusable includes either the endpoint location being occupied or the endpoint location being unable to establish the virtual channel.

[0022] In one possible implementation, the display module is further configured to display the cooldown time of the first build control, the first build control being used to trigger the first trigger operation; when the first build control is within the cooldown time, in response to the trigger operation of the first build control, a fourth prompt message is displayed, the fourth prompt message being used to indicate that the first build control cannot be triggered.

[0023] In one possible implementation, the device further includes an acquisition module, which is configured to acquire reference information of the first virtual object, the reference information being determined based on at least one of the first virtual object's health points or first interaction information, the first interaction information being determined based on the first virtual object's interaction operations; and to generate the first indication information based on the position of the first virtual object and the reference information.

[0024] In one possible implementation, the display module is further configured to display relevant information about the virtual channel when the object being transmitted is the first virtual object, the relevant information about the virtual channel including at least one of the position of the first end of the virtual channel or the information of the virtual object that constructs the virtual channel; the transmission module is further configured to transmit the first virtual object from the first end of the virtual channel to the second end of the virtual channel when the first virtual object meets the transmission conditions.

[0025] In one possible implementation, the acquisition module is further configured to acquire the position of the first end of the virtual channel; the display module is further configured to display a fifth prompt message when the position of the first end is outside the visible range of the first virtual object, the fifth prompt message being used to indicate the position of the first end; and in response to a second trigger operation, display guidance information, the guidance information being used to guide the first virtual object to move to the position of the first end.

[0026] In one possible implementation, the display module is further configured to display a second construction control, the second construction control being used to generate an extended channel; in response to a triggering operation of the second construction control, the extended channel is displayed, the extended channel being concatenated with the virtual channel; the transmission module is further configured to transmit the first virtual object from a first end of the virtual channel to a second end of the virtual channel based on the extended channel and the virtual channel.

[0027] In one possible implementation, the number of the second virtual objects is multiple. The acquisition module is further configured to acquire the location information of each second virtual object, determine a recommended virtual object among the second virtual objects based on the location information of each second virtual object, and the location of the recommended virtual object is reachable from the location of the first virtual object; and send second interaction information to the terminal of the recommended virtual object, the second interaction information being used to generate first indication information of the first virtual object.

[0028] On the other hand, this application provides a computer device including a processor and a memory, wherein the memory stores at least one piece of program code, which is loaded and executed by the processor to enable the computer device to implement the interaction method of any of the virtual objects described above.

[0029] On the other hand, a computer-readable storage medium is also provided, wherein at least one piece of program code is stored in the computer-readable storage medium, the at least one piece of program code being loaded and executed by a processor to enable a computer to implement the interaction method of any of the virtual objects described above.

[0030] On the other hand, a computer program or computer program product is also provided, wherein the computer program or computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-mentioned virtual object interaction methods.

[0031] The technical solution provided in this application has at least the following beneficial effects:

[0032] This application allows for an intuitive understanding of the location and status of a first virtual object by displaying its first indication information. When a first triggering operation is initiated, a virtual channel is displayed. The process of displaying the virtual channel is simple, which helps to simplify the steps of generating the virtual channel and improve interaction efficiency. The virtual channel can transmit at least one of the first virtual object or the second virtual object, and the virtual object to be transmitted can be flexibly selected based on user needs, thereby improving the strategic nature and interactivity of the virtual object interaction process. Attached Figure Description

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

[0034] Figure 1 This is a structural block diagram of a computer system provided in an embodiment of this application;

[0035] Figure 2 This is a flowchart of an interaction method for a virtual object provided in an embodiment of this application;

[0036] Figure 3 This is a schematic diagram of a game interface including instruction information of a first virtual object, provided in an embodiment of this application;

[0037] Figure 4 This is a schematic diagram of a game interface illustrating the triggering process of an indication message provided in an embodiment of this application;

[0038] Figure 5 This is a schematic diagram illustrating how to determine the construction information of a virtual channel according to an embodiment of this application;

[0039] Figure 6 This is a schematic diagram of a game interface for constructing a virtual channel provided in an embodiment of this application;

[0040] Figure 7 This is a schematic diagram illustrating how to determine the construction information of a virtual channel according to an embodiment of this application;

[0041] Figure 8 This is a schematic diagram of another game interface for constructing a virtual channel provided in an embodiment of this application;

[0042] Figure 9 This is a schematic diagram of a game interface including a prompt pop-up window provided in an embodiment of this application;

[0043] Figure 10 This is a schematic diagram of a game interface for transmitting a first virtual object based on a virtual channel, provided in an embodiment of this application;

[0044] Figure 11 This is a flowchart of an interaction method for a virtual object provided in an embodiment of this application;

[0045] Figure 12 This is a schematic diagram of the structure of an interactive device for virtual objects provided in an embodiment of this application;

[0046] Figure 13 This is a structural block diagram of a terminal device provided in an embodiment of this application;

[0047] Figure 14 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation

[0048] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0049] It should be noted that the terms "first," "second," etc., used in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0050] Before introducing the technical solution of this application, the abbreviations and key terms involved in the embodiments of this application will be defined.

[0051] Virtual scene: refers to a scene provided (or displayed) by an application when it runs on a terminal device. This virtual scene is a created environment for virtual objects to perform activities. A virtual scene can be a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene, etc. A virtual scene can be a simulation of the real world, a semi-simulation of the real world, or a purely fictional scene. For example, the virtual scene involved in this application embodiment is a three-dimensional virtual scene.

[0052] Virtual objects are movable objects within a virtual scene. These can be virtual characters, animals, anime characters, etc. Players can control virtual objects using peripheral devices or by tapping the touchscreen. Each virtual object has its own shape and volume within the virtual scene, occupying a portion of the scene's space. For example, when the virtual scene is three-dimensional, the virtual objects are three-dimensional models created using animation skeletal technology.

[0053] Figure 1 This is a structural block diagram of a computer system provided in an embodiment of this application. The computer system 100 includes: a first terminal 110, a server 120, and a second terminal 130.

[0054] The first terminal 110 has a client 111 installed and running that supports virtual scenes. This client 111 can be a game client. When the first terminal runs the client 111, the user interface of the client 111 is displayed on the screen of the first terminal 110. The client 111 can be, but is not limited to, clients for massively multiplayer online role-playing games (MMORPGs), open-world games, first-person shooters (FPS), third-person shooters (TPS), multiplayer online battle arenas (MOBAs), multiplayer survival shooting games, action role-playing games (ARPGs), virtual reality (VR), augmented reality (AR), 3D map clients, map simulation clients, social clients, interactive entertainment clients, etc.

[0055] The first terminal 110 is a terminal used by the first user 112. The first user 112 uses the first terminal 110 to control a virtual object located in a virtual scene to perform activities. The activities of the virtual object controlled by the first terminal 110 include, but are not limited to, at least one of the following: moving, jumping, teleporting, releasing skills, using props, adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing.

[0056] The second terminal 130 has a client 131 installed and running that supports virtual scenes. This client 131 can be a game client. When the second terminal 130 runs the client 131, the user interface of the client 131 is displayed on the screen of the second terminal 130. For example, client 111 and client 131 can be the same client.

[0057] The second terminal 130 is the terminal used by the second user 132. The second user 132 uses the second terminal 130 to control another virtual object located in the virtual scene to perform activities. The virtual object controlled by the second terminal 130 can be called the virtual object of the second user 132.

[0058] Optionally, the virtual object controlled by the first terminal 110 and the virtual object controlled by the second terminal 130 are in the same virtual scene. Optionally, the first virtual object controlled by the first terminal 110 and the second virtual object controlled by the second terminal 130 may belong to the same faction, the same team, the same organization, have a friend relationship, or have temporary communication permissions. Optionally, the first virtual object and the second virtual object may also belong to different factions, different teams, different organizations, or have an adversarial relationship.

[0059] The game client displays virtual objects and the virtual scenes in which they exist. Users can control these virtual objects to interact with other virtual objects or the virtual scene itself. For example, users can control virtual objects to move within the scene, unlocking new maps; complete in-game challenges or tasks; rescue other virtual objects; engage in combat to improve their attributes; and search for virtual items or item fragments within the scene.

[0060] Figure 1 Only two terminals are shown in the diagram, but multiple other terminals 140 exist in different embodiments. These other terminals 140 can access the server 120. Optionally, the other terminals 140 are terminals corresponding to developers. A development and editing platform for clients supporting virtual scenes is installed on these other terminals 140. Developers can edit and update the client on the other terminals 140 and transmit the updated client installation package to the server 120 via wired or wireless network. The first terminal 110 and the second terminal 130 can download the client installation package from the server 120 to update the client.

[0061] The first terminal 110, the second terminal 130, and other terminals 140 are connected to the server 120 via a wireless network or a wired network.

[0062] Server 120 provides background services for game clients that provide virtual scenes, installed on terminal devices (first terminal 110, second terminal 130, and other terminals 140). In one possible implementation, this method can be executed by the terminal device alone, or it can be implemented jointly by the terminal device and server 120. When the method is implemented jointly by the terminal device and server 120, server 120 undertakes the main computational work, and the terminal device undertakes the secondary computational work. Alternatively, server 120 undertakes the secondary computational work, and the terminal device undertakes the main computational work. Or, the terminal device and server 120 can collaborate on computation using a distributed computing architecture.

[0063] In an exemplary embodiment of this application, server 120 includes processor 122, user account database 123, battle service module 124, and user-facing input / output interface (I / O interface) 125. Processor 122 loads instructions stored in server 120 and processes data in user account database 123 and battle service module 124. User account database 123 stores data of user accounts used by first terminal 110, second terminal 130, and other terminals 140, such as user account avatars, nicknames, combat power indices, and service regions. Battle service module 124 provides virtual battle scenarios for users. User-facing I / O interface 125 establishes communication and exchanges data with first terminal 110 and / or second terminal 130 via wireless or wired network.

[0064] Optionally, the terminal devices (first terminal 110, second terminal 130, and other terminals 140) can be any electronic device product capable of human-computer interaction with the user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. For example, the terminal devices can be smartphones, tablets, laptops, desktop computers, smartwatches, PCs (Personal Computers), mobile phones, PDAs (Personal Digital Assistants), wearable devices, PPCs (Pocket PCs), smart car systems, smart TVs, etc.

[0065] The first terminal 110, the second terminal 130, and other terminals 140 can refer to one of a plurality of terminal devices, or to a plurality of terminal devices. The number of terminals is not limited in this embodiment. The server 120 can be a single server, a server cluster consisting of multiple servers, or any of a cloud computing platform and a virtualization center. The number of terminals is not limited in this embodiment.

[0066] In one embodiment of this application, the client 131 of the second terminal 130 is used as an example for description. The client 131 can display a virtual scene, which may include a first virtual object and a second virtual object in a state of awaiting rescue. The first virtual object can be an object controlled by a first user, and the second virtual object can be an object controlled by a second user. The second user can control the second virtual object to perform rescue operations on the first virtual object. The game interface in the second terminal can display instruction information of the first virtual object, which can be associated with the position and survival status of the first virtual object in the virtual scene. When the second virtual object triggers the instruction information, the second virtual object can construct a virtual channel to the first virtual object. After the virtual channel is constructed, it can be displayed in the virtual object's interactive interface, and the virtual object (at least one of the first virtual object or the second virtual object) can be transported using the virtual channel. For example, after the second virtual object constructs the virtual channel, it can teleport to the starting position of the virtual channel's construction. The first virtual object can also use the virtual channel to teleport to the starting position of the virtual channel's construction, and the second virtual object can rescue the first virtual object from the starting position of the virtual channel's construction.

[0067] The virtual object interaction method provided in this application embodiment can be applied to the above. Figure 1 The computer system shown, for example, the method can be derived from... Figure 1 The method can be executed by the first terminal 110 and the second terminal 130, or it can be executed interactively by the first terminal 110, the server 120, and the second terminal 130. Taking the execution of this method by the second terminal 130 as an example, as follows... Figure 2 As shown, the method includes the following steps 201 to 203.

[0068] In step 201, first indication information of the first virtual object is displayed, which is used to characterize the position and state of the first virtual object.

[0069] In the exemplary embodiments of this application, a game client capable of providing virtual scenes is installed and runs on the terminal device. This game client can be any type of game client, and this application embodiment does not limit its scope. Exemplarily, the virtual scene is a scene provided by an application on the terminal device. Multiple virtual objects can be displayed in the virtual scene, and different virtual objects can be controlled by different terminal devices or servers. In addition to displaying virtual objects, virtual elements can also be displayed in the virtual scene. These virtual elements may include, but are not limited to, virtual characters, virtual objects, virtual props, virtual environments, virtual rules, virtual levels, and virtual interfaces. For example, virtual elements may include mountains, plains, rivers, lakes, oceans, deserts, swamps, quicksand, sky, plants, buildings, etc. This application provides an illustrative example of virtual scenes, and does not impose any limitations on them.

[0070] For example, this application uses an MMORPG client as an example for illustration. In response to the game client receiving a game start command, the terminal device displays the application's game preloading interface. This game preloading interface may include a virtual object selection interface, a social system interface, a map selection interface, and a game loading interface for the current session, etc.

[0071] In an exemplary embodiment of this application, after the MMORPG game starts, a virtual scene of the entire game process can be displayed. Users can control virtual objects to move within the virtual scene or interact with other virtual objects. For example, a second user can control a second virtual object to interact within the virtual scene, and a first user can control a first virtual object to interact within the virtual scene. The interaction can include, but is not limited to, interactions with other virtual objects or virtual elements; the first virtual object may have a friend relationship with the second virtual object, or they may belong to the same faction. During the interaction, the first virtual object's indication information can be determined. This first indication information can represent the position and state of the first virtual object.

[0072] The process of determining the first indication information of the first virtual object may include: obtaining reference information of the first virtual object, wherein the reference information is determined based on at least one of the first virtual object's life value or first interaction information, wherein the first interaction information is determined based on the first virtual object's interaction operation; and generating the first indication information based on the position and reference information of the first virtual object.

[0073] In one embodiment, the reference information is determined based on the health points of a first virtual object. During gameplay, the health points of the first virtual object can be acquired in real time. When the first virtual object is attacked by other virtual objects in the virtual scene, its health points decrease. When the health points of the first virtual object are less than or equal to a health threshold, the first virtual object is in a state awaiting rescue or a dying state. After the first virtual object is in a state awaiting rescue or a dying state, its position in the virtual scene can be automatically acquired. Using the position and health points of the first virtual object, corresponding interactive information is generated and sent to a second terminal (the terminal corresponding to the second virtual object). The second terminal can process the interactive information to obtain the first indication information of the first virtual object and display it on the second terminal's interactive interface.

[0074] In another embodiment, the game interface of the first terminal (the terminal corresponding to the first virtual object) can display interactive controls, and interactive information is generated in response to the triggering operation of the interactive controls. That is, the first user can decide whether to send interactive information to the second terminal based on the interaction process. The triggering operation of the interactive controls includes, but is not limited to, single-click, double-click, and long-press operations on the interactive controls. After receiving the interactive information, the second terminal can process the interactive information and display the first indication information of the first virtual object in the game interface of the second terminal. The process of displaying the first indication information of the first virtual object using interactive information has been described above and will not be repeated here.

[0075] Figure 3 This is a schematic diagram of a game interface including first instruction information of a first virtual object, provided in an embodiment of this application. For example... Figure 3 As shown, the game interface of the second terminal can display a second virtual object 301 and first indication information 302 of the first virtual object. The second virtual object 301 is the object that will interact with the first virtual object. The first indication information 302 of the first virtual object may include the username 303 controlling the first virtual object, the health points 304 of the first virtual object, and the location information 305 of the first virtual object. The total health points of the first virtual object can be represented by the entire ring, and the current remaining health points of the first virtual object can be represented by a portion of the ring, i.e., the shaded area within the ring.

[0076] The embodiments of this application automatically display the first instruction information of the first virtual object in the game interface of the second terminal when the life value of the first virtual object is less than or equal to the life threshold, or display the first instruction information of the first virtual object in the game interface of the second terminal when the first virtual object actively uses the interactive control, which can improve the strategy depth and diversity of the interaction process between the first virtual object and the second virtual object.

[0077] In an exemplary embodiment of this application, when there are multiple second virtual objects, the process of generating first indication information for the first virtual object may include: obtaining location information of each second virtual object; determining a recommended virtual object among the second virtual objects based on the location information of each second virtual object, wherein the recommended virtual object is reachable from the location of the first virtual object; and sending second interaction information to the terminal of the recommended virtual object, wherein the second interaction information is used to generate the first indication information for the first virtual object.

[0078] For example, the reachability of a recommended virtual object to a first virtual object can mean that the reference distance between the recommended virtual object and the first virtual object is less than or equal to the maximum length of the virtual channel. This is illustrated using the example of the first virtual object being in a state awaiting rescue. After the first virtual object is in a state awaiting rescue, the location information of a second virtual object that has a friend relationship with the first virtual object can be obtained, the reference distance between the second virtual object and the first virtual object can be determined, and the second virtual object whose reference distance is less than or equal to a distance threshold is identified as the recommended virtual object. The reference distance threshold can be set to the maximum length of the virtual channel, or it can be set based on the actual situation of the virtual object interaction process; this application does not limit this setting.

[0079] Regarding the above method of determining recommended virtual objects based on reference distance, if there are multiple second virtual objects whose reference distance is less than or equal to the distance threshold, all of these second virtual objects can be determined as recommended virtual objects, or one of these second virtual objects can be selected as a recommended virtual object, such as by random selection, or by selecting the second virtual object that is closest to the position of the first virtual object as the recommended virtual object.

[0080] After determining the recommended virtual object, second interactive information is generated based on the relevant information of the first virtual object. This second interactive information is sent directly to the terminal recommending the virtual object, or indirectly to the second terminal via a server. Upon receiving the second interactive information, the second terminal can parse it to obtain the first instruction information of the first virtual object. The second virtual object can then perform rescue operations based on this first instruction information.

[0081] It should be noted that when there are multiple recommended virtual objects, the second interaction information can be sent only to the terminal of the recommended virtual object corresponding to the smallest reference distance, or it can be sent to the terminals of all recommended virtual objects. The sending of the interaction information can be selected based on the game process, and this application does not impose any restrictions on this.

[0082] In this embodiment of the application, when there are multiple second virtual objects that have a friend relationship with the first virtual object, a recommended virtual object can be determined among the multiple virtual objects based on a reference distance. Second interaction information is sent to the terminal of the recommended virtual object, which can realize intelligent matching and recommendation of virtual object interactions. By sending the second interaction information to the terminal of the recommended virtual object, the terminal of the recommended virtual object processes the second interaction information to obtain the first indication information of the first virtual object, which can improve the interaction efficiency and success rate between virtual objects to a certain extent.

[0083] In step 202, in response to the first trigger operation, a virtual channel is displayed. The position of the virtual channel is determined based on the position and indication information of the second virtual object, which is the object that interacts with the first virtual object.

[0084] In an exemplary embodiment of this application, the game interface in the second terminal can display first indication information of a first virtual object, wherein the first indication information corresponds one-to-one with the first virtual object, and the number of first indication information items displayed for the first virtual object can be one or more. The interactive interface (game interface) can also display a first construction control, which is used to trigger a first trigger operation. In one possible implementation, after the first construction control is triggered, it can be applied to the first indication information, also referred to as the indication information being linked. Optionally, the first trigger operation can be triggering the first indication information, or it can be a triggering method other than the first indication information, such as displaying a separate trigger control. This trigger control can be the aforementioned first construction control or other forms. Regardless of the type of trigger control, when the trigger control is triggered, it is determined that the first trigger operation has been triggered. The first trigger operation can include, but is not limited to, a single-click operation, a double-click operation, a long-press operation, and a drag operation.

[0085] For example, the first triggering operation is a click operation. After the first construction control is triggered, the indicator information of the first virtual object can be clicked, and the first indicator information begins to be linked. Alternatively, the first indicator information of the first virtual object can be clicked first, and then the first construction control can be triggered. After the first construction control is triggered, the first indicator information of the first virtual object begins to be linked. As another example, the first triggering operation is a drag operation. After the first construction control is triggered, the first construction control in the triggered state can be dragged to the first indicator information of the first virtual object, and the first indicator information begins to be linked.

[0086] Taking dragging as an example, the triggering process of the first triggering operation is explained. The first constructed control can have a state attribute, which can indicate whether the first constructed control is in a normal state or a dragging state. For example, when the first constructed control is triggered and starts moving, the identifier of the first constructed control is set to 1, indicating that the first constructed control is in a dragging state and the first triggering operation is triggered; when the first constructed control stops moving, the identifier of the first constructed control is set to 0, indicating that the first constructed control is in a normal state.

[0087] The interactive interface of the second terminal can display at least one first indication information of a first virtual object, and each first indication information corresponds to a certain display area. Taking a rectangular area as an example, the coordinate information of the four boundaries of the display area (rect) corresponding to the first indication information can be obtained: {left, right, top, bottom}. Here, left represents the information of the left boundary of the display area, right represents the information of the right boundary of the display area, top represents the information of the upper boundary of the display area, and bottom represents the information of the lower boundary of the display area.

[0088] During the dragging of the first construction control, the identifier is 1. When the identifier of the first construction control changes from 1 to 0, the coordinates (mx, my) of the first construction control are determined. If the coordinates (mx, my) of the first construction control satisfy mx≥left, mx≤right, my≤top, and my≥bottom, that is, if the coordinates of the first construction control are located in the display area of ​​the first indicator information, then the first indicator information is linked, that is, the first indicator information is triggered.

[0089] Figure 4 This is a schematic diagram of a game interface illustrating the triggering process of a first instruction message provided in an embodiment of this application. For example... Figure 4 As shown, the game interface of the second terminal can display a first construction control 401 and an instruction information display area 402. The instruction information display area 402 can display first instruction information for multiple first virtual objects. For example, the first instruction information includes at least the first instruction information for the first virtual object controlled by user 1 and the first instruction information for the first virtual object controlled by user 2. Each first instruction information can have a display sub-area 403, and different first instruction information corresponds to different display sub-areas 403.

[0090] After the first construction control 401 is triggered, it can be dragged to the position of the indicator information display area 402. After the dragging stops, the display sub-area 403 where the first construction control 401 stops dragging is located is determined, and the first indicator information in the display sub-area 403 where the dragging stops is determined as the first indicator information corresponding to the trigger operation.

[0091] In an exemplary embodiment of this application, after the first construction control is triggered, the cooling-off period of the first construction control can also be displayed. The first construction control is used to trigger the first triggering operation. When the first construction control is within the cooling-off period, in response to the triggering operation of the first construction control, a fourth prompt message is displayed. The fourth prompt message is used to prompt that the first construction control cannot be triggered.

[0092] For example, the cooldown time of the first build control represents the time from when the first build control is triggered until it can be triggered again. If the reference time between the current moment and the moment the first build control is triggered is less than the cooldown time, and a triggering operation of the first build control is detected, a fourth prompt message can be displayed. For example, the fourth prompt message could be "The first build control is cooling down, please try again later," to remind the user that the first build control cannot be triggered at this time.

[0093] In this embodiment of the application, if a fourth prompt message is displayed when the first construction control is detected to have been triggered during the cooling-off period of the first construction control, the use of the first construction control can be restricted by the cooling-off period, thus avoiding the waste of resources caused by the user frequently triggering the first construction control.

[0094] In an exemplary embodiment of this application, after the first triggering operation is triggered, a virtual channel can be displayed based on the first indication information and the position of the second virtual object. The process of displaying the virtual channel includes Case 1 and Case 2.

[0095] Scenario 1: The process of displaying the virtual channel may include: in response to a first triggering operation, if it is determined that the location of the object to be transmitted is reachable, displaying second indication information, the second indication information indicating that the virtual channel has started to be constructed; and displaying the virtual channel once the virtual channel has been constructed.

[0096] In one possible implementation, the location of the transmitted object can be reached if the distance between the first virtual object and the second virtual object is less than or equal to the maximum length of the virtual channel, or if the transmitted object is located in a reachable area, or if the transmitted object is in a transmittable state.

[0097] In situations where the distance between the first and second virtual objects is less than or equal to the maximum length of the virtual channel, without using the virtual channel, the time required for either the first virtual object to reach the location of the second virtual object or vice versa would be lengthy, resulting in low efficiency in rescue operations. Constructing a virtual channel in this scenario allows for faster transmission of the object, improving rescue efficiency in such applications.

[0098] For example, if the object to be teleported is located in an unreachable area, other virtual objects cannot reach its location. Or, in some scenarios, the object to be teleported may be in an unteleportable state. Constructing a virtual channel to teleport the object in such a situation would disrupt the game rules, be unrealistic, and negatively impact user experience. This application constructs a virtual channel only when the object to be teleported is in a reachable area or in a teleportable state. This improves teleportation efficiency while remaining realistic. This application does not impose limitations on whether the object to be teleported is in an unreachable area, a reachable area, or in a teleportable state; these can be set or adjusted based on the application scenario. For example, if the object to be teleported is located near a cliff, preventing other objects from approaching or rescuing it, then teleporting via a virtual channel is not possible; the object is determined to be in an unreachable area or in an unteleportable state.

[0099] Regardless of the location reachability of the object being transported, the virtual channel constructed in this application can quickly transport the object to the designated location, improving efficiency in rescue and other scenarios and making the interaction of virtual objects more flexible.

[0100] For example, taking the scenario where the location of the transmitted object is unreachable, including a situation where the distance between the first virtual object and the second virtual object is less than or equal to the maximum length of the virtual channel, after detecting the first trigger operation, the first coordinates of the first virtual object and the second coordinates of the second virtual object can be obtained. The first and second coordinates are then used to determine the reference distance between the first and second virtual objects. The virtual channel constructed in the virtual scene can have a certain length range. If the reference distance is within the length range of the virtual channel, i.e., the reference distance is less than or equal to the maximum length of the virtual channel, it indicates that the first trigger operation can be successfully triggered.

[0101] For example, the effective construction range of a virtual channel can be determined by using its maximum length. The effective construction range of a virtual channel can be a circular area with the location of the second virtual object as the center and the maximum length of the virtual channel as the radius of R. Figure 5 This is a schematic diagram illustrating how to determine the construction information of a virtual channel according to an embodiment of this application. For example... Figure 5 As shown, point A is the location of the second virtual object, and point B is the location of the first virtual object. Point B is within the effective range of the virtual channel constructed by the second virtual object, i.e., the reference distance L. AB If ≤R, the first triggering operation can be triggered directly.

[0102] Taking the first triggering operation as triggering the first indication information as an example, after the first triggering operation is successfully triggered, the first indication information can be in a triggered state. Optionally, the display method of the first indication information in the triggered state is different from the display method of the first indication information in the non-triggered state. For example, the display method of the first indication information in the triggered state may include, but is not limited to, highlighting, shadowing, patterning, dynamic display, zooming in or out, and adding a mark.

[0103] Combination Figure 4 The display sub-area 403 for the first indication information in the triggered state is displayed in shadow, and the trigger identifier 404 is displayed within the display sub-area 403. It should be noted that the display method of the first indication information in the triggered state in this application is an exemplary description, and it can also be set according to the actual game situation. This application does not limit it in this way.

[0104] In an exemplary embodiment of this application, after the first indication information is in a triggered state, or after the first trigger operation is triggered, the construction of a virtual channel can begin, and one end of the virtual channel (the construction entry point) can be displayed in the game interface. One end of the virtual channel can be the area surrounding the second virtual object, and the other end can be the area surrounding the first virtual object, combined with... Figure 5 One end of the virtual passage can be point C, and the other end can be point D. A virtual passage is constructed between points C and D. After the virtual passage is constructed, it can be displayed in the game interface.

[0105] During the virtual channel construction process, one end of the virtual channel (the entrance end) can be displayed first. The user can control a second virtual object to move to the entrance end. The virtual channel is automatically constructed based on the entrance end position and the exit end position (the position of the first virtual object or a recommended position). For example, a construction path can be automatically generated during the virtual channel construction process. The second virtual object can reach the position of the first virtual object along the construction path. After the second virtual object reaches the position of the first virtual object, the construction of the virtual channel is completed, and then the second virtual object instantly teleports to the entrance position of the virtual channel. It should be noted that the process of constructing a virtual channel in this application is illustrative only, and other methods can also be used to construct virtual channels. This application does not limit the scope of the application.

[0106] Figure 6 This is a schematic diagram of a game interface for constructing a virtual channel, provided in an embodiment of this application. Figure 6As shown, the game interface of the second terminal can display the first instruction information 601 of the first virtual object. After the first instruction information 601 is triggered, the construction entry point 602 of the virtual channel can be displayed in the game interface. After the second virtual object 603 enters the construction entry point 602 of the virtual channel, a virtual channel can be automatically constructed towards the position of the first virtual object. During the construction process of the virtual channel, the construction status information 604 of the virtual channel can also be displayed.

[0107] In this embodiment of the application, when it is determined that the location of the object to be transmitted is unreachable, for example, when the reference distance between the first virtual object and the second virtual object is within the construction range of the virtual channel, a virtual channel can be directly constructed between the second virtual object and the first virtual object, which simplifies the construction process of the virtual channel and improves the interaction efficiency.

[0108] Scenario 2: The process of displaying the virtual channel may include: in response to the first triggering operation, if it is determined that the location of the object to be transmitted is unreachable, displaying a recommended location, which is within the construction range of the virtual channel and the target range of the location of the object to be transmitted; in response to the operation of determining the recommended location, displaying the virtual channel.

[0109] Optionally, if it is determined that the location of the object to be transmitted is unreachable, a first prompt message can also be displayed. The first prompt message is used to indicate that the location of the object to be transmitted is outside the construction range of the virtual channel.

[0110] In the exemplary embodiments of this application, the process of determining that the location of the transmitted object is unreachable has already been described in Case 1 and will not be repeated here. For example, if the reference distance between the first virtual object and the second virtual object is outside the length range of the virtual channel, that is, the reference distance is greater than the maximum length of the virtual channel, it indicates that the indication information cannot be triggered. A recommended location can be determined based on the location of the first virtual object, the location of the second virtual object, and the construction range of the virtual channel. The recommended location is not only within the construction range of the virtual channel but also within the target range of the location of the transmitted object. The target range of the location of the transmitted object is the range from the location of the transmitted object that is less than or equal to the target distance.

[0111] For example, taking the object being transmitted as the first virtual object, and using the maximum length of the virtual channel to determine the effective construction range of the virtual channel, the effective construction range of the virtual channel can be a circular area with the location of the second virtual object as the center and the maximum length of the virtual channel as the radius of R. Figure 7 This is a schematic diagram illustrating how to determine the construction information of a virtual channel according to an embodiment of this application. For example... Figure 7As shown, point A is the location of the second virtual object, and point B is the location of the first virtual object. Point B is outside the effective range of the virtual channel constructed by the second virtual object. Determine the straight line from point A to point B, and take the intersection of the straight line and the circular area (point D) as the recommended position. That is to say, the recommended position is the position closest to the first virtual object.

[0112] Once the recommended location for constructing the virtual passage is determined, construction can begin, and one end of the virtual passage (the construction entry point) will be displayed in the game interface. One end of the virtual passage can be the area surrounding the second virtual object, and the other end can be the recommended location, combined with... Figure 5 One end of the virtual passage can be point C, and the other end can be point D. A virtual passage is constructed between points C and D. After the virtual passage is constructed, it can be displayed in the game interface.

[0113] Figure 8 This is a schematic diagram of another game interface for constructing a virtual channel provided in an embodiment of this application. For example... Figure 8 As shown, the game interface of the second terminal can display a first construction control 801. After the first construction control 801 is triggered, it can be dragged to the display area 802 of the first indicator information of the first virtual object. If the reference distance between the first virtual object and the second virtual object corresponding to the first indicator information in the triggered state exceeds the construction range of the virtual channel, a first prompt message 803 and a recommended position 804 can be displayed. The first prompt message 803 is used to remind the user that the virtual channel cannot be directly linked to the position of the second virtual object, but the virtual channel can be linked to the recommended position 804. The game interface can also display a confirmation control. After the confirmation control is triggered, a virtual channel can be constructed between the position of the second virtual object and the recommended position. For example, the recommended position M can be a position 100 meters away from the first virtual object.

[0114] In this embodiment of the application, when the position of the first virtual object exceeds the construction range of the virtual channel, a recommended position and a first prompt message are displayed. The first prompt message reminds the user to adjust the rescue strategy or change the construction position of the virtual channel in a timely manner. The recommended position guides the user to select a suitable interaction position, thereby improving the flexibility and success rate of the virtual object interaction process.

[0115] For example, after the virtual channel is constructed, a pop-up notification can be displayed on the game interface of the first virtual object's terminal. This notification can be used to remind users that the first virtual object can be transmitted using the virtual channel. Optionally, the pop-up notification may include interactive controls, and interaction information with the second virtual object can be generated based on the trigger state of the interactive controls.

[0116] Figure 9This is a schematic diagram of a game interface including a pop-up prompt window, provided in an embodiment of this application. Figure 9 As shown, after the second virtual object completes the construction of the virtual channel, a pop-up window 901 can be displayed on the game interface of the first terminal. This pop-up window 901 informs the user controlling the first virtual object that the virtual channel has been successfully constructed. The pop-up window 901 can also display interactive controls, including "Yes" and "No" controls. When the first virtual object requires rescue operations from the second virtual object controlled by user K, the user can choose to trigger the "Yes" control; when the first virtual object does not require rescue operations from the second virtual object controlled by user K, the user can choose to trigger the "No" control. Interaction between the first and second virtual objects can be achieved through the triggering of these interactive controls.

[0117] In an exemplary embodiment of this application, the construction of the virtual channel is cancelled after the second triggering operation is triggered. The second triggering operation can be an operation triggered in response to the first indication information of the triggering state, or it can be an operation triggered by an independent trigger control. Similar to the first triggering operation, the first and second triggering operations can be decoupled from the first indication information, or they can be bound to the first indication information. Taking the second triggering operation as an operation triggered in response to the first indication information of the triggering state as an example, combined with... Figure 4 The first indication information is displayed in a shaded sub-area 403, and a link identifier 404 is displayed within this sub-area 403, indicating that the first indication information is in a triggered state and virtual channel construction has begun. After the first indication information in the triggered state is triggered, virtual channel construction can be cancelled. The triggering operations for the first indication information in the triggered state include, but are not limited to, single-click, double-click, and long-press operations. By cancelling the construction of the virtual channel through triggering operations on the first indication information in the triggered state, a flexible cancellation mechanism is provided during the virtual channel construction process, avoiding waste of transmission resources.

[0118] In an exemplary embodiment of this application, the endpoint positions of the virtual channel can also be determined during the construction of the virtual channel. If the endpoint position of the virtual channel is unusable, a third prompt message is displayed to prompt the user to change the endpoint position of the virtual channel.

[0119] The inability to use an endpoint location includes, but is not limited to, endpoint locations being occupied, or endpoint locations being unable to establish a virtual channel. This application does not limit the implementation scenario where the endpoint location cannot establish a virtual channel, nor does it limit the situation where the endpoint location is occupied. For example, a virtual channel may have two endpoints, one of which may be located at the location of a second virtual object, and the other endpoint may be located at the location of a first virtual object or a recommended location. It is determined whether the location of the first virtual object or the recommended location is occupied by other virtual elements in the virtual scene. If the location of the first virtual object or the recommended location is occupied by other virtual elements, a third prompt message can be displayed. This third prompt message can be used to remind the user to change the other endpoint of the virtual channel in a timely manner.

[0120] If the endpoint position of a virtual channel cannot be used, the search can be performed outward from the endpoint position until the final endpoint position is obtained. The final endpoint position is not occupied by other virtual elements and can also be used to create a virtual channel. The final endpoint position is within the construction range of the virtual channel, and a virtual channel is generated based on the final endpoint position.

[0121] By using a third-party prompt to guide the user to change the endpoint when the endpoint of the virtual channel becomes unusable, the successful generation and effective use of the virtual channel can be ensured, thus improving interaction efficiency.

[0122] In an exemplary embodiment of this application, the second virtual object may simultaneously possess multiple virtual channels, and the virtual channels possessed by the second virtual object are the channels of the virtual object displayed in the game interface. When the number of displayed virtual channels is greater than or equal to a quantity threshold, in response to the virtual channel construction operation, a second prompt message is displayed, which indicates that the number of constructed virtual channels has reached the upper limit.

[0123] For example, a second virtual object can interact with multiple first virtual objects simultaneously by establishing multiple virtual channels. Each first virtual object can correspond to one virtual channel. After the user controls the second virtual object to build a new virtual channel, the number of virtual channels owned by the second virtual object can be updated. When the number of virtual channels displayed in the game interface of the second terminal is greater than or equal to a quantity threshold, a virtual channel construction operation is detected. For example, dragging the first construction control to the instruction information of the first virtual object can display a second prompt message. The second prompt message can indicate to the user that the number of virtual channels built has reached the upper limit, and the user can adjust the currently owned virtual channels in a timely manner. It should be noted that the quantity threshold can be set based on the actual game situation, and this application does not limit it in this regard.

[0124] In this embodiment of the application, when the number of displayed virtual channels reaches a certain threshold, a second prompt message is used to remind the user that no new virtual channels can be built. By setting an upper limit for virtual channels, the number of virtual channels displayed in the game interface can be controlled, which can improve the visual experience and operational efficiency. Furthermore, the second prompt message reminds the user that they need to make interactive decisions with limited virtual channel resources, which helps to improve the balance and fun of the interaction process.

[0125] In an exemplary embodiment of this application, after displaying the virtual channel, the display duration of the virtual channel can also be obtained. If the display duration of the virtual channel is greater than or equal to a duration threshold, the virtual channel is destroyed. After being constructed, the virtual channel can have a limited usage duration, namely the duration threshold. When the display duration of the virtual channel is not less than the threshold duration, the virtual channel can be destroyed. The destroyed virtual channel can no longer be used. After the virtual channel is destroyed, the corresponding first indication information or the control used to trigger the first trigger operation can change from a triggered state to a non-triggered state. The duration threshold can be set based on the actual situation of the game, and this application does not limit it in this regard.

[0126] This application embodiment manages the usage time of virtual channels by destroying them when the display time of the virtual channel exceeds a time threshold. This helps to improve the balance and strategy of the interaction process using virtual channels in subsequent processes.

[0127] In step 203, if a virtual channel is used, the object to be transmitted is transmitted from one end of the virtual channel to the other end of the virtual channel. The object to be transmitted is at least one of a first virtual object or a second virtual object.

[0128] In an exemplary embodiment of this application, after the virtual channel is constructed, the endpoints of the virtual channel can be displayed in the game interfaces of the first and second terminals. These endpoints are the entrances and exits of the virtual channel. Users can control virtual objects to enter or exit the virtual channel, thus using the virtual channel. After entering the virtual channel, the virtual channel can transport the virtual object from one end to the other.

[0129] For example, different virtual objects can interact using virtual channels. Taking the example of a second virtual object rescuing a first virtual object using a virtual channel, where the initial position of the second virtual object is at the first end of the virtual channel and the initial position of the first virtual object is at the second end of the virtual channel, this will be explained further.

[0130] For example, a second virtual object can use a virtual channel to teleport to the vicinity of the first virtual object, i.e., the second end position, and directly rescue the first virtual object from the second end position. After teleporting to the vicinity of the first virtual object, the second virtual object can observe whether there are virtual objects of other factions around the first virtual object. If there are virtual objects of other factions around the first virtual object, the second virtual object can carry the first virtual object through the virtual channel to the first end position, and rescue the first virtual object from the first end position. After the virtual channel is constructed, the first virtual object can directly use the virtual channel to teleport to the first end position of the virtual channel and actively seek help from the second virtual object. By flexibly selecting the first and second virtual objects to be teleported, the strategic nature and diversity of the virtual object interaction process can be improved, thereby increasing the interaction efficiency.

[0131] In an exemplary embodiment of this application, when the virtual channel is used to transmit a first virtual object, i.e., the object being transmitted is the first virtual object, relevant information of the virtual channel is displayed. The relevant information of the virtual channel includes at least one of the location of the first end of the virtual channel or the information of the virtual object that constructs the virtual channel; when the first virtual object meets the transmission conditions, the first virtual object is transmitted from the first end of the virtual channel to the second end of the virtual channel.

[0132] For example, after the second virtual object completes the construction of the virtual channel, relevant information about the virtual channel can be displayed in the game interface of the first terminal. This information serves to remind the user controlling the first virtual object that the virtual channel can be used to transmit virtual objects. The relevant information may include the position of the first endpoint of the virtual channel and the distance between the first virtual object and the first endpoint. If the first endpoint is within the visible range of the first virtual object, the game interface may also display the first endpoint of the virtual channel; if the first endpoint is outside the visible range of the first virtual object, the game interface may display the coordinates of the first endpoint and the distance from the first endpoint. The relevant information may also include information about the virtual object that constructed the virtual channel, which may include, but is not limited to, the virtual object's name, status, type, and attribute values.

[0133] During gameplay, when the first virtual object moves to the first endpoint of the virtual channel, it is considered to have met the teleportation conditions. Alternatively, a teleportation control can be displayed in the game interface; once triggered, the first virtual object is considered to have met the teleportation conditions. If the first virtual object meets the teleportation conditions, it can be teleported from the first endpoint to the second endpoint using the virtual channel. After the teleportation is complete, the first virtual object can be displayed at the second endpoint.

[0134] This application embodiment can provide a reference for the transmission process of the transmitted virtual object by displaying relevant information of the virtual channel; using the virtual channel to transmit the transmitted virtual object can enrich the interaction process of the virtual object and improve the interactivity and strategy of the interaction process.

[0135] In an exemplary embodiment of this application, before transmitting the first virtual object using the virtual channel, the position of the first end of the virtual channel can also be obtained; if the position of the first end is outside the visible range of the first virtual object, a fifth prompt message is displayed, which is used to indicate the position of the first end; in response to a second triggering operation, guidance information is displayed, which is used to guide the first virtual object to move to the position of the first end.

[0136] For example, after the second virtual object constructs a virtual channel, the end closer to the first virtual object is designated as the first end. The position of the first end of the virtual channel and the position of the first virtual object are determined. Using the position of the first virtual object and game parameters, the visible range of the first virtual object can be determined. When the position of the first end is within the visible range, the first virtual object can see the entrance to the virtual channel (the first end position), and the first virtual object can move to the entrance of the virtual channel to teleport.

[0137] If the distance between the second virtual object and the first virtual object exceeds the construction range of the virtual channel, the first virtual object may not be able to see the entrance (first end position) of the virtual channel. That is, the first end position is outside the visible range of the first virtual object. In this case, a fifth prompt message can be displayed, which can indicate the location of the virtual channel entrance.

[0138] After the second triggering operation is triggered, guidance information can also be displayed. The guidance information can be the guidance path from the current position of the first virtual object to the virtual channel entrance. The first virtual object can move to the position of the virtual channel entrance based on the guidance path.

[0139] The second trigger operation can be a trigger operation for the fifth prompt message, or it can be an operation decoupled from the fifth prompt message, such as being triggered by an independent trigger control. Regardless of the form of the second trigger operation, guidance information is displayed after the second trigger operation is triggered. The following example illustrates this: the first endpoint of the virtual channel is located outside the visible range of the first virtual object, and the second trigger operation is a trigger operation for the fifth prompt message. Figure 10 This is a schematic diagram of a game interface for transmitting a first virtual object based on a virtual channel, provided in an embodiment of this application. Figure 10As shown, when the entrance to the virtual passage is outside the visible range of the first virtual object, a fifth prompt message 1001 can be displayed in the game interface. The fifth prompt message 1001 can include relevant information about the virtual passage entrance. For example, the relevant information about the virtual passage entrance can be the entrance coordinates and the distance between the first virtual object and the virtual passage entrance. The fifth prompt message 1001 can also include a confirm control and a cancel control. The triggering operation of the fifth prompt message 1001 can be the triggering operation of the confirm control. After the confirm control is triggered, guidance information (not shown in the figure) can be displayed in the game interface, and the first virtual object can move to the entrance position of the virtual passage based on the guidance information.

[0140] After the first virtual object is detected at the entrance of the virtual channel, it can be teleported to the other end of the virtual channel. After the teleportation is completed, the game interface of the second virtual object's terminal can display the second virtual object 1002, the first virtual object 1003, and the rescue control 1004. The second virtual object 1002 can use the rescue control 1004 to rescue the first virtual object 1003.

[0141] In this embodiment of the application, when the position of the first end of the virtual channel is outside the visible range of the first virtual object, the fifth prompt information and guidance information are used to guide the first virtual object to the position of the first end of the virtual channel, which improves the convenience of the virtual object transmission process, thereby improving the accuracy and success rate of virtual object transmission.

[0142] In an exemplary embodiment of this application, when the position of the first end of the virtual channel is outside the visible range of the first virtual object, a second construction control may also be displayed. The second construction control is used to generate an extended channel. In response to the triggering operation of the second construction control, the extended channel is displayed and spliced ​​with the virtual channel. Based on the extended channel and the virtual channel, the first virtual object is transmitted from the first end of the virtual channel to the second end of the virtual channel.

[0143] For example, a second construction control can also be displayed in the game interface of the terminal device of the first virtual object. After the second construction control is triggered, an extended channel can be constructed based on the position of the first virtual object and the position of the first end of the virtual channel. That is, the extended channel can be spliced ​​with the virtual channel, and the spliced ​​channel can be located between the positions of the first virtual object and the second virtual object. The first virtual object can use the extended channel and the virtual channel to directly teleport the first virtual object to the vicinity of the second virtual object.

[0144] It should be noted that the method of moving the first virtual object to the virtual channel entrance in this application is an illustrative example. Other methods may be used during the game, and this application does not limit them.

[0145] This application embodiment displays a second construction control and generates an extended channel, which is used to expand and splice virtual channels, increasing the flexibility and diversity of the virtual object transmission process.

[0146] This application allows for an intuitive understanding of the location and status of a first virtual object by displaying its first indication information. When a first triggering operation is initiated, a virtual channel is displayed. The process of displaying the virtual channel is simple, which helps to simplify the steps of generating the virtual channel and improve interaction efficiency. The virtual channel can transmit at least one of the first virtual object or the second virtual object, and the virtual object to be transmitted can be flexibly selected based on user needs, thereby improving the strategic nature and interactivity of the virtual object interaction process.

[0147] Figure 11 This is a flowchart illustrating a virtual object interaction method provided in an embodiment of this application. The method can be... Figure 1 The method can be executed by the first terminal 110 and the second terminal 130 in the computer system shown, or it can be executed jointly by the first terminal 110, the second terminal 130, and the server 120. The following explanation uses the interaction process of virtual objects as an example of the rescue process of the second virtual object on the first virtual object. The method includes the following:

[0148] Step 1101: Obtain the life value of the first virtual object.

[0149] Step 1102: Determine whether the health value of the first virtual object is not greater than the health value threshold. If yes, proceed to step 1103; otherwise, end.

[0150] Step 1103: Display the first instruction information and the first construction control of the first virtual object in the terminal interface of the second virtual object.

[0151] Step 1104: After the first construction control is triggered, drag the first construction control in the triggered state to the first indication information of the first virtual object.

[0152] Step 1105: Determine whether the first indication information can be directly triggered. If yes, proceed to step 1106; otherwise, proceed to step 1111.

[0153] Step 1106: The second virtual object begins to construct a virtual channel based on the positions of the first and second virtual objects.

[0154] Step 1107: After the virtual channel is constructed, a transmission prompt message is displayed in the terminal corresponding to the first virtual object.

[0155] Step 1108: Determine whether the first virtual object is transmitted using a virtual channel. If yes, proceed to step 1109; otherwise, end the process.

[0156] Step 1109: The first virtual object is transmitted to the location of the second virtual object using a virtual channel.

[0157] Step 1110: The second virtual object performs a rescue operation on the first virtual object.

[0158] Step 1111: The second virtual object starts constructing a virtual channel based on the first virtual object and the recommended position, which is the position with the smallest distance from the first virtual object within the construction length range of the virtual channel.

[0159] Step 1112: After the virtual channel is constructed, the transmission guidance information is displayed in the terminal corresponding to the first virtual object. The guidance information is used to guide the first virtual object to move to the recommended position.

[0160] Step 1113: Determine if the first virtual object has reached the recommended position. If yes, proceed to step 1109; otherwise, end the process.

[0161] It should be noted that the relevant content of steps 1101 to 1113 has been described in steps 201 to 203, and will not be repeated here.

[0162] This application allows for an intuitive understanding of the location and status of a first virtual object by displaying its first indication information. When the first indication information is triggered, the constructed virtual channel is displayed. The process of constructing the virtual channel is simple, which helps to simplify the steps of generating the virtual channel and improve rescue efficiency.

[0163] This application also provides an interactive device for virtual objects. Figure 12 This is a schematic diagram of the structure of an interactive device for virtual objects provided in an embodiment of this application, such as... Figure 12 As shown, the device includes:

[0164] Display module 1201 is used to display first indication information of the first virtual object, the first indication information being used to characterize the position and state of the first virtual object;

[0165] The display module 1201 is also used to display a virtual channel in response to the first trigger operation. The position of the virtual channel is determined based on the position of the second virtual object and the first indication information. The second virtual object is an object that interacts with the first virtual object.

[0166] The transmission module 1202 is used to transmit an object from one end of a virtual channel to the other end of a virtual channel when the virtual channel is in use. The object to be transmitted is at least one of a first virtual object or a second virtual object.

[0167] In one possible implementation, the display module 1201 is configured to, in response to a first triggering operation, display second indication information when it is determined that the location of the object to be transmitted is reachable, the second indication information indicating that the virtual channel has begun to be constructed; and display the virtual channel when the virtual channel has been constructed.

[0168] In one possible implementation, the device further includes a control module (not shown) for canceling the construction of the virtual channel in response to a second trigger operation.

[0169] In one possible implementation, the display module 1201 is configured to, in response to a first trigger operation, display a recommended location if it is determined that the location of the object to be transmitted is reachable; the recommended location is within the construction range of the virtual channel and the target range of the location of the object to be transmitted; and display the virtual channel in response to the determination of the recommended location.

[0170] In one possible implementation, the display module 1201 is also used to display a first prompt message, which indicates that the location of the transmitted object is outside the construction range of the virtual channel.

[0171] In one possible implementation, the location of the transmitted object can be reached if the distance between the first virtual object and the second virtual object is less than or equal to the maximum length of the virtual channel, or if the transmitted object is located in a reachable area, or if the transmitted object is in a transmittable state.

[0172] In one possible implementation, the control module is used to destroy the virtual channel if the display duration of the virtual channel is greater than or equal to a duration threshold.

[0173] In one possible implementation, the display module 1201 is further configured to display a second prompt message in response to the virtual channel construction operation when the number of displayed virtual channels is greater than or equal to a quantity threshold. The second prompt message is used to indicate that the number of constructed virtual channels has reached the upper limit.

[0174] In one possible implementation, the display module 1201 is further configured to display a third prompt message when the endpoint position of the virtual channel is unusable, the third prompt message being used to prompt for changing the endpoint position of the virtual channel.

[0175] In one possible implementation, the endpoint location being unavailable includes either the endpoint location being occupied, or the endpoint location being unable to establish a virtual channel.

[0176] In one possible implementation, the display module 1201 is further configured to display the cooling time of the first construction control, which is used to trigger the first trigger operation; when the first construction control is within the cooling time, in response to the trigger operation of the first construction control, a fourth prompt message is displayed, which is used to prompt that the first construction control cannot be triggered.

[0177] In one possible implementation, the device further includes an acquisition module (not shown in the figure), which is used to acquire reference information of the first virtual object, the reference information being determined based on at least one of the first virtual object's life value or first interaction information, the first interaction information being determined based on the first virtual object's interaction operation; and to generate first indication information based on the position and reference information of the first virtual object.

[0178] In one possible implementation, the display module 1201 is further configured to display relevant information about the virtual channel when the object being transmitted is a first virtual object. The relevant information about the virtual channel includes at least one of the location of the first end of the virtual channel or the information of the virtual object that constructs the virtual channel. The transmission module is further configured to transmit the first virtual object from the first end of the virtual channel to the second end of the virtual channel when the first virtual object meets the transmission conditions.

[0179] In one possible implementation, the acquisition module is further configured to acquire the position of the first end of the virtual channel; the display module is further configured to display a fifth prompt message when the position of the first end is outside the visible range of the first virtual object, the fifth prompt message being used to indicate the position of the first end; and in response to the second trigger operation, display guidance information, the guidance information being used to guide the first virtual object to move to the position of the first end.

[0180] In one possible implementation, the display module 1201 is further configured to display a second construction control for generating an extended channel; in response to a triggering operation of the second construction control, the extended channel is displayed, and the extended channel is spliced ​​with the virtual channel; the transmission module is further configured to transmit a first virtual object from a first end of the virtual channel to a second end of the virtual channel based on the extended channel and the virtual channel.

[0181] In one possible implementation, there are multiple second virtual objects. The acquisition module is also used to acquire the location information of each second virtual object, determine a recommended virtual object among the second virtual objects based on the location information of each second virtual object, and the recommended virtual object is reachable from the location of the first virtual object; and send second interaction information to the terminal of the recommended virtual object, the second interaction information being used to generate first indication information of the first virtual object.

[0182] This application allows for an intuitive understanding of the location and status of a first virtual object by displaying its first indication information. When a first triggering operation is initiated, a virtual channel is displayed. The process of displaying the virtual channel is simple, which helps to simplify the steps of generating the virtual channel and improve interaction efficiency. The virtual channel can transmit at least one of the first virtual object or the second virtual object, and the virtual object to be transmitted can be flexibly selected based on user needs, thereby improving the strategic nature and interactivity of the virtual object interaction process.

[0183] It should be understood that the above-described apparatus is only illustrated by the division of the functional modules described above when implementing its functions. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0184] Figure 13 This is a structural block diagram of a terminal device provided in an embodiment of this application. The terminal device 2100 can be any electronic device product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. Examples include PCs (Personal Computers), mobile phones, smartphones, PDAs (Personal Digital Assistants), wearable devices, PPCs (Pocket PCs), tablet computers, smart car systems, smart TVs, and smartwatches.

[0185] Typically, terminal device 2100 includes a processor 2101 and a memory 2102.

[0186] Processor 2101 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 2101 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 2101 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 2101 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 2101 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0187] The memory 2102 may include one or more computer-readable storage media, which may be non-transitory. The memory 2102 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2102 are used to store at least one instruction, which is executed by the processor 2101 to implement the virtual object interaction method provided in the method embodiments of this application.

[0188] In some embodiments, the terminal device 2100 may also optionally include a peripheral device interface 2103 and at least one peripheral device. The processor 2101, memory 2102, and peripheral device interface 2103 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 2103 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: radio frequency circuitry 2104, display screen 2105, camera assembly 2106, audio circuitry 2107, and power supply 2108.

[0189] Peripheral device interface 2103 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 2101 and memory 2102. In some embodiments, processor 2101, memory 2102 and peripheral device interface 2103 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 2101, memory 2102 and peripheral device interface 2103 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0190] The radio frequency (RF) circuit 2104 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 2104 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 2104 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 2104 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 2104 can communicate with other terminal devices through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 2104 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.

[0191] Display screen 2105 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 2105 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 2101 for processing. In this case, display screen 2105 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 2105, disposed on the front panel of terminal device 2100; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal device 2100 or in a folded design; in still other embodiments, display screen 2105 may be a flexible display screen, disposed on a curved or folded surface of terminal device 2100. Furthermore, display screen 2105 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 2105 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0192] The camera assembly 2106 is used to acquire images or videos. Optionally, the camera assembly 2106 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal device 2100, and the rear-facing camera is located on the back of the terminal device 2100. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 2106 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.

[0193] The audio circuit 2107 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 2101 for processing, or input to the radio frequency circuit 2104 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different part of the terminal device 2100. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 2101 or the radio frequency circuit 2104 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 2107 may also include a headphone jack.

[0194] Power supply 2108 is used to supply power to the various components in terminal device 2100. Power supply 2108 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 2108 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0195] In some embodiments, the terminal device 2100 further includes one or more sensors 2110. The one or more sensors 2110 include, but are not limited to: an acceleration sensor 2111, a gyroscope sensor 2112, a pressure sensor 2113, an optical sensor 2114, and a proximity sensor 2115.

[0196] Accelerometer 2111 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal device 2100. For example, accelerometer 2111 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 2101 can control display screen 2105 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 2111. Accelerometer 2111 can also be used for games or for acquiring user motion data.

[0197] The gyroscope sensor 2112 can detect the orientation and rotation angle of the terminal device 2100. The gyroscope sensor 2112 can work in conjunction with the accelerometer sensor 2111 to collect the user's 3D movements on the terminal device 2100. Based on the data collected by the gyroscope sensor 2112, the processor 2101 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0198] The pressure sensor 2113 can be disposed on the side bezel of the terminal device 2100 and / or on the lower layer of the display screen 2105. When the pressure sensor 2113 is disposed on the side bezel of the terminal device 2100, it can detect the user's grip signal on the terminal device 2100, and the processor 2101 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 2113. When the pressure sensor 2113 is disposed on the lower layer of the display screen 2105, the processor 2101 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 2105. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0199] Optical sensor 2114 is used to collect ambient light intensity. In one embodiment, processor 2101 can control the display brightness of display screen 2105 based on the ambient light intensity collected by optical sensor 2114. Specifically, when the ambient light intensity is high, the display brightness of display screen 2105 is increased; when the ambient light intensity is low, the display brightness of display screen 2105 is decreased. In another embodiment, processor 2101 can also dynamically adjust the shooting parameters of camera assembly 2106 based on the ambient light intensity collected by optical sensor 2114.

[0200] The proximity sensor 2115, also known as a distance sensor, is typically installed on the front panel of the terminal device 2100. The proximity sensor 2115 is used to detect the distance between the user and the front of the terminal device 2100. In one embodiment, when the proximity sensor 2115 detects that the distance between the user and the front of the terminal device 2100 is gradually decreasing, the processor 2101 controls the display screen 2105 to switch from a screen-on state to a screen-off state; when the proximity sensor 2115 detects that the distance between the user and the front of the terminal device 2100 is gradually increasing, the processor 2101 controls the display screen 2105 to switch from a screen-off state to a screen-on state.

[0201] Those skilled in the art will understand that Figure 13 The structure shown does not constitute a limitation on the terminal device 2100, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0202] Figure 14This is a schematic diagram of the server structure provided in the embodiments of this application. The server 2200 can vary considerably due to different configurations or performance. It may include one or more processors 2201 and one or more memories 2202, wherein the one or more memories 2202 store at least one line of program code. This at least one line of program code is loaded and executed by the one or more processors 2201 to implement the virtual object interaction methods provided in the above-described method embodiments. Of course, the server 2200 may also have wired or wireless network interfaces, keyboards, and input / output interfaces for input and output. The server 2200 may also include other components for implementing device functions, which will not be elaborated here.

[0203] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one piece of program code that is loaded and executed by a processor to enable a computer to implement any of the above-described virtual object interaction methods.

[0204] Optionally, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.

[0205] In an exemplary embodiment, a computer program or computer program product is also provided, which stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement any of the above-described virtual object interaction methods.

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

[0207] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0208] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A method for interacting with virtual objects, characterized in that, The method includes: Obtain reference information of a first virtual object, wherein the reference information is determined based on at least one of the first virtual object's life value or first interaction information, and the first interaction information is determined based on the first virtual object's interaction operation. First indication information is generated based on the position of the first virtual object and the reference information; Display first indication information of the first virtual object, the first indication information being used to characterize the position and state of the first virtual object; In response to a first trigger operation, a virtual channel is displayed, the position of which is determined based on the position of a second virtual object and the first indication information, wherein the second virtual object is an object that interacts with the first virtual object. When the virtual channel is used, the object to be transmitted is transmitted from one end of the virtual channel to the other end of the virtual channel, and the object to be transmitted is at least one of the first virtual object or the second virtual object.

2. The method according to claim 1, characterized in that, The response to the first trigger operation, displaying the virtual channel, includes: In response to the first triggering operation, if it is determined that the location of the object to be transmitted is reachable, a second indication message is displayed, the second indication message indicating that the virtual channel has begun to be constructed; Once the virtual channel is constructed, it is displayed.

3. The method according to claim 2, characterized in that, After displaying the second indication information, the method further includes: In response to the second triggering operation, the construction of the virtual channel is cancelled.

4. The method according to claim 1, characterized in that, The response to the first trigger operation, displaying the virtual channel, includes: In response to the first triggering operation, if it is determined that the location of the object to be transmitted is reachable, a recommended location is displayed, wherein the recommended location is within the construction range of the virtual channel and the target range of the location of the object to be transmitted; In response to the confirmation of the recommended location, the virtual channel is displayed.

5. The method according to claim 4, characterized in that, The method further includes: The system displays a first prompt message indicating that the location of the transmitted object is outside the construction range of the virtual channel.

6. The method according to any one of claims 2 to 5, characterized in that, The location of the object to be transmitted can be defined as follows: the distance between the first virtual object and the second virtual object is less than or equal to the maximum length of the virtual channel; or the object to be transmitted is located in a reachable area; or the object to be transmitted is in a transmittable state.

7. The method according to any one of claims 1 to 5, characterized in that, Following the display of the virtual channel, the following is also included: If the display duration of the virtual channel is greater than or equal to the duration threshold, the virtual channel is destroyed.

8. The method according to any one of claims 1 to 5, characterized in that, The method further includes: If the number of displayed virtual channels is greater than or equal to the number threshold, in response to the virtual channel construction operation, a second prompt message is displayed, which indicates that the number of virtual channels constructed has reached the upper limit.

9. The method according to any one of claims 1 to 5, characterized in that, Before displaying the virtual channel, it also includes: If the endpoint of the virtual channel is unusable, a third prompt message is displayed, which prompts the user to change the endpoint of the virtual channel.

10. The method according to claim 9, characterized in that, The endpoint location being unusable includes either the endpoint location being occupied, or the endpoint location being unable to establish the virtual channel.

11. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Displays the cooldown duration of the first build control, which is used to trigger the first trigger operation; If the first build control is within its cooldown period, in response to the triggering operation of the first build control, a fourth prompt message is displayed, which indicates that the first build control cannot be triggered.

12. The method according to any one of claims 1 to 5, characterized in that, The process of transmitting the object from one end of the virtual channel to the other end of the virtual channel includes: When the object being transmitted is the first virtual object, relevant information about the virtual channel is displayed. The relevant information about the virtual channel includes at least one of the location of the first end of the virtual channel or the information of the virtual object that constructs the virtual channel. If the first virtual object meets the transmission conditions, the first virtual object is transmitted from the first end of the virtual channel to the second end of the virtual channel.

13. The method according to claim 12, characterized in that, Before transmitting the first virtual object from the first end of the virtual channel to the second end of the virtual channel, the method further includes: Obtain the position of the first end of the virtual channel; If the position of the first end is outside the visible range of the first virtual object, a fifth prompt message is displayed, which is used to indicate the position of the first end. In response to the second triggering operation, guidance information is displayed, which guides the first virtual object to move to the position of the first end.

14. The method according to claim 13, characterized in that, After displaying the fifth prompt message, the following is also included: Display a second building control, which is used to generate an extended channel; In response to the triggering operation of the second construction control, the extended channel is displayed, and the extended channel is spliced ​​with the virtual channel; The step of transmitting the first virtual object from the first end of the virtual channel to the second end of the virtual channel includes: The first virtual object is transmitted from the first end of the virtual channel to the second end of the virtual channel based on the extended channel and the virtual channel.

15. The method according to claim 12, characterized in that, The number of the second virtual objects is multiple, and the method further includes: Obtain the location information of each second virtual object, and determine a recommended virtual object among the second virtual objects based on the location information of each second virtual object. The recommended virtual object is reachable from the first virtual object. Send a second interaction message to the terminal that recommends the virtual object, the second interaction message being used to generate a first indication message for the first virtual object.

16. An interactive device for virtual objects, characterized in that, The device includes: The acquisition module acquires reference information of a first virtual object, the reference information being determined based on at least one of the first virtual object's health points or first interaction information, the first interaction information being determined based on the first virtual object's interaction operations; and generates first indication information based on the position of the first virtual object and the reference information. The display module is used to display first indication information of the first virtual object, wherein the first indication information is used to characterize the position and state of the first virtual object; The display module is further configured to display a virtual channel in response to a first trigger operation, wherein the position of the virtual channel is determined based on the position of a second virtual object and the first indication information, and the second virtual object is an object that interacts with the first virtual object; A transmission module is used to transmit an object from one end of the virtual channel to the other end of the virtual channel when the virtual channel is in use, wherein the object to be transmitted is at least one of the first virtual object or the second virtual object.

17. The apparatus according to claim 16, characterized in that, The display module is configured to respond to a first trigger operation and, upon determining that the location of the object to be transmitted is reachable, display second indication information, the second indication information indicating that the virtual channel has begun to be constructed; and, upon completion of the virtual channel construction, display the virtual channel.

18. The apparatus according to claim 17, characterized in that, The device further includes a control module, which is configured to cancel the construction of the virtual channel in response to a second trigger operation.

19. The apparatus according to claim 16, characterized in that, The display module is configured to, in response to the first triggering operation, display a recommended location when it is determined that the location of the object to be transmitted is reachable, wherein the recommended location is within the construction range of the virtual channel and the target range of the location of the object to be transmitted; and to display the virtual channel in response to the determination operation of the recommended location.

20. The apparatus according to claim 19, characterized in that, The display module is also used to display a first prompt message, which is used to indicate that the location of the transmitted object exceeds the construction range of the virtual channel.

21. The apparatus according to any one of claims 17 to 20, characterized in that, The location of the object to be transmitted can be defined as follows: the distance between the first virtual object and the second virtual object is less than or equal to the maximum length of the virtual channel; or the object to be transmitted is located in a reachable area; or the object to be transmitted is in a transmittable state.

22. The apparatus according to any one of claims 16 to 20, characterized in that, The device further includes a control module, which is used to destroy the virtual channel when the display duration of the virtual channel is greater than or equal to a duration threshold.

23. The apparatus according to any one of claims 16 to 20, characterized in that, The display module is further configured to, in response to the virtual channel construction operation, display a second prompt message when the number of displayed virtual channels is greater than or equal to a quantity threshold. The second prompt message is used to indicate that the number of constructed virtual channels has reached the upper limit.

24. The apparatus according to any one of claims 16 to 20, characterized in that, The display module is also configured to display a third prompt message when the endpoint position of the virtual channel is unusable, the third prompt message being used to prompt for changing the endpoint position of the virtual channel.

25. The apparatus according to claim 24, characterized in that, The endpoint location being unusable includes either the endpoint location being occupied, or the endpoint location being unable to establish the virtual channel.

26. The apparatus according to any one of claims 16 to 20, characterized in that, The display module is further configured to display the cooling time of the first build control, which is used to trigger the first trigger operation; when the first build control is within the cooling time, in response to the trigger operation of the first build control, a fourth prompt message is displayed, which is used to prompt that the first build control cannot be triggered.

27. The apparatus according to any one of claims 16 to 20, characterized in that, The display module is configured to display relevant information about the virtual channel when the transmitted object is the first virtual object. The relevant information about the virtual channel includes at least one of the position of the first end of the virtual channel or the information of the virtual object that constructs the virtual channel. The transmission module is further configured to transmit the first virtual object from the first end of the virtual channel to the second end of the virtual channel when the first virtual object meets the transmission conditions.

28. The apparatus according to claim 27, characterized in that, The acquisition module is also used to acquire the position of the first end of the virtual channel; The display module is further configured to display a fifth prompt message when the position of the first end is outside the visible range of the first virtual object, the fifth prompt message being used to indicate the position of the first end; In response to the second triggering operation, guidance information is displayed, which guides the first virtual object to move to the position of the first end.

29. The apparatus according to claim 28, characterized in that, The display module is further configured to display a second building control, the second building control being used to generate an extended channel; in response to a triggering operation of the second building control, the extended channel is displayed, and the extended channel is spliced ​​with the virtual channel; The transmission module is used to transmit the first virtual object from the first end of the virtual channel to the second end of the virtual channel based on the extended channel and the virtual channel.

30. The apparatus according to claim 27, characterized in that, The number of the second virtual objects is multiple. The acquisition module is also used to acquire the location information of each second virtual object, and determine a recommended virtual object among the second virtual objects based on the location information of each second virtual object. The recommended virtual object is reachable from the location of the first virtual object. Send a second interaction message to the terminal that recommends the virtual object, the second interaction message being used to generate a first indication message for the first virtual object.

31. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to enable the computer device to implement the virtual object interaction method as described in any one of claims 1 to 15.

32. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one piece of program code, which is loaded and executed by a processor to enable the computer to implement the interaction method of the virtual object as described in any one of claims 1 to 15.

33. A computer program product, characterized in that, The computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable the computer to implement the interaction method of the virtual object as described in any one of claims 1 to 15.

Citation Information

Patent Citations

  • Game control method and device, equipment and storage medium

    CN114669052A

  • Transmission method and device in game and electronic equipment

    CN118949415A