Virtual object interaction method and device, equipment and storage medium

By displaying indicator information in the virtual object interaction system and building a virtual channel, the problems of complexity and inefficiency of virtual object interaction are solved, and more efficient and flexible virtual object interaction is achieved.

CN119792925AActive Publication Date: 2025-04-11TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

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

AI Technical Summary

Technical Problem

The difficulty in fast interaction between virtual objects in the prior art, especially in the case of need for rescue, leads to complex operations and high rescue failure rates, lack of interactivity and strategy.

Method used

By displaying the instructions of virtual objects and building a virtual channel after the trigger operation, the rapid transmission between virtual objects is achieved, simplifying the interaction process and improving interaction efficiency.

Benefits of technology

It improves the strategy and interactivity of the virtual object interaction process, simplifies the virtual channel generation steps, improves the interaction efficiency, and enhances the flexibility of virtual object transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119792925A_ABST
    Figure CN119792925A_ABST
Patent Text Reader

Abstract

The invention discloses a virtual object interaction method and device, 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 the 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 under the condition that the virtual channel is used, a transmitted object is transmitted from one end of the virtual channel to the other end of the virtual channel, and the transmitted object is the first virtual object or the second virtual object. According to the method, the virtual channel is constructed by using the first indication information of the first virtual object, the process of displaying the virtual channel is simple, the steps of generating the virtual channel are simplified, and the interaction efficiency is improved; the transmitted virtual objects are flexibly selected, and the strategy and interactivity of the virtual object interaction process are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a method, device, equipment and storage medium for interacting with a virtual object. Background Art

[0002] With the continuous development of computer technology, there are more and more types of games. For example, in role-playing games or open world games, users can determine the location information in the virtual scene by viewing the map and direction indicators, and control the movement of virtual objects in the virtual scene based on the location information. During the movement of virtual objects, they can interact with other virtual objects.

[0003] In the related art, when a rapid interaction is required between the current virtual object and other virtual objects, for example, when rescuing a virtual object in a state to be rescued, it is necessary to determine the position of the virtual object to be rescued, and control the current virtual object to move to that position for rescue. It takes a long time for the current virtual object to move to the position of the virtual object in a state to be rescued, and the operation is complicated, which can easily lead to rescue failure, and the rescue process lacks interactivity and strategy. Summary of the invention

[0004] The embodiments of the present application provide a virtual object interaction method, device, equipment and storage medium, which can improve the strategy and interactivity of the virtual object interaction process. The technical solution is as follows:

[0005] In one aspect, an embodiment of the present application provides a virtual object interaction method, the method comprising:

[0006] Displaying first indication information of a first virtual object, where the first indication information is used to represent a position and a state of the first virtual object;

[0007] In response to a first trigger operation, displaying a virtual channel, wherein a position of the virtual channel is determined based on a position of a second virtual object and the first indication information, wherein the second virtual object is an object interacting with the first virtual object;

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

[0009] On the other hand, an embodiment of the present application provides a virtual object interaction device, the device comprising:

[0010] A display module, configured to display first indication information of a first virtual object, wherein the first indication information is used to represent a position and a 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 a position of the virtual channel is determined based on a 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;

[0012] The transmission module is used to transmit a transmitted object from one end of the virtual channel to the other end of the virtual channel when the virtual channel is used, and the transmitted object is at least one of the first virtual object or the second virtual object.

[0013] In a possible implementation, the display module is used to respond to the first trigger operation and, when it is determined that the location of the transmitted object is reachable, display second indication information, wherein the second indication information indicates that the construction of the virtual channel begins; and when the construction of the virtual channel is completed, display the virtual channel.

[0014] In a possible implementation manner, the device further includes a control module, and the control module is configured to cancel the construction of the virtual channel in response to a second trigger operation.

[0015] In one possible implementation, the display module is used to display a recommended position in response to the first trigger operation and when it is determined that the position of the teleported object is reachable, the recommended position is within the construction range of the virtual channel and the target range of the position of the teleported object; and in response to the determination operation of the recommended position, the virtual channel is displayed.

[0016] In a possible implementation, the display module is further used to display first prompt information, where the first prompt information is used to prompt that the position of the transmitted object exceeds the construction range of the virtual channel.

[0017] In a possible implementation, the position of the teleported object is reachable, including 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 teleported object is located in a reachable area, or the teleported object is in a teleportable state.

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

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

[0020] In a possible implementation, the display module is further used to display third prompt information when the endpoint position of the virtual channel is unavailable, wherein the third prompt information is used to prompt to change the endpoint position of the virtual channel.

[0021] In a possible implementation manner, the endpoint position being unavailable includes that the endpoint position is occupied, or the endpoint position is unable to establish the virtual channel.

[0022] In a possible implementation, the display module is also used to display the cooling time of the first build control, and the first build control 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 information is displayed, and the fourth prompt information is used to prompt that the first build control cannot be triggered.

[0023] In a possible implementation, the device also includes an acquisition module, which is used to acquire reference information of the first virtual object, where the reference information is determined based on at least one of the life value of the first virtual object or first interaction information, where the first interaction information is determined based on the interaction operation of the first virtual object; and generate the first indication information based on the position of the first virtual object and the reference information.

[0024] In a possible implementation, the display module is further used to display relevant information of the virtual channel when the transmitted object is the first virtual object, and the relevant information of the virtual channel includes at least one of the position of the first end of the virtual channel or information of the virtual object constructing the virtual channel; the transmission module is further used 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 a possible implementation, the acquisition module is further used to acquire the position of the first end of the virtual channel; the display module is further used to display fifth prompt information when the position of the first end is outside the visible range of the first virtual object, and the fifth prompt information is used to indicate the position of the first end; in response to a second trigger operation, guide information is displayed, and the guide information is used to guide the first virtual object to move to the position of the first end.

[0026] In a possible implementation, the display module is further used to display a second construction control, where the second construction control is used to generate 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 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.

[0027] In a possible implementation, there are multiple second virtual objects, and the acquisition module is further used to obtain position information of each second virtual object, determine a recommended virtual object among the second virtual objects based on the position information of each second virtual object, and the recommended virtual object is reachable from the position of the first virtual object; and send second interaction information to a terminal of the recommended virtual object, and the second interaction information is used to generate first indication information of the first virtual object.

[0028] On the other hand, the present application provides a computer device, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor so that the computer device implements any of the virtual object interaction methods described above.

[0029] On the other hand, a computer-readable storage medium is provided, wherein at least one program code is stored in the computer-readable storage medium, and the at least one program code is loaded and executed by a processor so that a computer implements any of the above-mentioned virtual object interaction methods.

[0030] On the other hand, a computer program or a computer program product is also provided, wherein at least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor so that the computer implements any of the above-mentioned virtual object interaction methods.

[0031] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:

[0032] By displaying the first indication information of the first virtual object, the present application can intuitively understand the position and status of the first virtual object. When the first trigger operation is triggered, the virtual channel is displayed. The process of displaying the virtual channel is simple, which helps to simplify the steps of virtual channel generation 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, which improves the strategic nature and interactivity of the virtual object interaction process. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

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

[0035] Figure 2 is a flow chart of a virtual object interaction method provided by an embodiment of the present application;

[0036] Figure 3 is a schematic diagram of a game interface including indication information of a first virtual object provided in an embodiment of the present application;

