Route adjustment method and apparatus, device, and storage medium

By adjusting the movement route markers of virtual vehicles on the map, and controlling the virtual character to leave the vehicle and arrive at the starting position, the problem of the single movement route of virtual vehicles is solved, which improves the game's operational freedom and strategic depth, and enhances the user experience.

WO2026157986A1PCT designated stage Publication Date: 2026-07-30TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2026-01-06
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

Existing technologies use a single method to generate movement routes for virtual vehicles, lacking operational freedom and resulting in insufficient depth of game strategy.

Method used

A route adjustment method is provided, which involves adjusting a first route marker on a map to a second route marker, controlling a virtual vehicle to move along the adjusted route, and controlling a virtual character to leave the vehicle and arrive at the starting position during the movement.

Benefits of technology

It enriches the ways to generate movement routes for virtual vehicles, increases the degree of operational freedom and the depth of game strategy, enhances the flexibility and accuracy of the starting position of virtual characters, and improves the user's gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2026070923_30072026_PF_FP_ABST
    Figure CN2026070923_30072026_PF_FP_ABST
Patent Text Reader

Abstract

A route adjustment method and apparatus, a device, and a storage medium, relating to the technical field of computers and the Internet. The method comprises: in a preparation phase of a game session, displaying a map of a virtual environment (210); on the basis of the map, adjusting a first route mark to a second route mark (220); after the preparation phase has ended, controlling a first virtual vehicle to move in the virtual environment according to a second movement route corresponding to the second route mark (230); and during the movement of the first virtual vehicle, controlling a local virtual character to leave the first virtual vehicle so as to reach a starting position where the local virtual character participates in the game session (240). The method enriches means for generating movement routes of virtual vehicles.
Need to check novelty before this filing date? Find Prior Art

Description

Route adjustment methods, devices, equipment and storage media

[0001] This application claims priority to Chinese Patent Application No. 202510121287.1, filed on January 23, 2025, entitled “Route Adjustment Method, Apparatus, Device and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the fields of computer and internet technology, and in particular to a route adjustment method, apparatus, device, and storage medium. Background Technology

[0003] With the development of computer technology, games have gradually become one of the most popular forms of entertainment. In different game matches, the way a match begins varies depending on the game mode. Optionally, at the start of a match, virtual characters participating in the game can use virtual vehicles to reach different starting locations within the virtual environment.

[0004] In related technologies, virtual vehicles have randomly generated movement routes. At the start of a match, the virtual vehicle moves along this randomly generated route. During this movement, the virtual character can choose to leave the virtual vehicle at any time to reach the starting position of the match in the virtual environment.

[0005] In the above methods, the movement route is randomly generated, and the generation method is relatively simple. Summary of the Invention

[0006] This application provides a route adjustment method, apparatus, device, and storage medium. The technical solution provided by this application is as follows:

[0007] According to one aspect of the embodiments of this application, a route adjustment method is provided, the method being executed by a terminal device, the method comprising:

[0008] During the preparation phase of a game match, a map of the virtual environment is displayed;

[0009] Based on the map, the first route marker is adjusted to a second route marker. The first route marker is used to indicate the first movement route of the first virtual vehicle in the virtual environment, and the second route marker is used to indicate the second movement route of the first virtual vehicle in the virtual environment.

[0010] After the preparation phase is completed, the first virtual vehicle is controlled to move in the virtual environment according to the second movement route corresponding to the second route mark;

[0011] During the movement of the first virtual vehicle, the player controls the local virtual character to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game.

[0012] According to one aspect of the embodiments of this application, a route adjustment device is provided, the device comprising:

[0013] The map display module is used to display a map of the virtual environment during the preparation phase of a game match.

[0014] The route adjustment module is used to adjust a first route marker to a second route marker based on the map. The first route marker is used to indicate a first movement route of the first virtual vehicle in the virtual environment, and the second route marker is used to indicate a second movement route of the first virtual vehicle in the virtual environment.

[0015] The vehicle movement module is used to control the first virtual vehicle to move in the virtual environment according to the second movement route corresponding to the second route mark after the preparation phase is completed;

[0016] The character control module is used to control the local virtual character to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game match during the movement of the first virtual vehicle.

[0017] According to one aspect of the embodiments of this application, a terminal device is provided, the terminal device including a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above-described route adjustment method.

[0018] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, wherein a computer program is stored in the storage medium, the computer program being loaded and executed by a processor to implement the above-described route adjustment method.

[0019] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including a computer program, the computer program being loaded and executed by a processor to implement the above-described route adjustment method.

[0020] The technical solutions provided in this application have at least the following beneficial effects:

[0021] During the preparation phase of a game, the movement route of a virtual vehicle in the virtual environment can be altered by adjusting route markers on the map. As the virtual vehicle moves along the adjusted route, the player can control the virtual character to disembark and return to the starting position for the game. This application provides a method for freely adjusting the movement route of virtual vehicles, enriching the generation methods compared to randomly generated routes in related technologies. Furthermore, the introduction of route adjustment demonstrates a higher degree of operational freedom, thereby increasing the strategic depth of the game.

[0022] Furthermore, the adjustment of movement routes will also change the starting position of virtual characters participating in virtual matches. By adjusting movement routes, the generation methods of movement routes can be enriched, while also improving the flexibility and accuracy of the starting position of virtual characters participating in virtual matches, thus meeting different match requirements and enhancing the user's match experience. Attached Figure Description

[0023] Figure 1 is a schematic diagram of a computer system provided in an embodiment of this application;

[0024] Figure 2 is a flowchart of a route adjustment method provided in an embodiment of this application;

[0025] Figure 3 is a schematic diagram of a game preparation interface provided in an embodiment of this application;

[0026] Figure 4 is a schematic diagram of route adjustment provided in one embodiment of this application;

[0027] Figure 5 is a schematic diagram of the slider adjustment path provided in one embodiment of this application;

[0028] Figure 6 is a schematic diagram of candidate route markings provided in one embodiment of this application;

[0029] Figure 7 is a schematic diagram of the selection of candidate route markers provided in an embodiment of this application;

[0030] Figure 8 is a schematic diagram of an embodiment of this application that does not pass through the mandatory area marking;

[0031] Figure 9 is a schematic diagram of exit adjustment provided in one embodiment of this application;

[0032] Figure 10 is a schematic diagram of a dual-route mode provided in an embodiment of this application;

[0033] Figure 11 is a schematic diagram of using a first virtual prop according to an embodiment of this application;

[0034] Figure 12 is a schematic diagram of a route adjustment control provided in an embodiment of this application;

[0035] Figure 13 is a schematic diagram of a display route adjustment control provided in an embodiment of this application;

[0036] Figure 14 is a schematic diagram of a compensation reward option provided in one embodiment of this application;

[0037] Figure 15 is a flowchart of a summoning portion provided in an embodiment of this application;

[0038] Figure 16 is a flowchart of the route adjustment section provided in an embodiment of this application;

[0039] Figure 17 is a flowchart of a route confirmation section provided in an embodiment of this application;

[0040] Figure 18 is a flowchart of the compensation reward portion provided in an embodiment of this application;

[0041] Figure 19 is a block diagram of a route adjustment device provided in an embodiment of this application;

[0042] Figure 20 is a structural block diagram of a terminal device provided in one embodiment of this application. Detailed Implementation

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

[0044] Please refer to Figure 1, which shows a schematic diagram of a computer system provided in one embodiment of this application. This computer system can be implemented as a route adjustment system. The computer system may include at least one terminal device 10 and a server 20.

[0045] Terminal device 10 includes, but is not limited to, mobile phones, tablets, smart voice interaction devices, game consoles, handheld game consoles, wearable devices, multimedia playback devices, PCs (Personal Computers), in-vehicle terminals, smart home appliances, AR (Augmented Reality) devices, VR (Virtual Reality) devices, and other electronic devices. Terminal device 10 can run the client of a target application (such as a game application). Optionally, the target application can be an application that needs to be downloaded and installed, or it can be a webpage or a mini-program; this embodiment does not limit this.

[0046] In this application embodiment, the target application can be any of the following: multiplayer online shooting game, MOBA (Multiplayer Online Battle Arena) game application, MMORPG (Massively Multiplayer Online Role-Playing Game) application, action-adventure game application, level-based application, social application, interactive entertainment application, instant messaging application, and may also include other types of applications, which are not limited in this application embodiment.

[0047] Server 20 is used to provide backend services for the client of the target application in terminal device 10. For example, server 20 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms, but it is not limited to these.

[0048] Terminal device 10 and server 20 can communicate with each other via a network. This network can be a wired network or a wireless network. The execution entity for each step in this application can be either terminal device 10 or server 20; this application does not limit this. For example, method steps involving route adjustment can be executed by server 20, while method steps involving display can be executed by terminal device 10. In the following embodiments, the terminal device is used as an example for explanation and illustration.

[0049] Please refer to Figure 2, which shows a flowchart of a route adjustment method provided in an embodiment of this application. The execution entity of each step of this method can be a terminal device or a client of a target application running on the terminal device. For example, the terminal device can be terminal device 10 in the computer system shown in Figure 1. The method may include at least one of the following steps (210-240):

[0050] Step 210: During the preparation phase of the game, display the map of the virtual environment.

[0051] A game match refers to a complete process of a user participating in a game. In some embodiments, a game match can be a single-player game match or a multiplayer game match. A single-player game match is a game match in which only one user participates. For example, single-player game matches can be applied to any of the following game types: tower defense games, simulation games, adventure games, action games, card games, etc., and can also be other types of games; this application embodiment does not limit this. A multiplayer game match refers to a game match in which multiple users participate together through a network. This game mode is widely used in various game types. For example, multiplayer game matches can be applied to any of the following game types: MOBA games, shooting games, real-time strategy games, action-adventure games, sandbox games, etc., and can also be other types of games; this application embodiment does not limit this. In this application embodiment, unless otherwise specified, a game match refers to a multiplayer game match.

[0052] The preparation phase of a game refers to the time period provided before the official start of a game, allowing each user (or user account) participating in the game to prepare for entering the game. During the preparation phase, the user accounts participating in the game have already been determined. In some embodiments, the duration of the preparation phase is preset by relevant technical personnel, and this application does not limit this. For example, the preparation phase may last for 1 minute.

[0053] For example, in a multiplayer online shooting game, during the preparation phase of a game match, the user performs at least one of the following operations: selecting a virtual character, changing the appearance of the virtual character, changing the appearance of virtual equipment, discussing combat strategies, etc. Other operations may also be performed, which are not limited in this embodiment. In some embodiments, the multiplayer online shooting game is a first-person shooting game (FPS) or a third-person shooting game (TPS).

[0054] A virtual environment refers to a fictional world in a game that simulates the real world or a battle scene, allowing users to control virtual characters to move, explore, interact, and cooperate within this simulated fictional world. Optionally, the virtual environment can be two-dimensional or three-dimensional; this application embodiment does not limit this. The virtual environment may include, but is not limited to, the following elements: map elements, virtual terrain elements, virtual buildings, virtual objects, virtual resources, virtual items, virtual equipment, etc., and may also include other elements; this application embodiment does not limit this. Optionally, the scene of the virtual environment may be, but is not limited to, any of the following: grassland, desert, snowfield, jungle, city, village, forest, ocean, etc.

[0055] For example, in a multiplayer online shooting game, the virtual environment is a virtual world that simulates a battle scene. Each user client participating in the game can control a virtual character to move within the same virtual environment and win the game by shooting enemy virtual characters.

[0056] For example, in MOBA games, the virtual environment is a virtual world that simulates team battle scenarios. Multiple users participating in the game are divided into two teams, and these two teams fight against each other in the same virtual environment.

