Route adjustment method and device, equipment and storage medium

By adjusting route markers on the map, changing the movement route of virtual vehicles, and controlling virtual characters to leave, the problem of the single method of generating virtual vehicle movement routes is solved, improving the user's operational freedom and the complexity of game strategies.

CN119792926BActive Publication Date: 2026-02-06TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In existing technologies, the methods for generating movement routes for virtual vehicles are too random and monotonous, lacking flexibility and preventing users from customizing them, resulting in low freedom of gameplay.

Method used

During the game preparation phase, users can adjust route markers on the map to change the movement route of virtual vehicles, and control the virtual character to leave and return to the starting position while the virtual vehicle is moving, providing users with a way to customize the movement route of virtual vehicles.

Benefits of technology

It enriches the ways to generate virtual vehicle movement routes, enhances the user's operational freedom and the complexity of game strategies, and enables users to reach the starting position more accurately.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119792926B_ABST
    Figure CN119792926B_ABST
Patent Text Reader

Abstract

The application discloses a route adjustment method and device, equipment and storage medium, and relates to the technical field of computers and Internet. The method comprises the following steps: in the preparation stage of a game match, a map of a virtual environment is displayed; based on the map, a first route mark is adjusted to a second route mark; after the preparation stage ends, a first virtual vehicle is controlled to move in the virtual environment according to a second moving route corresponding to the second route mark; and in the process of moving of the first virtual vehicle, a local virtual character is controlled to leave the first virtual vehicle and reach a starting position of the local virtual character participating in the game match. The method improves the operation freedom of a user for the game match, thereby increasing the complexity of a game strategy.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of computers and Internet, and particularly relate to a route adjustment method and device, equipment and a storage medium. BACKGROUND

[0002] With the development of computer technology, games have gradually become one of the main entertainment projects favored by people. In different game matches, the starting mode of the game match is different according to different game modes.

[0003] In the related art, when the game match starts, the virtual characters participating in the game match start the game at different positions in the virtual environment. For example, in a multiplayer online shooting game, when the game match starts, the virtual characters participating in the game match board a virtual airplane and traverse the virtual environment along an air route. Each virtual character can choose to leave the virtual airplane at any time and start landing during the movement of the virtual airplane, and finally arrive at the starting position of the virtual character participating in the game match. The air route of the movement of the virtual airplane of each game match is randomly generated by the system.

[0004] In the above-mentioned mode, the generated air route has high randomness, and the generation mode is fixed and single, and lacks flexibility. SUMMARY

[0005] Embodiments of the present application provide a route adjustment method, device, equipment and a storage medium. The technical solutions provided by the embodiments of the present application are as follows:

[0006] According to an aspect of the embodiments of the present application, a route adjustment method is provided, and the method comprises:

[0007] In a preparation phase of a game match, a map of a virtual environment is displayed;

[0008] Based on the map, a first route marker is adjusted to a second route marker, the first route marker is used to indicate a first movement route of a 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;

[0009] After the preparation phase ends, the first virtual vehicle is controlled to move in the virtual environment according to the second movement route corresponding to the second route marker;

[0010] In the process of the movement of the first virtual vehicle, a local virtual character is controlled to leave the first virtual vehicle and arrive at a starting position of the local virtual character participating in the game match.

[0011] According to an aspect of the embodiments of the present application, a route adjustment device is provided, and the device comprises:

[0012] a map display module, configured to display a map of the virtual environment in a preparation stage of a game session;

[0013] a route adjustment module, configured to adjust a first route mark to a second route mark based on the map, the first route mark being used to indicate a first moving route of a first virtual vehicle in the virtual environment, and the second route mark being used to indicate a second moving route of the first virtual vehicle in the virtual environment;

[0014] a vehicle moving module, configured to control the first virtual vehicle to move in the virtual environment according to the second moving route corresponding to the second route mark after the preparation stage ends;

[0015] a character control module, configured to control a local virtual character to leave the first virtual vehicle and reach a starting position of the local virtual character participating in the game session in a process in which the first virtual vehicle moves.

[0016] According to an aspect of some embodiments of the present application, a terminal device is provided, which includes 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 route adjustment method.

[0017] According to an aspect of some embodiments of the present application, a computer readable storage medium is provided, which stores a computer program, the computer program being loaded and executed by a processor to implement the above route adjustment method.

[0018] According to an aspect of some embodiments of the present application, a computer program product is provided, which includes a computer program, the computer program being loaded and executed by a processor to implement the above route adjustment method.

[0019] The technical solutions provided by the embodiments of the present application have at least the following beneficial effects:

[0020] In the preparation stage of the game session, the user can change the moving route of the virtual vehicle in the virtual environment by adjusting the route mark on the map, and in the process in which the virtual vehicle moves according to the adjusted moving route, the user can control the virtual character to leave the virtual vehicle and reach the starting position of the virtual character participating in the game session. In this way, a way of supporting the user to customize and adjust the moving route of the virtual vehicle is provided, which enriches the generation way of the moving route of the virtual vehicle compared to the related art of randomly generating the moving route of the virtual vehicle by the system, and makes the user more flexible to adjust the moving route of the virtual vehicle. The user can adjust the moving route of the virtual vehicle and then more accurately reach the starting position, which improves the operation freedom of the user for the game session, thereby increasing the complexity of the game strategy. BRIEF DESCRIPTION OF DRAWINGS

[0021] Figure 1 is a schematic diagram of a scheme implementation environment provided by an embodiment of the present application;

[0022] Figure 2 is a flowchart of a route adjustment method provided by an embodiment of the present application;

[0023] Figure 3 is a schematic diagram of a game preparation interface provided by an embodiment of the present application;

[0024] Figure 4 is a schematic diagram of route adjustment provided by an embodiment of the present application;

[0025] Figure 5 is a schematic diagram of slider adjustment of a route provided by an embodiment of the present application;

[0026] Figure 6 is a schematic diagram of candidate route marking provided by an embodiment of the present application;

[0027] Figure 7 is a schematic diagram of selection of candidate route marking provided by an embodiment of the present application;

[0028] Figure 8 is a schematic diagram of marking of an area that must be passed through provided by an embodiment of the present application;

[0029] Figure 9 is a schematic diagram of exit from adjustment provided by an embodiment of the present application;

[0030] Figure 10 is a schematic diagram of a double route mode provided by an embodiment of the present application;

[0031] Figure 11 is a schematic diagram of use of a first virtual prop provided by an embodiment of the present application;

[0032] Figure 12 is a schematic diagram of a route adjustment control provided by an embodiment of the present application;

[0033] Figure 13 is a schematic diagram of display of a route adjustment control provided by an embodiment of the present application;

[0034] Figure 14 is a schematic diagram of a compensation reward option provided by an embodiment of the present application;

[0035] Figure 15 is a flowchart of a calling part provided by an embodiment of the present application;

[0036] Figure 16is a flowchart of adjusting a route part provided by an embodiment of the present application;

[0037] Figure 17 is a flowchart of a route confirmation part provided by an embodiment of the present application;

[0038] Figure 18 is a flowchart of a compensation reward part provided by an embodiment of the present application;

[0039] Figure 19 is a block diagram of a route adjustment device provided by an embodiment of the present application;

[0040] Figure 20 is a structural block diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0041] In order to make the purpose, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.

[0042] Please refer to Figure 1 which shows a schematic diagram of a scheme implementation environment provided by an embodiment of the present application. The scheme implementation environment can be implemented as an application program system. The scheme implementation environment can include at least one terminal device 10 and a server 20.

[0043] The terminal device 10 includes but is not limited to a mobile phone, a tablet computer, a smart voice interactive device, a game console, a handheld game console, a wearable device, a multimedia playing device, a PC (Personal Computer), a vehicle-mounted terminal, a smart home appliance, an AR (Augmented Reality) device, a VR (Virtual Reality) device, and the like. The terminal device 10 can run a client of a target application program (such as a game application program). Optionally, the target application program can be an application program that needs to be downloaded and installed, or can be in the form of a webpage or an applet, and the embodiments of the present application do not limit this.

[0044] In the embodiments of the present application, the target application program can be any one of the following: a multiplayer online shooting game, a MOBA (Multiplayer Online Battle Arena) game application program, an MMORPG (Massively Multiplayer Online Role-Playing Game) application program, an action adventure game application program, a pass-through application program, a social application program, an interactive entertainment application program, an instant messaging application program, and can also include other types of application programs, and the embodiments of the present application do not limit this.

[0045] The server 20 is configured to provide background services for a client of a target application in the terminal device 10. For example, the server 20 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, a cloud server providing basic cloud computing services such as cloud service, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, CDN (Content Delivery Network), and big data and artificial intelligence platform, but is not limited thereto.

[0046] The terminal device 10 and the server 20 can communicate with each other through a network. The network can be a wired network or a wireless network.

[0047] Reference is made to Figure 2 , which shows a flowchart of a route adjustment method provided by an embodiment of the present application. The execution subject of each step of the 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 the terminal device 10 in the scheme implementation environment shown in Figure 1 . The method can include at least one of the following steps (210-240):

[0048] In step 210, a map of a virtual environment is displayed in a preparation phase of a game session.

[0049] A game session refers to a complete process of a user participating in a game. In some embodiments, the game session can be a single-player game session or a multi-player game session. A single-player game session is a game session in which only one user participates. Exemplarily, the single-player game session can be applied to any one of the following game types: tower defense games, simulation games, roguelike games, action games, card games, and other types of games, which are not limited in the embodiments of the present application. A multi-player game session refers to a game session in which multiple users participate through a network. This game mode is widely applied to various game types. Exemplarily, the multi-player game session can be applied to any one of the following game types: MOBA games, shooting games, real-time strategy games, action-adventure games, sandbox games, and other types of games, which are not limited in the embodiments of the present application. In the embodiments of the present application, unless otherwise specified, the game session refers to a multi-player game session.

[0050] The preparation phase of the game session refers to a time period during which various preparations for entering the game session are provided for each user participating in the game session before the game session officially starts. When the game session is in the preparation phase, the user accounts participating in the game session have been determined. In some embodiments, the duration of the preparation phase of the game session is pre-set by the relevant technical personnel, and the embodiments of the present application are not limited in this regard. For example, the duration of the preparation phase of the game session is 1 minute.

[0051] For example, in a multiplayer online shooting game, during the preparation phase of the game session, the user performs at least one of the following operations: selecting a virtual character, switching the appearance of the virtual character, switching the appearance of virtual equipment, discussing battle strategies, etc., and other operations can also be performed, and the embodiments of the present application are not limited in this regard. In some embodiments, the multiplayer online shooting game is a first-person shooting game (First-person shooting game, abbreviated as FPS) or a third-person shooting game (Third-Person Shooting, abbreviated as TPS).