[0037] Figure 4 This is a schematic diagram of a game interface for triggering a process of indicating information provided in an embodiment of the present application;

[0038] Figure 5 is a schematic diagram of determining construction information of a virtual channel provided by an embodiment of the present application;

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

[0040] Figure 7 is a schematic diagram of determining construction information of a virtual channel provided by an embodiment of the present application;

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

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

[0043] Fig.10 is a schematic diagram of a game interface based on transmitting a first virtual object through a virtual channel provided by an embodiment of the present application;

[0044] Fig.11 is a flow chart of a virtual object interaction method provided by an embodiment of the present application;

[0045] Fig.12 is a schematic diagram of a structure of an interactive device for a virtual object provided in an embodiment of the present application;

[0046] Fig.13 It is a structural block diagram of a terminal device provided in an embodiment of the present application;

[0047] Fig.14 It is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0048] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0049] It should be noted that the terms "first", "second", etc. 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 the terms used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0050] Before introducing the technical solution of the present application, the abbreviations and key terms involved in the embodiments of the present application are defined first.

[0051] Virtual scene: refers to the scene provided (or displayed) when the application is running on the terminal device. The virtual scene refers to the scene created for virtual objects to carry out activities. The virtual scene can be a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene. The virtual scene can be a simulation scene of the real world, a semi-simulation scene of the real world, or a purely fictional scene. Exemplarily, the virtual scene involved in the embodiments of the present application is a three-dimensional virtual scene.

[0052] Virtual object: refers to an active object in a virtual scene, which can be a virtual person, virtual animal, cartoon character, etc. Players can manipulate virtual objects through external components or by clicking on the touch screen. Each virtual object has its own shape and volume in the virtual scene and occupies a part of the space in the virtual scene. For example, when the virtual scene is a three-dimensional virtual scene, the virtual object is a three-dimensional model created based on animation skeleton technology.

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

[0054] The first terminal 110 is installed and runs a client 111 that supports virtual scenes, and the 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 include but is not limited to a massively multiplayer online role-playing game (Massively Multiplayer Online Role-Playing Game, MMORPG) client, an open world game client, a first-person shooting (First-Person Shooting, FPS) game client, a third-person shooting (Third-Person Shooting, TPS) game client, a multiplayer online tactical competition (Multiplayer Online Battle Arena, MOBA) game client, a multiplayer shooting survival game client, an action role playing game (Action Role Playing Game, ARPG) client, a virtual reality (Virtual Reality, VR) client, an augmented reality (Augmented Reality, AR) client, a three-dimensional map client, a map simulation client, a social client, an interactive entertainment client, etc.

[0055] The first terminal 110 is a terminal used by the first user 112, and the first user 112 uses the first terminal 110 to control a virtual object in the 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 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 is installed and runs a client 131 that supports a virtual scene. The client 131 may 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. Exemplarily, the client 111 and the client 131 may be the same client.

[0057] The second terminal 130 is a terminal used by the second user 132 . The second user 132 uses the second terminal 130 to control another virtual object in the virtual scene to perform activities. The virtual object controlled by the second terminal 130 can be called a 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 camp, 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 camps, different teams, different organizations, or have a hostile relationship.

[0059] The game client displays virtual objects and the virtual scenes in which the virtual objects are located. Users can control the virtual objects in the virtual scenes to interact with other virtual objects or with the virtual scenes through the game client. For example, the user can control the virtual objects to move in the virtual scenes to unlock new maps; control the virtual objects to complete challenges or tasks in the game; control the virtual objects to rescue other virtual objects; control the virtual objects to fight to improve the attribute values ​​of the virtual objects; control the virtual objects to find virtual props or virtual prop fragments in the virtual scenes, etc.

[0060] Figure 1 Only two terminals are shown in the figure, but in different embodiments, there are multiple other terminals 140, and the other terminals 140 can access the server 120. Optionally, the other terminal 140 is a terminal corresponding to the developer, and a development and editing platform of a client supporting a virtual scene is installed on the other terminal 140. The developer can edit and update the client on the other terminal 140, and transmit the updated client installation package to the server 120 through a 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] The server 120 is used to provide background services for game clients that can provide virtual scenes installed on terminal devices (first terminal 110, second terminal 130 and other terminals 140). In one possible implementation, the method can be executed by a terminal device alone, or the terminal device and the server 120 can implement the method together. When the terminal device and the server 120 implement the method together, the server 120 undertakes the main computing work, and the terminal device undertakes the secondary computing work. Alternatively, the server 120 undertakes the secondary computing work, and the terminal device undertakes the main computing work. Alternatively, a distributed computing architecture is used between the terminal device and the server 120 for collaborative computing.

[0063] In the exemplary embodiment of the present application, the server 120 includes a processor 122, a user account database 123, a battle service module 124, and a user-oriented input / output interface (I / O interface) 125. Among them, the processor 122 is used to load the instructions stored in the server 120, and process the data in the user account database 123 and the battle service module 124; the user account database 123 is used to store the data of the user account used by the first terminal 110, the second terminal 130 and other terminals 140, such as the user account avatar, the user account nickname, the user account combat power index, and the service area where the user account is located; the battle service module 124 is used to provide a virtual scene for user battles; the user-oriented I / O interface 125 is used to establish communication and exchange data with the first terminal 110 and / or the second terminal 130 through a wireless network or a wired network.

[0064] Optionally, the terminal device (the first terminal 110, the second terminal 130 and the other terminals 140) may be any electronic device product that can perform human-computer interaction with a user through one or more methods such as a keyboard, a touchpad, a remote controller, voice interaction or a handwriting device. For example, the terminal device may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart watch, a PC (Personal Computer), a mobile phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a smart car machine, a smart TV, etc.

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

[0066] In one embodiment of the present application, the client 131 of the second terminal 130 is used as an example for explanation. A virtual scene can be displayed in the client 131. The virtual scene can include a first virtual object and a second virtual object in a state to be rescued. The first virtual object can be an object controlled by the first user, and the second virtual object can be an object controlled by the second user. The second user can control the second virtual object to perform a rescue operation on the first virtual object. The indication information of the first virtual object can be displayed in the game interface of the second terminal, and the indication information 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 indication information, the second virtual object can build a virtual channel leading to the first virtual object. After the virtual channel is built, the virtual channel can be displayed in the interactive interface of the virtual object, and the virtual channel can be used to transmit the transmitted virtual object (at least one of the first virtual object or the second virtual object). For example, after the second virtual object builds the virtual channel, it teleports to the construction starting position of the virtual channel, and the first virtual object can also use the virtual channel to be transmitted to the construction starting position of the virtual channel, and the second virtual object can rescue the first virtual object at the construction starting position of the virtual channel.

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

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

[0069] In an exemplary embodiment of the present application, a game client capable of providing a virtual scene is installed and run in a terminal device, and the game client can be a client of any game, and the embodiment of the present application does not limit this. Exemplarily, the virtual scene is a scene provided by an application in a terminal device, and multiple virtual objects can be displayed in the virtual scene, wherein 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. Among them, 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, skies, plants, buildings, etc. This application is an exemplary description of virtual scenes, and this application does not limit this.