[0057] A map is a UI (User Interface) element used to display the terrain, buildings, resource distribution, and other content of a virtual environment. In some embodiments, different virtual environments correspond to different maps. In some embodiments, the map of the virtual environment may also display at least one of the following: a minimap, map markers, map information, etc., and may also display other elements, which are not limited in this application embodiment. A minimap is a thumbnail of the map of the virtual environment. Map markers are used to indicate various important locations. For example, in a multiplayer online shooting game, map markers are used to indicate at least one of the following: the boundaries of various areas in the virtual environment, the location of virtual characters, the location of virtual equipment, etc., and may also be used to indicate other information, which are not limited in this application embodiment. For example, in a MOBA game, map markers may be used to indicate the location of the following elements: enemy virtual characters, friendly virtual characters, neutral virtual characters, friendly virtual buildings, enemy virtual buildings, etc., and may also be used to indicate the location of other elements or events, which are not limited in this application embodiment. Map information is a series of textual information related to the map of the virtual environment. In some embodiments, the map information includes at least one of the following: the names of various regions in the virtual environment, the names of various terrains in the virtual environment, the name of the virtual environment, etc., and may also include other information, which is not limited in this application embodiment.

[0058] In some embodiments, during the preparation phase of a game match, a map of the virtual environment is displayed on the match preparation interface. The match preparation interface is used to display the virtual characters that are in a ready state for the game match.

[0059] Optionally, during the preparation phase of a game, the virtual character is in a virtual environment of the preparation phase. Optionally, the map of the virtual environment refers to the map of the virtual environment in which the virtual character is located during the game. Optionally, these two virtual environments are different. Optionally, if the map of the virtual environment is considered to be the map of the first virtual environment, and the virtual environment of the preparation phase is considered to be the second virtual environment, then the first virtual environment and the second virtual environment are different. Optionally, the map of the first virtual environment is displayed while the second virtual environment is displayed. Optionally, the map of the first virtual environment is displayed on top of the second virtual environment. A first control is displayed while the second virtual environment is displayed. In response to an operation on the first control, the map of the first virtual environment is displayed on top of the second virtual environment. The virtual environment mentioned in the following embodiments of this application refers to the first virtual environment.

[0060] For example, please refer to Figure 3, which shows a schematic diagram of a game preparation interface provided in an embodiment of this application. In the game preparation interface 30, a map 31 with a virtual environment is displayed.

[0061] Step 220: Based on the map, adjust the first route marker to a second route marker. The first route marker is used to indicate the first movement route of the first virtual vehicle in the virtual environment, and the second route marker is used to indicate the second movement route of the first virtual vehicle in the virtual environment.

[0062] The first route marker is the first movement route visualized on the map. The second route marker is the adjusted version of the first route marker. Similarly, the second movement route is the adjusted version of the first movement route.

[0063] In some embodiments, the first route marker may be randomly generated by the server. In some embodiments, the first route marker may also be preset by relevant technicians, or set in other ways; this application embodiment does not limit this. In some embodiments, the shape of the route marker may also be a curve or a broken line, or other shapes; this application embodiment does not limit this. The shape of the first route marker is substantially consistent with the shape of the first movement path of the first virtual vehicle. For example, when the shape of the first route marker is a straight line, the first movement path formed by the first virtual vehicle after moving in the virtual environment is also a straight line.

[0064] In some embodiments, route markers may be displayed using one or more combinations of the following: single color, gradient color, transparency, solid line, dashed line, arrow, shadow, outline, etc., and other methods may also be used to display route markers, which are not limited in this application embodiment. In some embodiments, the shape of the route marker is a straight line. Optionally, the route marker is used to indicate at least one of the following: the direction of movement, the distance of movement, and the speed of movement of the virtual vehicle. Optionally, there is a correspondence between the route marker and the movement route, and when the route marker changes, the movement route also changes.

[0065] The first movement route is the path that the first virtual vehicle actually moves along in the virtual environment. A virtual vehicle refers to a simulated vehicle or vehicle in a virtual environment. In some embodiments, a virtual vehicle may include, but is not limited to, at least one of the following: virtual airplane, virtual car, virtual train, virtual airship, virtual boat, virtual motorcycle, virtual submarine, virtual helicopter, virtual drone, virtual yacht, virtual subway, virtual aircraft, virtual spaceship, etc., and may also include other virtual vehicles, which are not limited in this application embodiment. In some embodiments, the first virtual vehicle may be any one of the above virtual vehicles.

[0066] For example, when the first virtual vehicle is any one of a virtual airplane, virtual airship, virtual helicopter, virtual drone, virtual aircraft, virtual spaceship, virtual ship, virtual submarine, or virtual yacht, the first route marker is also called the first route marker, and the first movement route is also called the first route.

[0067] This application does not limit the method of adjusting the first route marker to the second route marker.

[0068] Optionally, the first route marker can be changed to a second route marker by triggering an operation on the first route marker. For example, adjustments can be made directly on the first route marker, such as adjusting the start and end positions of the first route marker.

[0069] Optionally, in response to an operation on the adjustment control, the first route marker is adjusted to a second route marker. For example, in a one-click automatic adjustment, clicking the adjustment control automatically triggers the optimization of the first route marker to obtain the second route marker.

[0070] Optionally, in response to an operation on the terminal device, the first route marker can be adjusted to a second route marker. For example, shaking the device can trigger automatic optimization of the route marker to obtain the second route marker.

[0071] Optionally, the "adjustment" here can be implemented by the terminal device or by the server. Optionally, the terminal device displays a screen showing that the first route marker has been adjusted to the second route marker.

[0072] Step 230: After the preparation phase is completed, control the first virtual vehicle to move in the virtual environment according to the second movement route corresponding to the second route mark.

[0073] In some embodiments, after the preparation phase, the game proceeds to the starting position selection phase.

[0074] The starting position selection phase of a game is the time period during which the user selects their starting position in the virtual environment. In some embodiments, the starting position selection phase is the time period during which the first virtual vehicle moves within the virtual environment after the preparation phase ends. In some embodiments, a timer for the starting position selection phase is displayed in the game preparation interface to indicate the remaining duration of the starting position selection phase.

[0075] In some embodiments, during the starting position selection phase, a first animation is played. This first animation demonstrates the process of a first virtual vehicle moving through a virtual environment according to a second movement route corresponding to a second route marker. In some embodiments, the first animation includes at least one of the following: a panoramic animation, a vehicle-view animation, and a character-view animation. The panoramic animation displays the movement of the first virtual vehicle within the virtual environment. The vehicle-view animation displays the movement of the first virtual vehicle from its own perspective. The character-view animation displays the virtual character within the first virtual vehicle during its movement.

[0076] In some embodiments, the first virtual vehicle is used to carry at least one virtual character. That is, the at least one virtual character moves in the virtual environment using the first virtual vehicle. In some embodiments, the at least one virtual character carried in the first virtual vehicle is some or all of the virtual characters participating in the game. In some embodiments, when the at least one virtual character carried in the first virtual vehicle is some of the virtual characters participating in the game, the at least one virtual character belongs to the same team.

[0077] A virtual character refers to an interactive element within a target application. Taking a game application as an example, a virtual character is a virtual character controlled by a user or server within the game application. For instance, a virtual character might be a hero selected by the user before a multiplayer game begins, and the user controls that hero's actions during the game. Virtual characters can be human figures, animals, cartoons, or other forms; this application embodiment does not limit this. Virtual characters can be displayed in three-dimensional or two-dimensional form; this application embodiment does not limit this. Optionally, when the virtual environment is a three-dimensional virtual environment, the virtual character is a three-dimensional model, such as a three-dimensional model created based on animation skeletal technology. Each virtual character has its own shape and volume in the three-dimensional virtual environment, occupying a portion of the space within the three-dimensional virtual environment. The activities of a virtual character include, but are not limited to, at least one of the following: adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing. Illustratively, a virtual character is a virtual person, such as a simulated human character or an anime character. In some implementations, virtual characters can also be implemented using 2.5D or 2D models; this application embodiment does not limit this. Virtual characters can be controlled by a server or by a user through a client; this application does not limit this.

[0078] In some embodiments, based on their relationship with the local virtual character, virtual characters can be categorized into: friendly virtual characters, enemy virtual characters, and neutral virtual characters. Understandably, a friendly virtual character refers to a virtual character belonging to the same team as the local virtual character. For example, a friendly virtual character can be a virtual character controlled by another user in the same team, or a virtual character controlled by the server in the same team. An enemy virtual character refers to a virtual character that is hostile to the local virtual character. For example, an enemy virtual character can be a virtual character controlled by another user in the enemy team, or a virtual character controlled by the server in the enemy team. A neutral virtual character refers to a virtual character that neither belongs to the friendly team nor the enemy team. For example, a neutral virtual character can be a monster, a neutral NPC (Non-Player Character), or other virtual characters; this embodiment does not limit this.

[0079] Optionally, the "control" here can be implemented by the terminal device or by the server. Optionally, after the preparation phase is completed, the terminal device displays a screen showing the first virtual vehicle moving along the second movement route corresponding to the second route marker in the virtual environment.

[0080] Step 240: During the movement of the first virtual vehicle, control the local virtual character to leave the first virtual vehicle and arrive at the starting position for the local virtual character to participate in the game.

[0081] In some embodiments, in the display interface of the first virtual vehicle movement, a leave control is displayed, which is used to trigger the local virtual character to leave the first virtual vehicle; in response to the operation of the leave control, the local virtual character is controlled to leave the first virtual vehicle and arrive at the starting position of the local virtual character to participate in the game.

[0082] The local virtual character refers to the virtual character controlled by the current client. The user controls the local virtual character to leave the first virtual vehicle through the current client. Optionally, the local virtual character is a virtual character controlled by the user account of the client logged into the target application on the terminal device.

[0083] The starting position refers to the location of the virtual character in the virtual environment after leaving the first virtual vehicle, and the official start of the game at that position.

[0084] In some embodiments, after the local virtual character leaves the first virtual vehicle, a second animation is played. The second animation is used to show the process from the local virtual character leaving the first virtual vehicle to arriving at the starting position where the local virtual character participates in the game.

[0085] For example, if the first virtual vehicle is any one of a virtual airplane, virtual airship, virtual helicopter, virtual aircraft, or virtual spaceship, the second animation depicts the local virtual character jumping off the first virtual vehicle and then using a parachute to land on the ground of the virtual environment. A certain amount of time is required between the local virtual character leaving the first virtual vehicle and completing the landing on the virtual environment's ground. Furthermore, due to the simulation of real-world physics within the virtual environment, a horizontal shift occurs during the descent; therefore, the local virtual character's jump position from the first virtual vehicle and the final landing position are not on a vertical line. After landing, the local user can control the local virtual character to move within the virtual environment from the starting position to participate in game matches. At this time, the starting position is the landing position on the virtual environment's ground.

[0086] The above method provides a way to support users in customizing the movement routes of virtual vehicles. Compared to related technologies where the system randomly generates virtual vehicle movement routes, this enriches the methods of generating virtual vehicle movement routes, allowing users to adjust them more flexibly. By adjusting the movement routes of virtual vehicles, users can more accurately reach their starting positions, enabling them to choose their starting locations more flexibly and increasing their operational freedom in the game, thereby increasing the complexity of game strategies.

[0087] During the preparation phase of a game, the movement route of a virtual vehicle in the virtual environment can be altered by adjusting route markers on the map. As the virtual vehicle moves along the adjusted route, the player can control the virtual character to disembark and return to the starting position for the game. This application provides a method for freely adjusting the movement route of virtual vehicles, enriching the generation methods compared to randomly generated routes in related technologies. Furthermore, the introduction of route adjustment demonstrates a higher degree of operational freedom, thereby increasing the strategic depth of the game.