[0052] The virtual environment refers to a simulated real world or a fictional world simulating a battle scene in the game, so that the user can control the virtual character to move, explore, interact and cooperate in the simulated fictional world. Optionally, the virtual environment can be two-dimensional or three-dimensional, and the embodiments of the present application are not limited in this regard. The virtual environment can 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 other elements can also be included, and the embodiments of the present application are not limited in this regard. Optionally, the scene of the virtual environment can be but is not limited to any one of the following: grassland, desert, snowfield, jungle, city, village, forest, ocean, etc.

[0053] For example, in a multiplayer online shooting game, the virtual environment is a virtual world simulating a battle scene, and each user client participating in the game session can control a virtual character to move in the same virtual environment and win the game session by shooting enemy virtual characters.

[0054] For example, in a MOBA game, the virtual environment is a virtual world simulating a team battle scene, and the multiple users participating in the game session are divided into two teams, and the two teams compete in the same virtual environment.

[0055] A map is a UI (User Interface) element used to show the terrain, buildings, resource distribution, etc. of a virtual environment. In some embodiments, different virtual environments correspond to different maps. In some embodiments, at least one of the following is also displayed in the map of a virtual environment: a mini-map, map markers, map information, etc. Other elements can also be displayed, which embodiments of the present application do not limit. A mini-map is a thumbnail of the map of a 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 locations of virtual characters, the locations of virtual equipment, etc. Map markers can also be used to indicate other information, which embodiments of the present application do not limit. For example, in a MOBA game, map markers can be used to indicate the locations of the following elements: enemy virtual characters, friendly virtual characters, neutral virtual characters, friendly virtual buildings, enemy virtual buildings, etc. Map markers can also be used to indicate the locations of other elements or events, which embodiments of the present application do not limit. Map information is a series of textual information related to the map of a virtual environment. In some embodiments, map information includes at least one of the following: the names of various areas in the virtual environment, the names of various terrains in the virtual environment, the name of the virtual environment, etc. Other information can also be included, which embodiments of the present application do not limit.

[0056] In some embodiments, in the preparation phase of a game match, the map of a virtual environment is displayed in a match preparation interface. The match preparation interface is used to show virtual characters that are in a preparation state in the game match.

[0057] For example, please refer to Figure 3 which shows a schematic diagram of a match preparation interface provided by an embodiment of the present application. In the match preparation interface 30, the map 31 of a virtual environment is displayed.

[0058] In step 220, based on the map, the first route marker is adjusted to the 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.

[0059] The first route marker is the first movement route after being visualized on the map. The second route marker is the adjusted first route marker. Similarly, the second movement route is the adjusted first movement route.

[0060] In some embodiments, the first route marker can be randomly generated by the server. In some embodiments, the first route marker can also be preset by a relevant technical person, or can be set in other manners, and the embodiments of the present application do not limit this. In some embodiments, the shape of the route marker can also be a curve or a polyline, or can be other shapes, and the embodiments of the present application do not limit this. The shape of the first route marker is substantially consistent with the shape of the first moving route of the first virtual carrier. For example, when the shape of the first route marker is a straight line, the first moving route formed by the first virtual carrier moving in the virtual environment is also a straight line.

[0061] In some embodiments, the route marker can be displayed in one or more combinations of the following: a single color, a gradient color, transparency, a solid line, a dashed line, an arrow, shading, an outline, and the like, or can be displayed in other manners, and the embodiments of the present application do not limit this. In some embodiments, the shape of the route marker is a straight line.

[0062] The first moving route is the path actually moved by the first virtual carrier in the virtual environment. The virtual carrier refers to a simulated vehicle or carrier in the virtual environment. In some embodiments, the virtual carrier can include, but is not limited to, at least one of the following: a virtual airplane, a virtual car, a virtual train, a virtual airship, a virtual ship, a virtual motorcycle, a virtual submarine, a virtual helicopter, a virtual drone, a virtual yacht, a virtual subway, a virtual aircraft, a virtual spaceship, and the like, or can include other virtual carriers, and the embodiments of the present application do not limit this. In some embodiments, the first virtual carrier can be any of the above virtual carriers.

[0063] For example, when the first virtual carrier is any of a virtual airplane, a virtual airship, a virtual helicopter, a virtual drone, a virtual aircraft, a virtual spaceship, a virtual ship, a virtual submarine, or a virtual yacht, the first route marker is also referred to as a first flight route marker, and the first moving route is also referred to as a first flight route.

[0064] Step 230, after the preparation phase ends, the first virtual carrier moves in the virtual environment according to the second moving route corresponding to the second route marker.

[0065] In some embodiments, after the preparation phase ends, a start position selection phase of the game match is entered.

[0066] The start position selection phase of the game match is a time period in which the user selects a start position for participating in the game match in the virtual environment. In some embodiments, the start position selection phase is a time period in which the first virtual carrier moves in the virtual environment after the preparation phase ends. In some embodiments, a timer of the start position selection phase is displayed in the match preparation interface, and the timer is used to indicate the remaining time length of the start position selection phase.

[0067] In some embodiments, in the starting position selection stage, a first animation is played, the first animation is used to show a process in which the first virtual vehicle moves along a second moving route corresponding to the second route mark in the virtual environment. In some embodiments, the first animation comprises at least one of the following: a panoramic animation, a vehicle perspective animation, and a character perspective animation. The panoramic animation is used to show a picture in which the first virtual vehicle moves in the virtual environment. The vehicle perspective animation is used to show a picture in which the first virtual vehicle moves in the virtual environment from the perspective of the first virtual vehicle. The character perspective animation is used to show a picture in which a virtual character in the first virtual vehicle moves in the process in which the first virtual vehicle moves.

[0068] In some embodiments, the first virtual vehicle is used to carry at least one virtual character. That is, the at least one virtual character rides in the first virtual vehicle to move in the virtual environment. In some embodiments, the at least one virtual character carried in the first virtual vehicle is part or all of the virtual characters participating in the game match. In some embodiments, when the at least one virtual character carried in the first virtual vehicle is part of the virtual characters participating in the game match, the at least one virtual character is a virtual character of the same team.

[0069] A virtual character refers to an interactive element in a target application. Taking a game application as an example, a virtual character refers to a virtual character controlled by a user or a server in a game application. For example, a virtual character is a hero selected by a user before a multiplayer game match starts, and the user controls the hero to act in the game in the multiplayer game match. A virtual character can be in the form of a person, an animal, a cartoon, or other forms, which are not limited in the embodiments of the present application. A virtual character can be displayed in three-dimensional form or two-dimensional form, which are not limited in the embodiments of the present application. Alternatively, when the virtual environment is a three-dimensional virtual environment, a virtual character is a three-dimensional model, such as a three-dimensional model created based on animation skeleton technology. Each virtual character has its own shape and volume in the three-dimensional virtual environment, and occupies a part of the space in the three-dimensional virtual environment. The activities of a virtual character include, but are not limited to, at least one of the following: adjusting a body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, throwing, and the like. Illustratively, a virtual character is a virtual person, such as a simulated person character or an animation person character. In some implementations, a virtual character can also be implemented in a 2.5-dimensional or 2-dimensional model, which are not limited in the embodiments of the present application. A virtual character can be controlled by a server or controlled by a user through a client, which are not limited in the present application.

[0070] In some embodiments, based on the relationship with the local virtual role, the virtual roles can be divided into: the friendly virtual role, the enemy virtual role and the neutral virtual role. It can be understood that the friendly virtual role refers to the virtual role of the same team as the local virtual role. For example, the friendly virtual role can be a virtual role controlled by other users in the same team, or a virtual role controlled by the server in the same team. The enemy virtual role refers to the virtual role in an antagonistic relationship with the local virtual role. For example, the enemy virtual role can be a virtual role controlled by other users in the enemy team, or a virtual role controlled by the server in the enemy team. The neutral virtual role refers to a virtual role that does not belong to the friendly team or the enemy team. For example, the neutral virtual role can be a monster, a neutral NPC (Non-Player Character), etc., and can also be other virtual roles, which are not limited by the embodiments of the present application.

[0071] In step 240, during the movement of the first virtual vehicle, the local virtual role is controlled to leave the first virtual vehicle and reach a starting position of the game session in which the local virtual role participates.

[0072] In some embodiments, in the display interface of the movement of the first virtual vehicle, a leaving control is displayed, the leaving control being used to trigger the local virtual role to leave the first virtual vehicle; in response to an operation on the leaving control, the local virtual role is controlled to leave the first virtual vehicle and reach the starting position of the game session in which the local virtual role participates.

[0073] The local virtual role refers to a virtual role currently controlled by the current client. The user controls the local virtual role to leave the first virtual vehicle through the current client.

[0074] The starting position refers to the position of the local virtual role in the virtual environment after leaving the first virtual vehicle, and the game session is formally started at the position.

[0075] In some embodiments, after the local virtual role leaves the first virtual vehicle, a second animation is played, the second animation being used to show the process of the local virtual role from leaving the first virtual vehicle to reaching the starting position of the game session in which the local virtual role participates.

[0076] Exemplarily, in a case where the first virtual vehicle is any one of a virtual airplane, a virtual airship, a virtual helicopter, a virtual aircraft, or a virtual spaceship, the second animation is a process in which the local virtual character jumps off the first virtual vehicle and then lands on the ground of the virtual environment using a parachute in the air. The local virtual character needs to take a period of time from leaving the first virtual vehicle to completing landing on the ground of the virtual environment. Since the physical phenomenon in the real world is simulated in the virtual environment, horizontal deviation occurs in the process of landing, so the jumping-off position of the local virtual character on the first virtual vehicle and the final landing position are not on a vertical line. After the local virtual character lands, the local user can control the local virtual character to move in the virtual environment from the starting position to participate in the game session. At this time, the starting position is the landing position on the ground of the virtual environment.

[0077] To sum up, the technical solution provided by the embodiments of the present application provides that, in the preparation phase of the game session, the user can change the moving route of the virtual vehicle in the virtual environment by adjusting the route marker on the map, and in the process in which the virtual vehicle moves according to the adjusted moving route, the user can control the virtual character to leave the virtual vehicle and reach the starting position for participating in the game session by the virtual character. In the above manner, a way of supporting the user to adjust the moving route of the virtual vehicle is provided, which enriches the generation manner of the moving route of the virtual vehicle compared with the related art of randomly generating the moving route of the virtual vehicle by the system, and makes the user more flexible in adjusting the moving route of the virtual vehicle. The user can adjust the moving route of the virtual vehicle and then more accurately reach the starting position, so that the user is more flexible in selecting the starting position, and the operation freedom of the user for the game session is improved, thereby increasing the complexity of the game strategy.