[0070] Exemplarily, this application takes an MMORPG client as an example for explanation. In response to the game client receiving a game start instruction, the terminal device displays the game preloading interface of the application. Among them, the game preloading interface may include a virtual object selection interface, a social system interface, a map selection interface, and a current game loading interface.

[0071] In an exemplary embodiment of the present application, after the MMORPG game starts, the overall virtual scene of the game process can be displayed, and the user can control the virtual object to move in the virtual scene or interact with other virtual objects. Exemplarily, the second user can control the second virtual object to interact in the virtual scene, and the first user can control the first virtual object to interact in the virtual scene, wherein the interaction may include but is not limited to interaction with other virtual objects or virtual elements; the first virtual object may have a friend relationship with the second virtual object or the two belong to the same camp. During the interaction process, the indication information of the first virtual object can be determined. Among them, the first indication information of the first virtual object can represent the position and state of the first virtual object.

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

[0073] In one embodiment, the reference information is determined based on the life value of the first virtual object. During the game, the life value of the first virtual object can be obtained in real time. When the first virtual object is attacked by other virtual objects in the virtual scene, the life value of the first virtual object decreases. When the life value of the first virtual object is less than or equal to the life threshold, the first virtual object is in a state to be rescued or in a dying state. After the first virtual object is in a state to be rescued or in a dying state, the position of the first virtual object in the virtual scene can be automatically obtained, and the interactive information corresponding to the first virtual object can be generated using the position of the first virtual object and the life value of the first virtual object, and the interactive information is sent to the 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 the first indication information of the first virtual object in the interactive interface of the second terminal.

[0074] In another embodiment, an interactive control may be displayed in the game interface of the first terminal (the terminal corresponding to the first virtual object), and interactive information may be generated in response to the triggering operation of the interactive control. In other words, the first user may decide whether to send interactive information to the second terminal based on the interactive process. Among them, the triggering operation of the interactive control includes but is not limited to a single-click operation, a double-click operation, and a long-press operation for the interactive control. After the second terminal receives the interactive information, the interactive information may be processed, and the first indication information of the first virtual object may be displayed in the game interface of the second terminal. The process of displaying the first indication information of the first virtual object using the interactive information has been described above, and no further elaboration is given here.

[0075] Figure 3 is a schematic diagram of a game interface including first indication information of a first virtual object provided by an embodiment of the present application. Figure 3 As shown, the second virtual object 301 and the first indication information 302 of the first virtual object can be displayed in the game interface of the second terminal, and 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 name 303 of the user who controls the first virtual object, the life value 304 of the first virtual object, and the position information 305 of the first virtual object. Among them, the total life value of the first virtual object can be represented by the whole circle, and the current remaining life value of the first virtual object can be represented by a part of the circle, that is, the shaded part in the circle.

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

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

[0078] Exemplarily, the location of the recommended virtual object to the first virtual object is reachable, which may mean that the reference distance from the recommended virtual object to the first virtual object is less than or equal to the maximum length of the virtual channel. Take the first virtual object in a state to be rescued as an example for explanation. After the first virtual object is in a state to be rescued, the location information of the second virtual object that has a friend relationship with the first virtual object can be obtained, and 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 the distance threshold is determined as the recommended virtual object. Among them, the reference distance threshold can be set to the maximum length of the virtual channel, and can also be set based on the actual situation of the virtual object interaction process, which is not limited in this application.

[0079] Regarding the above-mentioned 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 multiple second virtual objects can be determined as recommended virtual objects, or one can be selected from these multiple second virtual objects as the recommended virtual object, for example, randomly selected, or the second virtual object closest to the position of the first virtual object can be selected as the recommended virtual object.

[0080] After determining the recommended virtual object, second interaction information is generated based on the relevant information of the first virtual object, and the second interaction information is directly sent to the terminal that recommends the virtual object, or the second interaction information is indirectly sent to the second terminal using the server. After receiving the second interaction information, the second terminal can parse the second interaction information to obtain the first indication information of the first virtual object. The second virtual object can perform a rescue operation on the first virtual object based on the first indication information of the first virtual object.