[0088] Furthermore, the adjustment of movement routes will also change the starting position of virtual characters participating in virtual matches. By adjusting movement routes, the generation methods of movement routes can be enriched, while also improving the flexibility and accuracy of the starting position of virtual characters participating in virtual matches, thus meeting different match requirements and enhancing the user's match experience.

[0089] The following describes two ways to adjust the first route marker.

[0090] Method 1: Adjust the start and end positions of the first route marker to match the second route marker.

[0091] In some embodiments, a first route marker is displayed on the map; in response to an adjustment operation on the first route marker, a second route marker is displayed on the map.

[0092] In some embodiments, a first route marker is displayed on the map. Optionally, the first route marker is displayed on the map in an adjustable state.

[0093] The adjustable state of the first route marker refers to a state in which the first route marker can be adjusted or modified. That is, the first route marker in the adjustable state can be adjusted or modified. In some embodiments, the adjustment operation of adjusting the first route marker in the adjustable state may include at least one of the following: adjusting the starting position of the first route marker, adjusting the ending position of the first route marker, adjusting the length of the first route marker, adjusting the path position of the first route marker, etc., and may also include other adjustment operations, which are not limited in this application embodiment.

[0094] For example, as shown in FIG4, a schematic diagram of route adjustment provided in an embodiment of this application is illustrated, in which a first route marker 41 in the adjustment state is displayed on the map 31 in the game preparation interface 30. The first route marker 41 in the adjustment state is represented by dashed lines, arrows, black and white.

[0095] In some embodiments, the adjustment operation for the first route marker may include, but is not limited to, at least one of the following: rotation, zooming, zooming, dragging, clicking, adding path points, etc., and may also include other adjustment operations, which are not limited in this application.

[0096] For example, as shown in Figure 4, a user can adjust the angle and direction of the first route marker 41 by pressing and rotating it with two fingers. The user can also drag the first route marker 41 to a specified position on the map 31 to obtain a second route marker (not shown in Figure 4).

[0097] For example, as shown in Figure 4, a user can shorten the first route marker 41 by making a two-finger pinch gesture on the screen of the terminal device to obtain a second route marker (not shown in Figure 4).

[0098] For example, as shown in Figure 4, a user can stretch the first route marker 41 by making a two-finger spread gesture on the screen of the terminal device to obtain the second route marker (not shown in Figure 4).

[0099] For example, as shown in Figure 4, a user can select at least two waypoints of the second route marker on map 31 by clicking, thereby adjusting the first route marker to the second route marker. It should be noted that the aforementioned at least two waypoints include the start and end positions of the second route marker.

[0100] In some embodiments, the adjustment operation for the first route marker can also be implemented using at least one of the following methods: physical buttons, voice, UI controls, etc., or other methods, which are not limited in this application embodiment.

[0101] For example, a user can adjust the first route marker to the second route marker by pressing a designated key on a keyboard or a designated key on a game controller.

[0102] For example, in a game that supports voice recognition, a user can adjust the first route marker to the second route marker by saying a voice command such as "adjust the starting position of the first route marker to position A and the ending position to position B". It should be noted that the voice command for adjusting the first route marker can also be in other formats, designed by those skilled in the art, and this application embodiment does not limit this.

[0103] In some embodiments, the map displays at least one UI control for adjusting a first route marker. Users can adjust the first route marker and obtain a second route marker by interacting with these UI controls.

[0104] In some embodiments, the map displays a start slider and an end slider, the start slider being used to adjust the starting position of the first route marker on the map, and the end slider being used to adjust the ending position of the first route marker on the map.

[0105] The start slider is a UI control on the map used to adjust the starting position of the first route marker, allowing users to adjust its position by interacting with it. The end slider is a UI control on the map used to adjust the ending position of the first route marker, allowing users to adjust its position by interacting with it.

[0106] For example, as shown in Figure 4, a start slider 42 and an end slider 43 are displayed on map 31.

[0107] In some embodiments, the above adjustment operation includes at least one of the following: displaying a second route marker on the map in response to a movement operation of the starting slider; displaying a second route marker on the map in response to a movement operation of the ending slider.

[0108] Moving the starting slider refers to the operation of confirming the new starting position of the first route marker on the map by moving the starting slider. Moving the ending slider refers to the operation of confirming the new ending position of the first route marker on the map by moving the ending slider.

[0109] In some embodiments, the movement operation may include at least one of the following: clicking, swiping, long pressing, etc., and may also include other operations, which are not limited in this application.

[0110] For example, as shown in Figure 4, the user clicks and long-presses the start slider 42 on the map 31 and moves the start slider 42 to the starting position 44. Then, the user clicks and long-presses the end slider 43 on the map 31 and moves the end slider 43 to the end position 45, resulting in the second route marker 51 as shown in Figure 5.

[0111] For example, as shown in Figure 4, when a user clicks on the starting position 44 on the map 31, the starting slider 42 can be moved to the starting position 44. When a user clicks on the ending position 45 on the map 31, the ending slider 43 can be moved to the ending position 45, resulting in the second route marker 51 as shown in Figure 5.

[0112] The technical solution provided in this application allows for direct adjustment of the first route marker to a second route marker. This method achieves flexibility and speed in adjusting the first route marker. Furthermore, by adjusting the first route marker on the map using the start and end sliders, the method also demonstrates more refined adjustments to the route marker, offering a high degree of operational freedom.

[0113] In some embodiments, the map also displays a slider track line, on which the start slider and the end slider move.

[0114] The slider track line is used to limit the movement range of the start and end sliders. That is, the start and end sliders can only move along the slider track line. In some embodiments, the shape of the slider track line can be any of the following: straight line, curve, circle, rectangle, polygon, etc., or other shapes, which are not limited in this application embodiment. In some embodiments, the display style of the slider track line can adopt at least one of the following: single color, gradient color, transparency, solid line, dashed line, arrow, shadow, outline, highlight, etc., or other display styles, which are not limited in this application embodiment.

[0115] In some embodiments, a start slider and an end slider are displayed on the slider track line.

[0116] For example, as shown in Figure 4, a slider track line 46 is displayed in map 31, and a start slider 42 and an end slider 43 are displayed on the slider track line 46.

[0117] By using the above method and the slider track line to limit the movement range of the starting and ending sliders, it helps to ensure the rationality of the adjustment of the route markings, while also reducing the difficulty of operation and improving the efficiency of operation.

[0118] In some embodiments, when a second route marker is displayed on the map, the first route marker is switched from a third display style to a fourth display style and retained on the map.

[0119] In other words, after adjusting the first route marker, the display style of the first route marker before the adjustment is switched. The third and fourth display styles are different display styles.

[0120] Optionally, the third and fourth display styles differ in at least one of the following: marker color, marker transparency, and marker size.

[0121] In some embodiments, a second route marker with a third display style is displayed on the map.

[0122] For example, as shown in Figure 4, the third display style of the first route marker 41 is a combination of dashed lines, arrows, black, and white. After adjusting the first route marker 41, as shown in Figure 5, the fourth display style of the first route marker 41 is white and dotted lines. That is, after adjusting the first route marker 41, the route marker 41 switches from the third display style to the fourth display style and remains in the map 31. As shown in Figure 5, the second route marker 51 is displayed in the map 31 with the third display style.

[0123] By displaying the route markers before and after the adjustment in different styles on the map using the above method, the changes in route markers before and after the adjustment can be highlighted, thereby improving the efficiency of route marker adjustments.

[0124] Method 2: Select a second route marker from the candidate route markers.

[0125] In some embodiments, the map displays at least one candidate route marker, which is used to indicate a candidate movement route for the first virtual vehicle in the virtual environment.

[0126] Candidate route markers are pre-defined, optional route markers. In some embodiments, when the number of at least one candidate route marker is greater than one, the at least one candidate route marker does not overlap. In some embodiments, the at least one candidate route marker may be pre-defined by relevant technical personnel or users, or it may be automatically generated by a server; this application embodiment does not limit this.

[0127] For example, please refer to FIG6, which shows a schematic diagram of candidate route markers provided in an embodiment of the present application. As shown in sub-figure (a) of FIG6, three different candidate route markers are displayed in map 31, namely candidate route marker 61, candidate route marker 62 and candidate route marker 63.

[0128] In some embodiments, in response to an operation on a second route marker among at least one candidate route marker, the first route marker displayed on the map is switched to the second route marker.

[0129] The second route marker is any one of the above-mentioned candidate route markers.

[0130] In some embodiments, after selecting the second route marker, the first route marker is switched from the third display style to the fourth display style, and the second route marker is switched from the fourth display style to the third display style.

[0131] For example, as shown in sub-figure (a) of FIG6, the user selects candidate route marker 61 as the second route marker from the three candidate route markers displayed on map 31 by clicking on candidate route marker 61. After selecting the second route marker, as shown in FIG7, which illustrates a schematic diagram of selecting candidate route markers according to an embodiment of this application, the first route marker 41 switches from the third display style to the fourth display style, and the candidate route marker 61 switches from the fourth display style to the third display style.

[0132] By displaying at least one candidate route marker in the above manner, the most suitable movement route can be flexibly selected on the map according to the needs. This increases the freedom of strategic choices in the game while reducing the difficulty of adjusting route markers.

[0133] In some embodiments, the map display interface shows at least one route selection control. Optionally, there is a correspondence between the route selection control and a candidate route marker, that is, the route selection control corresponds to a candidate route marker. Optionally, each route selection control corresponds to one candidate route marker, which is used to indicate the candidate movement route of the first virtual vehicle in the virtual environment.

[0134] The route selection control is used to trigger the display of corresponding candidate route markers.

[0135] In some embodiments, in response to an operation on a first route selection control among at least one route selection controls, the candidate route marker corresponding to the first route selection control is determined as a second route marker; the first route marker displayed on the map is switched to the second route marker. The first route selection control is any one of the at least one route selection controls described above.

[0136] In some embodiments, the first route selection control is in a selected state; in response to an operation on the second route selection control among the at least one route selection controls, the candidate route marker corresponding to the second route selection control is determined as a new second route marker; the first route selection control is switched from a selected state to an unselected state; and the second route selection control is switched from an unselected state to a selected state. The second route selection control is any one of the at least one route selection controls mentioned above, except for the first route selection control.

[0137] An operation targeting the second route selection control within at least one route selection control is an operation that triggers the second route selection control. Optionally, the type of operation is not limited and can be at least one of click, double-click, long-press, etc. For explanations of other operations, please refer to this section; further details will not be provided here.

[0138] For example, as shown in sub-figure (b) of Figure 6, three route selection markers are displayed in the game preparation interface 30: route selection control 64, route selection control 65, and route selection control 66. Currently, route selection control 64 is selected, and the candidate route marker corresponding to route selection control 64 is the second route marker 68 displayed in map 31.

[0139] The technical solution provided in this application allows direct selection of candidate route markers via a route selection control, avoiding the difficulty of adjusting route markers due to the small map area. This application provides operational freedom while reducing the complexity of route adjustments.

[0140] When adjusting the first route marker, a feasibility assessment is performed on the second route marker.

[0141] In some embodiments, a transit area marker is displayed on the map, and the second route marker is at least partially contained within the area indicated by the transit area marker. That is, there is an overlap between the second route marker and the transit area marker. The transit area marker is used to indicate the area that the second route marker will traverse on the map.

[0142] The mandatory route marker is used to indicate the mandatory route area on the map. The mandatory route area refers to the area that the route marker must pass through on the map. The mandatory route area also corresponds to the area that the first virtual vehicle in the virtual environment must pass through.