[0078] The following introduces two adjustment manners of the first route marker.

[0079] Manner one: adjusting the first route marker to the second route marker by adjusting the start and end positions of the first route marker

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

[0081] In some embodiments, the first route marker in the adjustable state is displayed in the map.

[0082] The adjustable state of the first route mark refers to a state in which the first route mark can be adjusted or modified. That is, the first route mark in the adjustable state can be adjusted or modified. In some embodiments, the adjustment operation of the first route mark in the adjustable state can include at least one of adjusting the starting position of the first route mark, adjusting the ending position of the first route mark, adjusting the length of the first route mark, adjusting the passing position of the first route mark, and the like, and can also include other adjustment operations, which are not limited in the embodiments of the present application.

[0083] As shown in Figure 4 , which shows a schematic diagram of route adjustment provided by an embodiment of the present application, the first route mark 41 in the adjustable state is displayed on the map 31 in the game preparation interface 30. The first route mark 41 in the adjustable state is represented by a dashed line, an arrow, black and white.

[0084] In some embodiments, the adjustment operation of the first route mark can include, but is not limited to, at least one of rotation, zoom-in, zoom-out, dragging, clicking, adding a path point, and the like, and can also include other adjustment operations, which are not limited in the embodiments of the present application.

[0085] As shown in Figure 4 , the user can adjust the angle and direction of the first route mark 41 by holding the first route mark 41 with two fingers and rotating the first route mark 41. The first route mark 41 can also be moved to a specified position on the map 31 by dragging the first route mark 41, to obtain a second route mark (not shown in Figure 4 ).

[0086] As shown in Figure 4 , the user can shorten the first route mark 41 by performing a double-finger pinch action on the screen of the terminal device, to obtain a second route mark (not shown in Figure 4 ).

[0087] As shown in Figure 4 , the user can lengthen the first route mark 41 by performing a double-finger spread action on the screen of the terminal device, to obtain a second route mark (not shown in Figure 4 ).

[0088] As shown in Figure 4 , the user can select at least two path points of the second route mark by clicking on the map 31, to adjust the first route mark to the second route mark. It should be noted that the at least two path points include the starting position and the ending position of the second route mark.

[0089] 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.

[0090] 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.

[0091] 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.

[0092] 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.

[0093] 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.

[0094] 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.

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

[0096] 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.

[0097] 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.

[0098] In some embodiments, the mobile operation can include at least one of clicking, sliding, long-pressing, and the like, and can also include other operations, which are not limited in the embodiments of the present application.

[0099] As shown in Figure 5 , the user clicks and long-presses the starting slider 42 on the map 31, and moves the starting slider 42 to the starting position 44. The user clicks and long-presses the ending slider 43 on the map 31, and moves the ending slider 43 to the ending position 45, to obtain the second route mark 51 as shown in Figure 4 .

[0100] As shown in Figure 5 , the user clicks the starting position 44 on the map 31, and the starting slider 42 is moved to the starting position 44. The user clicks the ending position 45 on the map 31, and the ending slider 43 is moved to the ending position 45, to obtain the second route mark 51 as shown in Figure 4 .

[0101] In the foregoing manner, the first route mark is adjusted on the map by the starting slider and the ending slider, so that the user can more flexibly and conveniently adjust the first route mark.

[0102] In some embodiments, the map further displays a slider track line, and the starting slider and the ending slider move on the slider track line.

[0103] The slider track line is used to limit the moving range of the starting slider and the ending slider. That is, the starting slider and the ending slider can only move on the slider track line. In some embodiments, the shape of the slider track line can be any one of a straight line, a curved line, a circle, a rectangle, a polygon, and the like, and can also be other shapes, which are not limited in the embodiments of the present application. In some embodiments, the display style of the slider track line can adopt at least one of a single color, a gradient color, a transparency, a solid line, a dashed line, an arrow, a shadow, an outline, a highlight, and the like, and can also adopt other display styles, which are not limited in the embodiments of the present application.

[0104] In some embodiments, the starting slider and the ending slider are displayed on the slider track line.

[0105] As shown in Figure 4 , in the map 31, the slider track line 46 is displayed, and the starting slider 42 and the ending slider 43 are displayed on the slider track line 46.

[0106] In the foregoing manner, the slider track line is used to limit the moving range of the starting slider and the ending slider, which helps to ensure the rationality of the route mark adjustment by the user.

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

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

[0109] In some embodiments, the second route marker in the third display style is displayed in the map.

[0110] Exemplarily, as shown in Figure 5 , the third display style of the first route marker 41 is a combination of a dashed line, an arrow, black and white, and 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 a dotted line. That is, after adjusting the first route marker 41, the first route marker 41 is switched from the third display style to the fourth display style, and is kept in the map 31. As shown in Figure 6 , the second route marker 51 is displayed in the map 31 in the third display style.

[0111] In the above manner, the route markers before and after adjustment are simultaneously displayed in the map in different display styles, which helps the user to quickly identify the changes of the route markers before and after adjustment, and makes the user better adjust the route markers.

[0112] Method two: selecting the second route marker from the candidate route markers

[0113] In some embodiments, at least one candidate route marker is displayed in the map, and the candidate route marker is used to indicate a candidate moving route of the first virtual carrier in the virtual environment.

[0114] The candidate route marker is a pre-set optional route marker. In some embodiments, when the number of the at least one candidate route marker is greater than 1, the at least one candidate route marker does not overlap with each other. In some embodiments, the at least one candidate route marker can be pre-set by a related technical person or a user, or can be automatically generated by a server, and the embodiments of the present application do not make any limitation in this regard.

[0115] Exemplarily, please refer to Figure 6 , which shows a schematic diagram of the candidate route marker provided by an embodiment of the present application, as shown in Figure 6 subgraph (a), three different candidate route markers are displayed in the map 31, which are candidate route marker 61, candidate route marker 62 and candidate route marker 63.

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

[0117] The second route marker is any one of the at least one candidate route marker.

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

[0119] Exemplarily, as shown in subgraph (a) of FIG. 31, the user selects the candidate route marker 61 as the second route marker by clicking the candidate route marker 61 from the three candidate route markers displayed in the map 31. After the second route marker is selected, as shown in subgraph (b) of FIG. 31, which shows a schematic diagram of selecting a candidate route marker provided by an embodiment of the present application, the first route marker 41 is switched from the third display style to the fourth display style, and the candidate route marker 61 is switched from the fourth display style to the third display style. Figure 7 Figure 6

[0120] In the above manner, the user is shown the at least one candidate route marker, so that the user can flexibly select the most suitable moving route on the map according to the needs, thereby increasing the degree of freedom of strategy selection for the game match.

[0121] In some embodiments, the display interface of the map displays at least one route selection control, each route selection control corresponding to a candidate route marker, and the candidate route marker being used to indicate a candidate moving route of the first virtual carrier in the virtual environment.

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

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

[0124] ​​In some embodiments, the first route selection control is in a selected state; in response to an operation on a second route selection control of the at least one route selection control, the candidate route corresponding to the second route selection control is marked as a new second route mark; the first route selection control is switched from the selected state to an unselected state; and the second route selection control is switched from the unselected state to the selected state. The second route selection control is any one of the at least one route selection control except the first route selection control.

[0125] Exemplarily, as shown in subgraph (b) of FIG. 30, in the game preparation interface 30, three route selection marks are displayed, which are the route selection control 64, the route selection control 65, and the route selection control 66. The current route selection control 64 is in a selected state, and the candidate route mark corresponding to the route selection control 64 is the second route mark 68 displayed in the map 31. Figure 4

[0126] In the adjustment of the first route mark, the second route mark is subjected to a feasibility judgment.

[0127] In some embodiments, in the map, a compulsory area mark is displayed, and the second route mark is at least partially contained in an area indicated by the compulsory area mark. That is, there is an overlapping part between the second route mark and the compulsory area mark. The compulsory area mark is used to indicate an area to be passed through by the second route mark in the map.

[0128] The compulsory area mark is used to indicate a compulsory area of the route mark on the map, which refers to an area that the route mark must pass through on the map. The compulsory area also corresponds to an area that the first virtual vehicle must pass through in the virtual environment.

[0129] It should be noted that the compulsory area is used to ensure that the adjusted first route mark can normally run various mechanisms in the game session. For example, in a multiplayer online design game, setting the compulsory area can ensure that the virtual character can normally run various tactics such as wild area development, city area gun, and car transfer when reaching the starting position.

[0130] In the above manner, while allowing the user to adjust the moving route of the virtual vehicle, the moving route after adjustment is limited to pass through the area indicated by the compulsory area mark, so as to ensure that the game mechanism normally runs.

[0131] In some embodiments, the compulsory area mark is displayed in the form of a semi-transparent color block superimposed above the map.

[0132] The semi-transparent color block refers to a graphical element with a color and a degree of transparency. It combines the visual effect of the color and a certain degree of transparency, so that the content below can be seen through the color block.​

[0133] As shown in FIG. 3, in the map 31, the first route mark 41 is displayed. Figure 4 Figure 8 As shown in FIG. 3, in the map 31, the first route mark 41 is displayed.

[0134] Since different lines, colors and marks are included in the map to distinguish different locations or areas, if the compulsory area mark is also displayed in the form of a line, the map lines will be cluttered and it will be difficult to distinguish the compulsory area mark.

[0135] Therefore, by displaying the compulsory area mark in the form of a semi-transparent color block, the compulsory area on the map can be effectively highlighted, without affecting the user's acquisition of other map information, and the readability of the map is ensured.

[0136] In some embodiments, the compulsory area mark is displayed in the form of a wireframe superimposed above the map. In some embodiments, the implementation of the wireframe can include at least one of the following: highlighting, color, flashing, dashed line, gradient, etc., and other ways can also be used to implement the wireframe, which is not limited in the embodiments of the present application.

[0137] In the above manner, the compulsory area mark is displayed in the form of a wireframe, which simply and uniformly displays the compulsory area mark.

[0138] In some embodiments, whether the second route mark passes through the compulsory area mark is determined by any one of the following methods: a coordinate-based determination method, a distance calculation-based method, a graphic overlap-based method, etc., and other methods can also be used for determination, which is not limited in the embodiments of the present application.