[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 minimum reference distance, or to the terminals of all recommended virtual objects. The sending of interaction information can be selected based on the game process, and this application does not impose any restrictions on this.

[0082] In the embodiment of the present application, when there are multiple second virtual objects that have a friend relationship with a first virtual object, a recommended virtual object can be determined from the multiple virtual objects based on the reference distance, and second interaction information can be sent to the terminal that recommends the virtual object, thereby realizing intelligent matching and recommendation of virtual object interactions; by sending the second interaction information to the terminal that recommends the virtual object, and the terminal that recommends the virtual object processes the second interaction information to obtain first indication information of the first virtual object, the interaction efficiency and success rate between virtual objects can be improved to a certain extent.

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

[0084] In an exemplary embodiment of the present application, the game interface in the second terminal can display the first indication information of the first virtual object, wherein the first indication information corresponds to the first virtual object one-to-one, and the number of the first indication information of the first virtual object displayed can be one or more. A first construction control can also be displayed in the interactive interface (game interface), and the first construction control is used to trigger the first trigger operation. In a possible implementation, after the first construction control is triggered, it can be applied to the first indication information, which can also be referred to as the indication information being linked. Optionally, the first trigger operation can be a triggering of the first indication information, or a triggering method other than the first indication information, such as displaying a trigger control separately, which can be the above-mentioned first construction control, or other forms. Regardless of the trigger control, when the trigger control is triggered, it is determined that the first trigger operation is triggered. Among them, the first trigger operation may 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 trigger operation is a single-click operation. After the first construction control is triggered, the indication information of the first virtual object can be clicked, and the first indication information starts to be linked; or, the first indication information of the first virtual object is clicked first, and then the first construction control is triggered. After the first construction control is triggered, the first indication information of the first virtual object starts to be linked. For another example, the first trigger 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 indication information of the first virtual object, and the first indication information starts to be linked.

[0086] The triggering process of the first triggering operation is described by taking the dragging operation as an example. The first building control may have a state attribute, and the state attribute may indicate that the first building control is in a normal state or a dragging state. For example, when the first building control is triggered and starts to move, the identifier of the first building control is set to 1, indicating that the first building control is in a dragging state and the first triggering operation is triggered; when the first building control stops moving, the identifier of the first building control is set to 0, indicating that the first building control is in a normal state.

[0087] The first indication information of at least one first virtual object can be displayed in the interactive interface of the second terminal, and any first indication information corresponds to a certain display area. Taking the display area as a rectangular area as an example, the coordinate information {left, right, top, bottom} of the four boundaries of the display area (rect) corresponding to the first indication information can be obtained, where 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 process of dragging the first building control, the identifier is 1. When it is detected that the identifier of the first building control changes from 1 to 0, the coordinates (mx, my) of the first building control are determined. When the coordinates (mx, my) of the first building control satisfy mx≥left, mx≤right, my≤top, and my≥bottom, that is, the coordinates of the first building control are located in the display area of ​​the first indication information, the first indication information begins to be linked, that is, the first indication information begins to be triggered.

[0089] Figure 4 Schematic diagram of a game interface for triggering a first indication information provided in an embodiment of the present application. Figure 4 As shown, the game interface of the second terminal may display a first construction control 401 and an indication information display area 402, and the indication information display area 402 may display first indication information of multiple first virtual objects. For example, the first indication information at least includes the first indication information of the first virtual object controlled by user 1 and the first indication information of the first virtual object controlled by user 2. Any first indication information may have a display sub-area 403, and different first indication information may correspond to different display sub-areas 403.

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

[0091] In an exemplary embodiment of the present application, after the first build control is triggered, the cooling time of the first build control can also be displayed, and the first build control is used to trigger the first trigger operation; when the first build control is within the cooling time, in response to the triggering operation of the first build control, a fourth prompt information is displayed, and the fourth prompt information is used to prompt that the first build control cannot be triggered.

[0092] Exemplarily, the cooling time of the first building control represents the time from when the first building control is triggered to when the first building control can be triggered again. When the reference time between the current moment and the moment when the first building control is triggered is less than the cooling time, the triggering operation of the first building control is detected, and the fourth prompt information can be displayed. For example, the fourth prompt information can be "The first building control is cooling down, please try again later", which is used to remind the user that the first building control cannot be triggered at this time.

[0093] In the embodiment of the present application, within the cooling-down period of the first build control, a fourth prompt message may be displayed when a triggering operation of the first build control is detected, and the use of the first build control is restricted by the cooling-down period, thereby avoiding waste of resources caused by users frequently triggering the first build control.

[0094] In an exemplary embodiment of the present application, after the first trigger 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 one and case two.

[0095] Case 1: The process of displaying a virtual channel may include: in response to a first trigger operation, when it is determined that the location of the transmitted object is reachable, displaying second indication information, the second indication information indicating that construction of the virtual channel has begun; and displaying the virtual channel when construction of the virtual channel is complete.

[0096] In a possible implementation, the position of the teleported object is reachable, including 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 teleported object is located in a reachable area, or the teleported object is in a teleportable state.

[0097] Among them, when 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, if the virtual channel is not used, it takes a long time for the first virtual object to reach the location of the second virtual object or for the second virtual object to reach the location of the first virtual object, and the efficiency of rescue is low. In this case, a virtual channel is constructed, and the speed of transmitting the transmitted object through the virtual channel is faster, which can improve the efficiency of rescue in application scenarios such as rescue.

[0098] For another example, the object being transmitted is located in an unreachable area, and other virtual objects cannot reach the location of the object being transmitted. Or in some scenarios, the object being transmitted is in an untransmitted state. If a virtual channel is constructed to transmit the object being transmitted, this situation will destroy the rules of the game, and it does not conform to the actual scenario, affecting the user experience. However, the present application constructs a virtual channel when the object being transmitted is in a reachable area or in a transmittable state. While improving the transmission efficiency through the virtual channel, it can also conform to the actual situation. The present application does not limit the situations where the object being transmitted is located in an unreachable area, a reachable area, or in a transmittable state, and can be set or adjusted based on the application scenario. For example, there is a cliff at the current location of the object being transmitted, and other objects cannot get close to the object being transmitted, and therefore cannot perform operations such as rescue on the object being transmitted. In this case, the object being transmitted cannot be transmitted through the virtual channel, and it is determined that the object being transmitted is in an unreachable area or the object being transmitted is in an untransmittable state.

[0099] Regardless of the above-mentioned scenario where the location of the teleported object is reachable, if the virtual channel constructed through the present application is used, the teleported object can be quickly teleported to the designated location, which can improve efficiency for scenarios such as rescue and make the interaction flexibility of virtual objects higher.

[0100] For example, taking the case where the position of the object being transported is unreachable, including the distance between the first virtual object and the second virtual object being less than or equal to the maximum length of the virtual channel, after detecting the first trigger operation, the first coordinate of the first virtual object and the second coordinate of the second virtual object can be obtained, and the reference distance between the first virtual object and the second virtual object can be determined using the first coordinate and the second coordinate. The virtual channel constructed in the virtual scene can have a certain length range, and when the reference distance is within the length range of the virtual channel, that is, 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 the virtual channel may be determined by using the maximum length of the virtual channel. The effective construction range of the virtual channel may be a circular area with a radius R centered on the position of the second virtual object and the maximum length of the virtual channel. Figure 5 Schematic diagram of determining construction information of a virtual channel provided by an embodiment of the present application. Figure 5 As shown, point A is the position of the second virtual object, point B is the position of the first virtual object, and point B is within the effective range of the second virtual object to construct the virtual channel, that is, the reference distance L AB ≤R, the first trigger operation can be triggered directly.

[0102] Taking the first trigger operation as triggering the first indication information as an example, after the first trigger operation is successfully triggered, the first indication information may be in a triggered state. Optionally, the display mode of the first indication information in the triggered state is different from the display mode of the first indication information in the non-triggered state. For example, the display mode of the first indication information in the triggered state may include but is not limited to highlight display, shadow display, pattern display, dynamic display, enlarged or reduced display, and added logo display.

[0103] Combination Figure 4 , the display sub-area 403 of the first indication information in the triggered state is shaded, and a trigger mark 404 is displayed in 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 can also be set based on the actual game situation, and this application does not limit this.

[0104] In an exemplary embodiment of the present application, after the first indication information is in a triggered state or the first trigger operation is triggered, the construction of the virtual channel can be started, and one end of the virtual channel (construction entrance) can be displayed in the game interface. One end of the virtual channel can be the surrounding position of the second virtual object, and the other end can be the surrounding position of the first virtual object. Figure 5 , one end of the virtual channel can be at point C, and the other end can be at point D, and a virtual channel is constructed between point C and point D. After the virtual channel is constructed, the constructed virtual channel can also be displayed in the game interface.

[0105] During the construction of the virtual channel, one end (entrance end) of the virtual channel can be displayed first, and the user can control the second virtual object to move to the entrance end, and automatically construct the virtual channel based on the entrance end position and the exit end position (the position of the first virtual object or the recommended position). For example, a construction path can be automatically generated during the construction of the virtual channel, and 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 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 an exemplary description, and other methods can also be used to construct a virtual channel, and this application does not limit this.

[0106] Figure 6 Schematic diagram of a game interface for constructing a virtual channel provided in an embodiment of the present application. Figure 6As shown, the first indication information 601 of the first virtual object can be displayed in the game interface of the second terminal. After the first indication information 601 is triggered, the construction entrance 602 of the virtual channel can be displayed in the game interface. After the second virtual object 603 enters the construction entrance 602 of the virtual channel, the virtual channel can be automatically constructed to the position of the first virtual object. In the process of constructing the virtual channel, the construction status information 604 of the virtual channel can also be displayed.

[0107] In the embodiment of the present application, when it is determined that the position of the teleported object 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, thereby simplifying the virtual channel construction process and improving interaction efficiency.

[0108] Case 2: The process of displaying a virtual channel may include: in response to a first trigger operation, when it is determined that the position of the object to be transmitted is unreachable, displaying a recommended position, the recommended position being within the construction range of the virtual channel and the target range of the position of the object to be transmitted; in response to a determination operation of the recommended position, displaying the virtual channel.

[0109] Optionally, when it is determined that the position of the transmitted object is unreachable, first prompt information may also be displayed, where the first prompt information is used to prompt that the position of the transmitted object exceeds the construction range of the virtual channel.

[0110] In the exemplary embodiment of the present application, the process of determining that the position of the transmitted object is unreachable has been described in Case 1 and will not be repeated here. For example, 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 virtual distance is greater than the maximum length of the virtual channel, indicating that the indication information cannot be triggered. The recommended position can be determined based on the position of the first virtual object, the position of the second virtual object, and the construction range of the virtual channel. Among them, the recommended position is not only within the construction range of the virtual channel, but also within the target range of the position of the transmitted object. The target range of the position of the transmitted object is a range that is less than or equal to the target distance from the position of the transmitted object.

[0111] For example, taking the object to be transmitted as the first virtual object and the maximum length of the virtual channel as an example, the effective construction range of the virtual channel can be determined. The effective construction range of the virtual channel can be a circular area with a radius R centered on the position of the second virtual object and the maximum length of the virtual channel. Figure 7 Schematic diagram of determining construction information of a virtual channel provided by an embodiment of the present application. Figure 7As shown, point A is the position of the second virtual object, point B is the position of the first virtual object, point B is outside the effective range of the virtual channel constructed by the second virtual object, a straight line from point A to point B is determined, and the intersection of the straight line and the circular area (point D) is taken as the recommended position, that is, the recommended position is the position closest to the first virtual object.

[0112] When the recommended position is determined to be used for constructing the virtual channel, the construction of the virtual channel can be started, and one end of the virtual channel (construction entrance) can be displayed in the game interface. One end of the virtual channel can be the surrounding position of the second virtual object, and the other end can be the recommended position. Figure 5 , one end of the virtual channel can be at point C, and the other end can be at point D, and a virtual channel is constructed between point C and point D. After the virtual channel is constructed, the constructed virtual channel can also be displayed in the game interface.

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

[0114] In the embodiment of the present 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, and the first prompt message is used to remind the user to adjust the rescue strategy or change the construction position of the virtual channel in time. The recommended position is used to guide the user to select a suitable interaction position, thereby improving the flexibility and success rate of the virtual object interaction process.

[0115] Exemplarily, after the virtual channel is constructed, a prompt pop-up window may be displayed in the game interface in the terminal of the first virtual object, and the prompt pop-up window may be used to remind that the first virtual object can be transmitted using the virtual channel. Optionally, the prompt pop-up window may include an interactive control, and interactive information with the second virtual object is generated based on the trigger state of the interactive control.

[0116] Fig. 9Schematic diagram of a game interface including a prompt pop-up window provided in an embodiment of the present application. Fig. 9 As shown, after the second virtual object completes the construction of the virtual channel, a prompt pop-up window 901 may be displayed in the game interface of the first terminal, and the prompt pop-up window 901 may prompt the user controlling the first virtual object that the virtual channel has been completed. The prompt pop-up window 901 may also display an interactive control, and the interactive control may include a "yes" control and a "no" control. When the first virtual object requires a rescue operation of the second virtual object controlled by the user K, the user may choose to trigger the "yes" control, and when the first virtual object does not require a rescue operation of the second virtual object controlled by the user K, the user may choose to trigger the "no" control. The triggering operation of the interactive control may allow interaction between the first virtual object and the second virtual object.

[0117] In an exemplary embodiment of the present application, after the second trigger operation is triggered, the construction of the virtual channel is canceled. The second trigger operation can be an operation triggered by the first indication information of the trigger state, or an operation triggered by an independent trigger control. Similar to the first trigger operation, the first trigger operation and the second trigger operation can be decoupled from the first indication information, or can be bound to the first indication information. Taking the second trigger operation as an operation triggered by the first indication information of the trigger state as an example, combined with Figure 4 , the display sub-area 403 of the first indication information is shaded, and a link mark 404 is displayed in the display sub-area 403, indicating that the first indication information is in a triggered state and the construction of the virtual channel begins. After the first indication information in the triggered state is triggered, the construction of the virtual channel can be canceled. The triggering operation of the first indication information in the triggered state includes but is not limited to a single-click operation, a double-click operation, and a long-press operation. By canceling the construction of the virtual channel through the triggering operation of the first indication information in the triggered state, a flexible cancellation mechanism is provided in the process of virtual channel construction, thereby avoiding the waste of transmission resources.

[0118] In an exemplary embodiment of the present application, in the process of constructing a virtual channel, the endpoint position of the virtual channel can also be determined. When the endpoint position of the virtual channel cannot be used, a third prompt information is displayed, and the third prompt information is used to prompt the replacement of the endpoint position of the virtual channel.

[0119] Among them, the endpoint position cannot be used, including but not limited to the endpoint position being occupied, or the endpoint position cannot establish a virtual channel. The embodiment of the present application does not limit the implementation scenario where the endpoint position is a position where a virtual channel cannot be established, nor does it limit the situation where the endpoint position is occupied. Exemplarily, a virtual channel may have two endpoints, one of which may be located at the position of a second virtual object, and the other may be the position of a first virtual object or a recommended position. Determine whether the position or recommended position of the first virtual object is occupied by other virtual elements in the virtual scene. If the position or recommended position of the first virtual object is occupied by other virtual elements, a third prompt message may be displayed, and the third prompt message may be used to remind the user to change the other endpoint of the virtual channel in time.

[0120] When the endpoint position of the virtual channel is unavailable, the search can be traversed outwards with the endpoint position as the center until the final endpoint position is obtained, wherein the final endpoint position is not occupied by other virtual elements and can also be used to establish the virtual channel, and the final endpoint position is within the construction range of the virtual channel, and the virtual channel is generated based on the final endpoint position.

[0121] By using the third prompt information to prompt the user to change the endpoint position when the endpoint position of the virtual channel is unusable, the smooth generation and effective use of the virtual channel can be ensured, thereby improving the interaction efficiency.

[0122] In an exemplary embodiment of the present application, the second virtual object can have multiple virtual channels at the same time, and the virtual channels owned 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 the number threshold, in response to the construction operation of the virtual channels, a second prompt message is displayed, and the second prompt message is used to prompt that the number of constructed virtual channels has reached the upper limit value.

[0123] Exemplarily, the second virtual object can interact with multiple first virtual objects at the same time by establishing multiple virtual channels, each first virtual object can correspond to a virtual channel, and 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 the quantity threshold, the construction operation of the virtual channel is detected. For example, the first construction control is dragged to the indication information of the first virtual object, and the second prompt information can be displayed. The second prompt information can prompt the user that the number of virtual channels constructed has reached the upper limit value, and the user can adjust the current virtual channels in time. It should be noted that the quantity threshold can be set based on the actual game situation, and this application does not limit this.

[0124] In the embodiment of the present application, when the number of displayed virtual channels reaches a threshold value, a second prompt message is used to remind the user that a new virtual channel cannot be constructed. By setting an upper limit value of the virtual channel, the number of virtual channels displayed in the game interface is controlled, thereby improving the visual experience and operating efficiency. In addition, the second prompt message is used to remind the user that they need to make interactive decisions under limited virtual channel resources, which helps to improve the balance and fun of the interactive process.

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

[0126] The embodiment of the present application achieves management of the usage time of the virtual channel by destroying the virtual channel when the display time of the virtual channel exceeds the time threshold, which is beneficial to improving the balance and strategy of the interaction process using the virtual channel in the subsequent process.

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

[0128] In an exemplary embodiment of the present application, after the virtual channel is constructed, the endpoint position of the virtual channel can be displayed in the game interface of the first terminal and the second terminal. The endpoint position is the entrance and exit position of the virtual channel. The user controls the virtual object to enter the entrance and exit of the virtual channel to use the virtual channel. After the virtual object enters the virtual channel, the virtual channel can transmit the virtual object from one end of the virtual channel to the other end.

[0129] Exemplarily, different virtual objects can interact with each other using virtual channels. For example, the second virtual object uses the virtual channel to rescue the first virtual object, the initial position of the second virtual object is the first end position of the virtual channel, and the initial position of the first virtual object is the second end position of the virtual channel.

[0130] For example, the second virtual object can be transmitted to the vicinity of the first virtual object, that is, the second end position, by using the virtual channel, and directly rescue the first virtual object at the second end position; after the second virtual object is transmitted to the vicinity of the first virtual object by using the virtual channel, it can observe whether there are virtual objects of other camps around the first virtual object. If there are virtual objects of other camps around the first virtual object, the second virtual object can carry the first virtual object and transmit it to the first end position through the virtual channel, and rescue the first virtual object at the first end position; after the virtual channel is constructed, the first virtual object can directly use the virtual channel to transmit to the first end position of the virtual channel, and actively seek help from the second virtual object. By flexibly selecting the first virtual object and the second virtual object to be transmitted, the strategy and diversity of the virtual object interaction process can be improved, thereby improving the interaction efficiency.

[0131] In an exemplary embodiment of the present application, when a virtual channel is used to transmit a first virtual object, that is, the transmitted object is the first virtual object, relevant information of the virtual channel is displayed, and the relevant information of the virtual channel includes at least one of the position of the first end of the virtual channel or information of the virtual object constructing the virtual channel; when the first virtual object meets the transmission condition, the first virtual object is transmitted from the first end of the virtual channel to the second end of the virtual channel.

[0132] Exemplarily, after the second virtual object completes the construction of the virtual channel, the relevant information of the virtual channel can be displayed in the game interface of the first terminal, and the relevant information of the virtual channel is used to remind the user who controls the first virtual object that the virtual object can be transmitted using the virtual channel. Among them, the relevant information of the virtual channel may include the position of the first endpoint of the virtual channel and the distance of the first virtual object from the first endpoint. If the position of the first endpoint is within the visible range of the first virtual object, the first end of the virtual channel can also be displayed in the game interface; if the position of the first endpoint is outside the visible range of the first virtual object, the coordinates of the position of the first endpoint and the distance from the first endpoint can be displayed in the game interface. The relevant information of the virtual channel can also include information of the virtual object that constructs the virtual channel, and the information of the virtual object can include but is not limited to the name, status, type and attribute value of the virtual object.

[0133] During the game, when the first virtual object moves to the position of the first endpoint of the virtual channel, it can be considered that the first virtual object meets the transmission condition; or, a transmission control can be displayed in the game interface, and after the transmission control is triggered, it can be considered that the first virtual object meets the transmission condition. When the first virtual object meets the transmission condition, the first virtual object can be transmitted from the position of the first endpoint to the position of the second endpoint using the virtual channel, and after the transmission is completed, the first virtual object can be displayed at the position of the second endpoint.

[0134] The embodiment of the present application 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 the present application, before using the virtual channel to transmit the first virtual object, the position of the first end of the virtual channel can also be obtained; when the position of the first end is outside the visible range of the first virtual object, fifth prompt information is displayed, and the fifth prompt information is used to prompt the position of the first end; in response to the second trigger operation, guide information is displayed, and the guide information is used to guide the first virtual object to move to the position of the first end.

[0136] Exemplarily, after the second virtual object constructs the virtual channel, the end close to the first virtual object is the first end, the position of the first end of the virtual channel and the position of the first virtual object are determined, and the visual range of the first virtual object can be determined using the position of the first virtual object and the game parameters. When the position of the first end is within the visual range, the first virtual object can see the entrance of the virtual channel (the first end position), and the first virtual object can move to the entrance of the virtual channel for transmission.

[0137] When 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. In other words, the position of the first end is outside the visible range of the first virtual object, and at this time, the fifth prompt information may be displayed, and the fifth prompt information may prompt the position of the entrance of the virtual channel.

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

[0139] The second trigger operation may be a trigger operation for the fifth prompt information, or an operation decoupled from the fifth prompt information, such as triggering the second trigger operation through an independent trigger control. Regardless of the form of the second trigger operation, after the second trigger operation is triggered, the guidance information is displayed. The first endpoint of the virtual channel is outside the visible range of the first virtual object, and the second trigger operation is a trigger operation for the fifth prompt information as an example for explanation. Fig.10 Schematic diagram of a game interface based on transmitting a first virtual object through a virtual channel provided by an embodiment of the present application. Fig.10As shown, when the entrance of the virtual channel is outside the visible range of the first virtual object, the fifth prompt information 1001 may be displayed in the game interface, and the fifth prompt information 1001 may include relevant information about the entrance of the virtual channel. For example, the relevant information about the entrance of the virtual channel may be the entrance coordinates and the distance between the first virtual object and the entrance of the virtual channel. The fifth prompt information 1001 may also include a confirmation control and a cancel control, and the triggering operation of the fifth prompt information 1001 may be a triggering operation of a confirmation control. After the confirmation control is triggered, guidance information (not shown in the figure) may be displayed in the game interface, and the first virtual object may move to the entrance position of the virtual channel based on the guidance information.

[0140] After the first virtual object is detected at the entrance of the virtual channel, the first virtual object can be transmitted to the other end of the virtual channel by using the virtual channel. After the transmission is completed, the second virtual object 1002, the first virtual object 1003 and the rescue control 1004 can be displayed in the game interface of the second virtual object's terminal, and the second virtual object 1002 can use the rescue control 1004 to rescue the first virtual object 1003.

[0141] In the embodiment of the present 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 the guide information are used to guide the first virtual object to move to the position of the first end of the virtual channel, thereby improving the convenience of the virtual object transmission process, thereby improving the accuracy and success rate of the virtual object transmission.

[0142] In an exemplary embodiment of the present 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 can also be displayed, and the second construction control is used to generate 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; 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] Exemplarily, a second construction control may 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 may 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 may be spliced ​​with the virtual channel, and the spliced ​​channel may be located between the position of the first virtual object and the position of the second virtual object. The first virtual object may use the extended channel and the virtual channel to directly transmit the first virtual object to the vicinity of the second virtual object.