[0143] It's important to note that mandatory routes are used to ensure the adjusted first route markers are properly marked, allowing various game mechanics to function correctly. For example, in multiplayer online games, setting mandatory routes ensures that when a virtual character arrives at their starting position, they can execute various tactics, such as farming in the wilderness, engaging in firefights in urban areas, or finding a vehicle to relocate.

[0144] By employing the above method, while allowing adjustments to the movement routes of virtual vehicles, the adjusted routes are restricted to passing through areas marked with mandatory transit zones, ensuring the proper functioning of the game mechanics. Simultaneously, this prevents movement routes from exceeding mandatory transit zones, thereby improving the accuracy of route adjustments.

[0145] In some embodiments, the required area markers are displayed as semi-transparent color blocks overlaid on the map.

[0146] A semi-transparent color block refers to a graphic element with a color that has some transparency. It combines the visual effect of color with a certain degree of transparency, allowing the content underneath to be seen through the color block.

[0147] For example, as shown in Figure 4, a necessary passage area marker 47 is displayed in map 31. As can be seen from Figure 4, the first route marker 41 before the adjustment passed through the necessary passage area marker 47.

[0148] Since different lines, colors, and markers are used on a map to distinguish different locations or areas, if the markers for necessary passage areas are also displayed in the form of lines, it will result in a cluttered map with difficult-to-distinguish markers.

[0149] Therefore, by using semi-transparent color blocks to display the markers of essential areas, the essential areas on the map can be effectively highlighted without affecting the user's access to other map information, thus ensuring the readability of the map.

[0150] In some embodiments, the required area markers are displayed as wireframes overlaid on the map. In some embodiments, the wireframes may be implemented in at least one of the following ways: highlighted markers, colors, flashing, dashed lines, gradients, etc. Other methods may also be used to implement the wireframes, which are not limited in this application embodiment.

[0151] Using the above method, the mandatory area markers are displayed in a wireframe format, providing a simple and consistent way to show them.

[0152] In some embodiments, whether the second route marker passes through the necessary area marker can be determined by any of the following methods: a method based on coordinates, a method based on distance calculation, and a method based on graphic overlap, etc. Other methods can also be used, and this application embodiment does not limit them.

[0153] In some embodiments, if the second route marker does not contain a portion of the area indicated by the mandatory route marker, the user is prompted in at least one of the following ways:

[0154] Method 1: Display the first prompt message, which is used to indicate the area indicated by the mandatory area marker that the second route marker has not passed through.

[0155] The first prompt message is used to remind the user that the second route marker does not exist in the area indicated by the mandatory route marker. In some embodiments, the first prompt message may be presented in any one or more of the following forms: text, music or sound effects, voice, virtual character image, etc., and may also include other forms, which are not limited in this application embodiment. The text-based first prompt message can be a concise and clear prompt statement. The voice-based first prompt message can prompt the user by playing voice. The music or sound effects-based first prompt message can prompt the user with specified music or sound effects. The virtual character-based first prompt message can prompt the user by displaying the expression, action, or posture of the virtual character on the local device.

[0156] For example, as shown in FIG8, which illustrates a schematic diagram of a route that does not pass through a mandatory area according to an embodiment of the present application, in map 31, the second route marker 51 does not pass through the mandatory area marker 47, and therefore displays the first prompt message 81 in the form of text "The current route does not pass through a mandatory area".

[0157] Method 2: Switch the second route marker from the first display style to the second display style.

[0158] In some embodiments, a first display style and a second display style are used to distinguish whether a second route marker passes through a mandatory area marker, and the first display style and the second display style are different display styles. The first display style indicates that the second route marker passes through a mandatory area marker, and the second display style indicates that the second route marker does not pass through a mandatory area marker. In some embodiments, the first display style and the third display style are the same display style.

[0159] For example, as shown in FIG5, when the second route marker 51 passes through the mandatory area marker 47, the second route marker 51 is displayed in a first display style. As shown in FIG8, when the second route marker 51 passes through the mandatory area marker 47, the second route marker 51 is displayed in a second display style.

[0160] By employing the above method, when the adjusted route marker does not fall within the area indicated by the mandatory route marker, a prompt message and a change in the display style of the adjusted route marker are used to remind the user that further adjustments are needed. This improves the efficiency of route marker adjustments and avoids repeated adjustments due to errors (such as deviating from the mandatory route). It also ensures that the adjusted route marker passes through the mandatory route marker, guaranteeing the proper functioning of the game mechanics.

[0161] In some embodiments, a confirmation control is also displayed in the map display interface, which is used to trigger a confirmation operation for the second route marker.

[0162] The map display interface is used to show the map of the virtual environment and other map-related controls. In some embodiments, the map display interface may be the game preparation interface described above.

[0163] In some embodiments, the second route marker is confirmed in response to an action on the confirmation control. For example, clicking the confirmation control confirms the second route marker, which in turn confirms the adjustment to the first route marker.

[0164] For example, as shown in Figures 5 and 8, a confirmation control 52 is displayed on the game preparation interface 30.

[0165] In some embodiments, the display state of the confirmation control differs depending on whether the second route marker meets or does not meet the feasible conditions. The feasible conditions include: the second route marker is at least partially contained within the area indicated by the mandatory area marker.

[0166] The display state of a confirmation control refers to whether the control is interactive. In some embodiments, the display state of a confirmation control includes a non-clickable state and a clickable state. A confirmation control in a non-clickable state cannot be interacted with by the user. A confirmation control in a clickable state can be interacted with by the user.

[0167] If the second route marker does not meet the feasibility conditions, the confirmation control will be displayed as unclickable; if the second route marker meets the feasibility conditions, the confirmation control will be displayed as clickable.

[0168] In some embodiments, the display style of a confirmation control in a non-clickable state and a confirmation control in a clickable state are different. For example, a confirmation control in a non-clickable state is grayed out, while a confirmation control in a clickable state is displayed normally.

[0169] For example, as shown in Figure 5, in map 31, the second route marker 51 passes through the mandatory area marker 47, and the confirmation control 52 is displayed normally. At this time, the user can confirm the second route marker 51 by clicking the confirmation control 52. As shown in Figure 8, in map 31, the second route marker 51 does not pass through the mandatory area marker 47, and the confirmation control 52 is displayed as a dashed line. At this time, the user cannot interact with the confirmation control 52.

[0170] In some embodiments, the display state of the confirmation control includes an invisible state and a visible state. If the second route marker does not meet the feasibility conditions, the confirmation control is displayed as invisible; if the second route marker meets the feasibility conditions, the confirmation control is displayed as visible.

[0171] By using the above methods, it is ensured that the adjusted route markings can only be confirmed when conditions are feasible, thus avoiding invalid operations and incorrect route selections, thereby improving the efficiency of route marking adjustments.

[0172] In some embodiments, if the second route marker is not confirmed, at least one prompt option is displayed in response to an exit adjustment operation for the first route marker. Optionally, if the second route marker is not confirmed, at least one prompt option is displayed in the form of a pop-up window in response to an exit adjustment operation for the first route marker. The at least one prompt option includes at least one of the following: continue adjusting the first route marker, save the second route marker, or do not save the second route marker and exit adjusting the first route marker. Optionally, at least one prompt option may also be displayed in the form of a pop-up message, a dialog box, etc.

[0173] In some embodiments, an exit adjustment control is displayed on the map display interface, and the exit adjustment operation is used to trigger an exit adjustment operation for a first route marker; if the second route marker is not confirmed, at least one prompt option is displayed in the form of a pop-up window in response to the operation on the exit adjustment control.

[0174] In some embodiments, in response to an operation on any one of the above-described prompt options, the pop-up window used to display the above-described prompt options is closed.

[0175] For example, please refer to Figure 9, which illustrates a schematic diagram of exiting adjustment according to an embodiment of this application. An exit adjustment control 53 is displayed in the game preparation interface 31. When the user clicks the exit adjustment control 53, a pop-up window 91 is displayed, showing prompt options. The pop-up window 91 displays a pop-up close control 92, a direct exit control 93, and a confirm exit control 94. The pop-up close control 92 corresponds to the prompt option to continue adjusting the first route marker. After the user clicks the pop-up close control 92, the pop-up window 91 closes, and the user continues adjusting the first route marker. The direct exit control 93 corresponds to the prompt option to exit adjusting the first route marker without saving the second route marker. After the user clicks the direct exit control 93, the pop-up window 91 closes, and the user exits adjusting the first route marker without saving the second route marker. The confirm exit control 94 corresponds to saving the second route marker. After the user clicks the confirm exit control 94, the pop-up window 91 closes, and the second route marker is saved.

[0176] By using the above method, when a user exits the adjustment of route markers, if the adjusted route markers have not yet been confirmed, a prompt option is provided to the user, which can effectively prevent the user from losing the adjustment of route markers due to accidental operation, thereby improving operation efficiency.

[0177] The following describes the situation where there are two route markers in a game.

[0178] In some embodiments, the game includes a single-route mode and a dual-route mode. In single-route mode, there is only one virtual vehicle and one movement route during the starting position selection phase. In single-route mode, all virtual characters participating in the game arrive at the starting position via this single movement route. In dual-route mode, there are two virtual vehicles and two movement routes during the starting position selection phase. In dual-route mode, all virtual characters participating in the game are divided into two groups, each arriving at the starting position via one of the two movement routes. In some embodiments, the virtual characters participating in the game are evenly divided into two groups.

[0179] In some embodiments, the map also displays a third route marker that is not adjustable, which indicates a third movement route for the second virtual vehicle in the virtual environment. Optionally, the third movement route is different from the first movement route.

[0180] In some embodiments, before adjusting the first route marker, a first route marker and a third route marker are simultaneously displayed on the map, and the first route marker and the third route marker do not overlap. In some embodiments, the first route marker and the third route marker are randomly generated by the server. In some embodiments, the third route marker is displayed on the map in a fifth display style.

[0181] For example, please refer to Figure 10, which shows a schematic diagram of a dual-route mode provided in an embodiment of this application. In map 31, a first route marker 41 and a third route marker 101 are displayed.

[0182] In some embodiments, the virtual vehicle used by the local virtual character can be either a first virtual vehicle or a second virtual vehicle. In some embodiments, the virtual vehicle used by the local virtual character is selected by the user. It should be noted that, unless otherwise specified, in this application, the virtual vehicle used by the local virtual character is the first virtual vehicle. The first virtual vehicle and the second virtual vehicle are different virtual vehicles.

[0183] In some embodiments, when adjusting the first route marker, a fourth route marker is simultaneously displayed on the map. The fourth route marker is generated based on the second route marker and is used to indicate the fourth movement route of the second virtual vehicle in the virtual environment; wherein the second route marker and the fourth route marker do not overlap.

[0184] In some embodiments, the fourth route marker is an adjusted third route marker. In some embodiments, the fourth route marker is randomly generated by the server based on the second route marker. In some embodiments, the fourth route marker is an adjusted second route marker.

[0185] In some embodiments, the server generates a fourth route marker based on the center point of the second route marker and a preset angle. For example, the preset angle may be equal to 30°, 45°, or 90°, or other angles, which are preset by relevant technicians and are not limited in this application embodiment.

[0186] For example, assuming the preset angle is 90°, the fourth route marker generated by the server passes through the center point of the second route marker, and the angle formed by the second route marker and the fourth route marker is 90°.