[0139] In some embodiments, in the case that the second route mark does not have a part contained in the area indicated by the compulsory area mark, the user is prompted by at least one of the following methods:

[0140] Method 1: display the first prompt information, which is used to indicate that the second route mark does not pass through the area indicated by the compulsory area mark.

[0141] ​The first prompt information is used to remind the user that the second route mark does not pass through the part contained in the area indicated by the compulsory area mark. In some embodiments, the first prompt information can be presented in any one or more of the following forms: text form, music or sound effect form, voice form, virtual character image form, etc., and can also include other forms, which are not limited in the embodiments of the present application. The first prompt information in the text form can be a concise and clear prompt sentence. The first prompt information in the voice form can remind the user by playing a voice. The first prompt information in the music or sound effect form can remind the user by playing a specified music or sound effect. The first prompt information in the virtual character image form can remind the user by displaying the expression, action or posture of the virtual character on the local end.

[0142] For example, as shown in Figure 5 Fig. 3, which shows a schematic diagram of a route mark not passing through a compulsory area mark according to an embodiment of the present application. In the map 31, the second route mark 51 does not pass through the compulsory area mark 47, and thus the first prompt information 81 in the form of text is displayed, which is "the current route does not pass through the compulsory area".

[0143] Mode 2: Switching the second route mark from the first display style to the second display style.

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

[0145] For example, as shown in Figure 8 Fig. 4, when the second route mark 51 passes through the compulsory area mark 47, the second route mark 51 is displayed in the first display style, as shown in Figure 5 Fig. 5, when the second route mark 51 passes through the compulsory area mark 47, the second route mark 51 is displayed in the second display style.

[0146] Through the above-mentioned mode, in the case that the adjusted route mark does not pass through the part contained in the area indicated by the compulsory area mark, the prompt information and the switching of the display style of the adjusted route mark are used to remind the user to continue adjusting the route mark, so that the adjusted route mark passes through the compulsory area mark, so as to ensure the normal operation of the game mechanism.

[0147] In some embodiments, a confirmation control is also displayed in the display interface of the map, and the confirmation control is used to trigger a confirmation operation for the second route mark.

[0148] The display interface of the map is used to display a map of the virtual environment and other map-related controls. In some embodiments, the display interface of the map can be the aforementioned game preparation interface.

[0149] In some embodiments, the second route marker is confirmed in response to an operation on the confirmation control. For example, the second route marker is confirmed by clicking the confirmation control, i.e., the adjustment to the first route marker is confirmed.

[0150] As shown in FIG. 3A, the game preparation interface 30 displays a confirmation control 52. Figure 8 and Figure 5 As shown in FIG. 3A, the game preparation interface 30 displays a confirmation control 52.

[0151] In some embodiments, the display state of the confirmation control is different when the second route marker satisfies or does not satisfy a feasible condition. The feasible condition includes that the second route marker is at least partially contained in the area indicated by the mandatory area marker.

[0152] The display state of the confirmation control refers to whether the confirmation control is interactive. In some embodiments, the display state of the confirmation control includes an unclickable state and a clickable state. The confirmation control in the unclickable state is not interactive with the user. The confirmation control in the clickable state is interactive with the user.

[0153] In the case where the second route marker does not satisfy the feasible condition, the confirmation control is displayed in the unclickable state; in the case where the second route marker satisfies the feasible condition, the confirmation control is displayed in the clickable state.

[0154] In some embodiments, the confirmation control in the unclickable state and the confirmation control in the clickable state have different display styles. For example, the confirmation control in the unclickable state is grayed out, and the confirmation control in the clickable state is normally displayed.

[0155] As shown in FIG. 3A, the game preparation interface 30 displays a confirmation control 52. Figure 8 As shown in FIG. 3A, the game preparation interface 30 displays a confirmation control 52. Figure 9 As shown in FIG. 3A, the game preparation interface 30 displays a confirmation control 52.

[0156] In some embodiments, the display state of the confirmation control includes an invisible state and a visible state. In the case where the second route marker does not satisfy the feasible condition, the confirmation control is displayed in the invisible state; in the case where the second route marker satisfies the feasible condition, the confirmation control is displayed in the visible state.

[0157] By the above manner, the adjusted route mark can be confirmed only when the feasible condition is ensured, and invalid operation and wrong route selection are avoided.

[0158] In some embodiments, in the case that the second route mark is not confirmed, at least one prompt option is displayed in the form of a pop-up window in response to the exit adjustment operation for the first route mark, the at least one prompt option including at least one of the following: continuing to adjust the first route mark, saving the second route mark, not saving the second route mark and exiting the adjustment of the first route mark.

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

[0160] In some embodiments, in response to the operation of any one of the at least one prompt option, the pop-up window used to display the at least one prompt option is closed.

[0161] Exemplarily, refer to Figure 10 which shows the exit adjustment schematic diagram provided by one embodiment of the present application, the exit adjustment control 53 is displayed in the game preparation interface 31, the user displays the pop-up window 91 used to show the prompt option by clicking the exit adjustment control 53, the pop-up window 91 displays the pop-up window closing control 92, the direct leaving control 93 and the confirmed leaving control 94. The pop-up window closing control 92 corresponds to the prompt option of continuing to adjust the first route mark, after the user clicks the pop-up window closing control 92, the pop-up window 91 is closed, and then the first route mark is continued to be adjusted. The direct leaving control 93 corresponds to the prompt option of not saving the second route mark and exiting the adjustment of the first route mark, after the user clicks the direct leaving control 93, the pop-up window 91 is closed, and then the second route mark is not saved and the adjustment of the first route mark is exited. The confirmed leaving control 94 corresponds to saving the second route mark, after the user clicks the confirmed leaving control 94, the pop-up window 91 is closed, and then the second route mark is saved.

[0162] By the above manner, when the user exits the adjustment for the route mark, if the adjusted route mark is not confirmed, the user is provided with the prompt option, and the loss of the adjustment for the route mark due to the misoperation of the user can be effectively avoided.

[0163] The case that the game game includes two route marks is introduced below.

[0164] In some embodiments, the game session includes a single route mode and a double route mode. The single route mode refers to that there is only one virtual vehicle and one moving route in the starting position selection stage of the game session. In the game session of the single route mode, all virtual characters participating in the game session reach the starting position through the moving route. The double route mode refers to that there are two virtual vehicles and two moving routes in the starting position selection stage of the game session. In the game session of the double route mode, all virtual characters participating in the game session are divided into two parts, and reach the starting position through the two moving routes respectively. In some embodiments, the virtual characters participating in the game session are divided into two parts.

[0165] In some embodiments, the third route marker in the unadjustable state is also displayed in the map, and the third route marker is used to indicate a third moving route of the second virtual vehicle in the virtual environment.

[0166] In some embodiments, before the first route marker is adjusted, the first route marker and the third route marker are simultaneously displayed in 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 in the fifth display style in the map.

[0167] For example, refer to Figure 11 which shows a schematic diagram of the double route mode provided by an embodiment of the present application, and in the map 31, the first route marker 41 and the third route marker 101 are displayed.

[0168] In some embodiments, the virtual vehicle used by the local virtual character can be the first virtual vehicle or the 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, in the embodiments of the present application, the virtual vehicle used by the local virtual character is the first virtual vehicle, unless otherwise specified. The first virtual vehicle and the second virtual vehicle are different virtual vehicles.

[0169] In some embodiments, when the first route marker is adjusted, the fourth route marker is synchronously displayed in the map, the fourth route marker is generated based on the second route marker, and the fourth route marker is used to indicate a fourth moving route of the second virtual vehicle in the virtual environment; and the second route marker and the fourth route marker do not overlap.

[0170] The fourth route marker is the third route marker after adjustment. In some embodiments, the fourth route marker is randomly generated by the server based on the second route marker.

[0171] In some embodiments, the server is configured to generate a fourth route marker according to the center point of the second route marker and a preset angle. For example, the preset angle can be equal to 30°, 45°, or 90°, or any other angle, which can be preset by a person skilled in the art, and the embodiments of the present application do not limit this.

[0172] For example, assuming that 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 included angle formed by the second route marker and the fourth route marker is 90°.

[0173] In some embodiments, the relative positions of the first route marker and the third route marker before and after adjustment remain unchanged. In some embodiments, the server is configured to adjust the starting position of the third route marker on the slider track according to the distance and direction of the starting slider of the first route marker moving on the slider track; and adjust the ending position of the third route marker on the slider track according to the distance and direction of the ending slider of the first route marker moving on the slider track. The distance and direction of the starting position of the first route marker moving on the slider track are the same as the distance and direction of the starting position of the third route marker moving on the slider track. The distance and direction of the ending position of the first route marker moving on the slider track are the same as the distance and direction of the ending position of the third route marker moving on the slider track. It should be noted that the adjustment operation for the first route marker is consistent with the above, and therefore will not be described here. In this way, in the double route mode, when adjusting any one of the two route markers, the other route marker is adjusted at the same time, realizing synchronous adjustment and synchronous display of the two route markers.

[0174] In some embodiments, when the first route marker is adjusted, the third route marker displayed in the map remains unchanged; and the second route marker and the third route marker do not overlap.

[0175] In this case, the third route marker will not be adjusted along with the adjustment of the first route marker. In some embodiments, the third route marker can be adjusted by other user accounts participating in the game session. In some embodiments, the third route marker can be adjusted by other user accounts using the third mobile route.

[0176] In some embodiments, the other client is further configured to select a route marker to be used from the second route marker and the third route marker. In the case that the user account corresponding to the other client selects the second route marker, the virtual character of the user account arrives at the starting position of the game session by the first virtual vehicle. In the case that the user account corresponding to the other client selects the third route marker, the virtual character of the user account arrives at the starting position of the game session by the second virtual vehicle.

[0177] In this way, in the dual route mode, when any one of the two route markers is adjusted, the other route marker will not be changed, reducing the influence of route adjustment on the user account using the other route marker.

[0178] The process of starting the route adjustment function is described below.

[0179] In some embodiments, the following three cases trigger the display of the route adjustment control. The route adjustment control is used to start the function of adjusting the first route marker.

[0180] Case 1: In the preparation stage, the route adjustment control is displayed in response to the operation of using the first virtual prop.

[0181] The first virtual prop is a virtual prop used to obtain the function of adjusting the first route marker. In some embodiments, the first virtual prop can be obtained by purchasing in a game store. In some embodiments, the first virtual prop can also be obtained in any of the following ways: virtual resource exchange, completing a specified task, participating in a specified activity, winning by lottery, etc., and other ways are also possible, which are not limited by the embodiments of the present application.