[0144] It should be noted that the present application provides an exemplary description of the manner in which the first virtual object moves to the entrance of the virtual channel. During the game, other manners may also be used, and the present application does not impose any limitation thereto.

[0145] The embodiment of the present application displays a second construction control and generates an extended channel, and uses the extended channel to achieve expansion and splicing of virtual channels, thereby increasing the flexibility and diversity of the virtual object transmission process.

[0146] By displaying the first indication information of the first virtual object, the present application can intuitively understand the position and status of the first virtual object. When the first trigger operation is triggered, the virtual channel is displayed. The process of displaying the virtual channel is simple, which helps to simplify the steps of virtual channel generation 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, which improves the strategic nature and interactivity of the virtual object interaction process.

[0147] Fig.11 is a flowchart of a virtual object interaction method provided by an embodiment of the present application. The method can be Figure 1 The method is executed by the first terminal 110 and the second terminal 130 in the computer system shown, and can also be executed by the first terminal 110, the second terminal 130 and the server 120. The interactive process of virtual objects is described as the rescue process of the second virtual object by the first virtual object. The method includes the following contents.

[0148] Step 1101, obtaining the health value of the first virtual object.

[0149] Step 1102, determine whether the life value of the first virtual object is not greater than the life value threshold. If so, execute step 1103; if not, end.