[0187] In some embodiments, the relative positions of the first route marker and the third route marker remain unchanged before and after adjustment. In some embodiments, the server adjusts the starting position of the third route marker on the slider track according to the distance and direction the starting slider of the first route marker moves along the slider track; and adjusts the ending position of the third route marker on the slider track according to the distance and direction the ending slider of the first route marker moves along the slider track. The distance and direction the starting position of the first route marker moves along the slider track are the same as the distance and direction the starting position of the third route marker moves along the slider track. The distance and direction the ending position of the first route marker moves along the slider track are the same as the distance and direction the ending position of the third route marker moves along the slider track. It should be noted that the adjustment operation for the first route marker is the same as described above, so it will not be repeated here. In this way, in dual-route mode, when adjusting any one of the two route markers, the other route marker is adjusted simultaneously, achieving synchronous adjustment and synchronous display of the two route markers.

[0188] In some embodiments, when adjusting the first route marker, the third route marker displayed on the map remains unchanged; wherein the second route marker and the third route marker do not overlap.

[0189] In this scenario, the third route marker will not adjust along with the adjustment of the first route marker. In some embodiments, the third route marker may be adjusted by other user accounts participating in the game. In some embodiments, the third route marker may be adjusted by other user accounts using the third movement route.

[0190] In some embodiments, other clients are also used to select a route marker from the second and third route markers. If the user account corresponding to the other client selects the second route marker, the virtual character of that user account arrives at the starting position of the game match via the first virtual vehicle. If the user account corresponding to the other client selects the third route marker, the virtual character of that user account arrives at the starting position of the game match via the second virtual vehicle.

[0191] By using the above method, in dual-route mode, when one of the two route markers is adjusted, the other route marker will not change accordingly, reducing the impact of route adjustments on user accounts using the other route marker.

[0192] The dual-route mode provided in this application has two display methods. In one method, when adjusting the first route marker, the displayed third route marker remains unchanged. The third route marker is used to indicate the third movement route of the second virtual vehicle in the virtual environment. In the other method, when adjusting the first route marker, a fourth route marker generated based on the second route marker is simultaneously displayed. The fourth route marker is used to indicate the fourth movement route of the second virtual vehicle in the virtual environment. Based on this, this application enriches the display elements of the screen, improves the display efficiency of the screen, and helps to improve the operational efficiency. On the other hand, whether the displayed third route marker remains unchanged or the fourth route marker generated based on the second route marker is displayed simultaneously, the display methods of route markers are enriched, reflecting the flexibility and diversity of the movement routes of virtual vehicles.

[0193] The following describes the process of enabling the route adjustment function.

[0194] In some embodiments, the route adjustment control is triggered to display under any one or more of the following three conditions. The route adjustment control is used to enable the function of adjusting the first route marker.

[0195] Scenario 1: During the preparation phase, in response to the use of the first virtual prop, route adjustment controls are displayed.

[0196] The first virtual item is a virtual item used to obtain the function of adjusting the first route marker. In some embodiments, the first virtual item can be obtained by purchasing it from a game store. In some embodiments, the first virtual item can also be obtained through any of the following methods: exchanging virtual resources, completing specified tasks, participating in specified activities, obtaining it through a lottery, etc., and other methods may also be included, which are not limited in this application embodiment.

[0197] In some embodiments, the number of times each game is used is a first value. For example, the first value is 1. In some embodiments, if the first value is greater than 1, the last saved second route marker is determined as the final second route marker. In some embodiments, the first value is preset by relevant personnel, and this application embodiment does not limit this.

[0198] In some embodiments, the use of the first virtual item can be triggered in any of the following ways: occupying a designated location, using it directly, using it in advance, etc. Other methods may also be included, which are not limited in this application embodiment.

[0199] Occupying a designated location refers to gaining the opportunity to use a specific virtual item by preemptively occupying that location in the virtual environment. In some embodiments, the designated location is preset by a person skilled in the art, and this application does not limit this.

[0200] For example, please refer to Figure 11, which shows a schematic diagram of using a first virtual prop provided in an embodiment of this application. When the local virtual character occupies the designated position 1101 before other virtual characters, the prop usage control 1102 is displayed, and the user can use the first virtual prop by clicking the prop usage control 1102.

[0201] In some embodiments, in response to an operation on the item usage control, a third animation is displayed, which is a usage effect of the first virtual item. In some embodiments, when the local user account uses the first virtual item for the first time, guidance information is displayed to guide the local user to adjust the first route marker.

[0202] The function of adjusting the first route marker is triggered by the first virtual prop, which is simple and quick to enable, improves operational efficiency, and helps to enhance the user experience.

[0203] Scenario 2: If the user account on this end meets the conditions for enabling the function, the route adjustment control will be displayed. The conditions for enabling the function include any of the following.

[0204] The function activation condition is used to determine whether the user account on this end can enable the function of adjusting the first route marker.

[0205] Condition 1: The user account on this end is the one that was randomly selected to enable the function of adjusting the first route marker.

[0206] In some embodiments, the server randomly selects a user account from the user accounts participating in the game to obtain a target user account, which is used to enable the function of adjusting the first route marker; when the local user account is the target user account, the local client displays a route adjustment control.

[0207] A user account is randomly selected from the user accounts participating in the game. If the user account on this end is randomly selected, then the user account on this end meets condition 1. If the user account on this end meets condition 1, the route adjustment control is displayed.

[0208] Condition 2: The user account on this platform is the one that enabled the function of adjusting the first route marker in the first round of the game.

[0209] In some embodiments, a game consists of N rounds, where N is an integer greater than 1; the number of user accounts participating in the game is N; each of the N user accounts is assigned a round, and each user account activates the function to adjust the first route marker in its corresponding round. The first round is the round corresponding to the local user account. In some embodiments, the first round can be any one of the N rounds. That is, user accounts participating in the same game take turns activating the function to adjust the first route marker in each round of the game. When the game reaches the first round, the local user account satisfies condition 2.

[0210] Condition 3: The user account on this end is the user account that won the previous game.

[0211] In some embodiments, the number of user accounts that win a game match can be one or more.

[0212] In some embodiments, if there is only one winning user account in a game, and this user account is the same user account that won the previous game, then condition 3 is met. In this case, the user account was the first place winner in the previous game.

[0213] In some embodiments, when there are multiple winning user accounts in a game, the server randomly selects one user account from the winning user accounts of the previous game and enables the function of adjusting the first route marker in the next game; or, all winning user accounts in the previous game have a first probability of having the opportunity to enable the function of adjusting the first route marker in the next game. In this case, the local user account is one of the top-ranked accounts in the previous game. In some embodiments, the first probability is preset by relevant technicians, and this application embodiment does not limit this.

[0214] By using the above method, user accounts that have won the previous game can be given the ability to adjust the first route marker for the next game, increasing the attractiveness of winning the game and effectively motivating users to strive for higher performance in the game.

[0215] Condition 4: The user account on this device is the user account that lost in the previous game.

[0216] In some embodiments, the number of user accounts that lose a game can be one or more.

[0217] In some embodiments, if there is only one user account that lost a game, and the user account on this end has lost a game in the previous game, then the user account on this end meets condition 3. In this case, the user account on this end is the last player in the previous game.

[0218] In some embodiments, when there are multiple user accounts that lost a game, the server randomly selects one user account from the previously lost user accounts to enable the function of adjusting the first route marker in the next game; alternatively, all user accounts that lost a game have a second probability of having the opportunity to enable the function of adjusting the first route marker in the next game. In this case, the local user account is one of the last few ranked in the previous game. In some embodiments, the second probability is preset by those skilled in the art, and this application embodiment does not limit this.

[0219] By using the above method, users who lost a previous game can enable the function of adjusting the first route marker for the next game, which balances the frustration of losing users and increases user retention.

[0220] Scenario 3: If the virtual character on this client has the ability or skill to adjust the first route marker, display the route adjustment control.

[0221] The local virtual character refers to the virtual character selected by the local user for use in a game. In some embodiments, virtual characters in a game possess certain abilities, skills, and attributes. For example, in a MOBA game, each user account participating in a game selects a virtual character to use from at least one candidate virtual character before the game begins. In some embodiments, the first virtual character among the at least one candidate virtual character has the function of adjusting the first lane marker. That is, when the local user account selects the first virtual character, the local user can activate the ability or skill to adjust the first lane marker during the game.

[0222] By using the above method, the function of adjusting the first route marker is given to the designated virtual character, making the design of the virtual character more diverse and enhancing the strategic nature of the virtual character selection stage.

[0223] The technical solution provided in this application provides diverse conditions for enabling the function of adjusting the first route marker. This makes the activation of the adjustment function more diverse and flexible to meet the needs of different scenarios. On the one hand, this method helps to improve the efficiency and flexibility of activating the adjustment function; on the other hand, it also brings users a more diversified game experience.

[0224] In some embodiments, if the user account on this end meets the route adjustment conditions, the route adjustment control is switched to a clickable state. The route adjustment conditions are related to at least one of the following: the remaining number of adjustments within a first time period, the remaining number of adjustments in a game, and the remaining adjustment time. In response to an operation on the clickable route adjustment control, the function of adjusting the first route marker is enabled, and the step of displaying a map of the virtual environment is performed, or the step of adjusting the first route marker to a second route marker based on the map is performed.

[0225] In some embodiments, the route adjustment control is also used to display the status of the user account on this end meeting the route adjustment conditions. The route adjustment conditions refer to the basic conditions for adjusting the first route marker. In some embodiments, the number of times the user uses the first virtual item within a first time period is a second value. In some embodiments, the first time period is preset by relevant technical personnel, and this application embodiment does not limit this. The first time period refers to the time interval for resetting the remaining adjustment count within the first time period. The second value is used to indicate the maximum number of times the user can adjust the first route marker within the first time period. For example, if the first time period is 1 day and the second value is 5, resetting the remaining adjustment count within the first time period once a day results in 5 adjustments. The remaining adjustment count within the first time period is the number of times the first route marker can still be adjusted within the first time period. The remaining adjustment count in a game refers to the number of times the first route marker can still be adjusted in that game. The remaining adjustment time refers to the remaining time in a game where the first route marker can be adjusted.

[0226] In some embodiments, route adjustment conditions include at least one of the following:

[0227] (1) The number of remaining adjustments within the first time period is greater than or equal to 1.

[0228] (2) The number of remaining adjustments in the game is greater than or equal to 1.

[0229] (3) Adjust the remaining duration to be greater than 0 seconds.

[0230] In some embodiments, the route adjustment control displays the remaining number of adjustments and the remaining adjustment duration within a first time period. In some embodiments, if the user account on this end does not meet the route adjustment conditions, the route adjustment control is switched to an unclickable state.

[0231] In some embodiments, when the remaining number of adjustments in the first time period is equal to 1, the remaining number of adjustments in the first time period is displayed in the form of a bubble.

[0232] For example, please refer to Figure 12, which shows a schematic diagram of a route adjustment control provided in one embodiment of this application. Figure 12 includes a route adjustment control with six states. For sub-figure (a) of Figure 12, it is a route adjustment control that meets (1) to (3) of the route adjustment conditions. For sub-figure (b) of Figure 12, it is a route adjustment control after clicking the route adjustment control in sub-figure (a). For sub-figure (c) of Figure 12, it is a route adjustment control that meets (1) and (2) of the route adjustment conditions, but does not meet (3). For sub-figure (d) of Figure 12, it is a route adjustment control that meets (1) to (3) of the route adjustment conditions. Since the remaining number of adjustments for today is 1, a bubble 1201 is also displayed to show the remaining number of adjustments for today. For sub-figure (e) of Figure 12, it is a route adjustment control that meets (2) and (3) of the route adjustment conditions, but does not meet (1). For sub-figure (f) of Figure 12, it is a route adjustment control that does not meet (2) of the route adjustment condition.