[0182] In some embodiments, the number of uses per game session is a first value. For example, the first value is 1. In some embodiments, when 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 pre-set by relevant personnel, which is not limited by the embodiments of the present application.

[0183] In some embodiments, the first virtual prop can be triggered in any of the following ways: occupying a specified position, directly using, using in advance, etc., and other ways are also possible, which are not limited by the embodiments of the present application.

[0184] Occupying a specified position means occupying a specified position in a virtual environment in advance to obtain the opportunity to use the first virtual prop. In some embodiments, the specified position is pre-set by relevant technical personnel, which is not limited by the embodiments of the present application.

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

[0186] In some embodiments, in response to the operation on the prop use control, a third animation is displayed, the third animation being a use special effect of the first virtual prop. In some embodiments, when the local user account uses the first virtual prop for the first time, guide information is displayed, the guide information being used to guide the local user to adjust the first route marker.

[0187] The function of adjusting the first route marker is triggered by the first virtual prop, and the function of adjusting the first route marker is simply and quickly started, which helps to improve the user experience.

[0188] Case 2: In the case where the local user account meets the function starting condition, the route adjustment control is displayed, and the function starting condition includes any one of the following.

[0189] The function starting condition is used to determine whether the local user account can start the function of adjusting the first route marker.

[0190] Condition 1: The local user account is a user account randomly selected to start the function of adjusting the first route marker.

[0191] In some embodiments, the server is configured to randomly select a user account from the user accounts participating in the game session to obtain a target user account, and the target user account is used to start the function of adjusting the first route marker; and in the case where the local user account is the target user account, the local client displays the route adjustment control.

[0192] A user account is randomly selected from the user accounts participating in the game session, and when the local user account is randomly selected, the local user account meets condition 1. In the case where the local user account meets condition 1, the route adjustment control is displayed.

[0193] Condition 2: The local user account is a user account that starts the function of adjusting the first route marker in the first round of the game session.

[0194] In some embodiments, the game session includes N rounds, N being an integer greater than 1; the number of user accounts participating in the game session is N; and each of the N user accounts is assigned a round, and each user account starts the function of adjusting the first route marker in the corresponding round. The first round is the round corresponding to the local user account. In some embodiments, the first round is any one of the N rounds. That is, the user accounts participating in the same game session take turns to start the function of adjusting the first route marker in each round of the game session. When the game session proceeds to the first round, the local user account meets condition 2.

[0195] Condition 3: The local user account is a user account that wins the last game session.

[0196] In some embodiments, the number of user accounts winning the game session can be one or multiple.

[0197] In some embodiments, when the number of user accounts winning the game session is one, and the local user account is the user account winning the last game session, the local user account satisfies condition 3. At this time, the local user account is the first place in the last game session.

[0198] In some embodiments, when the number of user accounts winning the game session is multiple, the server randomly selects one user account from the user accounts winning the last game session to start the function of adjusting the first route mark in the next game session; or, each of the user accounts winning the last game session has a first probability to obtain the opportunity to start the function of adjusting the first route mark in the next game session. At this time, the local user account is one of the top places in the last game session. In some embodiments, the first probability is pre-set by the relevant technical personnel, which is not limited in the embodiments of the present application.

[0199] In the above manner, the function of adjusting the first route mark in the next game session is provided for the user account winning the last game session, the attractiveness of winning the game session is increased, and the user is effectively encouraged to strive for higher performance in the game.

[0200] Condition 4: The local user account is the user account failing in the last game session.

[0201] In some embodiments, the number of user accounts failing in the game session can be one or multiple.

[0202] In some embodiments, when the number of user accounts failing in the game session is one, and the local user account is the user account failing in the last game session, the local user account satisfies condition 3. At this time, the local user account is the last place in the last game session.

[0203] In some embodiments, when the number of user accounts failing in the game session is multiple, the server randomly selects one user account from the user accounts failing in the last game session to start the function of adjusting the first route mark in the next game session; or, each of the user accounts failing in the last game session has a second probability to obtain the opportunity to start the function of adjusting the first route mark in the next game session. At this time, the local user account is one of the last places in the last game session. In some embodiments, the second probability is pre-set by the relevant technical personnel, which is not limited in the embodiments of the present application.

[0204] By the above manner, the function of starting the first route marker adjustment for the next game session is provided for the user account which fails in the last game session, the frustration of the failed user account is balanced, and the user retention rate is increased.

[0205] Case 3: In the case that the local virtual character has the ability or skill of adjusting the first route marker, display the route adjustment control.

[0206] The local virtual character refers to the virtual character selected by the local user to use in the game session. In some embodiments, the virtual characters in the game session all have certain abilities, skills and attributes. For example, in a MOBA game, each user account participating in the game session selects a virtual character to use in the game session from at least one candidate virtual character before the game session starts. In some embodiments, a first virtual character in the at least one candidate virtual character has the function of adjusting the first route marker. That is, when the virtual character selected by the local user account is the first virtual character, the local user can start the ability or skill of adjusting the first route marker in the game session.

[0207] By the above manner, the function of adjusting the first route marker is given to the specified virtual character, the design of the virtual character is more diversified, and the strategy in the virtual character selection stage is improved.

[0208] In some embodiments, in the case that the local user account meets the route adjustment condition, the route adjustment control is switched to a clickable state, the route adjustment condition is related to at least one of the following: the remaining adjustment times in the first time period, the remaining adjustment times in the game session, the remaining adjustment time length; in response to the operation on the route adjustment control in the clickable state, the function of adjusting the first route marker is started, and the step of displaying the map of the virtual environment is performed, or the step of adjusting the first route marker to the second route marker based on the map is performed.

[0209] In some embodiments, the route adjustment control is further configured to display a case where the local user account satisfies a route adjustment condition. The route adjustment condition refers to a basic condition for adjusting the first route marker. In some embodiments, the number of times that the user uses the first virtual prop within a first time period is a second value. In some embodiments, the first time period is pre-set by a relevant technical person, and the embodiments of the present application do not limit this. The first time period refers to a time interval for resetting the remaining adjustment times within the first time period. The second value is used to indicate the maximum number of times that the user can adjust the first route marker within the first time period. For example, the first time period is 1 day, the second value is 5, and the remaining adjustment times within the first time period are reset once a day for 5 times. The remaining adjustment times within the first time period refer to the number of times that the first route marker can be adjusted within the first time period. The remaining adjustment times in the game session refer to the number of times that the first route marker can be adjusted in the game session. The remaining adjustment duration refers to the duration within a game session during which the first route marker can be adjusted.

[0210] In some embodiments, the route adjustment condition comprises at least one of the following:

[0211] (1) The remaining adjustment times within the first time period are greater than or equal to 1.

[0212] (2) The remaining adjustment times in the game session are greater than or equal to 1.

[0213] (3) The remaining adjustment duration is greater than 0 seconds.

[0214] In some embodiments, the route adjustment control displays the remaining adjustment times within the first time period and the remaining adjustment duration. In some embodiments, when the local user account does not satisfy the route adjustment condition, the route adjustment control is switched to an unclickable state.

[0215] In some embodiments, when the remaining adjustment times within the first time period are equal to 1, the remaining adjustment times within the first time period are displayed in the form of a bubble.

[0216] By way of example, reference is made to Figure 12 which shows a schematic diagram of a route adjustment control according to an embodiment of the present application, Figure 12 which includes a route adjustment control with 6 states. For Figure 12 subgraph (a), it is a route adjustment control that satisfies (1) to (3) in the route adjustment condition. For Figure 12 subgraph (b), it is a route adjustment control after the route adjustment control in subgraph (a) is clicked. For Figure 12 subgraph (c), it is a route adjustment control that satisfies (1) and (2) in the route adjustment condition, but does not satisfy (3). For Figure 12Fig. d is a route adjustment control satisfying (1) to (3) in the route adjustment condition, and since the remaining adjustment times for today is 1, a bubble 1201 is also displayed to show the remaining adjustment times for today. For Figure 12 Fig. e is a route adjustment control satisfying (2) and (3) in the route adjustment condition, but not satisfying (1). For Figure 13 Fig. f is a route adjustment control not satisfying (2) in the route adjustment condition.

[0217] In some embodiments, the route adjustment control is displayed in a display interface of the map; or, the route adjustment control is displayed in an operation region of a user interface in the preparation stage, the operation region being used to show at least one virtual character in a preparation state participating in a game session.

[0218] In some embodiments, in the case that the route adjustment control is displayed in the display interface of the map, the route adjustment control is cancelled in response to an operation on the route adjustment control, and the map enters the route adjustment mode. The route adjustment mode of the map refers to a mode in which the first route mark can be adjusted. In some embodiments, an adjustment prompt information is displayed, the adjustment prompt information being used to indicate that the map is in the route adjustment mode, and the remaining duration of this time. The remaining duration of this time refers to the remaining duration of the map maintaining the route adjustment mode.

[0219] Exemplarily, refer to Figure 13 which shows a schematic diagram of displaying a route adjustment control according to an embodiment of the present application, as shown in Figure 4 Fig. a of the drawing, a route adjustment control 1301 is displayed above the map 31. After clicking the route adjustment control 1301, as shown in Figure 13 Fig. b of the drawing, the route adjustment control 1301 disappears, and an adjustment prompt information 48 is displayed.

[0220] The operation region refers to a region in which a user can control a virtual character to freely move. In the operation region, a virtual environment and at least one virtual character in a preparation state in the virtual environment are displayed.

[0221] In some embodiments, in the case that the route adjustment control is displayed in the operation region of the user interface in the preparation stage, the route adjustment control is cancelled in response to an operation on the route adjustment control; and a map in a route adjustment state is displayed.

[0222] Exemplarily, as shown in Figure 12 Fig. b of the drawing, the session preparation interface 30 includes an operation region, in which the route adjustment control shown in Figure 13 Fig. a of the drawing, that is, the route adjustment control 1302 in Figure 4 is displayed. After clicking the route adjustment control 1302, as shown inFigure 14 As shown, the route adjustment control 1301 disappears, and the map 31 in the route adjustment state is displayed.

[0223] In the foregoing manner, the state of the route adjustment control is dynamically displayed and managed, thereby providing a clear interaction mode for the user. Meanwhile, the number of times of adjusting the route marker is limited by the route adjustment condition, which is conducive to maintaining the fairness and balance of the game.

[0224] The following describes a compensation mechanism for other users.