[0150] Step 1103: display first indication information and a 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, execute step 1106 ; if not, execute step 1111 .

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

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

[0155] Step 1108, determine whether the first virtual object is transmitted using the virtual channel. If yes, execute step 1109; if no, end.

[0156] Step 1109: The first virtual object is transmitted to the position of the second virtual object using the 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 to construct a virtual channel based on the first virtual object and the recommended position, where the recommended position is the position with the shortest 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 transmitted guidance information is displayed in the terminal corresponding to the first virtual object, and the guidance information is used to guide the first virtual object to move to the recommended position.

[0160] Step 1113, determine whether the first virtual object has reached the recommended position. If yes, execute step 1109; if no, end.

[0161] It should be noted that the relevant contents of step 1101 to step 1113 have been described in step 201 to step 203 and will not be repeated here.

[0162] By displaying the first indication information of the first virtual object, the present application can intuitively understand the position and status of the first virtual object. 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 virtual channel generation and improve rescue efficiency.

[0163] The present application also provides an interactive device for a virtual object. Fig.12 is a schematic diagram of a virtual object interaction device structure provided in an embodiment of the present application, such as Fig.12 As shown, the device comprises:

[0164] A display module 1201, used to display first indication information of a first virtual object, where the first indication information is used to represent a position and a state of the first virtual object;