[0233] The technical solution provided in this application combines the activation of the route adjustment function with the state of the route adjustment control, and the state of the route adjustment control is related to the user account on this end. Based on this, this application combines the user account and the route adjustment control to realize route adjustment, which is conducive to enriching the human-computer interaction methods and improving the efficiency of human-computer interaction.

[0234] In some embodiments, route adjustment controls are displayed in the map display interface; in some embodiments, route adjustment controls are displayed in the operation area of ​​the user interface during the preparation phase, and the operation area is used to display at least one virtual character participating in the game and in a ready state.

[0235] In some embodiments, when route adjustment controls are displayed on the map's display interface, in response to an operation on the route adjustment controls, the route adjustment controls are dedisplayed, and the map enters route adjustment mode. The map's route adjustment mode refers to a mode where the first route marker can be adjusted. In some embodiments, adjustment prompt information is displayed to indicate that the map is in route adjustment mode and the remaining time. The remaining time refers to the remaining duration the map will maintain route adjustment mode.

[0236] For example, please refer to Figure 13, which shows a schematic diagram of a route adjustment control provided in an embodiment of this application. As shown in sub-figure (a) of Figure 13, a route adjustment control 1301 is displayed above the map 31. After clicking the route adjustment control 1301, as shown in Figure 4, the route adjustment control 1301 disappears and an adjustment prompt message 48 is displayed.

[0237] The operating area refers to the area where users can freely control the movement of their virtual characters. Within the operating area, a virtual environment and at least one virtual character in a ready state within that environment are displayed.

[0238] In some embodiments, if a route adjustment control is displayed in the operation area of ​​the user interface during the preparation phase, the route adjustment control is dedisplayed in response to an operation on the route adjustment control; and a map in the route adjustment state is displayed.

[0239] For example, as shown in sub-figure (b) of Figure 13, the game preparation interface 30 includes an operation area, in which the route adjustment control shown in sub-figure (a) of Figure 12 is displayed, which is the route adjustment control 1302 in Figure 13. After clicking the route adjustment control 1302, as shown in Figure 4, the route adjustment control 1301 disappears, and the map 31 in the route adjustment state is displayed.

[0240] By dynamically displaying and managing the state of the route adjustment controls, the above method provides users with a clear interaction method. At the same time, limiting the number of times the route markers can be adjusted through route adjustment conditions helps maintain the fairness and balance of the game.

[0241] This application addresses route adjustment controls, offering diverse display options. These controls can be displayed on the map interface or in the operation area. Therefore, this application not only enriches the display methods and elements of the route adjustment controls but also facilitates human-computer interaction, thereby improving interaction efficiency.

[0242] The following section describes the compensation mechanism for other users.

[0243] In some embodiments, upon confirmation of the second route marker, route adjustment information is sent via the server to other clients participating in the game. This route adjustment information indicates the second route marker and triggers other clients to receive compensation rewards. Optionally, upon confirmation of the second route marker, route adjustment information is sent to other clients participating in the game via at least one of a server, Bluetooth, wireless network, etc. This route adjustment information indicates the second route marker and triggers other clients to receive compensation rewards.

[0244] Route adjustment information is used to indicate the adjustment status of the first route marker. In some embodiments, the route adjustment information includes the start position information and end position information of the second route marker, wherein the start position information indicates the starting position of the second route marker on the map, and the end position information indicates the ending position of the second route marker on the map.

[0245] In some embodiments, upon confirmation of the second route marker, other clients display adjustment completion information, which is used to instruct the user who adjusted the second route marker.

[0246] Compensation rewards refer to rewards given to other users to balance their gaming experience when a user adjusts route markers. In some embodiments, compensation rewards may include, but are not limited to, at least one of the following: virtual resources, virtual items, virtual equipment, experience points, points, cosmetic rewards, time bonuses, etc., and may also include other compensation rewards, which are not limited in this application embodiment.

[0247] In some embodiments, clients belonging to the opposing team among other clients can receive compensation rewards. That is, clients belonging to the same team as the local client will not receive compensation rewards; only clients from the opposing team will receive compensation rewards.

[0248] By using the above method, route adjustment information is sent from the server to other clients, ensuring that the movement routes of virtual vehicles on all clients remain consistent within the virtual environment, thus maintaining information consistency. Furthermore, by compensating other clients with additional rewards, the impact of route adjustments on other users is reduced, balancing the gaming experience for all users and promoting human-computer interaction.

[0249] In some embodiments, other clients are configured to: display at least one compensation reward option, wherein the compensation reward option is used to trigger the acquisition of the compensation reward corresponding to the compensation reward option; and in response to an operation on the first compensation reward option among the at least one compensation reward option, acquire the first compensation reward corresponding to the first compensation reward option.

[0250] In some embodiments, different compensation reward options correspond to different compensation rewards. In some embodiments, at least one compensation reward option is displayed as a pop-up window.

[0251] In some embodiments, other clients can select a compensation reward option from at least one compensation reward option before controlling the virtual character to leave the first virtual vehicle. In some embodiments, if no compensation reward option is selected when controlling the virtual character to leave the first virtual vehicle, a default compensation reward is obtained. The default compensation reward can be the compensation reward corresponding to any of the at least one compensation reward option mentioned above. In some embodiments, the default compensation reward is preset by those skilled in the art, and this application embodiment does not limit this.

[0252] For example, please refer to Figure 14, which shows a schematic diagram of compensation reward options provided in one embodiment of this application. Assuming the first virtual vehicle is a virtual airplane, a reward pop-up window 1401 is displayed in the game preparation interface 1400 of other clients. The reward pop-up window 1401 displays three compensation reward options: ranking points bonus 1402, landing speed-up 1403, and random equipment upon landing 1404. If the user selects ranking points bonus 1402, they will receive an additional ranking points of +10 after the game ends. If the user selects landing speed-up 1403, they can land at a faster speed after parachuting from the virtual airplane. If the user selects random equipment upon landing 1404, they will receive a random piece of virtual equipment after parachuting from the virtual airplane and landing.

[0253] Based on the previous example, if the user clicks "select 1405 later", the reward pop-up 1401 will be closed.

[0254] The following section introduces specific application scenarios.

[0255] Assuming the virtual vehicle is a virtual aircraft, the route marker is a flight path marker, and the virtual item is a large aircraft, after the user completes matchmaking, the game enters the preparation phase. The process of adjusting the flight path marker using the route adjustment method provided in this embodiment includes the following steps (executed by the local client):

[0256] (1) Control the virtual character on this end to occupy the summoning point of the large aircraft.

[0257] (2) When the virtual character on this end is located at the location of the summoning point, a summoning control is displayed in the game preparation interface. The summoning control is used to call the big plane to use the big plane's corresponding functions.

[0258] (3) In response to the click operation of the call control, the flight path adjustment control is displayed. The flight path adjustment control is used to enable the flight path adjustment function; the aircraft call information is sent to other clients through the server. The aircraft call information is used to trigger other clients to display call prompt information. The call prompt information is used to indicate that the local user has successfully called the large aircraft.

[0259] To ensure a smooth experience for other users, each user account on this platform can only modify the flight path once per game, limited to five times per day, and adjustments must be completed within the valid timeframe. Therefore, the flight path adjustment controls are displayed according to their importance and timeliness: Number of uses per game = Remaining time > Daily usage limit. Thus, after a user account has used up their first four uses, the game preparation screen will display a bubble notification: "Only one flight path adjustment opportunity remaining today." If a user account does not meet any of the three flight path adjustment conditions, the corresponding text prompts after clicking the button will be: "Only one use per game," "Use expired, flight path adjustment opportunity has expired," or "Today's adjustment limit (5 / 5) reached."

[0260] (4) In response to a click on the flight path adjustment control, the virtual environment map and flight path markers are displayed in the game preparation interface. This means the flight path adjustment function is enabled. The map displays the slider track line, as well as the start and end sliders on the track line. The mandatory flight path area is displayed on the map as a semi-transparent block. A confirmation control is displayed in the game preparation interface to confirm the adjustment operation on the flight path markers.

[0261] If the map is in single-line mode, only one line marker will be displayed.

[0262] If the map is in dual-route mode, the displayed route markers include route marker 1 and route marker 2. The user on this end can only adjust the route marker 1 in use. The other route marker 2 is randomly generated based on the new route marker 1, and the generated route marker 2 does not overlap with the new route marker 1.

[0263] (5) If the user account on this platform is using the large aircraft for the first time, a tutorial animation will play to guide the user in adjusting the flight path markers using the start and end sliders. The tutorial will stop playing in response to actions performed on the game preparation screen. For example, the tutorial screen may be a looping animation tutorial. Guide text information will always be displayed above the map on the game preparation screen.

[0264] When the user on this end has not made any adjustments, the guidance text is: "Slide the slider to make the adjusted route pass through the mandatory loop." When the user's adjusted route marker does not pass through the mandatory loop, the guidance text is: "The current route does not pass through the mandatory loop," and the route marker turns red. When the user's adjusted route marker meets the feasible conditions, the guidance text is: "Click [Confirm Adjustment] to confirm the route or continue adjusting." The feasible condition is that the new route marker passes through the mandatory loop.

[0265] (6) In response to sliding operations on the start and / or end sliders, the new route marker and the original route marker are displayed synchronously. When adjusting the route marker, the relative position difference between the new and original route markers can be seen simultaneously. When the difference between the new and old route markers is not significant, the user can choose to exit the adjustment mode and retain the opportunity to adjust the route. The original route marker is randomly generated by the server.

[0266] (7) If the new route marker meets the feasibility conditions, confirm that the adjustment control is switched from an unclickable state (grayed out) to a clickable state. Execute step (9) or step (11) or step (12).

[0267] (8) If the new route marker does not meet the feasibility conditions, display the new route marker in red; display a prompt message indicating the reason why the new route marker is not feasible.

[0268] (9) In response to a click on the confirm adjustment control, save the new route marker and close the route adjustment function. That is, when the user clicks the confirm adjustment button, the adjustment mode will revert to the normal map mode, and the adjusted route will replace the original route.

[0269] (10) A floating notification message appears on the match preparation screen for all users, indicating that the user account on this client has adjusted the game's flight path. A floating notification message "xxxxx has adjusted the flight path for this match" appears at the top of the match preparation screen for all users. A text message also appears on the match preparation screen of this client, indicating the remaining number of adjustments. The text message "Adjustment successful, X attempts remaining today" provides feedback and guidance regarding the adjustment action and the remaining number of adjustments. This triggers other clients to receive compensation rewards.

[0270] (11) If the user on this end does not confirm the new route marker, in response to the click operation of the exit control on the map, a secondary confirmation pop-up window is displayed. The secondary confirmation pop-up window displays the following options: continue to adjust, save the current adjusted route, or exit directly without saving.

[0271] (12) If the remaining adjustment time is 0 and the local user has not confirmed the new route marker, the original route marker will be retained. That is, in this case, the adjusted route marker will not be saved, and the game will continue with the original route marker to prevent the local user from wasting the adjustment opportunity. End the process.

[0272] The process for other clients to obtain compensation rewards is as follows (the executing entity is other clients), where other clients refer to clients that do not belong to the same team as this client:

[0273] (1) Display the route adjustment reward pop-up and gift control. The route adjustment reward pop-up includes the following three options: ranking points bonus, landing speed-up, and random landing equipment. The route adjustment reward pop-up also displays a "select later" control. Perform any one of steps (2) to (5).

[0274] (2) In response to a click on the option for ranking points bonus, close the adjustment reward pop-up and disable the gift display control. After the game ends, the user's ranking points will display the text message "Large aircraft route adjustment extra total points +10".

[0275] (3) In response to a click on the option for accelerated descent, close the adjustment reward pop-up and unshow the gift control. The user's speed value increases during parachute jump.