[0225] In some embodiments, in a case where the second route marker is confirmed, route adjustment information is sent to other clients participating in the game session by the server, the route adjustment information being used to indicate the second route marker, and triggering the other clients to obtain a compensation reward.

[0226] The route adjustment information is used to indicate the adjustment condition of the first route marker. In some embodiments, the route adjustment information includes start position information and end position information of the second route marker, the start position information being used to indicate the start position of the second route marker on the map, and the end position information being used to indicate the end position of the second route marker on the map.

[0227] In some embodiments, in a case where the second route marker is confirmed, the other clients display adjustment completion information, the adjustment completion information being used to indicate the user who adjusts the second route marker.

[0228] The compensation reward refers to a reward for balancing the game experience of other users due to the route marker adjustment of the local user. In some embodiments, the compensation reward can include, but is not limited to, at least one of the following: virtual resources, virtual props, virtual equipment, experience values, points, appearance rewards, time bonuses, and the like, and can also include other compensation rewards, which are not limited in the embodiments of the present application.

[0229] In some embodiments, the clients belonging to the enemy team in the other clients can obtain the compensation reward. That is, the clients belonging to the same team as the local client do not obtain the compensation reward, and only the clients of the enemy team can obtain the compensation reward.

[0230] In the foregoing manner, the route adjustment information is sent to the other clients by the server, so as to ensure that the movement routes of the virtual vehicles in the virtual environment of each client are consistent. In addition, the other clients are compensated with additional rewards, so as to reduce the influence of route adjustment on other users and balance the game experience of each user.

[0231] In some embodiments, the other clients are configured to: display at least one compensation reward option, the compensation reward option being configured to trigger obtaining a compensation reward corresponding to the compensation reward option; and in response to an operation on a first compensation reward option of the at least one compensation reward option, obtain a first compensation reward corresponding to the first compensation reward option.

[0232] In some embodiments, different compensation reward options correspond to different compensation rewards. In some embodiments, the at least one compensation reward option is displayed in the form of a pop-up window.

[0233] In some embodiments, before controlling the virtual role to leave the first virtual vehicle, one of the at least one compensation reward option can be selected by the other clients. In some embodiments, when controlling the virtual role to leave the first virtual vehicle, if one of the at least one compensation reward option is not selected, a default compensation reward is obtained. The default compensation reward can be a compensation reward corresponding to any one of the at least one compensation reward option. In some embodiments, the default compensation reward is preset by a related technical person, which is not limited in the embodiments of the present application.

[0234] For example, please refer to Figure 15 which shows a schematic diagram of a compensation reward option provided by an embodiment of the present application, assuming that the first virtual vehicle is a virtual airplane, in the game preparation interface 1400 of the other clients, a reward pop-up window 1401 is displayed, the reward pop-up window 1401 displays three compensation reward options, which are ranking points addition 1402, landing acceleration 1403 and random equipment on landing 1404. In the case that the user selects the ranking points addition 1402, additional ranking points +10 can be obtained after the game session ends. In the case that the user selects the landing acceleration 1403, after jumping from the virtual airplane, the user can land at a faster speed. In the case that the user selects the random equipment on landing 1404, after jumping from the virtual airplane and landing, the user can obtain a piece of random virtual equipment.

[0235] Based on the above example, if the user clicks on the option 1405, the reward pop-up window 1401 is closed.

[0236] The specific application scenarios are introduced below.

[0237] Assuming that the virtual vehicle is a virtual airplane, the route marker is an air route marker, and the virtual prop is a large airplane. After the user at the local end completes matching, the user at the local end enters the preparation phase of the game session, and adjusts the air route marker by using the route adjustment method provided by the embodiments of the present application, the process of adjusting the air route marker includes the following steps (the execution subject is the client at the local end):

[0238] (1) Control the virtual role at the local end to occupy the summoning point of the large airplane.

[0239] (2) In the case that the virtual character at the local end is located at the position where the calling point is located, a calling control is displayed in the match preparation interface, and the calling control is used to call the large aircraft to use the function corresponding to the large aircraft.

[0240] (3) In response to a click operation on the calling control, an adjustment route control is displayed, and the adjustment route control is used to start the function of adjusting the route; the aircraft calling information is sent to other clients through the server, and the aircraft calling information is used to trigger other clients to display call prompt information, and the call prompt information is used to indicate that the user at the local end successfully calls the large aircraft.

[0241] In order to ensure the smooth experience of other users, the user account at the local end can only modify the route once in each game match, and can only do so 5 times a day, and needs to be completed within a valid time. Therefore, the adjustment route conditions for displaying the adjustment route control need to be hierarchically distinguished according to importance and timeliness: the number of uses per match = the remaining time > the number of uses per day. Therefore, after the user account at the local end uses the first 4 times, the match preparation interface prompts the user at the local end in the form of a bubble prompt: “Today’s

adjustment route

[0242] (4) In response to a click operation on the adjustment route control, a map of the virtual environment and a route marker are displayed in the match preparation interface. That is, the function of adjusting the route is started. The map displays a slider track line, a starting slider and an ending slider on the slider track line. The route marker is displayed on the map as a semi-transparent block, that is, a must-pass area marker. In the match preparation interface, a confirmation adjustment control is displayed, and the confirmation adjustment control is used to confirm the adjustment operation on the route marker.

[0243] If the map is a single route mode, the displayed route marker is only one.

[0244] If the map is a double route mode, the displayed route marker includes route marker 1 and route marker 2, and the user at the local end can only adjust the used route marker 1, and 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.

[0245] (5) In the case that the user account at the local end is the first time to use the large aircraft, a guide animation is played, and the guide animation is used to guide the user at the local end to adjust the route marker through the starting slider and the ending slider; in response to an operation on the match preparation interface, the guide animation is stopped. For example, the guide animation is a looped dynamic effect tutorial. Above the map in the match preparation interface, guide text information is always displayed.

[0246] When the local user does not make adjustment, the guide text information is: "Slide the slider to make the adjusted route pass through the mandatory circle"; when the route mark adjusted by the local user does not pass through the mandatory circle, the guide text is: "The current route does not pass through the mandatory circle", and at the same time, the route mark becomes red; when the route mark adjusted by the local user meets the feasible condition, the guide text is: "Click

Confirm Adjustment

[0247] (6) In response to the sliding operation on the starting slider and / or the ending slider, the new route mark and the original route mark are synchronously displayed. When the route mark is adjusted, the relative position difference between the new route mark and the original route mark can be synchronously seen, and when the difference between the new route mark and the original route mark is small, the local user can choose to quit the adjustment mode and keep the adjustment route opportunity. The original route mark is randomly generated by the server.

[0248] (7) When the new route mark meets the feasible condition, the confirmation adjustment control is switched from the unclickable state (grayed state) to the clickable state. Step (9) or step (11) or step (12) is executed.

[0249] (8) When the new route mark does not meet the feasible condition, the new route mark is displayed in red; and a prompt information is displayed, which is used to indicate the reason why the new route mark is not feasible.

[0250] (9) In response to the click operation on the confirmation adjustment control, the new route mark is saved, and the route adjustment function is closed. That is, when the local user clicks the confirmation adjustment button, the adjustment mode will return to the normal map mode, and the adjusted route will replace the original route.

[0251] (10) The match preparation interface of all users displays a floating reminder information, which is used to indicate that the account of the local user adjusts the route of the game match. There is a floating prompt at the top of the match preparation interface, which is used to indicate that "xxxxx has adjusted the route of the current match". The match preparation interface of the local client also displays a text prompt information, which is used to indicate the remaining adjustment times. The text prompt information "Adjustment success, X times left today" feedbacks and guides the adjustment behavior and the remaining adjustment times. Trigger other clients to obtain compensation rewards.

[0252] (11) In the case where the local user does not confirm the new route mark, in response to the click operation of the exit control on the map, a secondary confirmation popup window is displayed, which displays the following options: continue to adjust, save the current adjustment route, and directly exit without saving.

[0253] (12) If the remaining adjustment time is 0 and the local user does not confirm the new route marker, then the original route marker is maintained. That is, in this case, the adjusted route marker is not saved, and the game is still played with the original route marker, preventing the local user from wasting the adjustment opportunity. End the flow.

[0254] The process in which the other client obtains a compensation reward is as follows (the execution subject is the other client), and the other client refers to a client that does not belong to the same team as the local client:

[0255] (1) Display a route adjustment reward pop-up window and a gift control, the route adjustment reward pop-up window including the following three options: ranking point addition, landing acceleration, and random equipment on landing. The route adjustment reward pop-up window also displays a selection later control. Perform any one of steps (2) to (5).

[0256] (2) In response to a click control for the option of ranking point addition, close the adjustment reward pop-up window, and cancel the display of the gift control. After the game session ends, the user's ranking points display a text prompt "Big airplane route adjustment additional total points +10".

[0257] (3) In response to a click control for the option of landing acceleration, close the adjustment reward pop-up window, and cancel the display of the gift control. The user's speed value when parachuting is increased.

[0258] (4) In response to a click control for the option of random equipment on landing, close the adjustment reward pop-up window, and cancel the display of the gift control. The user randomly obtains 1 main equipment after parachuting.

[0259] (5) In response to a click operation for the selection later control, close the adjustment reward pop-up window.

[0260] (6) In response to a click operation for the gift control, perform step (1).

[0261] It should be noted that if the user corresponding to the other client does not make a selection before parachuting, the option of ranking point addition is selected by default, the reward pop-up window is closed, the gift control disappears, and cannot be called out again. After the game session ends, the user's ranking points display a text prompt "Big airplane route adjustment additional total points +10".

[0262] The route adjustment process in actual application is introduced below.

[0263] Assuming that the route marker before adjustment is a first route marker, and the route marker after adjustment is a second route marker, the process of adjusting the route of the first virtual airplane in the virtual environment can be divided into four parts: a calling part, an adjustment route part, a route confirmation part, and a compensation reward part.

[0264] (I) Summoning part

[0265] Please refer to Figure 16 , which shows the flowchart of the summoning part provided by an embodiment of the present application, and the flow of the summoning part is as follows:

[0266] S1, judge whether to summon the large aircraft? If yes, execute S2 to S4, otherwise end the flow.

[0267] S2, display the route adjustment button.

[0268] S3, display the remaining adjustment time.

[0269] S4, display the remaining adjustment times of the game session

[0270] S5, judge whether the remaining adjustment times of today is 1? If yes, execute S6, otherwise, execute S7.

[0271] S6, display the bubble prompt.