[0165] The display module 1201 is further used to display a virtual channel in response to the first trigger operation, where the position of the virtual channel is determined based on the position of a second virtual object and the first indication information, where the second virtual object is an object interacting with the first virtual object;

[0166] The transmission module 1202 is used to transmit the transmitted object from one end of the virtual channel to the other end of the virtual channel when the virtual channel is used, and the transmitted object is at least one of the first virtual object and the second virtual object.

[0167] In a possible implementation, the display module 1201 is used to respond to the first trigger operation, and when it is determined that the location of the transmitted object is reachable, display second indication information, the second indication information indicating that the virtual channel starts to be constructed; when the virtual channel construction is completed, display the virtual channel.

[0168] In a possible implementation, the device further includes a control module (not shown in the figure), where the control module is configured to cancel the construction of the virtual channel in response to the second trigger operation.

[0169] In one possible implementation, the display module 1201 is used to respond to the first trigger operation and, when it is determined that the position of the teleported object is reachable, display a recommended position, where the recommended position is within the construction range of the virtual channel and the target range of the position of the teleported object; and in response to the determination operation of the recommended position, display the virtual channel.

[0170] In a possible implementation, the display module 1201 is further used to display first prompt information, where the first prompt information is used to prompt that the position of the transmitted object exceeds the construction range of the virtual channel.

[0171] In a possible implementation, the position of the teleported object is reachable, including 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 teleported object is located in a reachable area, or the teleported object is in a teleportable state.

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

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

[0174] In a possible implementation, the display module 1201 is further configured to display a third prompt message when the endpoint position of the virtual channel is unavailable, where the third prompt message is configured to prompt the user to change the endpoint position of the virtual channel.

[0175] In a possible implementation, the endpoint location being unavailable includes that the endpoint location is occupied, or that the endpoint location cannot establish a virtual channel.

[0176] In one possible implementation, the display module 1201 is also used to display the cooling time of the first build control, and the first build control 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 information is displayed, and the fourth prompt information is used to prompt that the first build control cannot be triggered.

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

[0178] In one possible implementation, the display module 1201 is further used to display relevant information of the virtual channel when the transmitted object is the first virtual object, the relevant information of the virtual channel including at least one of the position of the first end of the virtual channel or information of the virtual object constructing the virtual channel; the transmission module is further used 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 a possible implementation, the acquisition module is further used to acquire the position of the first end of the virtual channel; the display module is further used to display fifth prompt information when the position of the first end is outside the visible range of the first virtual object, and the fifth prompt information is used to indicate the position of the first end; in response to the second trigger operation, the guide information is displayed, and the guide information is 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 also used to display a second construction control, where the second construction control is used to generate 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 also 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.

[0181] In a possible implementation, there are multiple second virtual objects, and the acquisition module is further used to obtain position information of each second virtual object, determine a recommended virtual object among the second virtual objects based on the position information of each second virtual object, and the recommended virtual object is reachable to the position of the first virtual object; send second interaction information to the terminal of the recommended virtual object, and the second interaction information is used to generate first indication information of the first virtual object.

[0182] By displaying the first indication information of the first virtual object, the present application can intuitively understand the position and status of the first virtual object. When the first trigger operation is triggered, the virtual channel is displayed. The process of displaying the virtual channel is simple, which helps to simplify the steps of virtual channel generation 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, which improves the strategic nature and interactivity of the virtual object interaction process.

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

[0184] Fig.13 This is a block diagram of a terminal device provided in an embodiment of the present application. The terminal device 2100 may be any electronic device product that can interact with a user through one or more methods such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car machine, a smart TV, a smart watch, etc.

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

[0186] The processor 2101 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2101 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2101 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 2101 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2101 may also include an AI (Artificial Intelligence) processor, which is used to process computing 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 a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2102 is used to store at least one instruction, which is used to be executed by the processor 2101 to implement the virtual object interaction method provided in the method embodiment of the present application.

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

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

[0190] The radio frequency circuit 2104 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2104 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 2104 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency 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 radio frequency circuit 2104 can communicate with other terminal devices through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 2104 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0191] The display screen 2105 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 2105 is a touch display screen, the display screen 2105 also has the ability to collect touch signals on the surface or above the surface of the display screen 2105. The touch signal can be input to the processor 2101 as a control signal for processing. At this time, the display screen 2105 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 2105 can be one, arranged on the front panel of the terminal device 2100; in other embodiments, the display screen 2105 can be at least two, respectively arranged on different surfaces of the terminal device 2100 or in a folding design; in other embodiments, the display screen 2105 can be a flexible display screen, arranged on a curved surface or a folding surface of the terminal device 2100. Even, the display screen 2105 can also be arranged as a non-rectangular irregular figure, that is, a special-shaped 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 capture images or videos. Optionally, the camera assembly 2106 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal device 2100, and the rear camera is arranged on the back of the terminal device 2100. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 2106 may also include a flash. The flash can be a monochrome temperature flash or a dual color temperature flash. A dual color temperature flash refers to a combination of a warm light flash and a cold 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, and convert the sound waves into electrical signals and input them into the processor 2101 for processing, or input them into the radio frequency circuit 2104 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal device 2100. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 2101 or the radio frequency circuit 2104 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 2107 may also include a headphone jack.

[0194] The power supply 2108 is used to power various components in the terminal device 2100. The power supply 2108 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the 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 charged through a wired line, and a wireless rechargeable battery is a battery charged through 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 , including but 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] The acceleration sensor 2111 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal device 2100. For example, the acceleration sensor 2111 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 2101 can control the display screen 2105 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 2111. The acceleration sensor 2111 can also be used to collect game or user motion data.