[0276] (4) In response to a click control for the option of randomly selected equipment upon landing, close the pop-up window for adjusting rewards and disable the gift display control. The user randomly receives one piece of primary equipment upon landing.

[0277] (5) Close the Adjust Rewards pop-up in response to a click operation on the "Select Later" control.

[0278] (6) In response to a click on the gift control, perform step (1).

[0279] It's important to note that if a user on another client doesn't make a selection before parachuting, the default option for ranking points bonus will be selected. In this case, the reward pop-up will close, the gift control will disappear, and it will no longer be able to be called up. After the game ends, the user's ranking points will display the text "Large aircraft route adjustment, extra total points +10".

[0280] The following describes the route adjustment process in practical applications.

[0281] Assuming the route marker before adjustment is the first route marker and the route marker after adjustment is the second route marker, the process of adjusting the route of the first virtual aircraft in the virtual environment can be divided into four parts: the summoning part, the route adjustment part, the route confirmation part, and the compensation and reward part.

[0282] (I) Summoning Section

[0283] Please refer to Figure 15, which shows a flowchart of a summoning portion provided in an embodiment of this application. The summoning portion flow is as follows:

[0284] S1. Determine if the large aircraft needs to be summoned. If yes, proceed to S2 to S4; otherwise, end the process.

[0285] S2, Display the route adjustment button.

[0286] S3. Display the remaining adjustment time.

[0287] S4. Displays the remaining number of adjustments for the game.

[0288] S5. Determine if the remaining number of adjustments for today is 1. If yes, proceed to S6; otherwise, proceed to S7.

[0289] S6. Display bubble prompts.

[0290] S7. Determine if there are remaining adjustment attempts and remaining adjustment time. If yes, proceed to S8; otherwise, proceed to S9.

[0291] S8. The "Adjust Route" control is now clickable, ending the process.

[0292] S9. The "Adjust Route" control is in an unclickable state.

[0293] S10. If there are 0 remaining adjustment attempts per day, display the text message: "Today's limit of 5 / 5 has been reached" and end the process.

[0294] S11. When there are 0 remaining adjustment attempts in a game, display the text message: "Can only be used once per game", and end the process.

[0295] S12. If there is no remaining adjustment time, display the text message: "Usage period expired, route adjustment opportunity has expired," and end the process.

[0296] (II) Adjustment of flight routes

[0297] Please refer to Figure 16, which shows a flowchart of the route adjustment part according to an embodiment of this application. The process of adjusting the route part is as follows:

[0298] S1. Click the "Adjust Route" control.

[0299] S2, the first route marker becomes adjustable.

[0300] S3. Display the text prompt "Slide the slider to make the route pass through the necessary loop".

[0301] S4. Determine if this is the first time this function has been used. If yes, proceed to S5; otherwise, proceed to S7.

[0302] S5. Play the beginner's guide.

[0303] Determine if this is the first time a user account has adjusted a flight route. If it is, display a tutorial animation to guide the user on how to adjust the flight route. If the user taps the screen, the tutorial animation will exit. If the user does not tap, the animation will loop.

[0304] S6. Determine if the screen should be clicked to skip? If yes, proceed to S7; otherwise, proceed to S5.

[0305] S7. Determine if the map is in dual-path mode. If yes, proceed to S9; otherwise, proceed to S8.

[0306] When the map is in dual-route mode, the map will display the first route marker and the third route marker. However, the user on this device can only modify the first route marker. The third route marker is generated in real time based on the results of the adjustments made on this device.

[0307] S8, Display the first route marker.

[0308] S9. Display the first route marker and the third route marker.

[0309] S10, Slide to adjust the first route marker.

[0310] S11. Has the required area been traversed? If yes, proceed to S12; otherwise, proceed to S13 through S15.

[0311] S12. The "Confirm Adjustment" control is now clickable, ending the process.

[0312] S13, the second route marker is switched to the second display style, and the process ends.

[0313] S14. Display the first prompt message and end the process.

[0314] S15. The [Confirm Adjustment] control is in an unclickable state, ending the process.

[0315] (III) Route Confirmation Section

[0316] Please refer to Figure 17, which shows a flowchart of the route confirmation section provided in one embodiment of this application. The route confirmation section is as follows:

[0317] S1. The "Confirm Adjustment" control is clickable.

[0318] S2. Determine whether to exit the route adjustment phase. If yes, proceed to S3; otherwise, proceed to S5.

[0319] S3. Determine if the pop-up window is closed. If yes, proceed to S4; otherwise, proceed to S1.

[0320] S4. Do not save the route; the first route marker will still be displayed. End the process.

[0321] S5. Determine if it is within the adjustable time. If yes, proceed to S6; otherwise, proceed to S11.

[0322] S6. Click the "Confirm Adjustment" control.

[0323] S7. Send route adjustment information to other users.

[0324] At the same time, a text message is displayed to all users: "XXXXX has adjusted the route of this bureau"; after this text message, a separate text message is displayed on the client: "Route adjustment successful, X attempts remain today".

[0325] S8. Display a reward pop-up and [compensation reward] to all users except the user on this client.

[0326] S9. Display the remaining number of adjustments for today to the local client.

[0327] S10. The "Adjust Route" control is now unclickable, ending the process.

[0328] S11. Do not save the second route marker, but still display the first route marker, and end the process.

[0329] (iv) Compensation and Rewards

[0330] Please refer to Figure 18, which shows a flowchart of the compensation reward portion provided in one embodiment of this application. The flowchart of the compensation reward portion is as follows:

[0331] S1. After the user on this client completes the route adjustment, other clients will see a pop-up window for selecting rewards.

[0332] S2. If other users choose to select later, then execute S3; otherwise, execute any one of S6 to S9.

[0333] S3, the reward selection pop-up window is closed.

[0334] If other users choose "Choose later", they can retain their selection opportunity until the parachute jump phase.

[0335] S4. Determine if the reward was selected again before parachuting. If yes, execute S1; otherwise, execute S5.

[0336] S5, the reward selection pop-up disappears, ranking points +10, process ends.

[0337] Ranked Points Bonus: After the match, you will receive an additional points bonus to ensure the core experience for players who want to climb the ranks; if you do not make a selection after parachuting, the default selection will be [Ranked Points Bonus] as a compensation reward.

[0338] S6. If other users choose to receive ranking points bonus, then execute S5; otherwise, execute S7 or S9.

[0339] S7. If other users choose to accelerate the landing, then execute S8; otherwise, execute S9.

[0340] S8, the reward selection pop-up disappears, the descent speed increases after parachuting, and the process ends.

[0341] Accelerated Landing: Other users will land at a faster speed after parachuting. This is designed to ensure that resource-rich players can acquire more resources faster and encourages players to engage in close-quarters combat.

[0342] S9. If other users choose to land with random equipment, then execute S10 to end the process.

[0343] S10, the reward selection pop-up disappears, and after landing, the equipment is randomly selected, ending the process.

[0344] Random equipment upon landing. Other users will randomly receive a virtual weapon upon landing to engage in combat, ensuring that players who prefer close-quarters combat can quickly get into the action.

[0345] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.

[0346] Please refer to Figure 19, which shows a block diagram of a route adjustment device provided in one embodiment of this application. This device has the functions described above, which can be implemented in hardware or by hardware executing corresponding software. The device can be the terminal device 10 described above, or it can be disposed within the terminal device 10. As shown in Figure 19, the device 1900 may include: a map display module 1910, a route adjustment module 1920, a vehicle movement module 1930, and a character control module 1940.

[0347] The map display module 1910 is used to display a map of the virtual environment during the preparation phase of a game.

[0348] The route adjustment module 1920 is used to adjust a first route marker to a second route marker based on the map. The first route marker is used to indicate a first movement route of the first virtual vehicle in the virtual environment, and the second route marker is used to indicate a second movement route of the first virtual vehicle in the virtual environment.

[0349] The vehicle movement module 1930 is used to control the first virtual vehicle to move in the virtual environment according to the second movement route corresponding to the second route mark after the preparation phase is completed.

[0350] The character control module 1940 is used to control the local virtual character to leave the first virtual vehicle and arrive at the starting position of the local virtual character participating in the game match during the movement of the first virtual vehicle.

[0351] In some embodiments, the map displays the first route marker; the route adjustment module 1920 is configured to display the second route marker in the map in response to an adjustment operation on the first route marker.

[0352] In some embodiments, the map displays a start slider and an end slider, the start slider being used to adjust the starting position of the first route marker in the map, and the end slider being used to adjust the ending position of the first route marker in the map; the route adjustment module 1920 is further configured to display the second route marker in the map in response to a movement operation of the start slider; and to display the second route marker in the map in response to a movement operation of the end slider.

[0353] In some embodiments, the map also displays a slider track line, on which the starting slider and the ending slider move.

[0354] In some embodiments, the map displays at least one candidate route marker, which is used to indicate a candidate movement route of the first virtual vehicle in the virtual environment; the route adjustment module 1920 is further configured to switch the first route marker displayed on the map to the second route marker in response to an operation on the second route marker among the at least one candidate route marker.

[0355] In some embodiments, the map display interface displays at least one route selection control, each route selection control corresponding to a candidate route marker, the candidate route marker being used to indicate a candidate movement route of the first virtual vehicle in the virtual environment; the route adjustment module 1920 is further configured to, in response to an operation on the first route selection control among the at least one route selection controls, determine the candidate route marker corresponding to the first route selection control as the second route marker; and switch the first route marker displayed on the map to the second route marker.

[0356] In some embodiments, the device 1900 further includes a marker display module (not shown in FIG19) for displaying mandatory area markers in the map, wherein the second route markers are at least partially contained in the area indicated by the mandatory area markers.

[0357] In some embodiments, the marker display module is configured to display the mandatory area marker as a semi-transparent color block superimposed on the map; or, to display the mandatory area marker as a wireframe superimposed on the map.

[0358] In some embodiments, if the second route marker does not contain a portion of the area indicated by the required area marker, the device 1900 further includes an information display module and a first switching module (not shown in FIG19).

[0359] An information display module is used to display a first prompt message, which indicates that the second route marker does not exist in the area indicated by the mandatory route marker.

[0360] The first switching module is used to switch the second route marker from the first display style to the second display style.

[0361] In some embodiments, the map display interface also displays a confirmation control, which is used to trigger the confirmation operation for the second route marker; the device 1900 further includes a control display module (not shown in FIG19), which is used to display the confirmation control as unclickable when the second route marker does not meet the feasibility conditions; and to display the confirmation control as clickable when the second route marker meets the feasibility conditions; wherein the feasibility conditions include: the second route marker has a portion contained in the area indicated by the necessary passage area marker.

[0362] In some embodiments, the device 1900 further includes a second switching module (not shown in FIG19) for switching the first route marker from a third display style to a fourth display style and keeping it displayed on the map when the second route marker is displayed on the map.

[0363] In some embodiments, the map also displays a third route marker in a non-adjustable state, the third route marker indicating a third movement route of the second virtual vehicle in the virtual environment. In some embodiments, the device 1900 further includes a display holding module (not shown in FIG. 19) for maintaining the third route marker displayed in the map unchanged when the first route marker is adjusted; wherein the second route marker and the third route marker do not overlap.

[0364] The device 1900 further includes a synchronous display module (not shown in FIG19) for synchronously displaying a fourth route marker on the map when the first route marker is adjusted. The fourth route marker is generated based on the second route marker and is used to indicate the fourth movement route of the second virtual vehicle in the virtual environment. The second route marker and the fourth route marker do not overlap.