[0272] S7, judge whether there is remaining adjustment times and remaining adjustment time? If yes, execute S8, otherwise execute S9.

[0273] S8, the

adjust route

[0274] S9, the

adjust route

[0275] S10, in the case where the daily remaining adjustment times is 0, display the text prompt: "has reached the upper limit of today 5 / 5", end the flow.

[0276] S11, in the case where the remaining adjustment times of the game session is 0, display the text prompt: "single game can only be used once", end the flow.

[0277] S12, in the case where there is no remaining adjustment time, display the text prompt: "out of the use period, the route adjustment opportunity has been invalid", end the flow.

[0278] (II) Adjusting route part

[0279] Please refer to Figure 17 , which shows the flowchart of the adjusting route part provided by an embodiment of the present application, and the flow of the adjusting route part is as follows:

[0280] S1, click the

adjust route

[0281] S2, the first route marker becomes an adjustable state.

[0282] S3, display the text prompt "slide the slider to make the route pass through the must-pass circle".

[0283] S4, determine whether it is the first time to use the function? If yes, execute S5, otherwise execute S7.

[0284] S5, play the novice guide.

[0285] Determine whether the local user account is the first time to adjust the route, if it is the first time, display the novice teaching effect, guide the local user how to adjust the route, if the local user clicks the screen, exit the teaching effect, if not, play the effect in a loop.

[0286] S6, determine whether to click the screen to skip? If yes, execute S7, otherwise execute S5.

[0287] S7, determine whether the map is a double route mode? If yes, execute S9, otherwise execute S8.

[0288] When the map is a double route mode, the map will display the first route mark and the third route mark, but the local user can only modify the first route mark, and the third route mark is generated in real time according to the result of the local user adjustment.

[0289] S8, display the first route mark.

[0290] S9, display the first route mark and the third route mark.

[0291] S10, slide to adjust the first route mark.

[0292] S11, whether the through area mark is passed? If yes, execute S12, otherwise execute S13 to S15.

[0293] S12, the

confirm adjustment

[0294] S13, the second route mark is switched to a second display style, and the process is ended.

[0295] S14, display the first prompt information, and the process is ended.

[0296] S15, the

confirm adjustment

[0297] (Three) route confirmation part

[0298] Please refer to Figure 18 , which shows the flowchart of the route confirmation part provided by an embodiment of the application, and the flow of the route confirmation part is as follows:

[0299] S1, the

confirm adjustment

[0300] S2. Determine whether to exit the route adjustment phase. If yes, execute S2; otherwise, execute S5.

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

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

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

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

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

[0306] 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".

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

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

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

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

[0311] (iv) Compensation and Rewards

[0312] Please refer to Figure 19 The document illustrates a flowchart of the compensation reward portion provided in one embodiment of this application. The flowchart of the compensation reward portion is as follows:

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

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

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

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

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

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

[0319] Ranking points addition: after the game ends, additional points can be added to ensure the core experience of the player who wants to rank up; if the player does not choose after parachuting, the default is to choose the ranking points addition as the compensation reward.

[0320] S6, if the other user chooses the ranking points addition, execute S5, otherwise execute S7 or S9.

[0321] S7, if the other user chooses the landing acceleration, execute S8, otherwise execute S9.

[0322] S8, the reward selection pop-up disappears, the parachuting landing speed is increased, the flow ends.

[0323] Landing acceleration: after the other user parachutes, the user can get faster landing speed. In this way, the resource player can get more resources and encourage the player to shoot.

[0324] S9, if the other user chooses the random equipment after landing, execute S10, the flow ends.

[0325] S10, the reward selection pop-up disappears, the random equipment is displayed after landing, the flow ends.

[0326] Landing random equipment. After the other user lands, the user can randomly get a virtual equipment to fight, so as to ensure that the player can enter the fighting rhythm faster.

[0327] The following is an embodiment of the device of the present application, which can be used to execute the method embodiment of the present application. For details not disclosed in the device embodiment of the present application, please refer to the method embodiment of the present application.

[0328] Please refer to Figure 19 , which shows the block diagram of the route adjustment device provided by an embodiment of the present application. The device has the functions of the above examples, which can be realized by hardware, or realized by hardware executing corresponding software. The device can be the terminal device 10 introduced above, or be arranged in the terminal device 10. As Figure 19 shown, the device 1900 can include a map display module 1910, a route adjustment module 1920, a vehicle movement module 1930, and a character control module 1940.

[0329] The map display module 1910 is configured to display a map of a virtual environment in a preparation stage of a game match.

[0330] The route adjusting module 1920 is configured to adjust a first route mark as a second route mark based on the map, the first route mark being used to indicate a first moving route of a first virtual vehicle in the virtual environment, and the second route mark being used to indicate a second moving route of the first virtual vehicle in the virtual environment.

[0331] The vehicle moving module 1930 is configured to control the first virtual vehicle to move in the virtual environment according to the second moving route corresponding to the second route mark after the preparation phase ends.

[0332] The role control module 1940 is configured to control a local virtual role to leave the first virtual vehicle and reach a starting position of the local virtual role participating in the game session during the moving of the first virtual vehicle.

[0333] In some embodiments, the first route mark is displayed in the map, and the route adjusting module 1920 is configured to display the second route mark in the map in response to an adjusting operation on the first route mark.

[0334] In some embodiments, a starting slider and an ending slider are displayed in the map, the starting slider being used to adjust a starting position of the first route mark in the map, and the ending slider being used to adjust an ending position of the first route mark in the map, and the route adjusting module 1920 is further configured to display the second route mark in the map in response to a moving operation on the starting slider, and display the second route mark in the map in response to a moving operation on the ending slider.

[0335] In some embodiments, a slider track line is further displayed in the map, and the starting slider and the ending slider move on the slider track line.

[0336] In some embodiments, at least one candidate route mark is displayed in the map, the candidate route mark being used to indicate a candidate moving route of the first virtual vehicle in the virtual environment, and the route adjusting module 1920 is further configured to switch the first route mark displayed in the map to the second route mark in response to an operation on the second route mark in the at least one candidate route mark.

[0337] 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.