[0197] The gyroscope sensor 2112 can detect the body direction and rotation angle of the terminal device 2100, and the gyroscope sensor 2112 can cooperate with the acceleration sensor 2111 to collect the user's 3D actions on the terminal device 2100. The processor 2101 can implement the following functions based on the data collected by the gyroscope sensor 2112: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0198] The pressure sensor 2113 can be set on the side frame of the terminal device 2100 and / or the lower layer of the display screen 2105. When the pressure sensor 2113 is set on the side frame of the terminal device 2100, it can detect the user's holding signal of the terminal device 2100, and the processor 2101 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 2113. When the pressure sensor 2113 is set on the lower layer of the display screen 2105, the processor 2101 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 2105. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

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

[0200] The proximity sensor 2115, also called a distance sensor, is usually arranged on the front panel of the terminal device 2100. The proximity sensor 2115 is used to collect 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 the screen-on state to the 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 the screen-off state to the screen-on state.

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

[0202] Fig.142200 may have relatively large differences due to different configurations or performances, and may include one or more processors 2201 and one or more memories 2202, wherein at least one program code is stored in the one or more memories 2202, and the at least one program code is loaded and executed by the one or more processors 2201 to implement the virtual object interaction method provided by the above-mentioned various method embodiments. Of course, the server 2200 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output, and the server 2200 may also include other components for implementing device functions, which will not be described in detail here.

[0203] In an exemplary embodiment, a computer-readable storage medium is further provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to enable a computer to implement any of the above-mentioned virtual object interaction methods.

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

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

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

[0207] It should be understood that the "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

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

Claims

1. A virtual object interaction method, characterized in that: The method comprises: Displaying first indication information of a first virtual object, where the first indication information is used to represent a position and a state of the first virtual object; In response to a first trigger operation, displaying a virtual channel, wherein a position of the virtual channel is determined based on a position of a second virtual object and the first indication information, wherein the second virtual object is an object interacting with the first virtual object; When the virtual channel is used, a transmitted object is transmitted from one end of the virtual channel to the other end of the virtual channel, and the transmitted object 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 step of displaying the virtual channel in response to the first trigger operation comprises: In response to the first trigger operation, when it is determined that the location of the transmitted object is reachable, second indication information is displayed, wherein the second indication information indicates that the virtual channel starts to be constructed; When the virtual channel is constructed, the virtual channel is displayed.

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

4. The method according to claim 1, characterized in that: The step of displaying the virtual channel in response to the first trigger operation comprises: In response to the first trigger operation, if it is determined that the position of the object to be transported is reachable, displaying a recommended position, the recommended position being within a construction range of the virtual channel and a target range of the position of the object to be transported; In response to the determination operation of the recommended position, the virtual channel is displayed.

5. The method according to claim 4, characterized in that The method further comprises: The first prompt information is displayed, where the first prompt information is used to prompt that the position of the transmitted object exceeds the construction range of the virtual channel.

6. The method according to any one of claims 2 to 5, characterized in that: The position of the transmitted object is reachable, which includes 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 transmitted object is located in a reachable area, or the transmitted object is in a transmittable state.

7. The method according to any one of claims 1 to 5, characterized in that: After displaying the virtual channel, the method further includes: When 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 comprises: When the number of displayed virtual channels is greater than or equal to the number threshold, in response to the construction operation of the virtual channels, second prompt information is displayed, where the second prompt information is used to prompt that the number of constructed virtual channels has reached an upper limit.

9. The method according to any one of claims 1 to 5, characterized in that: Before displaying the virtual channel, the method further includes: In the case that the endpoint position of the virtual channel cannot be used, third prompt information is displayed, and the third prompt information is used to prompt to change the endpoint position of the virtual channel.

10. The method according to claim 9, characterized in that The endpoint location cannot be used includes that the endpoint location is occupied, or the endpoint location cannot establish the virtual channel.

11. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: Displaying a cooling time of a first construction control, where the first construction control is used to trigger the first trigger operation; When the first building control is within the cooling period, in response to a triggering operation of the first building control, fourth prompt information is displayed, where the fourth prompt information is used to prompt that the first building control cannot be triggered.

12. The method according to any one of claims 1 to 5, characterized in that: Before displaying the first indication information of the first virtual object, the method further includes: Acquire reference information of the first virtual object, where the reference information is determined based on at least one of a life value of the first virtual object or first interaction information, where the first interaction information is determined based on an interaction operation of the first virtual object; The first indication information is generated based on the position of the first virtual object and the reference information.

13. The method according to any one of claims 1 to 5, characterized in that: The transmitting the object to be transmitted from one end of the virtual channel to the other end of the virtual channel includes: In a case where the transmitted object is the first virtual object, displaying relevant information of a virtual channel, wherein the relevant information of the virtual channel includes at least one of a position of a first end of the virtual channel or information of a virtual object constituting the virtual channel; In a case where the first virtual object meets a transmission condition, the first virtual object is transmitted from a first end of the virtual channel to a second end of the virtual channel.

14. The method according to claim 13, 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: Obtaining the position of the first end of the virtual channel; When the position of the first end is outside the visible range of the first virtual object, displaying fifth prompt information, wherein the fifth prompt information is used to prompt the position of the first end; In response to the second trigger operation, guide information is displayed, where the guide information is used to guide the first virtual object to move to the position of the first end.

15. The method according to claim 14, characterized in that After displaying the fifth prompt information, the method further includes: displaying a second build 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 transmitting the first virtual object from the first end of the virtual channel to the second end of the virtual channel comprises: The first virtual object is transmitted 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.

16. The method according to claim 13, characterized in that The number of the second virtual objects is multiple, and the method further includes: Acquire position information of each second virtual object, and determine a recommended virtual object among the second virtual objects based on the position information of each second virtual object, where the recommended virtual object is reachable from the position of the first virtual object; Second interaction information is sent to the terminal that recommends the virtual object, where the second interaction information is used to generate first indication information of the first virtual object.

17. A virtual object interaction device, characterized in that: The device comprises: A display module, configured to display first indication information of a first virtual object, wherein the first indication information is used to represent a position and a 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 a position of the virtual channel is determined based on a 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; The transmission module is used to transmit a transmitted object from one end of the virtual channel to the other end of the virtual channel when the virtual channel is used, and the transmitted object is at least one of the first virtual object or the second virtual object.

18. A computer device, characterized in that: The computer device includes a processor and a memory, wherein at least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor, so that the computer device implements the virtual object interaction method according to any one of claims 1 to 16.

19. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by a processor so that a computer implements the virtual object interaction method according to any one of claims 1 to 16.

20. A computer program product, characterized in that The computer program product stores at least one computer instruction, and the at least one computer instruction is loaded and executed by a processor so that a computer implements the virtual object interaction method according to any one of claims 1 to 16.

Citation Information

Patent Citations

  • Game control method and device, equipment and storage medium

    CN114669052A

  • Virtual character movement control method and device and electronic equipment

    CN117101140A

  • Transmission method and device in game and electronic equipment

    CN118949415A

  • Network game system and program

    JP2010104389A

  • Server device, method for controlling the same, program and game system

    JP2015024118A

Cited By

  • Virtual object interaction method and apparatus, and device and storage medium

    WO2026158013A1