[0365] In some embodiments, the device 1900 further includes a function activation module (not shown in FIG. 19) for displaying a route adjustment control in response to the use of the first virtual item during the preparation phase; or, displaying the route adjustment control when the local user account meets the function activation conditions, the function activation conditions including any one of the following: the local user account is a user account randomly selected to activate the function of adjusting the first route marker; the local user account is a user account that activated the function of adjusting the first route marker in the first round of the game; the local user account is a user account that won the previous game; or the local user account is a user account that lost the previous game; or, displaying the route adjustment control when the local virtual character has the ability or skill to adjust the first route marker; wherein the route adjustment control is used to activate the function of adjusting the first route marker.

[0366] In some embodiments, the function activation module is further configured to switch the route adjustment control to a clickable state when the local user account meets the route adjustment conditions, wherein the route adjustment conditions are related to at least one of the following: the remaining number of adjustments within a first time period, the remaining number of adjustments in the game, and the remaining adjustment duration; in response to an operation on the route adjustment control in the clickable state, the function of adjusting the first route marker is activated, and the step of displaying the map of the virtual environment is executed, or the step of adjusting the first route marker to a second route marker based on the map is executed.

[0367] In some embodiments, the function activation module is further configured to perform at least one of the following: displaying the route adjustment control in the map display interface; displaying the route adjustment control in the operation area of ​​the user interface during the preparation phase, the operation area being used to display at least one virtual character participating in the game and in a ready state.

[0368] In some embodiments, the device 1900 further includes an information sending module (not shown in FIG19) for sending route adjustment information to other clients participating in the game when the second route marker is confirmed. The route adjustment information is used to indicate the second route marker and trigger the other clients to obtain compensation rewards.

[0369] In some embodiments, the other client is configured to: display at least one compensation reward option, the compensation reward option being used to trigger the acquisition of the compensation reward corresponding to the compensation reward option; and in response to an operation on a first compensation reward option among the at least one compensation reward options, acquire the first compensation reward corresponding to the first compensation reward option.

[0370] In some embodiments, the device 1900 further includes an exit adjustment module (not shown in FIG19) for displaying at least one prompt option in response to an exit adjustment operation for the first route marker without confirming the second route marker. The at least one prompt option includes at least one of the following: continue adjusting the first route marker, save the second route marker, or do not save the second route marker and exit adjusting the first route marker.

[0371] The technical solution provided in this application allows for the alteration of virtual vehicle movement routes in the virtual environment during the game preparation phase by adjusting route markers on the map. As the virtual vehicle moves along the adjusted route, the virtual character can disembark and return to their starting position for the game. This approach provides a method for freely adjusting virtual vehicle movement routes, enriching the generation of such routes compared to randomly generated routes in related technologies. Furthermore, the introduction of route adjustment demonstrates a higher degree of operational freedom, thereby increasing the strategic depth of the game.

[0372] Furthermore, the adjustment of movement routes will also change the starting position of virtual characters participating in virtual matches. By adjusting movement routes, the generation methods of movement routes can be enriched, while also improving the flexibility and accuracy of the starting position of virtual characters participating in virtual matches, thus meeting different match requirements and enhancing the user's match experience.

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

[0374] Please refer to Figure 20, which shows a structural block diagram of a terminal device 2000 provided in one embodiment of this application. This terminal device 2000 may be the terminal device 10 in the implementation environment shown in Figure 1, used to implement the route adjustment method provided in the above embodiments. Specifically:

[0375] Typically, terminal device 2000 includes: processor 2010 and memory 2020.

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

[0377] The memory 2020 may include one or more computer-readable storage media, which may be non-transitory. The memory 2020 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2020 are used to store a computer program configured to be executed by one or more processors to implement the route adjustment method described above.

[0378] In some embodiments, the terminal device 2000 may also optionally include a peripheral device interface 2030 and at least one peripheral device. The processor 2010, memory 2020, and peripheral device interface 2030 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 2030 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 2040, a display screen 2050, an audio circuit 2060, and a power supply 2070.

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

[0380] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein a computer program is stored in the storage medium, and the computer program, when executed by a processor, implements the above-described route adjustment method. Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM).

[0381] In an exemplary embodiment, a computer program product is also provided, the computer program product including a computer program stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, causing the terminal device to perform the route adjustment method described above.

[0382] It should be noted that the data collection and processing in this application should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.

[0383] It should be understood that "multiple" as used herein refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, the step numbers described herein are merely illustrative of one possible execution order. In some other embodiments, the steps may not be executed in numerical order, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.

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

Claims

1. A route adjustment method, the method being executed by a terminal device, the method comprising: During the preparation phase of a game match, a map of the virtual environment is displayed; Based on the map, the first route marker is adjusted to a second route marker. The first route marker is used to indicate the first movement route of the first virtual vehicle in the virtual environment, and the second route marker is used to indicate the second movement route of the first virtual vehicle in the virtual environment. After the preparation phase is completed, the first virtual vehicle is controlled to move in the virtual environment according to the second movement route corresponding to the second route mark; During the movement of the first virtual vehicle, the player controls the local virtual character to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game.

2. The method according to claim 1, wherein, The map displays the first route marker; The step of adjusting the first route marker to the second route marker based on the map includes: In response to the adjustment operation for the first route marker, the second route marker is displayed in the map.

3. The method according to claim 2, wherein, The map displays a start slider and an end slider. The start slider is used to adjust the starting position of the first route marker on the map, and the end slider is used to adjust the ending position of the first route marker on the map. In response to an adjustment operation on the first route marker, displaying the second route marker on the map includes at least one of the following: In response to a movement operation of the starting slider, the second route marker is displayed on the map; In response to a movement operation of the termination slider, the second route marker is displayed on the map.

4. The method according to claim 3, wherein, The map also shows a slider track line, on which the starting slider and the ending slider move.

5. The method according to claim 1, wherein, The map displays at least one candidate route marker, which is used to indicate the candidate movement routes of the first virtual vehicle in the virtual environment; The step of adjusting the first route marker to the second route marker based on the map includes: In response to an operation on the second route marker among the at least one candidate route markers, the first route marker displayed on the map is switched to the second route marker.

6. The method according to claim 1, wherein, The map display interface shows at least one route selection control, each route selection control corresponds to a candidate route marker, the candidate route marker is used to indicate the candidate movement route of the first virtual vehicle in the virtual environment; The step of adjusting the first route marker to the second route marker based on the map includes: In response to an operation on a first route selection control among the at least one route selection controls, the candidate route marker corresponding to the first route selection control is determined as the second route marker; The first route marker displayed on the map is switched to the second route marker.

7. The method according to any one of claims 1 to 6, wherein, The method further includes: The map displays mandatory route markers, and the second route markers are at least partially contained within the areas indicated by the mandatory route markers.

8. The method according to claim 7, wherein, The display of the required area markers includes: The required area markers are displayed as semi-transparent color blocks superimposed on the map; or, The required area markers are displayed as wireframes overlaid on the map.

9. The method according to claim 7 or 8, wherein, If the second route marker does not contain a portion of the area indicated by the required route marker, the method further includes at least one of the following: Display a first prompt message, which indicates that the second route marker does not exist in the area indicated by the mandatory area marker; Switch the second route marker from the first display style to the second display style.

10. The method according to any one of claims 7 to 9, wherein, The map display interface also displays a confirmation control, which is used to trigger a confirmation operation for the second route marker; The method further includes: If the second route marker does not meet the feasible conditions, the confirmation control will be displayed as unclickable. If the second route marker meets the feasible condition, the confirmation control will be displayed as clickable. The feasible conditions include: the second route marker is at least partially contained within the area indicated by the necessary route marker.

11. The method according to any one of claims 1 to 10, wherein, The method further includes: If the second route marker is displayed on the map, the first route marker is switched from the third display style to the fourth display style and retained on the map.

12. The method according to any one of claims 1 to 11, wherein, The map also displays a third route marker that is not adjustable, the third route marker being used to indicate a third movement route of the second virtual vehicle in the virtual environment; the method further includes: When adjusting the first route marker, the third route marker displayed on the map remains unchanged; The second route marker and the third route marker do not overlap.

13. The method according to any one of claims 1 to 12, wherein, The method further includes: When adjusting the first route marker, a fourth route marker is simultaneously displayed on the map. The fourth route marker is generated based on the second route marker and is used to indicate the fourth movement route of the second virtual vehicle in the virtual environment. The second route marker and the fourth route marker do not overlap.

14. The method according to any one of claims 1 to 13, wherein, The method further includes at least one of the following: During the preparation phase, in response to the operation of using the first virtual prop, route adjustment controls are displayed; If the user account on this end meets the conditions for enabling the function, a route adjustment control will be displayed. The conditions for enabling the function include any one of the following: the user account on this end is a user account that is randomly selected to enable the function of adjusting the first route marker; the user account on this end is a user account that enables the function of adjusting the first route marker in the first round of the game; the user account on this end is a user account that won the previous game; or the user account on this end is a user account that lost the previous game. If the virtual character on this end has the ability or skill to adjust the first route marker, display the route adjustment controls; The route adjustment control is used to enable the function of adjusting the first route marker.

15. The method according to claim 14, wherein, The method further includes: If the user account on this end meets the route adjustment conditions, the route adjustment control will be switched to a clickable state. The route adjustment conditions are related to at least one of the following: the remaining number of adjustments within the first time period, the remaining number of adjustments in the game, and the remaining adjustment time. In response to an operation on the route adjustment control in the clickable state, the function of adjusting the first route marker is enabled, and the step of displaying the map of the virtual environment is performed, or the step of adjusting the first route marker to a second route marker based on the map is performed.

16. The method according to claim 14 or 15, wherein, The route adjustment control includes at least one of the following: The route adjustment controls are displayed on the map's display interface; In the operation area of ​​the user interface during the preparation phase, the route adjustment controls are displayed. The operation area is used to display at least one virtual character in the preparation state who is participating in the game.

17. The method according to any one of claims 1 to 16, wherein, The method further includes: Upon confirmation of the second route marker, route adjustment information is sent to other clients participating in the game. This route adjustment information is used to indicate the second route marker and trigger the other clients to receive compensation rewards.

18. The method according to claim 17, wherein, The other clients are used for: Display at least one compensation reward option, which is used to trigger the acquisition of the compensation reward corresponding to the compensation reward option; In response to an operation on the first compensation reward option among the at least one compensation reward options, the first compensation reward corresponding to the first compensation reward option is obtained.

19. The method according to any one of claims 1 to 18, wherein, The method further includes: If the second route marker is not confirmed, in response to the exit adjustment operation for the first route marker, at least one prompt option is displayed, the prompt option including at least one of the following: continue adjusting the first route marker, save the second route marker, or do not save the second route marker and exit adjusting the first route marker.

20. A route adjustment device, the device comprising: The map display module is used to display a map of the virtual environment during the preparation phase of a game match. The route adjustment module is used to adjust a first route marker to a second route marker based on the map. The first route marker is used to indicate a first movement route of the first virtual vehicle in the virtual environment, and the second route marker is used to indicate a second movement route of the first virtual vehicle in the virtual environment. The vehicle movement module is used to control the first virtual vehicle to move in the virtual environment according to the second movement route corresponding to the second route mark after the preparation phase is completed; The character control module is used to control the local virtual character to leave the first virtual vehicle and arrive at the starting position where the local virtual character participates in the game match during the movement of the first virtual vehicle.

21. A terminal device comprising a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the method as claimed in any one of claims 1 to 19.

22. A computer-readable storage medium storing a computer program for execution by a processor to implement the method as claimed in any one of claims 1 to 19.

23. A computer program product comprising a computer program loaded by a processor and executed to implement the method as claimed in any one of claims 1 to 19.