[0338] In some embodiments, the device 1900 further includes a marker display module (in... Figure 19 (not shown in the image), used to display a mandatory route marker in the map, wherein the second route marker is at least partially contained within the area indicated by the mandatory route marker.

[0339] 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.

[0340] In some embodiments, where the second route marker does not exist within a portion of the area indicated by the necessary route marker, the device 1900 further includes an information display module and a first switching module (in... Figure 19 (Not shown in the image).

[0341] 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.

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

[0343] 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 (in Figure 19 (Not shown in the image), 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 exists in a portion of the area indicated by the necessary area marker.

[0344] In some embodiments, the device 1900 further includes a second switching module (inFigure 19 (Not shown in the image) is used to switch the first route marker from the third display style to the fourth display style and keep it displayed on the map when the second route marker is displayed on the map.

[0345] In some embodiments, the map also displays a third route marker in an unadjustable state, the third route marker indicating a third movement route of the second virtual vehicle in the virtual environment; the device 1900 further includes a synchronous display module (in Figure 19 (Not shown in the image) is used to simultaneously display a fourth route marker in 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.

[0346] In some embodiments, the map also displays a third route marker in an unadjustable state, the third route marker indicating a third movement route of the second virtual vehicle in the virtual environment; the device 1900 further includes a display holding module (in Figure 19 (not shown in the image), used to keep the third route marker displayed in the map unchanged when adjusting the first route marker; wherein the second route marker and the third route marker do not overlap.

[0347] In some embodiments, the device 1900 further includes a function activation module (in Figure 19 (Not shown in the image), used during the preparation phase, in response to the use of the first virtual item, to display a route adjustment control; or, when the local user account meets the function activation conditions, the route adjustment control is displayed, 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; the local user account is a user account that lost the previous game; or, when the local virtual character possesses the ability or skill to adjust the first route marker, the route adjustment control is displayed; wherein, the route adjustment control is used to activate the function of adjusting the first route marker.

[0348] In some embodiments, the function starting module is further configured to, in a case where the local user account meets a route adjustment condition, switch the route adjustment control to a clickable state, the route adjustment condition being related to at least one of the following: a remaining adjustment number of times within a first time period, a remaining adjustment number of times in the game session, and a remaining adjustment time length; in response to an operation on the route adjustment control in the clickable state, start a function of adjusting the first route marker, and perform the step of displaying the map of the virtual environment, or perform the step of adjusting the first route marker to the second route marker based on the map.

[0349] In some embodiments, the function starting module is further configured to display the route adjustment control in a display interface of the map, or display the route adjustment control in an operation region of a user interface in the preparation stage, the operation region being used to display at least one virtual character in a preparation state participating in the game session.

[0350] In some embodiments, the apparatus 1900 further includes an information sending module (not shown in the figures) configured to, in a case where the second route marker is confirmed, send route adjustment information to other clients participating in the game session through a server, the route adjustment information being used to indicate the second route marker and trigger the other clients to obtain a compensation reward. Figure 20

[0351] In some embodiments, the other clients are configured to: display at least one compensation reward option, the compensation reward option being used to trigger obtaining a compensation reward corresponding to the compensation reward option; and in response to an operation on a first compensation reward option in the at least one compensation reward option, obtain a first compensation reward corresponding to the first compensation reward option.

[0352] In some embodiments, the apparatus 1900 further includes a quit adjustment module (not shown in the figures) configured to, in a case where the second route marker is not confirmed, in response to a quit adjustment operation on the first route marker, display at least one prompt option in a pop-up form, the at least one prompt option including at least one of the following: continuing to adjust the first route marker, saving the second route marker, and not saving the second route marker and quitting the adjustment of the first route marker. Figure 1

[0353] ​​In conclusion, the technical scheme provided by the embodiments of the present application, in the preparation stage of the game match, the user can change the moving route of the virtual vehicle in the virtual environment by adjusting the route mark on the map, and in the process of the virtual vehicle moving according to the adjusted moving route, the user can control the virtual character to get off from the virtual vehicle and reach the starting position of participating in the game match. By the above manner, a way of supporting the user to customize and adjust the moving route of the virtual vehicle is provided, compared with the related art of randomly generating the moving route of the virtual vehicle by the system, the generation manner of the moving route of the virtual vehicle is enriched, and the user can more flexibly adjust the moving route of the virtual vehicle. The user can adjust the moving route of the virtual vehicle, and then more accurately reach the starting position, so that the user can more flexibly select the starting position, and the operation freedom degree of the user for the game match is improved, thereby increasing the complexity of the game strategy.

[0354] It should be noted that the device provided by the above embodiments, in realizing its function, is only exemplified by the above division of each functional module, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. In addition, the device and method embodiments provided by the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.

[0355] Please refer to Figure 20 which shows a structure block diagram of a terminal device 2000 provided by an embodiment of the present application. The terminal device 2000 can be a terminal device 10 in the implementation environment shown in ​ for implementing the route adjustment method provided in the above embodiments. Specifically:

[0356] Generally, the terminal device 2000 includes a processor 2010 and a memory 2020.

[0357] The processor 2010 can include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 2010 can be implemented in at least one of a hardware form of a digital signal processor (DSP), a field programmable gate array (FPGA), a programmable logic array (PLA), or the like. The processor 2010 can also include a main processor and a sub-processor. The main processor is a processor for processing data in a wake-up state, also referred to as a central processing unit (CPU), and the sub-processor is a low-power processor for processing data in a standby state. In some embodiments, the processor 2010 can be integrated with a graphics processor (GPU) for rendering and drawing content to be displayed on a display screen. In some embodiments, the processor 2010 can further include an AI processor for processing machine learning-related computing operations.

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

[0359] In some embodiments, the terminal device 2000 can also optionally include a peripheral device interface 2030 and at least one peripheral device. The processor 2010, the memory 2020, and the peripheral device interface 2030 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 2030 through a bus, a signal line, or a 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.

[0360] Those skilled in the art can understand that, ​ The structure shown in FIG. 2 does not constitute a limitation on the terminal device 2000, and can include more or fewer components than those shown, or combine certain components, or use different arrangements of components.

[0361] In an example embodiment, a computer readable storage medium is also provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the route adjustment method described above. Optionally, the computer readable storage medium can include a Read-Only Memory (ROM), a Random Access Memory (RAM), a Solid State Drives (SSD), an optical disc, or the like. The Random Access Memory can include a Resistance Random Access Memory (ReRAM) and a Dynamic Random Access Memory (DRAM).

[0362] In an example embodiment, a computer program product is also provided, and the computer program product includes a computer program stored in a computer readable storage medium. A processor of a computer device reads the computer program from the computer readable storage medium, and the processor executes the computer program to cause the computer device to perform the route adjustment method described above.

[0363] It should be noted that the related data collection and processing in the present application should be strictly in accordance with the requirements of relevant national laws and regulations, and the informed consent or separate consent of the personal information subject should be obtained, and the subsequent data use and processing behavior should be carried out within the scope of authorization of laws and regulations and personal information subject.

[0364] It should be understood that "multiple" referred to in the present application means two or more. "And / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. The character " / " generally represents that the associated objects before and after it are in an "or" relationship. In addition, the step numbers described in the present application only exemplarily show a possible execution order between steps, and in some other embodiments, the above steps can also be executed in a different order from the number, such as simultaneously executing two steps with different numbers or executing two steps with different numbers in an order opposite to the illustration. The embodiments of the present application do not limit this.

[0365] The above only describes optional embodiments of the present application and does not limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A route adjustment method characterized by, The method comprises: displaying a map of a virtual environment in a preparation phase of a game match; adjusting a first route marker to a second route marker based on the map, the first route marker being used to indicate a first moving route of a first virtual vehicle in the virtual environment, and the second route marker being used to indicate a second moving route of the first virtual vehicle in the virtual environment; controlling the first virtual vehicle to move in the virtual environment according to the second moving route corresponding to the second route marker after the preparation phase ends; controlling a local virtual character to leave the first virtual vehicle and reach a starting position of the local virtual character participating in the game match in the process of moving of the first virtual vehicle, and a third route marker in an unadjustable state is also displayed in the map, the third route marker being used to indicate a third moving route of a second virtual vehicle in the virtual environment; 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.

2. The method of claim 1, wherein, The map displays the first route marker; The adjusting of the first route marker to the second route marker based on the map comprises: in response to an adjustment operation on the first route marker, displaying the second route marker in the map.

3. The method of claim 2, wherein, The map displays a starting slider and an ending slider, the starting slider being used to adjust a starting position of the first route marker in the map, and the ending slider being used to adjust an ending position of the first route marker in the map; The displaying of the second route marker in the map in response to the adjustment operation on the first route marker comprises at least one of the following: in response to a moving operation on the starting slider, displaying the second route marker in the map; in response to a moving operation on the ending slider, displaying the second route marker in the map.

4. The method of claim 3, wherein, The map also displays a slider track line, and the starting slider and the ending slider move on the slider track line.

5. The method of claim 1, wherein, The map displays at least one candidate route marker, the candidate route marker being used to indicate a candidate moving route of the first virtual vehicle in the virtual environment; The adjusting of the first route marker to the second route marker based on the map comprises: in response to an operation on the second route marker in the at least one candidate route marker, switching the first route marker displayed in the map to the second route marker.

6. The method of claim 1, wherein, The display interface of the map 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 moving route of the first virtual vehicle in the virtual environment; The adjusting of the first route marker to the second route marker based on the map comprises: in response to an operation on a first route selection control in the at least one route selection control, determining a candidate route marker corresponding to the first route selection control as the second route marker; Switch the first route mark displayed in the map to the second route mark.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: Display a must-pass area mark in the map, and the second route mark is at least partially contained in an area indicated by the must-pass area mark.

8. The method of claim 7, wherein, The display of the must-pass area mark includes: Display the must-pass area mark in the form of a semi-transparent color block superimposed above the map; Or, Display the must-pass area mark in the form of a wireframe superimposed above the map.

9. The method of claim 7, wherein, In the case that the second route mark does not have a part contained in the area indicated by the must-pass area mark, the method further includes at least one of the following: Display first prompt information for indicating that the second route mark does not have a part contained in the area indicated by the must-pass area mark; Switch the second route mark from a first display style to a second display style.

10. The method of claim 7, wherein, The display interface of the map further displays a confirmation control, and the confirmation control is used to trigger a confirmation operation for the second route mark. The method further includes: In the case that the second route mark does not satisfy a feasible condition, display the confirmation control in an unclickable state; In the case that the second route mark satisfies the feasible condition, display the confirmation control in a clickable state; The feasible condition includes that the second route mark is at least partially contained in the area indicated by the must-pass area mark.

11. The method according to any one of claims 1 to 6, characterized in that, The method further includes: In the case that the second route mark is displayed in the map, switch the first route mark from a third display style to a fourth display style while keeping the first route mark displayed in the map.

12. The method according to any one of claims 1 to 6, characterized in that, The method further includes: In the process of adjusting the first route mark, synchronously display a fourth route mark in the map, the fourth route mark is generated based on the second route mark, and the fourth route mark is used to indicate a fourth moving route of the second virtual carrier in the virtual environment; The second route mark and the fourth route mark do not overlap.

13. The method according to any one of claims 1 to 6, characterized in that, The method further includes: In the preparation stage, display a route adjustment control in response to an operation of using a first virtual prop; Or, In the case that the local user account satisfies a function opening condition, display the route adjustment control, and the function opening condition includes any one of the following: the local user account is a user account that is randomly selected to open the function of adjusting the first route mark, the local user account is a user account that opens the function of adjusting the first route mark in a first round in the game match, the local user account is a user account that wins a last game match, or the local user account is a user account that loses a last game match; Or, In the case that the local virtual role has an ability or a skill of adjusting the first route mark, display the route adjustment control; The route adjustment control is used to open the function of adjusting the first route mark.

14. The method of claim 13, wherein, The method further includes: In a case where the local user account meets a route adjustment condition, the route adjustment control is switched to a clickable state, the route adjustment condition being related to at least one of: a remaining adjustment number in a first time period, a remaining adjustment number in the game session, an adjustment remaining time length; In response to an operation on the route adjustment control in the clickable state, a 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.

15. The method of claim 13, wherein, The route adjustment control is displayed, including: In a display interface of the map, the route adjustment control is displayed; Or, In an operation region of a user interface in the preparation stage, the route adjustment control is displayed, the operation region being used to display at least one virtual character in a preparation state participating in the game session.

16. The method according to any one of claims 1 to 6, characterized in that, The method further includes: In a case where the second route marker is confirmed, route adjustment information is sent to other clients participating in the game session through a server, the route adjustment information being used to indicate the second route marker, and triggering the other clients to obtain a compensation reward.

17. The method of claim 16, wherein, The other clients are used to: Display at least one compensation reward option, the compensation reward option being used to trigger obtaining a compensation reward corresponding to the compensation reward option; In response to an operation on a first compensation reward option in the at least one compensation reward option, a first compensation reward corresponding to the first compensation reward option is obtained.

18. The method according to any one of claims 1 to 6, characterized in that, The method further includes: In a case where the second route marker is not confirmed, in response to an exit adjustment operation on the first route marker, at least one prompt option is displayed in a pop-up window form, the at least one prompt option including at least one of: continuing to adjust the first route marker, saving the second route marker, not saving the second route marker and exiting the adjustment of the first route marker.

19. A route adjustment apparatus characterized by comprising: The device includes: A map display module is configured to display a map of a virtual environment in a preparation stage of a game session; A route adjustment module is configured to adjust a first route marker to a second route marker based on the map, the first route marker being used to indicate a first movement route of a first virtual vehicle in the virtual environment, and the second route marker being used to indicate a second movement route of the first virtual vehicle in the virtual environment; A vehicle movement module is configured to control the first virtual vehicle to move in the virtual environment according to the second movement route corresponding to the second route marker after the preparation stage ends; A character control module is configured to control a local virtual character to leave the first virtual vehicle and reach a starting position of the local virtual character participating in the game session in a process of moving the first virtual vehicle, and a third route marker in an unadjustable state is also displayed in the map, the third route marker being used to indicate a third movement route of a second virtual vehicle in the virtual environment; The map display module is further configured to keep the third route mark displayed in the map unchanged when the first route mark is adjusted, and the second route mark and the third route mark are not overlapped.

20. A terminal device, comprising: The terminal device comprises a processor and a memory, and the memory stores a computer program which is loaded and executed by the processor to implement the method of any one of claims 1 to 18.

21. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is used to be executed by a processor to implement the method of any one of claims 1 to 18.

22. A computer program product, characterised in that, The computer program product comprises a computer program which is loaded and executed by a processor to implement the method of any one of claims 1 to 18. The computer program product comprises a computer program which is loaded and executed by a processor to implement the method of any one of claims 1 to 18.

Citation Information

Patent Citations

  • Virtual object control method and device and computer equipment

    CN108245888A