A method for reserving virtual matches, a device for reserving virtual matches, a computer device, and a computer program.

The method addresses inefficiencies in resuming virtual battles by implementing reservation controls and status indicators, enhancing match efficiency and reducing overall usage time in BR and MOBA games.

JP2026513004APending Publication Date: 2026-04-22TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 12 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2023-11-07
Publication Date
2026-04-22

AI Technical Summary

Technical Problem

Existing systems in Battle Royale (BR) and Multiplayer Online Battle Arena (MOBA) games face inefficiencies in resuming virtual battles with the same player lineup due to the lack of timely reservation mechanisms, leading to extended usage times and reduced efficiency.

Method used

A method and apparatus for reserving virtual matches by displaying reservation controls and status indicators on client terminals, allowing users to agree to participate in subsequent matches, thereby bypassing settlement processes and improving match efficiency.

Benefits of technology

The method reduces overall usage time and enhances the efficiency of virtual battle openings by allowing seamless reservation and matching of user accounts across multiple terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026513004000001_ABST
    Figure 2026513004000001_ABST
Patent Text Reader

Abstract

The present invention provides a method, apparatus, equipment, storage medium, and program product for reserving virtual matches, and belongs to the computer technology field. The method includes the steps of displaying a match screen corresponding to a first virtual match, wherein the next match reservation control is displayed on the match screen (502); displaying a reservation status control on the match screen in response to a trigger operation for the next match reservation control (504); and displaying a match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended (506). The second user account is a user account that the corresponding reservation status instruction identifier in the first virtual match instructs to agree to participate in the second virtual match, and the match matching screen is used for the first user account and the second user account to participate in the second virtual match.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross-reference to Related Applications] This application claims the priority of the Chinese patent application with the application number 202310184820.X and the invention title "Method, Apparatus, Equipment, Storage Medium, and Program Product for Reserving Virtual Matches" filed on February 16, 2023, and all of its content is incorporated herein by reference.

[0002] Embodiments of this application relate to the field of computer technology, and in particular, to a method, apparatus, equipment, storage medium, and program product for reserving virtual matches.

Background Art

[0003] In a Battle Royale (BR) game application including a virtual environment, players participate in virtual battles through matching, control virtual roles placed in the virtual environment to fight, and when the virtual battle meets certain conditions, they win the current virtual battle.

[0004] Taking a Multiplayer Online Battle Arena (MOBA) game as an example, players open a 5V5 virtual battle. When a player wants to continue opening the next virtual battle with the existing player lineup of the virtual battle, after the game ends, by triggering the "Replay" button displayed on the settlement page, they can invite the players of the original 5V5 virtual battle to continue participating in the next virtual battle with one click.

Summary of the Invention

Problems to be Solved by the Invention

[0005] This application provides a method, apparatus, equipment, storage medium, and program product for reserving virtual matches, and the technical solution is as follows.

Means for Solving the Problems

[0006] According to one aspect of the present invention, a method for reserving a virtual match is provided, the method being executed by a first client terminal, a first user account being logged into the first client terminal, and the method being, A step of displaying a battle screen corresponding to a first virtual battle, wherein the battle screen displays a next battle reservation control, and the next battle reservation control is a control that reserves a second virtual battle for the user account in the first virtual battle. In response to a trigger operation of the aforementioned next match reservation control, a step is to display a reservation status control on the match screen, wherein the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that the user account intends to participate in the second virtual match, the reservation status indicator identifier has a one-to-one correspondence with the user account, and the second virtual match is a step that follows the first virtual match. The steps include: after the first virtual match has ended, displaying a match matching screen corresponding to the second virtual match, including the first user account and the second user account, wherein the second user account is a user account whose corresponding reservation status indicator identifier in the first virtual match instructs the user account to agree to participate in the second virtual match, and the match matching screen is used for the first user account and the second user account to participate in the second virtual match. According to one aspect of the present invention, a method for reserving a virtual match is provided, the method being executed by a second client terminal, and the method is The steps include: displaying the battle screen corresponding to the first virtual battle, A step of displaying a reservation status control on the battle screen on the second client terminal, wherein the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that a user account intends to participate in the second virtual battle, the reservation status indicator identifier has a one-to-one correspondence with the user account, and the second virtual battle is a step that follows the first virtual battle. The steps include: after the first virtual match has ended, displaying a match matching screen corresponding to the second virtual match, including the first user account and the second user account, wherein the second user account is a user account whose corresponding reservation status indicator identifier in the first virtual match instructs the user account to agree to participate in the second virtual match, and the match matching screen is used for the first user account and the second user account to participate in the second virtual match.

[0007] According to one aspect of the present invention, a method for reserving a virtual match is provided, the method being executed by a server, a first user account being logged into a first client terminal, and the method is A step of receiving the next match reservation request sent from the first client terminal, wherein the next match reservation request is used to reserve participation in the second virtual match for the user account in the first virtual match, The step of synchronizing the aforementioned next match reservation request to a client terminal corresponding to at least one other user account in the first virtual match, wherein the second virtual match is a step that follows the first virtual match, The step includes feeding back user account information in response to the next match reservation request to the first client terminal.

[0008] According to one aspect of the present invention, a reservation device for virtual battles is provided, and the device is A display module for displaying a battle screen corresponding to a first virtual battle, wherein the battle screen displays the next battle reservation control, and the next battle reservation control is a control that reserves a second virtual battle for the user account in the first virtual battle, the display module includes The display module is further used to display a reservation status control on the battle screen in response to a trigger operation of the next battle reservation control, the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that the user account intends to participate in the second virtual battle, the reservation status indicator identifier has a one-to-one correspondence with the user account, and the second virtual battle takes place after the first virtual battle. The display module is further used to display a match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended. The second user account is the user account that the corresponding reservation status indicator identifier instructs to agree to participate in the second virtual match in the first virtual match, and the match matching screen is used for the first user account and the second user account to participate in the second virtual match.

[0009] According to one aspect of the present invention, a reservation device for virtual battles is provided, and the device is Includes a display module for displaying a battle screen corresponding to the first virtual battle, The display module is further used to display a reservation status control on the battle screen on the second client terminal, the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that a user account intends to participate in the second virtual battle, the reservation status indicator identifier has a one-to-one correspondence with the user account, and the second virtual battle takes place after the first virtual battle. The display module is further used to display a match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended. The second user account is a user account that, in the first virtual match, instructs the corresponding reservation status indicator identifier to agree to participate in the second virtual match, and the match matching screen is used for the first user account and the second user account to participate in the second virtual match.

[0010] According to one aspect of the present invention, a reservation device for virtual battles is provided, and the device is A receiving module for receiving the next match reservation request sent from the first client terminal, wherein the next match reservation request is used to reserve participation in the second virtual match for a user account in the first virtual match, A transmission module for synchronizing the subsequent match reservation request to a client terminal corresponding to at least one other user account in the first virtual match, wherein the second virtual match includes a transmission module that follows the first virtual match, The transmission module is further used to feed back user account information in response to the next match reservation request to the first client terminal.

[0011] According to another aspect of the present invention, a computer device is provided, the computer device comprising a processor and memory, wherein at least one computer program is stored in the memory, and the at least one computer program is loaded onto the processor and executed to realize the above-described method for reserving a virtual match.

[0012] According to another aspect of the present invention, a non-temporary computer storage medium is provided, wherein at least one computer program is stored in the non-temporary computer-readable storage medium, and the above-described method for reserving a virtual match is realized by loading the at least one computer program onto a processor and executing it.

[0013] According to another aspect of the present application, a computer program product is provided. The computer program product includes a computer program. The computer program is stored in a non-transitory computer-readable storage medium. When the processor of the computer device reads and executes the computer program from the non-transitory computer-readable storage medium, the computer device is caused to execute the method for reserving a virtual battle described above.

Effects of the Invention

[0014] The present application displays a battle screen corresponding to a first virtual battle, displays a reservation status control on the battle screen in response to a trigger operation of the next battle reservation control, and after the first virtual battle ends, displays a battle matching screen corresponding to a second virtual battle including a first user account and a second user account. In the battle screen of the current battle, the present application reserves the next virtual battle for the user account in the current battle, thereby avoiding the settlement process, reducing the total usage time of the virtual battle, and improving the opening efficiency of the virtual battle.

Brief Description of the Drawings

[0015] [Figure 1] It is a schematic diagram of a method for reserving a virtual battle provided by an exemplary embodiment of the present application. [Figure 2] It is a schematic diagram of an application mode of a method for reserving a virtual battle provided by an exemplary embodiment of the present application. [Figure 3] It is a schematic diagram of an application mode of a method for reserving a virtual battle provided by an exemplary embodiment of the present application. [Figure 4] It is a schematic diagram of the architecture of a computer system provided by an exemplary embodiment of the present application. [Figure 5] It is a flowchart of a method for reserving a virtual battle provided by an exemplary embodiment of the present application. [Figure 6] It is a flowchart of a method for reserving a virtual battle provided by an exemplary embodiment of the present application. [Figure 7]It is a schematic diagram of a battle screen provided by one exemplary embodiment of the present application. [Figure 8] It is a schematic diagram of a battle screen in the first client terminal provided by one exemplary embodiment of the present application. [Figure 9] It is a schematic diagram of a battle screen in the second client terminal provided by one exemplary embodiment of the present application. [Figure 10] It is a schematic diagram of the next battle reservation control of an individual provided by one exemplary embodiment of the present application. [Figure 11] It is a schematic diagram of a battle screen of successful next battle reservation provided by one exemplary embodiment of the present application. [Figure 12] It is a schematic diagram of a battle screen of successful next battle reservation provided by one exemplary embodiment of the present application. [Figure 13] It is a schematic diagram of a battle matching screen after successful next battle reservation provided by one exemplary embodiment of the present application. [Figure 14] It is a flowchart of a method for reserving a virtual battle provided by one exemplary embodiment of the present application. [Figure 15] It is a flowchart of a method for reserving a virtual battle provided by one exemplary embodiment of the present application. [Figure 16] It is a flowchart of a method for reserving a virtual battle provided by one exemplary embodiment of the present application. [Figure 17] It is a flowchart of a method for reserving a virtual battle provided by one exemplary embodiment of the present application. [Figure 18] It is a flowchart of reservation transmission of the first client terminal provided by one exemplary embodiment of the present application. [Figure 19] It is a flowchart of reservation reply of the second client terminal provided by one exemplary embodiment of the present application. [Figure 20] It is a flowchart of reservation end provided by one exemplary embodiment of the present application. [Figure 21] It is a flowchart of a method for reserving a virtual battle provided by one exemplary embodiment of the present application. [Figure 22]This is a block diagram of a virtual match reservation device provided in one exemplary embodiment of the present application. [Figure 23] This is a block diagram of a virtual match reservation device provided in one exemplary embodiment of the present application. [Figure 24] This is a block diagram of a virtual match reservation device provided in one exemplary embodiment of the present application. [Figure 25] This is a schematic diagram of the structure of a computer device provided in one exemplary embodiment of the present application. [Modes for carrying out the invention]

[0016] To further clarify the purpose, technical solutions, and advantages of this application, embodiments of this application will be described in more detail below with reference to the drawings. Here, exemplary embodiments will be described in detail, and examples of such embodiments will be shown in the drawings. In the following description, where relating to the drawings, unless otherwise specified, the same numbers in different drawings indicate the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments conforming to this application. Rather, they are merely examples of apparatuses and methods conforming to some aspects of this application, which are detailed in the appended claims.

[0017] The terms used in this disclosure are intended solely to describe specific embodiments and are not intended to limit this disclosure. The singular forms “one kind,” “the said,” and “the said” as used in this disclosure and the appended claims are also intended to include the plural form unless the context clearly indicates otherwise. It should be understood that the term “and / or” as used herein means any or all combination of one or more related enumerated items.

[0018] This disclosure may use terms such as "1," "2," and "3" to describe different types of information, but it should be understood that this information should not be limited to these terms. These terms are simply used to distinguish between similar types of information.

[0019] First, we will briefly introduce the nouns and terms related to the embodiments of this application.

[0020] Virtual Environment: A virtual environment displayed (or provided) when an application is running on a terminal. This virtual environment may be a simulated world relative to the real world, a half-simulated, half-virtual 3D world, or a fully virtual 3D world. The virtual environment may be a 2D virtual environment, a 2.5D virtual environment, or a 3D virtual environment. Optionally, the virtual environment may be used for virtual environment battles between at least two virtual roles, and may have virtual resources available to at least two virtual roles within that virtual environment. Optionally, the virtual environment may include symmetrical lower-left and upper-right corner regions, with each virtual role belonging to one of the two opposing factions occupying one of these regions.

[0021] Virtual role: Refers to an actionable object in a virtual environment. Such an actionable object may be at least one of a virtual person, a virtual animal, or an animated person. Optionally, if the virtual environment is a three-dimensional virtual environment, the virtual role may be a three-dimensional virtual model, each virtual role having its own shape and volume in the three-dimensional virtual environment and occupying a portion of the space in the three-dimensional virtual environment. Optionally, the virtual role is a three-dimensional role constructed based on three-dimensional human skeleton technology, and such virtual role achieves different external images by wearing different skins. In some implementations, the virtual role can be implemented using a 2.5-dimensional or two-dimensional model, and the embodiments of this application are not limited thereto.

[0022] Multiplayer online tactical competition: In a virtual environment, different virtual teams belonging to at least two opposing factions occupy their respective map areas and compete with the goal of achieving certain victory conditions. These victory conditions include, but are not limited to, at least one of the following: capturing a base or destroying an opposing faction's base, killing an opposing faction's virtual role, ensuring one's own survival within a specified scene and time, seizing a certain resource, or exceeding the opponent's score within a specified time. Tactical competitions can be conducted in rounds, and the map for the tactical competition may be the same or different for each round. Each virtual team includes one or more virtual roles, for example, one, two, three, or five.

[0023] ...to respond to: Used to indicate the conditions or states on which the operations to be performed depend. If the dependent conditions or states are met, one or more operations to be performed may be in real time or with a set delay. Unless otherwise specified, there are no restrictions on the order in which the operations to be performed may be performed.

[0024] In related technologies, if a player wants to continue opening the next virtual match with the existing player lineup of a virtual match, they can trigger a "Replay" button displayed on the payment page after the game ends, inviting the original players to continue participating in the next virtual match with a single click. However, if the payment flow is not completed after the game ends, the "Replay" button cannot be displayed on the payment screen. If the "Replay" button is triggered at this point to invite the original player lineup to continue opening the next virtual match, it may not be possible to invite other players in a timely manner. This could result in a situation where other players have already opened the next new match, making it impossible to form a team with players who want to team up with you. This further extends the overall usage time of virtual matches and reduces the efficiency of opening virtual matches.

[0025] The embodiment of the present invention provides a schematic diagram of a method for reserving a virtual match, as shown in Figure 1, in which case the method is executed by a first client terminal and a first user account is logged into the first client terminal.

[0026] As an example, as shown in Figure 1(a), the first client terminal displays a battle screen 10 corresponding to the first virtual battle, and the next battle reservation control 20 is displayed on the battle screen 10. As shown in Figure 1(b), the first client terminal responds to the trigger operation of the next battle reservation control 20 by displaying a reservation status control 40 on the battle screen 10, and as shown in Figure 1(c), after the first virtual battle has ended, the first client terminal displays a battle matching screen 60 corresponding to the second virtual battle, including the first user account 70 and the second user account 80.

[0027] The next match reservation control 20 is a control (e.g., a button) that reserves the second virtual match for the user account in the first virtual match.

[0028] Optionally, a user account in the first virtual match is a user account belonging to the same team in the first virtual match, for example, a teammate's user account, or a user account in the first virtual match is a user account belonging to a different team in the first virtual match, for example, a user account with an opposing virtual role.

[0029] The reservation status control 40 includes at least one reservation status indicator identifier 401, which is used to indicate that a user account intends to participate in the second virtual match.

[0030] The reservation status indicator identifier 401 has a one-to-one correspondence with a user account. The second virtual match takes place after the first virtual match, and the reservation status control 40 is displayed on the client terminal corresponding to the user account that received the reservation invitation in the first virtual match.

[0031] The display method for the reservation status indicator identifier 401 is optionally at least one of the following: an icon for a virtual role corresponding to a user account, a user account identifier, a color frame, or a shaded relief. However, it is not limited to these, and the embodiments of the present application do not specifically limit it.

[0032] A second user account is a user account that agrees to participate in the second virtual match in the first virtual match. A reservation status indicator corresponds to the second user account, and the reservation status indicator is used to indicate the corresponding user account's intention to participate in the second virtual match. Therefore, a second user account is a user account that, in the first virtual match, instructs the corresponding reservation status indicator to agree to participate in the second virtual match, and agreeing to participate in the second virtual match is equivalent to the expression of intent indicated by the reservation status indicator corresponding to the second user account. Naturally, for user accounts other than the first and second user accounts, the expression of intent indicated by the reservation status indicator corresponding to those other user accounts may be not to agree to participate in the second virtual match.

[0033] Optionally, the second user account may be a user account belonging to the same team, or a user account not belonging to the same team.

[0034] The matchmaking screen is the member matching screen for the second virtual match. It is used by both the first and second user accounts to participate in the second virtual match. If member matching is successful, the second virtual match can begin.

[0035] For example, User Account 1 and User Account 2 are some members of the same team, and after matching with other members of the same team and other teams, they enter the second virtual match.

[0036] For example, the first and second user accounts are all members of the same team, and after being matched with other teams, they enter the second virtual match.

[0037] Furthermore, for example, if the first and second user accounts are members of different teams, and the other team has not yet been created (because there are not enough members and they need to be matched with other members), the second virtual match will begin after the other members are matched and the other team is created.

[0038] Furthermore, for example, if the first and second user accounts are members of different teams, and those teams have already been created (meaning there are enough members and no need to match with other members), then there is no need to match with other members; they can simply enter the second virtual match directly through the matchmaking screen.

[0039] For example, in response to the trigger operation of the next match reservation control 20, the first client terminal displays a reservation status control 40 with the first user account 70 as the reservation caller if the first user account is the first to trigger the next match reservation control 20.

[0040] Optionally, in response to the trigger operation of the next match reservation control 20, if the first client terminal is the first to trigger the next match reservation control 20 in the same team, the reservation status control 40, with the first user account as the reservation initiator, displays a reservation status instruction identifier 401 corresponding to the user account that agrees to participate in the second virtual match in the same team.

[0041] Optionally, the first client terminal sends the next match reservation request to the server in response to the trigger operation of the next match reservation control 20, the server uses the next match reservation request to synchronize with client terminals corresponding to other user accounts in the same team and to place the first user account as the reservation sender in the reservation pool, the reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match.

[0042] Based on the user account information in the reservation pool fed back from the server, the first client terminal displays a reservation status instruction identifier 401 in the reservation status control 40 that corresponds to the user account that has agreed to participate in the second virtual match.

[0043] For example, if the first client terminal responds to the trigger operation of the next match reservation control 20 and the first user account directionally triggers the next match reservation control, the reservation status control 40 displays a reservation status indicator 401 corresponding to the user account that has agreed to participate in the second virtual match in the directionally invited user account.

[0044] Optionally, the first client terminal responds to the directional trigger operation of the next match reservation control 20 by directionally sending the next match reservation request to the server, and the server synchronizes the directional next match reservation request to the client terminal corresponding to the directionally reserved invited user account in the first virtual match and uses it to place the first user account in the reservation pool as the reservation sender.

[0045] Based on the user account information in the reservation pool fed back from the server, the reservation status control 40 displays a reservation status instruction identifier 401 corresponding to the user account that has agreed to participate in the second virtual match in the user account that has been invited to the directional reservation.

[0046] Optionally, the next match reservation control further includes individual next match reservation controls, and an individual next match reservation control has a one-to-one correspondence with a user account. The first client terminal sends a directional next match reservation request to the server in response to a directional trigger operation of an individual next match reservation control. Here, the directional trigger operation of an individual next match reservation control may be a directional trigger operation for only one individual next match reservation control corresponding to a single user account, or it may be a directional trigger operation for a lot of individual next match reservation controls corresponding to multiple user accounts. The multiple user accounts may be a subset of other user accounts other than the first user account in all user accounts participating in the first virtual match.

[0047] Here, a directional next match reservation request means that the user account corresponding to the individual's next match reservation control requests to participate in the second virtual match. The server is used to synchronize the directional next match reservation request to the client terminal corresponding to the user account invited to the directional reservation in the first virtual match.

[0048] For example, in a game match, the first user account triggers the next match reservation control 20 to send the next match reservation request to only some user accounts. For example, if the first user account sends the next match reservation request to a user account corresponding to an opposing virtual role, the reservation status control 40, which identifies the first user account as the reservation sender, is displayed only on the client terminal corresponding to the user account of the opposing virtual role that received the reservation invitation in the first virtual match. In other words, the reservation status control 40 is not displayed on the client terminals corresponding to other user accounts that did not receive the reservation invitation.

[0049] For example, in response to the trigger operation of the next match reservation control, the first client terminal dynamically displays a reservation status indicator identifier in the reservation status control that corresponds to the user account that agrees to participate in the second virtual match.

[0050] The dynamic display method for the reservation status control may optionally include, but is not limited to, at least one of the following: the reservation status control is always displayed on the battle screen, or the reservation status control is intermittently displayed on the battle screen. The embodiments of this application do not specifically limit this.

[0051] For example, if the reservation status control 40 satisfies the display cancellation conditions, the display of the reservation status control 40 with the first user account as the reservation caller is canceled.

[0052] Optionally, if all user accounts that receive the next match reservation invitation agree to participate in the second virtual match, the display of the reservation status control 40 with the first user account as the reservation sender is canceled. Alternatively, if all user accounts that receive the next match reservation invitation do not agree to participate in the second virtual match, the display of the reservation status control 40 with the first user account as the reservation sender is canceled. Exemplarily, after canceling the display of the reservation status control 40 with the first user account as the reservation sender, a result instruction identifier may be displayed. The first state of the result instruction identifier is used to indicate that all user accounts that receive the next match reservation invitation agree to participate in the second virtual match, and the second state of the result instruction identifier is used to indicate that all user accounts that receive the next match reservation invitation do not agree to participate in the second virtual match. The first and second states are different states, and the embodiments of this application are not limited to the first and second states. The result instruction identifier is used to present an invitation result inviting the players of the first virtual match to continue participating in the second virtual match, thereby avoiding forgetting the invitation result in the subsequent game process.

[0053] Optionally, if a countdown identifier 50 is displayed on the battle screen, and at least one user account that has received the next battle reservation invitation does not agree to participate in the second virtual battle, and the display time of the reservation status control 40 reaches a time threshold, for example, the countdown of the countdown identifier 50 becomes zero, and the display of the reservation status control 40, with the first user account as the reservation sender, is canceled. Exemplaryly, if a user account that has received the next battle reservation invitation does not decide whether or not to agree to participate in the second virtual battle within the reference time, it can be defaulted that the user account has not agreed to participate in the second virtual battle. The reference time may be less than or equal to the above time threshold, and is not limited thereto.

[0054] For example, when the next match reservation control 20 is triggered, a reservation status control 40 with the first user account 70 as the reservation caller is displayed on the match screen 10, the display time of the reservation status control 40 is 20s, and if all user accounts on the same team agree to participate in the second virtual match, the display of the reservation status control 40 with the first user account as the reservation caller is canceled. For example, if the countdown identifier 50 is 10s, and all user accounts on the same team agree to participate in the second virtual match, the display of the reservation status control 40 and the countdown identifier 50 is canceled directly. Alternatively, if at least one user account on the same team does not agree to participate in the second virtual match, and the countdown identifier 50 becomes 0, the display of the reservation status control 40 with the first user account as the reservation caller is canceled.

[0055] Optionally, a reserved control 30 is displayed on the battle screen, and the first client terminal responds to the trigger operation of the next battle reservation control 20 by switching the next battle reservation control 20 to the reserved control 30 on the battle screen 10.

[0056] Here, the reservation control 30 is used to terminate or modify the current reservation operation.

[0057] For example, if the reservation operation for the second virtual match is successful, the first client terminal will directly display the match matching screen 60 corresponding to the second virtual match, including the first and second user accounts, after the first virtual match has finished.

[0058] If the number of user accounts that optionally agree to participate in a second virtual match on the same team exceeds a certain threshold, after the first virtual match ends, the match matching screen 60 corresponding to the second virtual match, including the first and second user accounts, is displayed directly.

[0059] For example, if the same team includes five user accounts, the reservation operation for the second virtual match is successful if more than three of the five user accounts agree to participate in the second virtual match. As shown in Figure 1(c), the match matching screen 60 corresponding to the second virtual match displays the first user account as the reservation initiator and the second user accounts that agree to participate in the second virtual match, and the first client terminal initiates the trigger operation of the matching control 90 to open the second virtual match.

[0060] If, optionally, all user accounts on the same team agree to participate in the second virtual match, the first client terminal responds by initiating the trigger operation of the matching control 90 to directly open the second virtual match.

[0061] If, optionally, a user account on the same team does not fully consent to participating in the second virtual match, the first client terminal initiates the matching control 90 trigger operation, then creates a team based on the first user account and the second user account that consents to participating in the second virtual match, creates a team of five, and then opens the second virtual match.

[0062] For example, if the reservation operation for the second virtual match fails, the first client terminal will display the payment screen for the first virtual match after the first virtual match has finished.

[0063] As described above, the method provided by this embodiment displays a battle screen corresponding to the first virtual battle, displays a reservation status control on the battle screen in response to a trigger operation of the next battle reservation control, and displays a battle matching screen corresponding to the second virtual battle, including the first and second user accounts, after the first virtual battle has ended. The present invention avoids the settlement process, reduces the overall usage time of virtual battles, and improves the efficiency of opening virtual battles by reserving the next virtual battle for the user account used in the current battle on the battle screen of the current battle.

[0064] Embodiments of the present invention provide a method, apparatus, device, storage medium, and program product for reserving virtual matches, enabling the reservation of virtual matches in a virtual scene in a flexible and simple manner, thereby improving the efficiency of human-computer interaction and the user experience. To make it easier to understand the method for reserving virtual matches in a virtual scene provided by embodiments of the present invention, first, an exemplary implementation scene of the method for reserving virtual matches in a virtual scene provided by embodiments of the present invention will be described, and the virtual scene in the reservation of virtual matches in a virtual scene provided by embodiments of the present invention can be output based on a client terminal device, or can be output in cooperation based on a client terminal device and a server.

[0065] In some embodiments, the virtual scene may be an environment in which virtual objects (e.g., target virtual objects) interact. For example, game characters can battle in the virtual scene, and by controlling the actions of the game characters, interaction between both parties can occur in the virtual scene, thereby allowing the user to alleviate the stresses of daily life while playing the game.

[0066] In one implementation scenario, refer to Figure 2, which is a schematic diagram of the application modes of the virtual battle reservation method provided by the embodiment of the present invention, and applies to several application modes in which the related data computing of the virtual scene 100 can be completed depending on the graphics processing hardware computing capabilities of the terminal device 400, for example, standalone / offline game modes, and the output of the virtual scene can be completed by various different types of terminal devices 400 such as smartphones, tablet computers and virtual reality / augmented reality devices.

[0067] For example, types of graphics processing hardware include Central Processing Units (CPUs) and Graphics Processing Units (GPUs).

[0068] When forming a visual perception of the virtual scene 100, the terminal device 400 computes the data necessary for display using graphics computing hardware, completes the loading, analysis, and rendering of the display data, and outputs a video frame that can form a visual perception of the virtual scene using graphics output hardware. For example, it may display a two-dimensional video frame on the display screen of a smartphone, or project a video frame that realizes a three-dimensional display effect onto the lenses of augmented reality / virtual reality glasses. Furthermore, to enrich the perception effect, the terminal device 400 can further form one or more types of auditory perception, tactile perception, motion perception, and gustatory perception using different hardware.

[0069] For example, a client terminal 410 (e.g., a standalone version of a game application) runs on terminal device 400, and a virtual scene including role-playing is output while the client terminal 410 is running. The virtual scene may be an environment for game character interaction, for example, a plain, town, or valley where game characters battle. As an example, the virtual scene 100 is displayed in a third-person perspective, and a main control virtual role 101 is displayed in the virtual scene 100, where the main control virtual role 101 may be a game character controlled by the user. In other words, the main control virtual role 101 is controlled by a real user and moves in the virtual scene 100 in response to the real user's operation on a controller (e.g., touch panel, voice control switch, keyboard, mouse, and joystick). For example, if the real user moves the joystick to the right (including the virtual joystick and the real joystick), the main control virtual role 101 moves to the right in the virtual scene 100. It can also stomp in place, jump, and control the main control virtual role 101 to perform shooting operations, etc.

[0070] For example, a battle screen 10 (including the virtual scene 100) corresponding to the first virtual battle is displayed on the client terminal 410, and the next battle reservation control 20 is displayed on the battle screen 10. In response to the trigger operation of the next battle reservation control 20, a reservation status control 30 is displayed on the battle screen 10, and in response to the end of the first virtual battle, a battle matching screen 40 corresponding to the second virtual battle, including the first user account 50 and the second user account 60, is displayed, and the next virtual battle is reserved for the user account used in the current battle on the battle screen of the current battle, thereby avoiding the payment process, reducing the overall usage time of the virtual battle, and improving the efficiency of opening virtual battles.

[0071] In another implementation scenario, referring to Figure 3, which is a schematic diagram of an application mode of the virtual battle reservation method provided in the embodiment of the present invention, it is applied to terminal equipment 400 and server 200, and is applied to an application mode in which the computing of the virtual scene is completed depending on the computing power of server 200 and the virtual scene is output to terminal equipment 400.

[0072] Taking the formation of visual perception of a virtual scene 100 as an example, the server 200 computes display data (e.g., scene data) related to the virtual scene and transmits it to the terminal device 400 via the network 300. The terminal device 400 completes the loading, analysis, and rendering of the computed display data depending on the graphics computing hardware, and outputs the virtual scene depending on the graphics output hardware to form visual perception. For example, this could involve displaying a two-dimensional video frame on the screen of a smartphone, or projecting a video frame that realizes a three-dimensional display effect onto the lenses of augmented reality / virtual reality glasses. It can be understood that the perception of the form of the virtual scene can be realized through the output of the terminal device 400's appropriate hardware, such as auditory perception formed using a microphone or tactile perception formed using a vibrator.

[0073] As an example, a client terminal 410 (e.g., a network version of a game application) runs on terminal device 400 and connects to server 200 (e.g., a game server) to interact with other users in the game. Terminal device 400 outputs a virtual scene 100 of client terminal 410 and displays the virtual scene 100 in a third-person perspective. A main control virtual role 101 is displayed in the virtual scene 100. Here, the main control virtual role 101 may be a game character controlled by the user, that is, the main control virtual role 101 is controlled by the real user and moves in the virtual scene 100 in response to operations on a controller (e.g., touch panel, voice control switch, keyboard, mouse, and joystick, etc.) by the real user. For example, if the real user moves the joystick to the right, the main control virtual role 101 moves to the right in the virtual scene 100, and can also stomp in place, jump, and perform shooting operations by controlling the main control virtual role 101.

[0074] For example, a battle screen 10 (including the virtual scene 100) corresponding to the first virtual battle is displayed on the client terminal 410, and the next battle reservation control 20 is displayed on the battle screen 10. In response to the trigger operation of the next battle reservation control 20, a reservation status control 30 is displayed on the battle screen 10, and in response to the end of the first virtual battle, a battle matching screen 40 corresponding to the second virtual battle, including the first user account 50 and the second user account 60, is displayed, and the next virtual battle is reserved for the user account used in the current battle on the battle screen of the current battle, thereby avoiding the payment process, reducing the overall usage time of the virtual battle, and improving the efficiency of opening virtual battles.

[0075] In some embodiments, the terminal device 400 can implement the method for controlling the opponent object in the virtual scene provided by the embodiment of the present invention by executing a computer program. For example, the computer program may be an original program or software module in the operating system, a native application, i.e., a program that cannot be executed unless installed in the operating system, for example, a shooting game APP (Application) (i.e., the client terminal 410 above), an applet, i.e., a program that can be executed simply by downloading it to a browser environment, or a game applet that can be embedded in any APP. In short, the computer program may be an application, module, or plug-in of any form.

[0076] Taking a computer program as an application, terminal device 400 installs and runs an application that supports a virtual scene. This application may be a first-person shooting game (FPS), a third-person shooting game, a virtual reality application, or a 3D map program. The user uses terminal device 400 to manipulate virtual objects in the virtual scene and perform activities, which include, but are not limited to, at least one of the following: adjusting body posture, crawling, walking, running, cycling, jumping, driving, picking up, throwing, or building a virtual building. Exemplarily, this virtual object may be a virtual character, such as a simulation character or an animated character.

[0077] In some other embodiments, the embodiments of the present invention can be further implemented using Cloud Technology, which is a hosting technology that integrates a set of resources such as hardware, software, and networks within a wide area network or local area network to enable data computing, storage, processing, and sharing.

[0078] Cloud technology is a general term encompassing network technology, information technology, integration technology, management platform technology, and application technology based on the application of the cloud computing business model. It allows for the configuration of resource pools, which can be used as needed, offering flexibility and convenience. Cloud computing technology provides crucial support. Background services of technical network systems require large amounts of computing and memory resources.

[0079] For example, the server 200 in Figure 3 may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, and big data and artificial intelligence platforms. The terminal device 400 may be, but is not limited to, a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smartwatch, etc. The terminal device 400 and the server 200 can be connected directly or indirectly by wired or wireless communication, and are not limited to the embodiments of this application.

[0080] Figure 4 shows a block diagram of a computer system provided in one exemplary embodiment of the present application. The computer system 100 includes a first terminal 110, a server 120, and a second terminal 130.

[0081] The first terminal 110 installs and runs a client terminal 111 that supports a virtual environment, and this client terminal 111 may be a multiplayer online battle program. When the first terminal 110 runs the client terminal 111, the user screen of the client terminal 111 is displayed on the screen of the first terminal 110. This client terminal 111 may be any of the following: a battle royale shooting game, a virtual reality (VR) application, an augmented reality (AR) program, a 3D map program, a virtual reality game, an augmented reality game, a first-person shooting game (FPS), a third-person shooting game (TPS), a multiplayer online battle arena game (MOBA), or a simulation game (SLG). In this embodiment, the explanation will be given using the example that the client terminal 111 is a shooting game. The first terminal 110 is a terminal used by the first user 112, and the first user 112 uses the first terminal 110 to control and activate a first virtual role in the virtual environment, or to operate virtual items owned by a second virtual role, and the first virtual role can be called the first user 112's virtual role. The first user 112 can perform operations such as assembly, disassembly, and unloading on virtual items owned by the first virtual role, and this application is not limited thereto. For example, the first virtual role is a first virtual role such as a simulation character or an animation character.

[0082] The second terminal 130 installs and runs a client terminal 131 that supports a virtual environment, and this client terminal 131 may be a multiplayer online battle program. When the second terminal 130 runs the client terminal 131, the user screen of the client terminal 131 is displayed on the screen of the second terminal 130. This client terminal may be a battle royale shooting game, VR application, AR program, 3D map program, virtual reality game, augmented reality game, FPS, TPS, MOBA, or SLG, and in this embodiment, the explanation will be given using the example that the client terminal is a MOBA game. The second terminal 130 is a terminal used by the second user 113, and the second user 113 uses the second terminal 130 to control and activate a second virtual role in the virtual environment and to operate virtual items owned by the second virtual role, and the second virtual role can be called the second user 113's virtual role. Exemplary examples include a second virtual role such as a simulation character or an animated character.

[0083] Optionally, the first virtual role and the second virtual role may reside in the same virtual environment. Optionally, the first virtual role and the second virtual role may belong to the same faction, the same team, or the same organization, and may have a friendly relationship or temporary communication privileges. Optionally, the first virtual role and the second virtual role may belong to different factions, different teams, different organizations, or be in a hostile relationship.

[0084] Optionally, the client terminals installed on the first terminal 110 and the second terminal 130 may be the same, or the client terminals installed on the two terminals may be the same type of client terminal on different operating system platforms (Android or iOS). The first terminal 110 may generally be one of several terminals, and the second terminal 130 may generally be another of several terminals; this embodiment will be described using only the first terminal 110 and the second terminal 130 as examples. The device types of the first terminal 110 and the second terminal 130 may be the same or different, and such device types include at least one of smartphones, tablet computers, e-book readers, MP3 players, MP4 players, laptop portable computers, and desktop computers.

[0085] Although only two terminals are shown in Figure 4, in different embodiments, multiple other terminals 140 can access the server 120. Optionally, one or more additional terminals 140 may be terminals corresponding to developers, where a development and editing platform for client terminals supporting the virtual environment is installed. Developers can edit and update client terminals from terminal 140, and transmit the updated client terminal installation package to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 can then download the client terminal installation package from the server 120 and perform updates to their client terminals.

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

[0087] Server 120 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server 120 is used to provide background services to client terminals that support a 3D virtual environment. Optionally, Server 120 may handle primary computing tasks and the terminals secondary computing tasks, or Server 120 may handle secondary computing tasks and the terminals primary computing tasks, or Server 120 and the terminals may cooperate in computing using a distributed computing architecture.

[0088] In one exemplary example, the server 120 includes a processor 122, a user account database 123, a battle service module 124, and a user input / output interface (I / O interface) 125. Here, the processor 122 is used to load commands stored in the server 120 and to process data in the user account database 123 and the battle service module 124; the user account database 123 is used to store user account data used by the first terminal 110, the second terminal 130, and other terminals 140, such as the user account icon, user account nickname, user account combat power index, and the service area where the user account is located; the battle service module 124 is used to provide multiple battle rooms for users to battle, such as 1v1 battles, 3v3 battles, and 5v5 battles; and the user I / O interface 125 is used to establish communication with the first terminal 110 and / or the second terminal 130 via a wireless or wired network and exchange data.

[0089] Figure 5 is a flowchart of a virtual match reservation method provided in one exemplary embodiment of the present invention. This method can be executed by a first client terminal, and a first user account is logged into the first client terminal. The method includes the following:

[0090] In step 502, the battle screen corresponding to the first virtual battle is displayed.

[0091] The next match reservation control will appear on the match screen.

[0092] The next match reservation control is a control (e.g., a button) that reserves the second virtual match for the user account in the first virtual match, and the second virtual match takes place after the first virtual match.

[0093] Optionally, a user account in the first virtual match is a user account belonging to the same team in the first virtual match, for example, a teammate's user account, or a user account in the first virtual match is a user account belonging to a different team in the first virtual match, for example, a user account with an opposing virtual role.

[0094] For example, the following match reservation control can be used to reserve the next match for a teammate's user account on the same team, or to reserve the next match for an opposing teammate's user account.

[0095] The following actions may be selectively used to schedule the next match for the entire team, or to schedule the next match for a single individual, but are not limited to these, and the embodiments of this application do not specifically limit them.

[0096] In step 504, in response to the trigger operation of the next match reservation control, the reservation status control is displayed on the match screen.

[0097] The reservation status control includes at least one reservation status indicator identifier.

[0098] If, optionally, a 5v5 team is created and the following match reservation control is used to reserve the next match for one user account, the reservation status control will contain one reservation status indicator identifier; if the following match reservation control is used to reserve the next match for a group of user accounts, the reservation status control will contain five reservation status indicator identifiers; and if the following match reservation control is used to reserve the next match for all user accounts in the first virtual match, the reservation status control will contain ten reservation status indicator identifiers.

[0099] The display format of the reservation status control includes displaying it in the form of a shape expression control, and displaying it in a personal control format corresponding to a user account, such as displaying it with an icon corresponding to a user account.

[0100] The reservation status indicator identifier is used to indicate whether a user account intends to participate in the second virtual match, or whether a user account intends to participate in the second virtual match. Here, there is a one-to-one correspondence between the reservation status indicator identifier and the user account.

[0101] For example, the first client terminal, in response to the trigger operation of the next match reservation control, displays a reservation status control on the match screen, and the reservation status control is displayed on the second client terminal corresponding to the user account that received the reservation invitation in the first virtual match.

[0102] The display method for the reservation status indicator identifier is optionally at least one of the following: an icon for the virtual role corresponding to the user account, a user account identifier, a color frame, or a shaded relief. However, it is not limited to these, and the embodiments of this application do not specifically limit it.

[0103] For example, by triggering the next match reservation control on the match screen corresponding to the first virtual match, an invitation to reserve the next match is sent to other user accounts on the same team, and a reservation status control is displayed on the client terminals corresponding to those other user accounts on the same team.

[0104] In step 506, after the first virtual match has ended, a match matching screen corresponding to the second virtual match, including the first and second user accounts, is displayed.

[0105] A second user account is a user account that agrees to participate in the second virtual match during the first virtual match. A second user account is a user account whose corresponding reservation status indicator instructs the user to agree to participate in the second virtual match during the first virtual match.

[0106] Optionally, the second user account may be a user account belonging to the same team, or a user account not belonging to the same team.

[0107] The matchmaking screen is the member matching screen for the second virtual match. It is used by both the first and second user accounts to participate in the second virtual match. If member matching is successful, the second virtual match can begin.

[0108] For example, after the first virtual match ends, the first client terminal can skip the payment screen for the first virtual match and directly display the matchmaking screen for the second virtual match. If member matching is successful, the second virtual match can be started directly, avoiding the waiting time for payment and improving the efficiency of starting virtual matches.

[0109] As described above, the method provided by this embodiment displays a battle screen corresponding to the first virtual battle, displays a reservation status control on the battle screen in response to a trigger operation of the next battle reservation control, and displays a battle matching screen corresponding to the second virtual battle, including the first and second user accounts, after the first virtual battle has ended. The present invention avoids the settlement process, reduces the overall usage time of virtual battles, and improves the efficiency of opening virtual battles by reserving the next virtual battle for the user account used in the current battle on the battle screen of the current battle.

[0110] Figure 6 is a flowchart of a virtual match reservation method provided in one exemplary embodiment of the present invention. This method can be executed by a first client terminal, and a first user account is logged into the first client terminal. The method includes the following:

[0111] In step 602, the battle screen corresponding to the first virtual battle is displayed.

[0112] The next match reservation control will appear on the match screen.

[0113] The next match reservation control is a control (e.g., a button) that reserves the second virtual match for the user account in the first virtual match.

[0114] The following actions may be selectively used to schedule the next match for the entire team, or to schedule the next match for a single individual, but are not limited to these, and the embodiments of this application do not specifically limit them.

[0115] As an example, Figure 7 shows a schematic diagram of a battle screen, where the battle screen 701 includes plains, towns, mountains and valleys for game characters to battle, and the battle screen 701 is displayed in a third-person perspective. The main control virtual role and the next battle reservation control 702 are displayed on the battle screen 701.

[0116] Optionally, the timing of displaying the following match reservation control includes, but is not limited to, at least one of the following: displaying it at the start of the match, displaying it after the first time period of the match, displaying it at all times throughout the match, or displaying it intermittently throughout the match. The embodiments of this application do not specifically limit this.

[0117] In step 604, if the first user account is the first to trigger the next match reservation control in response to the trigger operation of the next match reservation control, a reservation status control is displayed with the first user account as the reservation initiator.

[0118] The reservation status control includes at least one reservation status indicator identifier.

[0119] The reservation status indicator identifier is used to indicate that a user account intends to participate in the second virtual match. Here, there is a one-to-one correspondence between the reservation status indicator identifier and the user account.

[0120] For example, the first client terminal, in response to the trigger operation of the next match reservation control, displays a reservation status control on the match screen, and the reservation status control is displayed on the second client terminal corresponding to the user account that received the reservation invitation in the first virtual match.

[0121] The display method for the reservation status indicator identifier is optionally at least one of the following: an icon for the virtual role corresponding to the user account, a user account identifier, a color frame, or a shaded relief. However, it is not limited to these, and the embodiments of this application do not specifically limit it.

[0122] The methods for optionally triggering the next match reservation control include, but are not limited to, a single click, a double click, a triple click, a click and drag, and a long press, and the embodiments of this application do not specifically limit this.

[0123] For example, a reservation format corresponding to reservation status control is: • Reservations must be made for user accounts belonging to the same team, • Making a reservation for a user account that does not belong to the same team, • One-click reservations for all user accounts on the same team, • All user accounts participating in this virtual match will be able to reserve with one click, • To reserve a user account for this virtual match, This includes the following: • Automatically reserve the top n user accounts among the user accounts participating in this virtual match, where n is a positive integer and the rank may be the rank in this virtual match.

[0124] For example, if the first client terminal, in response to the trigger operation of the next match reservation control, first user account triggers the next match reservation control in the same team, the reservation status control, with the first user account as the reservation initiator, will display a reservation status indicator corresponding to the user account that agrees to participate in the second virtual match in the same team.

[0125] Optionally, the first client terminal responds to the trigger operation of the next match reservation control by sending the next match reservation request to the server, which then synchronizes the next match reservation request to client terminals corresponding to other user accounts in the same team and is used to place the first user account in the reservation pool as the reservation sender. Based on the user account information in the reservation pool fed back from the server, the first client terminal displays a reservation status indicator in the reservation status control corresponding to the user account that agrees to participate in the second virtual match in the same team.

[0126] The reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match.

[0127] As an example, Figure 8 shows a schematic diagram of the battle screen on the first client terminal. The first client terminal displays a battle screen 801 corresponding to the first virtual battle, and in response to a trigger operation of the next battle reservation control, the first client terminal displays a reservation status control 802 on the battle screen 801. The reservation status control 802 includes at least one reservation status indicator identifier 805, which is used to indicate that the user account intends to participate in the second virtual battle.

[0128] The first client terminal, in response to the trigger operation of the next match reservation control, switches to displaying the next match reservation control as the reservation control 803. The reservation control 803 is used to terminate or modify the current reservation operation. Terminating the current reservation operation means, for example, not reserving any user accounts, and modifying the current reservation operation means, for example, modifying the reservation format corresponding to the reservation status control. Additionally, a countdown identifier 804 is displayed on the match screen 801, and when the display time of the reservation status control 802 reaches a time threshold, i.e., when the countdown of the countdown identifier 804 becomes zero, the display of the reservation status control 802 with the first user account as the reservation initiator is canceled.

[0129] As an example, Figure 9 is a schematic diagram of the battle screen on the second client terminal. The second client terminal displays a battle screen 901 corresponding to the first virtual battle, and in response to the trigger operation of the next battle reservation control on the first client terminal, the second client terminal displays a reservation status control 902 on the battle screen 901. The reservation status control 902 includes at least one reservation status indicator identifier 904, which is used to indicate that the user account intends to participate in the second virtual battle.

[0130] Additionally, a countdown identifier 903 is displayed on the battle screen 901, and when the display time of the reservation status control 902 reaches a time threshold, that is, when the countdown of the countdown identifier 903 becomes zero, the display of the reservation status control 902, which designates the first user account as the reservation caller, is canceled.

[0131] To ensure clarity, the above method is explained using the example of scheduling the next match for a user account on the same team, and similarly, the method can be applied to scheduling the next match for a user account that does not belong to the same team.

[0132] For example, if the first client terminal responds to the trigger operation of the next match reservation control and the first user account is the first to trigger the next match reservation control in the same team, it will display a reservation status control with the first user account as the reservation caller on client terminals corresponding to other user accounts that do not belong to the same team as the first user account.

[0133] Optionally, the first client terminal responds to the trigger operation of the next match reservation control by sending the next match reservation request to the server, which then synchronizes the next match reservation request to client terminals corresponding to other user accounts that do not belong to the same team as the first user account, and is used to place the first user account in the reservation pool as the reservation sender. Based on the user account information in the reservation pool fed back from the server, the first client terminal displays a reservation status indicator identifier in the reservation status control corresponding to the user account that agrees to participate in the second virtual match.

[0134] For example, if the first client terminal responds to the trigger operation of the next match reservation control and the first user account directionally triggers the next match reservation control, the reservation status control displays a reservation status indicator corresponding to the user account that has agreed to participate in the second virtual match in the directionally invited user account.

[0135] Optionally, the first client terminal sends a directional next match reservation request to the server in response to a directional trigger operation of the next match reservation control, and the server synchronizes the directional next match reservation request to the client terminal corresponding to the directional reservation invited user account in the first virtual match and uses it to place the first user account in the reservation pool as the reservation sender.

[0136] Based on the user account information in the reservation pool fed back from the server, the first client terminal displays a reservation status instruction identifier corresponding to the user account that has agreed to participate in the second virtual match in the user account that has been invited to the reservation status control.

[0137] Optionally, the next match reservation control may further include the individual's next match reservation control, and the individual's next match reservation control has a one-to-one correspondence with the user account.

[0138] The first client terminal responds to the directional trigger operation of the individual's next match reservation control by sending a directional next match reservation request to the server. The server receives the directional next match reservation request and sends the directional next match reservation request to the client terminal corresponding to the individual's next match reservation control. If the user account on the client terminal corresponding to the individual's next match reservation control agrees to participate in the second virtual match, the server places the user account information of that user account in the reservation pool. If the user account on the client terminal corresponding to the individual's next match reservation control does not agree to participate in the second virtual match, the server does not place the user account information of that user account in the reservation pool. The server sends the user account information in the reservation pool to the first client terminal and displays the reservation status indicator identifier corresponding to the user account that has agreed to participate in the second virtual match to the first client terminal.

[0139] Here, a directional next match reservation request means that the user account corresponding to the individual's next match reservation control requests to participate in the second virtual match. The server is used to synchronize the directional next match reservation request to the client terminal corresponding to the user account invited to the directional reservation in the first virtual match.

[0140] Optionally, the display format of the individual's next match reservation control is at least one of the following: an icon corresponding to the individual's user account, a number corresponding to the individual's user account, or character information corresponding to the individual's user account. However, the embodiments of this application do not specifically limit this.

[0141] The next match reservation control is a control (e.g., a button) that reserves a second virtual match for user accounts belonging to the same team in the first virtual match, or the next match reservation control is a control (e.g., a button) that reserves a second virtual match for all user accounts in the first virtual match. In other words, by triggering the next match reservation control on the first client terminal, the next match reservation is made for the entire team in the first virtual match, or for user accounts belonging to the same team or not belonging to the same team.

[0142] The individual's next match reservation control is a control (e.g., a button) that reserves the second virtual match for a single user account in the first virtual match. Each user account in the first virtual match corresponds to one individual's next match reservation control, and directional reservations for that user account can be achieved by triggering the individual's next match reservation control corresponding to that user account. In other words, the first client terminal makes a next match reservation for the individual user account in the first virtual match by triggering the individual's next match reservation control, thereby achieving directional reservations.

[0143] Optionally, the display format of the individual's next match reservation control is at least one of the following: an icon corresponding to the individual's user account, a number corresponding to the individual's user account, or character information corresponding to the individual's user account. However, the embodiments of this application do not specifically limit this.

[0144] For example, in a game match, the first user account may trigger the next match reservation control to send the next match reservation request to only some user accounts. For example, if the first user account sends the next match reservation request to a user account corresponding to an opposing virtual role, the reservation status control will be displayed only on the client terminal corresponding to the user account of the opposing virtual role that received the reservation invitation in the first virtual match, and the reservation status control will not be displayed on the client terminals corresponding to other user accounts that did not receive the reservation invitation.

[0145] For example, Figure 10 is a schematic diagram of an individual's next match reservation control, where the first client terminal displays the match screen 1001 corresponding to the first virtual match, and the first client terminal responds to the trigger operation of the next match reservation control 1002 by displaying the individual's next match reservation control 1003 on the match screen 1001. The individual's next match reservation control 1003 has a one-to-one correspondence with the user account in the first virtual match.

[0146] The individual's next match reservation control 1003 is optionally displayed on the match screen 1001 at all times, or only displayed when the next match reservation control 1002 is triggered, but is not limited to these, and the embodiment of the present application does not specifically limit the display method of the individual's next match reservation control 1003. For example, in Figure 10, the individual's next match reservation control 1003 corresponding to eight user accounts is displayed, and by triggering the next match reservation control 1002, a request for the next match reservation can be sent to the eight user accounts, or to user accounts belonging to the same team. By triggering the individual's next match reservation control 1003, a request for the next match reservation can be sent to a single user account corresponding to the individual's next match reservation control 1003.

[0147] For example, in response to the trigger operation of the next match reservation control, the first client terminal dynamically displays a reservation status indicator identifier in the reservation status control that corresponds to the user account that agrees to participate in the second virtual match.

[0148] Optionally, dynamically displaying a reservation status indicator includes, but is not limited to, at least one of the following: highlighting the reservation status indicator corresponding to a user account, blinking the reservation status indicator corresponding to a user account, or displaying the icon of the user account on the reservation status indicator corresponding to a user account. The embodiments of this application do not specifically limit this.

[0149] For example, if the reservation status control meets the display cancellation conditions, the display of the reservation status control with the first user account as the reservation caller will be canceled.

[0150] Optionally, the display cancellation conditions corresponding to the reservation status control are: • All user accounts that receive the next match reservation invitation agree to participate in the second virtual match. • At least one user account does not agree to participate in the second virtual match, and the display time of the reservation status control reaches the time threshold. This includes the fact that none of the user accounts that received the next match reservation invitation agree to participate in the second virtual battle ring.

[0151] If, optionally, all user accounts that receive the next match reservation invitation agree to participate in the second virtual match, the display of the reservation status control, which designates the first user account as the reservation sender, will be canceled.

[0152] Optionally, a countdown identifier is displayed on the battle screen, at least one user account that has received the next battle reservation invitation does not agree to participate in the second virtual battle, and the display time of the reservation status control reaches a time threshold, i.e., the countdown of the countdown identifier becomes zero, and the display of the reservation status control with the first user account as the reservation sender is canceled.

[0153] For example, when the next match reservation control is triggered, a reservation status control is displayed on the match screen with the first user account as the reservation sender, and the display time of the reservation status control is 20s. If all user accounts on the same team agree to participate in the second virtual match, the display of the reservation status control with the first user account as the reservation sender is canceled. For example, if the countdown identifier is 10s, and all user accounts on the same team agree to participate in the second virtual match, the display of the reservation status control and the countdown identifier is canceled directly. Alternatively, if at least one user account on the same team does not agree to participate in the second virtual match, and the countdown identifier becomes 0, the display of the reservation status control with the first user account as the reservation sender is canceled.

[0154] In one possible implementation, a reserved control is displayed on the battle screen, and the first client terminal responds to the trigger operation of the next battle reservation control by switching the next battle reservation control on the battle screen to display a reserved control.

[0155] Here, the reservation control is used to end or modify the current reservation operation.

[0156] In step 606, after the first virtual match has ended, a match matching screen corresponding to the second virtual match, including the first and second user accounts, is displayed.

[0157] A second user account is a user account that agrees to participate in the second virtual match during the first virtual match. A second user account is a user account whose corresponding reservation status indicator instructs the user to agree to participate in the second virtual match during the first virtual match.

[0158] Optionally, the second user account may be a user account belonging to the same team, or a user account not belonging to the same team.

[0159] The matchmaking screen is the member matching screen for the second virtual match. It is used by both the first and second user accounts to participate in the second virtual match. If member matching is successful, the second virtual match can begin.

[0160] For example, after the first virtual match ends, the first client terminal can skip the payment screen for the first virtual match and directly display the matchmaking screen for the second virtual match. If member matching is successful, the second virtual match can be started directly, avoiding the waiting time for payment and improving the efficiency of starting virtual matches.

[0161] For example, if the reservation operation for the second virtual match is successful, the first client terminal responds to the end of the first virtual match and displays a match matching screen corresponding to the second virtual match, including the first and second user accounts.

[0162] If the number of user accounts that optionally agree to participate in a second virtual match on the same team exceeds a certain threshold, the system will display a match matching screen corresponding to the second virtual match, including the first and second user accounts, in response to the end of the first virtual match.

[0163] As an example, Figure 11 shows a schematic diagram of the match screen after a successful match reservation. The first client terminal displays the match screen 1101 corresponding to the first virtual match, and in response to the trigger operation of the next match reservation control, the first client terminal displays the reservation status control 1102 on the match screen 1101. In response to the trigger operation of the next match reservation control, the first client terminal switches the next match reservation control to the reserved control and displays it. If the number of user accounts that agree to participate in the second virtual match on the same team is greater than a certain threshold, the reserved control switches to the reservation success control 1103 and displays it.

[0164] For example, if the same team includes five user accounts, the reservation operation for the second virtual match is successful if more than three of the five user accounts agree to participate in the second virtual match. The match matching screen corresponding to the second virtual match displays the first user account as the reservation initiator and the second user accounts that have agreed to participate in the second virtual match, and the first client terminal opens the second virtual match in response to initiating the matching control trigger operation.

[0165] If, optionally, all user accounts on the same team agree to participate in the second virtual match, after the first virtual match ends, a match matching screen corresponding to the second virtual match, including both the first and second user accounts, will be displayed.

[0166] As an example, Figure 12 is a schematic diagram of the battle screen when the next battle reservation has been successfully made. The first client terminal displays the battle screen 1201 corresponding to the first virtual battle, and in response to the trigger operation of the next battle reservation control, the first client terminal displays the reservation status control 1202 on the battle screen 1201. In response to the trigger operation of the next battle reservation control, the first client terminal switches the next battle reservation control to the reserved control and displays it. If all user accounts on the same team agree to participate in the second virtual battle, the reserved control switches to the reservation success control 1203 and displays it.

[0167] As an example, Figure 13 is a schematic diagram of the match matching screen when the next match reservation is successful. If the reservation operation for the second virtual match is successful, the first client terminal responds to the end of the first virtual match by displaying the match matching screen 1301 corresponding to the second virtual match, which includes the first user account and the second user account. If the first user account and the second user account on the match matching screen 1301 are all the user accounts in the first virtual match, the match matching screen 1301 displays the icon identifier 1302 corresponding to all the user accounts in the first virtual match and the expression score 1303 for all the user accounts in the first virtual match. In response to initiating the trigger operation of the matching control 1304, the first client terminal directly opens the second virtual match.

[0168] If, optionally, all user accounts on the same team agree to participate in the second virtual match, the first client terminal will initiate the matchmaking control trigger operation and directly open the second virtual match.

[0169] For example, if a team optionally includes five people, and the user accounts on that team do not fully consent to participating in the second virtual match, the first client terminal will initiate the matching control trigger operation and, in response, create a team based on the first user account and the second user account that consents to participating in the second virtual match, create a team of five people, and then open the second virtual match.

[0170] For example, if the reservation operation for the second virtual match fails, the first client terminal responds to the end of the first virtual match by displaying the match settlement screen for the first virtual match.

[0171] In one possible implementation, the system obtains the history of virtual matches of the first user account, extracts the interaction records between the second user account and the first user account from the history of virtual matches, evaluates the interaction records using an interaction record evaluation model, obtains an interaction score corresponding to the interaction records, and defaults to agreeing for the second user account to participate in the second virtual match if the interaction score is greater than a score threshold.

[0172] Optionally, the team-building time ratio between the second user account and the first user account is extracted from the historical virtual match records, the team-building time ratio is evaluated using an interaction record evaluation model, and an interaction score corresponding to the team-building time ratio is obtained.

[0173] The team building time ratio is the ratio of the time spent with the second user account and the first user account belonging to the same team to the time spent recording virtual matches in the history.

[0174] Optionally, the ratio of chat time between the second user account and the first user account is extracted from the historical virtual match record, the ratio of chat time is evaluated using an interaction record evaluation model, and an interaction score corresponding to the ratio of chat time is obtained.

[0175] The chat time ratio is the ratio of the chat time between the second user account and the first user account to the time spent recording the history of virtual matches.

[0176] In one possible implementation, if the second user account and the third user account are friends, and the third user account agrees to participate in the second virtual match, the second user account will follow the third user account and agree to participate in the second virtual match.

[0177] For example, a reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier has a one-to-one correspondence with a user account, and triggering the reservation status indicator identifier increases the display of a follow control corresponding to the user account, and in response to the trigger operation of the follow control, if the followed user account agrees to participate in the second virtual match, the following user account defaults to agreeing to participate in the second virtual match.

[0178] Follow control is used to ensure that a user account that follows another user account follows that user account that follows it and makes a similar next match reservation response.

[0179] In one possible implementation, if a user account receives a request to reserve a match, and the number of user accounts that agree to participate in the second virtual match exceeds a certain threshold, the system defaults to the second user account agreeing to participate in the second virtual match.

[0180] For example, the reservation status control includes at least one reservation status indicator identifier, each of which has a one-to-one correspondence with a user account, and increases the display of the mass follow control by triggering the reservation status indicator identifier corresponding to an individual user account (i.e., the first user account). In response to the trigger operation of the mass follow control, if the number of user accounts that agree to participate in the second virtual match exceeds a certain threshold, the system defaults to the user account agreeing to participate in the second virtual match.

[0181] In one possible implementation, if the second user account and the first user account are friends, the default is that the second user account agrees to participate in the second virtual battle ring.

[0182] If the second user account agreed to participate in the first virtual match during the previous virtual match, it will default to agreeing to participate in the second virtual match.

[0183] As described above, the method provided by this embodiment displays a battle screen corresponding to the first virtual battle, displays a reservation status control on the battle screen in response to a trigger operation of the next battle reservation control, and displays a battle matching screen corresponding to the second virtual battle, including the first and second user accounts, in response to the end of the first virtual battle. The present invention avoids the settlement process, reduces the overall usage time of virtual battles, and improves the efficiency of opening virtual battles by reserving the next virtual battle for the user account used in the current battle on the battle screen of the current battle.

[0184] The method provided in this embodiment, in response to a trigger operation for the next match reservation control, displays a reservation status control with the first user account as the reservation caller when the first user account initially triggers the next match reservation control. The first user account can not only make reservations for other user accounts on the same team, but can also make directional reservations for user accounts in the first virtual match. The present invention provides multiple reservation methods, allowing the first user account to realize the reservation of the next match using different reservation methods, thereby improving the user experience. Furthermore, during the process of reserving the next match, the first client terminal can see the response of the current reservation caller and the user accounts in the first virtual match to the current next match reservation, that is, it can see in real time which user accounts agree to the current next match reservation. The method provided in this embodiment cancels the display of the reservation status control with the first user account as the reservation caller when the reservation status control satisfies the display cancellation condition. By canceling the display of the reservation status control, it is avoided that the reservation status control obstructs the match screen, increasing the display area of ​​the virtual environment screen, widening the user's field of view, and improving the user experience. The method provided in this embodiment, in response to the trigger operation of the next match reservation control, switches the next match reservation control to a reserved control on the match screen and displays it, canceling one control and displaying another. This method avoids situations where controls obstruct the match screen, increases the display area of ​​the virtual environment screen, widens the user's field of view, and improves the user experience.

[0185] Figure 14 is a flowchart of a virtual match reservation method provided in an exemplary embodiment of the present invention. This method can be executed by a second client terminal. The method includes the following:

[0186] In step 1402, the battle screen corresponding to the first virtual battle is displayed.

[0187] The next match reservation control will appear on the match screen.

[0188] The next match reservation control is a control (e.g., a button) that reserves the second virtual match for the user account in the first virtual match.

[0189] Optionally, a user account in the first virtual match is a user account belonging to the same team in the first virtual match, for example, a teammate's user account, or a user account in the first virtual match is a user account belonging to a different team in the first virtual match, for example, a user account with an opposing virtual role.

[0190] For example, the following match reservation control can be used to reserve the next match for a teammate's user account on the same team, or to reserve the next match for an opposing teammate's user account.

[0191] The following actions may be selectively used to schedule the next match for the entire team, or to schedule the next match for a single individual, but are not limited to these, and the embodiments of this application do not specifically limit them.

[0192] In step 1404, the reservation status control is displayed on the battle screen of the second client terminal.

[0193] For example, the reservation status control is displayed when the next match reservation control is triggered on the first client terminal.

[0194] The reservation status control includes at least one reservation status indicator identifier.

[0195] If, optionally, a 5v5 team is created and the following match reservation control is used to reserve the next match for one user account, the reservation status control will contain one reservation status indicator identifier; if the following match reservation control is used to reserve the next match for a group of user accounts, the reservation status control will contain five reservation status indicator identifiers; and if the following match reservation control is used to reserve the next match for all user accounts in the first virtual match, the reservation status control will contain ten reservation status indicator identifiers.

[0196] The reservation status indicator identifier is used to indicate whether a user account intends to participate in the second virtual match, or whether a user account intends to participate in the second virtual match. Here, there is a one-to-one correspondence between the reservation status indicator identifier and the user account.

[0197] The second mock battle takes place after the first mock battle.

[0198] The display format of the reservation status control includes displaying it in the form of a shape expression control, and displaying it in a personal control format corresponding to a user account, such as displaying it with an icon corresponding to a user account.

[0199] For example, if the first client terminal triggers the next match reservation control, and the first client terminal sends the next match reservation invitation to the second client terminal, the reservation status control will be displayed on the match screen of the second client terminal.

[0200] The display method for the reservation status indicator identifier is optionally at least one of the following: an icon for the virtual role corresponding to the user account, a user account identifier, a color frame, or a shaded relief. However, it is not limited to these, and the embodiments of this application do not specifically limit it.

[0201] In step 1406, after the first virtual match has ended, a match matching screen corresponding to the second virtual match, including the first and second user accounts, is displayed.

[0202] A second user account is a user account that agrees to participate in the second virtual match during the first virtual match. A second user account is a user account whose corresponding reservation status indicator instructs the user to agree to participate in the second virtual match during the first virtual match.

[0203] Optionally, the second user account may be a user account belonging to the same team, or a user account not belonging to the same team.

[0204] The matchmaking screen is the member matching screen for the second virtual match. It is used by both the first and second user accounts to participate in the second virtual match. If member matching is successful, the second virtual match can begin.

[0205] For example, after the first virtual match ends, the first client terminal can skip the payment screen for the first virtual match and directly display the matchmaking screen for the second virtual match. If member matching is successful, the second virtual match can be started directly, avoiding the waiting time for payment and improving the efficiency of starting virtual matches.

[0206] As described above, the method provided by this embodiment displays a battle screen corresponding to the first virtual battle, displays a reservation status control on the battle screen of the second client terminal when the next battle reservation control is triggered on the first client terminal, and displays a battle matching screen corresponding to the second virtual battle, including the first and second user accounts, after the first virtual battle has ended. The present invention avoids the payment process, reduces the overall usage time of virtual battles, and improves the efficiency of opening virtual battles by reserving the next virtual battle for the user account used in the current battle on the battle screen of the current battle.

[0207] Figure 15 is a flowchart of a virtual match reservation method provided in one exemplary embodiment of the present invention. This method can be executed by a second client terminal. The method includes the following:

[0208] In step 1502, the battle screen corresponding to the first virtual battle is displayed.

[0209] The next match reservation control will appear on the battle screen. This next match reservation control is a control (e.g., a button) that reserves the second virtual battle for the user account in the first virtual battle, and the second virtual battle takes place after the first virtual battle.

[0210] The following actions may be selectively used to schedule the next match for the entire team, or to schedule the next match for a single individual, but are not limited to these, and the embodiments of this application do not specifically limit them.

[0211] Optionally, the timing of displaying the following match reservation control includes, but is not limited to, at least one of the following: displaying it at the start of the match, displaying it after the first time period of the match, displaying it at all times throughout the match, or displaying it intermittently throughout the match. The embodiments of this application do not specifically limit this.

[0212] In step 1504, the second client terminal displays a reservation status control with the first user account as the reserved caller.

[0213] For example, the reservation status control is displayed when the next match reservation control is triggered on the first client terminal. The reservation status control includes at least one reservation status indicator identifier. The reservation status indicator identifier is used to indicate that the user account intends to participate in the second virtual match, or it is used to indicate whether or not the user account intends to participate in the second virtual match. Here, there is a one-to-one correspondence between the reservation status indicator identifier and the user account.

[0214] For example, if the first client terminal triggers the next match reservation control, and the first client terminal sends the next match reservation invitation to the second client terminal, the reservation status control will be displayed on the match screen of the second client terminal.

[0215] The display method for the reservation status indicator identifier is optionally at least one of the following: an icon for the virtual role corresponding to the user account, a user account identifier, a color frame, or a shaded relief. However, it is not limited to these, and the embodiments of this application do not specifically limit it.

[0216] For example, when a first user account logs into a first client terminal, the first user account is determined as the reservation caller when the first user account triggers the next match reservation control for the first time; that is, when the first user account triggers the next match reservation control for the first time, the reservation status control is displayed on the second client terminal, designating the first user account as the reservation caller.

[0217] For example, the reservation status control on the second client terminal displays a reservation status indicator corresponding to the user account that has agreed to participate in the second virtual match on the same team.

[0218] Optionally, the second client terminal receives the next match reservation request synchronized by the server, and in response to a trigger operation on the second client terminal to respond to the next match reservation request, the second client terminal sends a first response command for the next match reservation request to the server, the first response command is used to instruct the server to display a response indicating whether or not the user account in the same team will participate in the second virtual match, the first response command is used to place the user account that the server has agreed to participate in the second virtual match in the same team into the reservation pool, and the second client terminal displays a reservation status indicator identifier corresponding to the user account that has agreed to participate in the second virtual match in the same team in the reservation status control on the second client terminal, based on the user account information in the reservation pool fed back from the server.

[0219] The next match reservation request is generated after the next match reservation control is triggered on the first client terminal.

[0220] The server is used to synchronize the next match reservation request from the first client terminal to other client terminals corresponding to other user accounts on the same team, and to place the first user account as the reservation sender in the reservation pool. The reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match.

[0221] As an example, the reservation status control on the second client terminal displays a reservation status instruction identifier corresponding to the user account that has agreed to participate in the second virtual match in a user account that has been invited to a directional reservation.

[0222] Here, a directional reservation invitation is the operation performed on the first client terminal to reserve the next match for a specified user account.

[0223] Optionally, the next match reservation control further includes an individual next match reservation control, and an individual next match reservation control has a one-to-one correspondence with a user account. The second client terminal receives a directional next match reservation request synchronized with the server, and in response to a trigger operation that replies to the directional next match reservation request on the second client terminal, the second client terminal sends a second reply command to the server for the directional next match reservation request, the second reply command is used to instruct the server to display a reply indicating whether the user account invited for the directional reservation agrees to participate in the second virtual match, the second reply command is used by the server to place user accounts that agree to participate in the second virtual match in the reservation pool for the user account invited for the directional reservation, and the second client terminal displays a reservation status indicator identifier in the reservation status control on the second client terminal that corresponds to the user accounts that agree to participate in the second virtual match for the user account invited for the directional reservation.

[0224] The next directional match reservation request is generated after the individual's next match reservation control is triggered on the first client terminal.

[0225] The server is used to synchronize the next directional match reservation request from the first client terminal to the client terminal corresponding to the user account invited to the directional reservation in the first virtual match, and to place the first user account in the reservation pool as the reservation sender.

[0226] The next match reservation control is a control (e.g., a button) that reserves a second virtual match for user accounts belonging to the same team in the first virtual match, or the next match reservation control is a control (e.g., a button) that reserves a second virtual match for all user accounts in the first virtual match.

[0227] The individual's next match reservation control is a control (e.g., a button) that reserves the second virtual match for a single user account in the first virtual match. Each user account in the first virtual match corresponds to one individual's next match reservation control, and directional reservations for that user account can be achieved by triggering the individual's next match reservation control corresponding to that user account.

[0228] Exemplary, the reservation status control dynamically displays a reservation status indicator corresponding to a user account that has agreed to participate in the second virtual match. Optionally, dynamically displaying the reservation status indicator includes, but is not limited to, at least one of the following: highlighting the reservation status indicator corresponding to a user account, blinking the reservation status indicator corresponding to a user account, or displaying the icon of the user account on the reservation status indicator corresponding to a user account. The embodiments of this application do not specifically limit this.

[0229] For example, if the reservation status control meets the display cancellation conditions, the display of the reservation status control with the first user account as the reservation caller is canceled on the second client terminal.

[0230] Optionally, the display cancellation conditions corresponding to the reservation status control are: • All user accounts that receive the next match reservation invitation agree to participate in the second virtual match. • At least one user account does not agree to participate in the second virtual match, and the display time of the reservation status control reaches the time threshold. This includes the fact that none of the user accounts that received the next match reservation invitation agree to participate in the second virtual battle ring.

[0231] If, optionally, all user accounts that receive the next match reservation invitation agree to participate in the second virtual match, the display of the reservation status control, which lists the first user account as the reservation sender, will be canceled on the second client terminal.

[0232] Optionally, a countdown identifier is displayed on the battle screen, at least one user account that has received the next battle reservation invitation does not agree to participate in the second virtual battle, and the display time of the reservation status control reaches a time threshold, i.e., the countdown of the countdown identifier becomes zero, and the display of the reservation status control with the first user account as the reservation sender is canceled on the second client terminal.

[0233] For example, when the next match reservation control is triggered on the first client terminal, a reservation status control with the first user account as the reservation caller is displayed on the match screen of the second client terminal, the display time of the reservation status control is 20s, and if all user accounts on the same team agree to participate in the second virtual match, the display of the reservation status control with the first user account as the reservation caller is canceled. For example, if the countdown identifier is 10s, and all user accounts on the same team agree to participate in the second virtual match, the display of the reservation status control and the countdown identifier is canceled directly. Alternatively, if at least one user account on the same team does not agree to participate in the second virtual match and the countdown identifier becomes 0, the display of the reservation status control with the first user account as the reservation caller is canceled.

[0234] In step 1506, after the first virtual match has ended, a match matching screen corresponding to the second virtual match, including the first and second user accounts, is displayed.

[0235] A second user account is a user account that agrees to participate in the second virtual match during the first virtual match. A second user account is a user account whose corresponding reservation status indicator instructs the user to agree to participate in the second virtual match during the first virtual match.

[0236] Optionally, the second user account may be a user account belonging to the same team, or a user account not belonging to the same team.

[0237] The matchmaking screen is the member matching screen for the second virtual match. It is used by both the first and second user accounts to participate in the second virtual match. If member matching is successful, the second virtual match can begin.

[0238] For example, if the reservation operation for the second virtual match is successful, after the first virtual match ends, the match matching screen corresponding to the second virtual match, including the first and second user accounts, will be displayed directly, avoiding the waiting time for payment and improving the efficiency of opening virtual matches.

[0239] If the number of user accounts that optionally agree to participate in the second virtual match exceeds a certain threshold, after the first virtual match ends, the match matching screen corresponding to the second virtual match, including both the first and second user accounts, will be displayed directly.

[0240] For example, if a team includes five user accounts, the reservation for the second virtual match will succeed if more than three of those five user accounts agree to participate in the second virtual match. The match matching screen for the second virtual match will then display the first user account as the reservation initiator and the second user accounts that have agreed to participate in the second virtual match.

[0241] If, optionally, all user accounts on the same team agree to participate in the second virtual match, after the first virtual match ends, a match matching screen corresponding to the second virtual match, including both the first and second user accounts, will be displayed.

[0242] For example, if the reservation operation for the second virtual match fails, the second client terminal will display the payment screen for the first virtual match after the first virtual match has finished.

[0243] As described above, the method provided by this embodiment displays a battle screen corresponding to the first virtual battle, displays a reservation status control on the battle screen of the second client terminal when the next battle reservation control is triggered on the first client terminal, and displays a battle matching screen corresponding to the second virtual battle, including the first user account and the second user account, after the first virtual battle has ended. In the battle screen of the current battle, the present invention avoids the settlement process, reduces the overall usage time of virtual battles, and improves the efficiency of opening virtual battles by reserving the next virtual battle for the user account in the current battle. Furthermore, in the process of reserving the next battle, the second client terminal can see the caller of the current reservation and the response of the user account in the first virtual battle to the reservation of the next battle.

[0244] Figure 16 is a flowchart of a virtual match reservation method provided in one exemplary embodiment of the present invention. This method can be executed by a server. The method includes the following:

[0245] In step 1602, the next match reservation request sent from the first client terminal is received.

[0246] The following match reservation request is used to reserve participation in the second virtual match for the user account from the first virtual match. The second virtual match takes place after the first virtual match.

[0247] Optionally, the next match reservation request is obtained by the user account in the first virtual match triggering the next match reservation control on the corresponding client terminal.

[0248] The next match reservation request is at least one of the following: making a next match reservation for one user account in the first virtual match; making a next match reservation for a user account belonging to the same team in the first virtual match; or making a next match reservation for a user account not belonging to the same team in the first virtual match. However, it is not limited to these, and the embodiments of the present application do not specifically limit this.

[0249] In step 1604, the following match reservation request is synchronized to the client terminal corresponding to at least one other user account in the first virtual match.

[0250] For example, if the first user account triggers the next match reservation control on the first client terminal, the first client terminal generates and sends the next match reservation request to the server, and when the server receives the next match reservation request, the server synchronizes the next match reservation request to the client terminals corresponding to at least one other user account in the first virtual match.

[0251] Other user accounts in the first virtual match are user accounts belonging to the same team in the first virtual match, for example, teammate user accounts; or other user accounts in the first virtual match are user accounts belonging to a different team in the first virtual match, for example, user accounts with opposing virtual roles; or other user accounts in the first virtual match are all user accounts other than your own in the first virtual match; or other user accounts in the first virtual match are directionally reserved user accounts in the first virtual match.

[0252] For example, the server receives the next match reservation request sent from the first client terminal and synchronizes the next match reservation request to the client terminal corresponding to the user account of a teammate belonging to the same team in the first virtual match, or the server synchronizes the next match reservation request to the client terminal corresponding to the user account of an opposing teammate in the first virtual match.

[0253] In step 1606, user account information to respond to the next match reservation request is fed back to the first client terminal.

[0254] For example, the server synchronizes the next match reservation request to the client terminal corresponding to the other user account in the first virtual match, the client terminal corresponding to the other user account responds to the next match reservation request, i.e., agrees to participate in the second virtual match or refuses to participate in the second virtual match, and after the server receives the response from the client terminal corresponding to the other user account, it feeds back the user account information corresponding to the responding user account to the first client terminal.

[0255] The user account information optionally includes, but is not limited to, an icon corresponding to the user account, a consent identifier corresponding to the user account, and a non-consent identifier corresponding to the user account, and the embodiments of this application do not specifically limit this.

[0256] As described above, the method provided by this embodiment involves the server receiving the next match reservation request sent from the first client terminal, synchronizing the next match reservation request with the client terminal corresponding to the other user account in the first virtual match, the server feeding back the user account information in response to the next match reservation request to the first client terminal, and after the first virtual match ends, the server sending match matching screen information corresponding to the second virtual match, including the first and second user accounts, to the first client terminal. The present invention avoids the settlement process, reduces the overall usage time of virtual matches, and improves the efficiency of opening virtual matches by reserving the next virtual match for the user account in the current match on the match screen of the current match.

[0257] Figure 17 is a flowchart of a virtual match reservation method provided in one exemplary embodiment of the present invention. This method can be executed by a server. The method includes the following:

[0258] In step 1702, the next match reservation request sent from the first client terminal is received.

[0259] The following match reservation request is used to reserve participation in the second virtual match for the user account from the first virtual match. The second virtual match takes place after the first virtual match.

[0260] Optionally, the next match reservation request is obtained by the user account in the first virtual match triggering the next match reservation control on the corresponding client terminal.

[0261] The next match reservation request is at least one of the following: making a next match reservation for one user account in the first virtual match; making a next match reservation for a user account belonging to the same team in the first virtual match; or making a next match reservation for a user account not belonging to the same team in the first virtual match. However, it is not limited to these, and the embodiments of the present application do not specifically limit this.

[0262] "At least one other user account in the first virtual match" refers to a user account belonging to the same team in the first virtual match, for example, a teammate's user account, or "at least one other user account in the first virtual match" refers to a user account belonging to a different team in the first virtual match, for example, a user account with an opposing virtual role. In step 1704, if the first client terminal sends the next match reservation request for the first time, the next match reservation request, with the first user account corresponding to the first client terminal as the reservation sender, is synchronized to the client terminals corresponding to at least one other user account in the first virtual match.

[0263] For example, the server receives the next match reservation request sent from the first client terminal, and if the first client terminal is the first to send the next match reservation request, it synchronizes the next match reservation request, with the first user account corresponding to the first client terminal as the reservation sender, to the client terminals corresponding to at least one other user account in the first virtual match.

[0264] Optionally, the server receives the next match reservation request sent from the first client terminal, and if the first client terminal is the first to send the next match reservation request within the same team, it synchronizes the next match reservation request with the client terminals corresponding to other user accounts within the same team, and places the first user account in the reservation pool as the reservation sender.

[0265] The reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match.

[0266] For example, the server receives a directional next match reservation request sent from the first client terminal, synchronizes the directional next match reservation request to the client terminal corresponding to the user account that received the directional reservation invitation, and places the first user account in the reservation pool as the reservation sender.

[0267] In step 1706, feedback the user account information that responds to the next battle reservation request to the first client terminal.

[0268] After synchronizing the next battle reservation request to the client terminal corresponding to at least one other user account in the first virtual battle, the client terminal corresponding to the other user account responds to the next battle reservation request, that is, agrees to participate in the second virtual battle or does not agree to participate in the second virtual battle. After the server receives the response from the client terminal corresponding to the other user account, it feedbacks the user account information corresponding to the responded user account to the first client terminal, and the first client terminal displays the user account information feedbacked from the server in the reservation status control.

[0269] The reservation status control includes at least one reservation status identifier.

[0270] The reservation status identifier is used to indicate the intention of the user account to participate in the second virtual battle. Here, there is a one-to-one correspondence between the reservation status identifier and the user account.

[0271] Optionally, the display method of the reservation status identifier is at least one of the icon of the virtual role corresponding to the user account, the identifier of the user account, the color frame, and the shadow diagram, but is not limited thereto, and the embodiments of the present application do not specifically limit this.

[0272] Optionally, the user account information includes at least one of the icon corresponding to the user account, the consent identifier corresponding to the user account, and the non-consent identifier corresponding to the user account, but is not limited thereto, and the embodiments of the present application do not specifically limit this.

[0273] For example, if the first client terminal initially sends a request to reserve the next match on the same team, the server sends the first client terminal user account information corresponding to the user account that has agreed to participate in the second virtual match on the same team in the reservation pool.

[0274] For example, if a first client terminal sends a directional next match reservation request to a user account in a first virtual match, the server sends the first client terminal user account information corresponding to the user account that has agreed to participate in the second virtual match in the reservation pool with a directional reservation invitation.

[0275] For example, if the reservation status control on the first client terminal satisfies the display cancellation condition, the server sends a command to the first client terminal to cancel the display of the reservation status control.

[0276] Optionally, if all user accounts that have received the next match reservation invitation agree to participate in the second virtual match, the server sends a command to the first client terminal to cancel the display of the reservation status control.

[0277] Optionally, if at least one user account that received the next match reservation invitation does not agree to participate in the second virtual match, and the display time of the reservation status control reaches a time threshold, the server sends a command to the first client terminal to cancel the display of the reservation status control.

[0278] In one possible implementation, the system retrieves the historical virtual match records of the first user account, extracts the interaction records between the second user account and the first user account from the historical virtual match records, evaluates the interaction records using an interaction record evaluation model, obtains an interaction score corresponding to the interaction records, and defaults to placing the second user account in the reservation pool if the interaction score is greater than the score threshold.

[0279] Optionally, the team-building time ratio between the second user account and the first user account is extracted from the historical virtual match records, the team-building time ratio is evaluated using an interaction record evaluation model, and an interaction score corresponding to the team-building time ratio is obtained.

[0280] The team building time ratio is the ratio of the time spent with the second user account and the first user account belonging to the same team to the time spent recording virtual matches in the history.

[0281] Optionally, the ratio of chat time between the second user account and the first user account is extracted from the historical virtual match record, the ratio of chat time is evaluated using an interaction record evaluation model, and an interaction score corresponding to the ratio of chat time is obtained.

[0282] The chat time ratio is the ratio of the chat time between the second user account and the first user account to the time spent recording the history of virtual matches.

[0283] In one possible implementation, if the second and third user accounts are friends, and the third user account is placed in the reservation pool, the second user account follows the third user account and is placed in the reservation pool by default.

[0284] In one possible implementation, when a followed user account agrees to participate in a second virtual match, the user account corresponding to the followed user account is placed in the reservation pool by default.

[0285] A followed user account is a user account that functions proactively, while a following user account is a user account that plays a follow-up role.

[0286] For example, if user account A agrees to participate in the second virtual battle, user account B will default to agreeing to participate in the second virtual battle.

[0287] In one possible implementation, when the number of user accounts that agree to participate in the second virtual battle in the user account that receives the following battle reservation request exceeds a numerical threshold, the second user account is default placed in the reservation pool.

[0288] In one possible implementation, when the second user account and the first user account are friends, the second user account is default placed in the reservation pool.

[0289] In one possible implementation, when the second user account agreed to participate in the first virtual battle in the previous virtual battle, the second user account is default placed in the reservation pool corresponding to the second virtual battle.

[0290] As described above, the method provided in this embodiment is that the server receives the following battle reservation request sent from the first client terminal, synchronizes the following battle reservation request to the client terminal corresponding to at least one other user account in the first virtual battle, and the server feedbacks the user account information in response to the following battle reservation request to the first client terminal. In this application, in the battle screen of this battle, by reserving the next virtual battle for the user account in this battle, the settlement process is avoided, the total usage time of the virtual battle is reduced, and the opening efficiency of the virtual battle is improved.

[0291] FIG. 18 is a flowchart of reservation transmission of the first client terminal provided by one exemplary embodiment of this application. The method can be executed by the first client terminal, and the first user account is logged in to the first client terminal. The method includes the following.

[0292] In step 1801, start.

[0293] In step 1802, the following match reservation request is sent.

[0294] For example, the first client terminal displays a battle screen corresponding to the first virtual battle, and the battle screen displays the next battle reservation control.

[0295] In response to the trigger operation of the next match reservation control, the first client terminal sends the next match reservation request to the client terminal corresponding to the other user account.

[0296] Optionally, in response to the trigger operation of the next match reservation control, the first client terminal sends the next match reservation request to the server.

[0297] In step 1803, the server synchronizes the next match reservation request to other user accounts.

[0298] For example, the server receives the next match reservation request sent from the first client terminal, synchronizes the next match reservation request to the client terminals corresponding to other user accounts on the same team, and is used to place the first user account in the reservation pool as the reservation sender.

[0299] The reservation pool is used to temporarily store user accounts that agree to participate in a second virtual match on the same team.

[0300] In step 1804, a countdown is displayed in the reservation status control.

[0301] For example, a countdown identifier is further displayed on the battle screen, and the first client terminal, in response to the trigger operation of the next battle reservation control, displays a reservation status control on the battle screen with the first user account as the reservation caller and displays the countdown identifier.

[0302] If the display time of the countdown identifier corresponding to the reservation status control reaches the time threshold, the display of the reservation status control with the first user account as the reservation caller will be canceled.

[0303] In step 1805, the next match reservation control is switched to the reserved control and displayed.

[0304] For example, in response to a trigger operation of the next match reservation control, the next match reservation control on the match screen is switched to a reserved control, which is used to end or modify the current reservation operation.

[0305] The process ends at step 1806.

[0306] Figure 19 is a flowchart of a reservation response from a second client terminal provided in one exemplary embodiment of the present invention. This method can be performed by a client terminal that has received a reservation invitation. This method includes the following:

[0307] In step 1901, we begin.

[0308] In step 1902, the following match reservation request is received.

[0309] For example, in response to a trigger operation for the next match reservation control on the first client terminal, a reservation status control is displayed on the second client terminal corresponding to the user account that received the next match reservation request.

[0310] The reservation status control includes at least one reservation status indicator identifier.

[0311] The reservation status indicator identifier is used to indicate that a user account has expressed its intention to participate in the second virtual match.

[0312] In step 1903, a countdown is displayed in the reservation status control.

[0313] For example, a countdown identifier is further displayed on the battle screen of the second client terminal, and in response to the trigger operation of the next battle reservation control on the first client terminal, a reservation status control with the first user account as the reservation caller is displayed on the battle screen of the second client terminal, and the countdown identifier is displayed.

[0314] If the display time of the countdown identifier corresponding to the reservation status control reaches the time threshold, the display of the reservation status control with the first user account as the reservation caller will be canceled.

[0315] In step 1904, it is determined whether the countdown has ended or not.

[0316] For example, a countdown identifier is displayed in the reservation status control, and it is determined whether the countdown has finished or not. If the display time of the countdown identifier reaches a time threshold, i.e., the countdown has finished, step 1908 is executed. If the display time of the countdown identifier does not reach a time threshold, i.e., the countdown has not finished, step 1905 is executed.

[0317] In step 1905, a decision is made as to whether or not to perform the selection operation.

[0318] For example, if the display time of the countdown identifier does not reach the time threshold, it is determined whether the user account on the second client terminal performs a selection operation. If the user account on the second client terminal performs a selection operation, step 1906 is executed; if the user account on the second client terminal does not perform a selection operation, step 1904 is executed.

[0319] In step 1906, you decide whether or not you agree to participate in the next match.

[0320] For example, when a user account on the second client terminal performs a selection operation, it is determined whether the user account on the second client terminal agrees to participate in the next virtual match. If the user account on the second client terminal agrees to participate in the next virtual match, step 1907 is performed, and if the user account on the second client terminal agrees to participate in the next virtual match, step 1908 is performed.

[0321] In step 1907, the agreement to participate in the next match is synchronized with other user accounts.

[0322] For example, if a user account on a second client terminal agrees to participate in the next virtual match, the server synchronizes information that the user account has agreed to participate in the next virtual match with other user accounts, thereby informing them of this agreement.

[0323] In step 1908, the user's refusal to participate in the next match is synchronized to other user accounts.

[0324] For example, if a user account on a second client terminal does not agree to participate in the next virtual match, the server will synchronize information that the user account does not agree to participate in the next virtual match with other user accounts, thereby informing them.

[0325] The process ends at step 1909.

[0326] Figure 20 is a flowchart of reservation termination provided in one exemplary embodiment of the present invention. This method can be performed by a first client terminal, on which a first user account is logged in. The method includes the following:

[0327] In step 2001, we begin.

[0328] At step 2002, the game ends.

[0329] For example, the end of a game means the end of the first virtual match phase.

[0330] In step 2003, you will decide whether or not to agree to participate in the next match.

[0331] For example, in response to the end of the first virtual match, the first client terminal determines whether the user account that received the next match reservation request agrees to participate in the second virtual match. If the user account that received the next match reservation request agrees to participate in the second virtual match, step 2004 is executed. If the user account that received the next match reservation request does not agree to participate in the second virtual match, step 2006 is executed.

[0332] In step 2004, a matchmaking screen is displayed that includes user accounts that agree to participate in the next match.

[0333] For example, if a user account that has received the next match reservation request agrees to participate in the second virtual match, the first client terminal will respond to the end of the first virtual match by displaying the match matching screen for the second virtual match for the user account that has agreed to participate in the second virtual match.

[0334] In step 2005, the user account that initiates the reservation is the reservation initiator and can then open the next match.

[0335] For example, on a match matching screen that includes user accounts agreeing to participate in the next match, the user account that initiates the next match reservation can be designated as the reservation initiator, allowing the next match to be opened directly. This avoids the payment process, reduces the overall usage time of virtual matches, and improves the efficiency of opening virtual matches.

[0336] In step 2006, the payment screen is displayed.

[0337] For example, if a user account that receives a request to reserve the next match does not agree to participate in the second virtual match, the first client terminal responds to the end of the first virtual match by displaying the payment screen corresponding to the first virtual match.

[0338] The process ends in step 2007.

[0339] Figure 21 is a flowchart of a virtual match reservation method provided in one exemplary embodiment of the present invention. The method includes the following:

[0340] In step 2101, the next match reservation control is triggered, and the next match reservation request is generated.

[0341] For example, the first client terminal displays the match screen for the first virtual match, the next match reservation control is displayed on the match screen, and the next match reservation request is generated on the first client terminal by triggering the next match reservation control. The first user account is logged into the first client terminal.

[0342] The methods for optionally triggering the next match reservation control include, but are not limited to, a single click, a double click, a triple click, a click and drag, and a long press, and the embodiments of this application do not specifically limit this.

[0343] The next match reservation control is a control (e.g., a button) that reserves the second virtual match for the user account in the first virtual match.

[0344] The following are optional actions: making a reservation for the entire team in the first virtual match using the next match reservation control; making a reservation for a user account belonging to the same team in the first virtual match using the next match reservation control; making a reservation for a user account not belonging to the same team in the first virtual match using the next match reservation control; or making a reservation for a single individual using the next match reservation control, but are not limited to these, and the embodiments of the present application do not specifically limit these actions.

[0345] The following match reservation request is used to reserve the user account from the first virtual match for participation in the second virtual match.

[0346] Optionally, the next match reservation request is obtained by the user account in the first virtual match triggering the next match reservation control on the corresponding client terminal.

[0347] The next match reservation request is at least one of the following: making a next match reservation for one user account in the first virtual match; making a next match reservation for a user account belonging to the same team in the first virtual match; or making a next match reservation for a user account not belonging to the same team in the first virtual match. However, it is not limited to these, and the embodiments of the present application do not specifically limit this.

[0348] For example, the next match reservation control includes the individual's next match reservation control, and the individual's next match reservation control has a one-to-one correspondence with the user account.

[0349] Optionally, the first client terminal may trigger the next match reservation control to reserve the next match for the entire team in the first virtual match, or for user accounts that belong to the same team or not.

[0350] Optionally, the first client terminal triggers the individual's next match reservation control, thereby making the next match reservation for the individual's user account in the first virtual match, and thus achieving directional reservation.

[0351] Optionally, the display format of the individual's next match reservation control is at least one of the following: an icon corresponding to the individual's user account, a number corresponding to the individual's user account, or character information corresponding to the individual's user account. However, the embodiments of this application do not specifically limit this.

[0352] In step 2102, the first user account is placed in the reservation pool as a scheduled caller.

[0353] For example, the first client terminal triggers the next match reservation control to generate the next match reservation request, and then sends the next match reservation request to the server. After the server receives the next match reservation request sent from the first client terminal, it synchronizes the next match reservation request to the client terminals corresponding to at least one other user account in the first virtual match, and places the first user account in the reservation pool as the reservation sender.

[0354] The reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match.

[0355] Optionally, if the first user account on the first client terminal is the first to trigger the next match reservation control within the same team, it will synchronize the next match reservation request, with the first user account as the reservation initiator, to the second client terminal corresponding to the user account belonging to the same team.

[0356] Optionally, if the first user account on the first client terminal triggers the next match reservation control in a directional manner, a directional next match reservation request, with the first user account as the reservation initiator, is synchronized to the second client terminal corresponding to the user account that received the directional reservation invitation.

[0357] In step 2103, the system receives and responds to the following match reservation request.

[0358] For example, after the second client terminal receives the next match reservation request synchronized by the server, the second client terminal responds based on the next match reservation request, and in response to a trigger operation on the second client terminal to respond to the next match reservation request, the second client terminal sends a response command for the next match reservation request to the server.

[0359] The reply command is used to instruct the second client terminal to display a reply indicating whether or not the user account will participate in the second virtual match.

[0360] The reply command includes the first reply command and the second reply command.

[0361] Optionally, the second client terminal responds to a trigger operation that responds to the next match reservation request on the second client terminal by sending a first response command for the next match reservation request to the server.

[0362] The first response command is used to instruct the system to display a response indicating whether or not a user account on the same team will participate in the second virtual match.

[0363] The first response command is used to place user accounts that the server agrees to participate in the second virtual match on the same team into the reservation pool.

[0364] Optionally, the second client terminal responds to a trigger operation on the second client terminal that responds to the next directional match reservation request by sending a second response command to the server for the next directional match reservation request.

[0365] The second response command is used to instruct the system to display a response indicating whether the user account that received the directional reservation invitation agrees to participate in the second virtual match.

[0366] The second response command is used by the server to place user accounts that agree to participate in the second virtual match in the directional reservation invitation into the reservation pool.

[0367] In step 2104, user accounts that agree to participate in the second virtual match are placed in the reservation pool.

[0368] For example, after the server receives a reply command, if the user account on the second client terminal agrees to participate in the second virtual match, the server places the user account that has agreed to participate in the second virtual match into the reservation pool.

[0369] The server sends user account information from the reservation pool to the first client terminal.

[0370] Optionally, after receiving the first response command, the server places user accounts that agree to participate in the second virtual match in the same team into the reservation pool.

[0371] Optionally, after receiving a second response command, the server places user accounts that agree to participate in the second virtual match in the directional reservation invitation into the reservation pool.

[0372] In step 2105, the reservation status control is displayed based on the user account information in the reservation pool.

[0373] For example, after the first client terminal receives user account information in the reservation pool sent from the server, the first client terminal displays a reservation status control based on the user account information in the reservation pool.

[0374] The reservation status control includes at least one reservation status indicator identifier.

[0375] The reservation status indicator identifier is used to indicate that a user account intends to participate in the second virtual match. Here, there is a one-to-one correspondence between the reservation status indicator identifier and the user account.

[0376] The display method for the reservation status indicator identifier is optionally at least one of the following: an icon for the virtual role corresponding to the user account, a user account identifier, a color frame, or a shaded relief. However, it is not limited to these, and the embodiments of this application do not specifically limit it.

[0377] For example, let's explain using the example that the reservation status indicator identifier is a colored frame. After the first client terminal receives user account information in the reservation pool sent from the server, if the user account agrees to participate in the second virtual match, the colored frame corresponding to each user account will be displayed in red. If the user account does not agree to participate in the second virtual match, the colored frame corresponding to each user account will be displayed in the default color (no color).

[0378] Figure 22 shows a schematic diagram of the structure of a virtual match reservation device provided in one exemplary embodiment of the present application. The device may be implemented as all or part of a first client terminal by software, hardware, or a combination thereof, and the device includes the following:

[0379] The display module 2201 is used to display a battle screen corresponding to the first virtual battle, and the battle screen displays the next battle reservation control, which is a control (e.g., a button) that reserves the second virtual battle for the user account in the first virtual battle.

[0380] The display module 2201 is further used to display a reservation status control on the battle screen in response to a trigger operation of the next battle reservation control, the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that the user account intends to participate in the second virtual battle, the reservation status indicator identifier has a one-to-one correspondence with the user account, and the second virtual battle takes place after the first virtual battle.

[0381] The display module 2201 is further used to display a match matching screen corresponding to the second virtual match, including the first and second user accounts, after the first virtual match has ended. The second user account is a user account that agrees to participate in the second virtual match in the first virtual match. Alternatively, the second user account is a user account whose corresponding reservation status indicator instructs the first virtual match user to agree to participate in the second virtual match, and the match matching screen is used for the first and second user accounts to participate in the second virtual match.

[0382] In one possible implementation, the display module 2201 is used to display a reservation status control with the first user account as the reservation caller when the first user account is the one that initially triggers the next match reservation control, in response to a trigger operation for the next match reservation control.

[0383] In one possible implementation, the display module 2201 is used to display a reservation status indicator corresponding to a user account that agrees to participate in a second virtual match on the same team, in a reservation status control with the first user account as the reservation initiator, when the first user account is the first to trigger the next match reservation control on the same team, in response to a trigger operation for the next match reservation control.

[0384] In one possible implementation, the display module 2201 is used to send the next match reservation request to the server in response to a trigger operation of the next match reservation control, the server is used to synchronize the next match reservation request to client terminals corresponding to other user accounts in the same team and to place the first user account as the reservation sender in the reservation pool, the reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match. Based on the user account information in the reservation pool fed back from the server, the reservation status control displays a reservation status indicator corresponding to the user account that agrees to participate in the second virtual match in the same team.

[0385] In one possible implementation, the display module 2201 is used to display a reservation status indicator in the reservation status control that corresponds to the user account that agrees to participate in the second virtual match in the user account that was invited to the next match reservation control, when the first user account directionally triggers the next match reservation control in response to the trigger operation of the next match reservation control.

[0386] In one possible implementation, the display module 2201 is used to send a directional next match reservation request to the server in response to a directional trigger operation of the next match reservation control. The server is used to synchronize the directional next match reservation request to the client terminal corresponding to the user account invited to the directional reservation in the first virtual match, and to place the first user account in the reservation pool as the reservation sender. The reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match. Based on the user account information in the reservation pool fed back from the server, the reservation status control displays a reservation status indicator corresponding to the user account that agrees to participate in the second virtual match in the directional reservation invited user account.

[0387] In one possible implementation, the next match reservation control further includes an individual next match reservation control, and the display module 2201 is used to send a directional next match reservation request to the server in response to a directional trigger operation of the individual next match reservation control. Here, the directional next match reservation request is a request for the user account corresponding to the individual next match reservation control to participate in the second virtual match, and the server is used to synchronize the directional next match reservation request to the client terminal corresponding to the directionally invited user account in the first virtual match.

[0388] In one possible implementation, the display module 2201 is further used to dynamically display a reservation status indicator in the reservation status control corresponding to a user account that has agreed to participate in the second virtual match, in response to a trigger operation of the next match reservation control.

[0389] In one possible implementation, the display module 2201 is further used to cancel the display of a reservation status control with the first user account as the reservation caller if the reservation status control satisfies the display cancellation conditions.

[0390] In one possible implementation, the display module 2201 is used to cancel the display of the reservation status control, which designates the first user account as the reservation sender, if all user accounts that have received the next match reservation invitation agree to participate in the second virtual match.

[0391] In one possible implementation, the display module 2201 is used to cancel the display of the reservation status control, which designates the first user account as the reservation sender, if at least one user account that has received the next match reservation invitation does not agree to participate in the second virtual match, and the display time of the reservation status control reaches a time threshold.

[0392] In one possible implementation, a reserved control is further displayed on the battle screen, and the display module 2201 is used to switch and display the next battle reservation control as a reserved control on the battle screen in response to a trigger operation for the next battle reservation control. Here, the reserved control is used to end or modify the current reservation operation.

[0393] In one possible implementation, if the reservation operation for the second virtual match is successful, the display module 2201 is used to display a match matching screen corresponding to the second virtual match, including the first and second user accounts, after the first virtual match has finished.

[0394] In one possible implementation, the display module 2201 is used to display a match matching screen corresponding to the second virtual match, including the first and second user accounts, after the first virtual match has ended, if the number of user accounts that agree to participate in the second virtual match is greater than a certain threshold.

[0395] In one possible implementation, if the reservation operation for the second virtual match fails, the display module 2201 is used to display the match settlement screen for the first virtual match after the first virtual match has ended.

[0396] Figure 23 shows a schematic diagram of the structure of a virtual match reservation device provided in one exemplary embodiment of the present application. The device may be implemented as all or part of a second client terminal by software, hardware, or a combination of both, and the device includes the following: The display module 2301 is used to display the battle screen corresponding to the first virtual battle. The display module 2301 is further used to display a reservation status control on the battle screen on the second client terminal, the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that the user account intends to participate in the second virtual battle, the reservation status indicator identifier has a one-to-one correspondence with the user account, the second virtual battle takes place after the first virtual battle, The display module 2301 is further used to display a match matching screen corresponding to the second virtual match, including the first and second user accounts, after the first virtual match has ended. The second user account is a user account that agrees to participate in the second virtual match in the first virtual match. Alternatively, the second user account is a user account whose corresponding reservation status indicator instructs the first virtual match user to agree to participate in the second virtual match, and the match matching screen is used for the first and second user accounts to participate in the second virtual match.

[0397] In one possible implementation, the display module 2301 is used to display a reservation status control on the second client terminal, where the first user account is the reservation caller. Here, the first user account is logged into the first client terminal, and the first user account as the reservation caller is determined when the first user account triggers the next match reservation control for the first time.

[0398] In one possible implementation, the display module 2301 is used in a reservation status control where the first user account on the second client terminal is the reservation caller to display a reservation status instruction identifier corresponding to a user account that has agreed to participate in the second virtual match on the same team.

[0399] In one possible implementation, the display module 2301 is used to receive the next match reservation request synchronized by the server, which is generated after the next match reservation control is triggered on the first client terminal, the server synchronizes the next match reservation request on the first client terminal to client terminals corresponding to other user accounts on the same team, and is used to place the first user account as the reservation sender in the reservation pool, the reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match, the second client terminal sends a first reply command for the next match reservation request to the server in response to a trigger operation that replies to the next match reservation request, the first reply command is used to instruct the server to display a reply indicating whether or not the user account on the same team will participate in the second virtual match, the first reply command is used to place the user account that the server agrees to participate in the second virtual match on the same team in the reservation pool, and is used to display a reservation status indicator identifier corresponding to the user account that agrees to participate in the second virtual match on the same team in the reservation status control on the second client terminal, based on the user account information in the reservation pool fed back from the server.

[0400] In one possible implementation, the display module 2301 is used to display a reservation status indicator corresponding to a user account that has agreed to participate in a second virtual match in a user account that has been invited to a directional reservation in the reservation status control on the second client terminal.

[0401] Here, a directional reservation invitation is the operation performed on the first client terminal to reserve the next match for a specified user account.

[0402] In one possible implementation, the next match reservation control further includes an individual next match reservation control, the individual next match reservation control has a one-to-one correspondence with the user account, the display module 2301 is used to receive a synchronized directional next match reservation request from the server, the directional next match reservation request is generated after an individual next match reservation control is triggered on a first client terminal, the server is used to synchronize the directional next match reservation request on the first client terminal to a client terminal corresponding to a user account invited to a directional reservation in the first virtual match, and to place the first user account in the reservation pool as the reservation sender, the reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match, and in response to a trigger operation that replies to the directional next match reservation request on the second client terminal, the second reply command is sent to the server, the second reply command is used to instruct the server to display a reply indicating whether or not the user account invited to the directional reservation agrees to participate in the second virtual match. The second response command is used by the server to place user accounts that agree to participate in the second virtual match for the user account that received the directional reservation invitation into the reservation pool. Based on the user account information in the reservation pool fed back from the server, it is used to display the reservation status indicator corresponding to the user account that agrees to participate in the second virtual match for the user account that received the directional reservation invitation in the reservation status control on the second client terminal.

[0403] In one possible implementation, the display module 2301 is further used to dynamically display a reservation status indicator corresponding to a user account that has agreed to participate in the second virtual match in the reservation status control.

[0404] In one possible implementation, the display module 2301 is further used to cancel the display of the reservation status control on the second client terminal if the reservation status control satisfies the display cancellation conditions.

[0405] In one possible implementation, the display module 2301 is used to cancel the display of the reservation status control on the second client terminal, which designates the first user account as the reservation sender, if all user accounts that have received the next match reservation invitation agree to participate in the second virtual match.

[0406] In one possible implementation, the display module 2301 is used to cancel the display of the reservation status control, which designates the first user account as the reservation sender, on the second client terminal when at least one user account that has received the next match reservation invitation does not agree to participate in the second virtual match, and the display time of the reservation status control reaches a time threshold.

[0407] In one possible implementation, if the reservation operation for the second virtual match is successful, the display module 2301 is used to directly display the match matching screen corresponding to the second virtual match, including the first and second user accounts, after the first virtual match has finished.

[0408] In one possible implementation, the display module 2301 is used to directly display a match matching screen corresponding to the second virtual match, including the first and second user accounts, after the first virtual match has ended, if the number of user accounts that agree to participate in the second virtual match is greater than a certain threshold.

[0409] In one possible implementation, if the reservation operation for the second virtual match fails, the display module 2301 is used to display the match settlement screen for the first virtual match after the first virtual match has ended.

[0410] Figure 24 shows a schematic diagram of the structure of a virtual match reservation device provided in one exemplary embodiment of the present application. The device may be implemented as all or part of a server by software, hardware, or a combination of both, and the device includes the following: The receiving module 2401 is used to receive the next match reservation request sent from the first client terminal, and the next match reservation request is used to reserve participation in the second virtual match for the user account in the first virtual match. The transmission module 2402 is used to synchronize the next match reservation request to a client terminal corresponding to at least one other user account in the first virtual match, the second virtual match taking place after the first virtual match. The transmission module 2402 is further used to feed back user account information to the first client terminal in response to the next match reservation request.

[0411] In one possible implementation, when the first client terminal initially sends the next match reservation request, the transmission module 2402 is used to synchronize the next match reservation request, with the first user account corresponding to the first client terminal as the reservation sender, to the client terminal corresponding to at least one other user account in the first virtual match.

[0412] In one possible implementation, the transmitting module 2402 is used to synchronize the next match reservation request to other client terminals corresponding to user accounts in the same team when the first client terminal first sends the next match reservation request in the same team, and to place the first user account as the reservation sender in the reservation pool. The reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match, and is used to transmit user account information corresponding to user accounts in the reservation pool that agree to participate in the second virtual match in the same team to the first client terminal.

[0413] In one possible implementation, the transmitting module 2402 is used to synchronize the directional next match reservation request to the client terminal corresponding to the directional reservation invited user account when the first client terminal first transmits the directional next match reservation request, and to place the first user account as the reservation sender in the reservation pool, and is used to transmit user account information to the first client terminal corresponding to the user account that has agreed to participate in the second virtual match in the directional reservation invited user account in the reservation pool.

[0414] In one possible implementation, the transmission module 2402 is further used to send a command to the first client terminal to cancel the display of the reservation status control if the reservation status control satisfies the display cancellation condition.

[0415] In one possible implementation, the transmission module 2402 is used to send a command to the first client terminal to cancel the display of the reservation status control if all user accounts that have received the next match reservation invitation agree to participate in the second virtual match.

[0416] In one possible implementation, the transmitting module 2402 is used to send a command to the first client terminal to cancel the display of the reservation status control if at least one user account that has received the next match reservation invitation does not agree to participate in the second virtual match and the display time of the reservation status control reaches a time threshold.

[0417] The beneficial effects of the apparatus shown in Figures 22 to 24 above, when it realizes its function, are the same as the beneficial effects of the embodiment of the method described above, and it is understood that a detailed explanation is omitted here. The apparatus shown in Figures 22 to 24, when it realizes its function, is illustrated only by the division of each functional module described above, and in actual application, the above functions are completed by dividing them into different functional modules as needed, that is, the internal structure of the apparatus is divided into different functional modules to complete all or part of the above functions. Furthermore, the embodiment of the apparatus and the embodiment of the method provided in the above embodiment belong to the same concept, and the specific implementation process is described in detail in the embodiment of the method, and is omitted here.

[0418] Figure 25 shows a structural block diagram of a computer device 1700 provided in one exemplary embodiment of the present invention. The computer device 1700 may be a portable mobile terminal, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), or MP4 player (Moving Picture Experts Group Audio Layer IV). The computer device 1700 may also be referred to by other names such as a user device or mobile terminal.

[0419] Typically, the computer device 1700 includes a processor 1701 and memory 1703.

[0420] The processor 1701 may include one or more processing cores, such as a 4-core processor or an 8-core processor. The processor 1701 can be implemented using at least one hardware form from among DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1701 may include a main processor and a coprocessor, the main processor being a processor for processing data in the wake-up state and also called a CPU (Central Processing Unit), and the coprocessor being a low-power processor for processing data in the standby state. In some embodiments, the processor 1701 can integrate a GPU (Graphics Processing Unit), which is used to render and draw content that needs to be displayed on a display screen. In some embodiments, the processor 1701 may also include an AI (Artificial Intelligence) processor, which is used to process related machine learning computing operations.

[0421] The memory 1703 may include one or more non-temporary computer-readable storage media, which may be tangible and non-temporary (i.e., non-temporary). The memory 1703 may further include high-speed random-access memory and non-volatile memory, such as one or more disk storage devices or flash storage devices. In some embodiments, the non-temporary computer-readable storage media in the memory 1703 are used to store at least one command, which is executed by the processor 1701 to implement the virtual match reservation method provided in the embodiments of the present application.

[0422] In some embodiments, the computer device 1700 optionally includes a display screen 1705 for displaying a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. The display screen 1705 further has the ability to collect touch signals on or above its surface. These touch signals may be input to the processor 1701 as control signals for processing. The display screen 1705 is used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or software keyboards. In some embodiments, there may be one display screen 1705, mounted on the front panel of the computer device 1700; in other embodiments, there may be at least two display screens 1705, each mounted on a different surface of the computer device 1700 or designed to be foldable; and in some embodiments, the display screen 1705 may be a flexible display screen, mounted on a curved or foldable surface of the computer device 1700. Furthermore, the display screen 1705 can be installed in a non-rectangular, irregular pattern, i.e., it is an irregularly shaped screen. The display screen 1705 can be manufactured using materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0423] As those skilled in the art will understand, the structure shown in Figure 25 is not limiting to the computer device 1700 and may include more or fewer components than shown, or may combine several components or employ different component arrangements.

[0424] Embodiments of the present invention further provide a computer device which includes a processor and memory, wherein at least one program is stored in the memory, and the at least one program is loaded into the processor and executed to realize the virtual match reservation method provided in each embodiment of the above method.

[0425] Embodiments of the present invention further provide a non-temporary computer-readable storage medium in which at least one computer program is stored, and the at least one computer program is loaded onto a processor and executed to realize the virtual match reservation method provided in each embodiment of the above method.

[0426] Embodiments of the present invention further provide a computer program product, which includes a computer program stored in a non-temporary computer-readable storage medium, and the computer program is executed by the computer device by the processor of the computer device reading it from the non-temporary computer-readable storage medium and executing it, thereby realizing the virtual match reservation method provided in each embodiment of the above method.

[0427] To ensure understanding, in the specific embodiments of this application, data related to user data processing, such as relevant data, historical data, and user identity or characteristics such as images, will require user permission or consent when applying the above embodiments of this application to a specific product or technology, and the collection, use, and processing of relevant data will comply with the relevant laws and standards of the relevant countries and regions.

[0428] It should be understood that "plural" as used herein means two or more. "And / or" describes the relationship between related objects and indicates that there are three types of relationships. For example, A and / or B can refer to three cases: A existing alone, A and B existing together, or B existing alone. The letter " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0429] Those skilled in the art will understand that all or some of the steps of the above embodiments can be completed by hardware, or by a program that directs the relevant hardware to complete them, and that the program can be stored in a computer-readable storage medium, the storage medium being read-only memory, a magnetic disk, or an optical disk, etc.

[0430] The above describes only the selectable embodiments of the Application and does not limit the Application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the Application should all be included within the scope of protection of the Application.

Claims

1. A method for reserving a virtual match to be executed by a first client terminal, wherein a first user account is logged on to the first client terminal, and the method is as follows: A step of displaying a battle screen corresponding to a first virtual battle, wherein the battle screen displays a next battle reservation control, and the next battle reservation control is a control that reserves a second virtual battle for the user account in the first virtual battle. A step in which, in response to a trigger operation of the next match reservation control, a reservation status control is displayed on the match screen, wherein the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that the user account intends to participate in the second virtual match, the reservation status indicator identifier has a one-to-one correspondence with the user account, and the second virtual match is a step that follows the first virtual match. A method for reserving a virtual match, comprising the steps of: displaying a match matching screen corresponding to the second virtual match, including the first user account and the second user account, wherein the second user account is a user account that the corresponding reservation status indicator identifier in the first virtual match instructs to agree to participate in the second virtual match, and the match matching screen is used for the first user account and the second user account to participate in the second virtual match.

2. The step of displaying the reservation status control on the match screen in response to the trigger operation of the next match reservation control is: The method according to claim 1, further comprising the step of displaying the reservation status control with respect to the reservation initiator if the first user account is the first to trigger the next match reservation control in response to the trigger operation of the next match reservation control.

3. If the first user account triggers the next match reservation control for the first time in response to the trigger operation of the next match reservation control, the step of displaying the reservation status control with the first user account as the reservation caller is: The method according to claim 2, wherein, in response to a trigger operation for the next match reservation control, the first user account triggers the next match reservation control for the first time in the same team, the reservation status control, with the first user account as the reservation initiator, includes the step of displaying the reservation status indicator identifier corresponding to a user account that agrees to participate in the second virtual match in the same team.

4. If the first user account triggers the next match reservation control for the first time in the same team in response to the trigger operation of the next match reservation control, the step of displaying the reservation status indicator corresponding to the user account that agrees to participate in the second virtual match in the same team in the reservation status control with the first user account as the reservation initiator is: The step of sending a next match reservation request to a server in response to the trigger operation of the next match reservation control, wherein the server synchronizes the next match reservation request to client terminals corresponding to other user accounts in the same team and is used to place the first user account as the reservation sender in the reservation pool, and the reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match, The method according to claim 3, comprising the step of displaying in the reservation status control a reservation status indicator corresponding to a user account that has agreed to participate in the second virtual match on the same team, based on user account information in the reservation pool fed back from the server.

5. If the first user account triggers the next match reservation control for the first time in response to the trigger operation of the next match reservation control, the step of displaying the reservation status control with the first user account as the reservation caller is: The method according to claim 2, wherein, in response to a trigger operation of the next match reservation control, the first user account directionally triggers the next match reservation control, the reservation status control includes the step of displaying the reservation status indicator identifier corresponding to the user account that has agreed to participate in the second virtual match in the directional reservation invited user account.

6. If the first user account directionally triggers the next match reservation control in response to the trigger operation of the next match reservation control, the step of displaying the reservation status indicator identifier in the reservation status control corresponding to the user account that has agreed to participate in the second virtual match in the directional reservation invited user account is: The steps include: sending a directional next match reservation request to a server in response to a directional trigger operation of the next match reservation control, wherein the server synchronizes the directional next match reservation request to a client terminal corresponding to a user account invited to the directional reservation in the first virtual match, and uses the first user account to place the reservation pool as the reservation sender, and the reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match; The method according to claim 5, comprising the step of displaying in the reservation status control a reservation status indicator corresponding to a user account that has agreed to participate in the second virtual match in the directional reservation invited user account, based on user account information in the reservation pool fed back from the server.

7. The aforementioned next match reservation control further includes the individual's next match reservation control, and the individual's next match reservation control has a one-to-one correspondence with the user account. The step of sending a directional next match reservation request to the server in response to the directional trigger operation of the next match reservation control is: The step includes sending a directional next match reservation request to the server in response to a directional trigger operation of the individual's next match reservation control, The method according to claim 6, wherein the directional next match reservation request means a request for the user account corresponding to the individual's next match reservation control to participate in the second virtual match, and the server is used to synchronize the directional next match reservation request to the client terminal corresponding to the directional reservation invited user account in the first virtual match.

8. The above method further, The method according to any one of claims 1 to 7, further comprising the step of dynamically displaying the reservation status indicator identifier in the reservation status control corresponding to a user account that agrees to participate in the second virtual match in response to a trigger operation of the next match reservation control.

9. The above method further, The method according to any one of claims 1 to 8, further comprising the step of canceling the display of the reservation status control, which designates the first user account as the reservation caller, when the reservation status control satisfies the display cancellation conditions.

10. If the reservation status control satisfies the display cancellation conditions, the step of canceling the display of the reservation status control with the first user account as the reservation caller is: The method according to claim 9, further comprising the step of canceling the display of the reservation status control with the first user account as the reservation sender if all user accounts that have received the next match reservation invitation agree to participate in the second virtual match.

11. If the reservation status control satisfies the display cancellation conditions, the step of canceling the display of the reservation status control with the first user account as the reservation caller is: The method according to claim 9, further comprising the step of canceling the display of the reservation status control with the first user account as the reservation sender if at least one user account that has received the next match reservation invitation does not agree to participate in the second virtual match and the display time of the reservation status control reaches a time threshold.

12. The aforementioned battle screen will further display the reservation control, and the method will further, The step of switching the next match reservation control to a reserved control on the match screen in response to the trigger operation of the next match reservation control is included. The method according to any one of claims 1 to 11, wherein the reservation control is used to terminate or modify the current reservation operation.

13. After the first virtual match has ended, the step of displaying a match matching screen corresponding to the second virtual match, including the first user account and the second user account, is: The method according to any one of claims 1 to 12, further comprising the step of directly displaying the match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended, if the reservation operation for the second virtual match is successful.

14. If the reservation operation for the second virtual match is successful, the step of directly displaying the match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended, The method according to claim 13, further comprising the step of directly displaying the match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended, if the number of user accounts that agree to participate in the second virtual match is greater than a certain threshold.

15. The above method further, The method according to claim 13 or 14, further comprising the step of displaying the match settlement screen for the first virtual match after the first virtual match has ended, if the reservation operation for the second virtual match fails.

16. A method for reserving a virtual match to be executed by a second client terminal, wherein the method is: The steps include: displaying a battle screen corresponding to the first virtual battle, A step of displaying a reservation status control on the battle screen on the second client terminal, wherein the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that a user account intends to participate in the second virtual battle, the reservation status indicator identifier has a one-to-one correspondence with the user account, and the second virtual battle is a step that follows the first virtual battle. A method for reserving a virtual match, comprising the steps of: displaying a match matching screen corresponding to the second virtual match, including a first user account and a second user account, after the first virtual match has ended; wherein the first user account is logged into the first client terminal; the second user account is a user account that, in the first virtual match, instructs the corresponding reservation status indicator identifier to agree to participate in the second virtual match; and the match matching screen is used for the first user account and the second user account to participate in the second virtual match.

17. The step of displaying the reservation status control on the battle screen on the second client terminal is: The step includes displaying the reservation status control on the second client terminal, which designates the first user account as the reserved caller. The method according to claim 16, wherein the first user account as the reservation caller is determined when the first user account triggers the next match reservation control for the first time.

18. The step of displaying the reservation status control on the second client terminal, which designates the first user account as the reserved caller, The method according to claim 17, wherein the reservation status control, in which the first user account on the second client terminal is the reservation caller, includes the step of displaying the reservation status instruction identifier corresponding to a user account that has agreed to participate in the second virtual match on the same team.

19. The step of displaying the reservation status indicator identifier corresponding to a user account that agrees to participate in the second virtual match on the same team in the reservation status control on the second client terminal is: A step in which the server receives a synchronized next match reservation request, the next match reservation request being generated after the next match reservation control on the first client terminal is triggered, the server synchronizes the next match reservation request on the first client terminal to client terminals corresponding to other user accounts on the same team, and uses the first user account to place the reservation in the reservation pool as the reservation sender, the reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match, The steps include: sending a first response command for the next match reservation request to the server in response to a trigger operation on the second client terminal that responds to the next match reservation request, wherein the first response command is used to instruct the server to indicate whether or not a user account in the same team will participate in the second virtual match, and the first response command is used to place a user account that agrees to participate in the second virtual match in the same team into the reservation pool; The method of claim 18, comprising the step of displaying the reservation status instruction identifier in the reservation status control on the second client terminal, based on user account information in the reservation pool fed back from the server, corresponding to a user account that has agreed to participate in the second virtual match on the same team.

20. The step of displaying the reservation status control on the second client terminal, which designates the first user account as the reserved caller, The reservation status control on the second client terminal includes the step of displaying the reservation status indicator corresponding to the user account that has agreed to participate in the second virtual match in the user account that has been invited to the directional reservation, The method according to claim 17, wherein the directional reservation invitation is an operation performed on the first client terminal to make the next match reservation for a user account specified.

21. The aforementioned next match reservation control further includes the individual's next match reservation control, and the individual's next match reservation control has a one-to-one correspondence with the user account. The step of displaying the reservation status indicator identifier corresponding to the user account that agrees to participate in the second virtual match in the user account that has been invited to the directional reservation in the reservation status control on the second client terminal, A step in which the server receives a synchronized directional next match reservation request, the directional next match reservation request being generated after the individual's next match reservation control is triggered on the first client terminal, the server synchronizes the directional next match reservation request on the first client terminal to the client terminal corresponding to the user account invited to the directional reservation in the first virtual match, and uses the first user account to place the reservation pool as the reservation sender, the reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match, The steps include: sending a second response command to the server for the next match reservation request of the directional in response to a trigger operation at the second client terminal for the next match reservation request of the directional, wherein the second response command is used to instruct the server to indicate whether the user account invited for the directional reservation agrees to participate in the second virtual match, and the second response command is used to place the user account that agrees to participate in the second virtual match among the user accounts invited for the directional reservation into the reservation pool; The method according to claim 20, comprising the step of displaying the reservation status indicator in the reservation status control on the second client terminal, based on user account information in the reservation pool fed back from the server, the reservation status indicator corresponding to a user account that has agreed to participate in the second virtual match in the directional reservation invited user account.

22. The above method further, The method according to any one of claims 16 to 21, further comprising the step of dynamically displaying the reservation status instruction identifier corresponding to a user account that agrees to participate in the second virtual match in the reservation status control.

23. The above method further, The method according to any one of claims 16 to 22, further comprising the step of canceling the display of the reservation status control with respect to the first user account as the reservation caller on the second client terminal when the reservation status control satisfies the display cancellation condition.

24. If the reservation status control satisfies the display cancellation conditions, the step of canceling the display of the reservation status control with the first user account as the reservation caller on the second client terminal is: The method according to claim 23, further comprising the step of canceling the display of the reservation status control with the first user account as the reservation sender on the second client terminal if all user accounts that have received the next match reservation invitation agree to participate in the second virtual match.

25. If the reservation status control satisfies the display cancellation conditions, the step of canceling the display of the reservation status control with the first user account as the reservation caller on the second client terminal is: The method according to claim 23, further comprising the step of canceling the display of the reservation status control with respect to the first user account as the reservation sender on the second client terminal if at least one user account that has received the next match reservation invitation does not agree to participate in the second virtual match and the display time of the reservation status control reaches a time threshold.

26. After the first virtual match has ended, the step of displaying a match matching screen corresponding to the second virtual match, including the first user account and the second user account, is: The method according to any one of claims 16 to 25, further comprising the step of directly displaying the match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended, if the reservation operation for the second virtual match is successful.

27. If the reservation operation for the second virtual match is successful, the step of directly displaying the match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended, The method according to claim 26, further comprising the step of directly displaying the match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended, if the number of user accounts that agree to participate in the second virtual match is greater than a certain threshold.

28. The above method further, The method according to claim 26 or 27, further comprising the step of displaying the match settlement screen for the first virtual match after the first virtual match has ended, if the reservation operation for the second virtual match fails.

29. A method for reserving a virtual match to be executed by a server, wherein a first user account is logged into a first client terminal, and the method is as follows: A step of receiving the next match reservation request sent from the first client terminal, wherein the next match reservation request is used to reserve participation in the second virtual match for the user account in the first virtual match, The step of synchronizing the subsequent match reservation request to a client terminal corresponding to at least one other user account in the first virtual match, wherein the second virtual match is a step that follows the first virtual match, A method for reserving a virtual match, comprising the step of feeding back user account information to the first client terminal in response to the aforementioned next match reservation request.

30. The step of synchronizing the subsequent match reservation request to a client terminal corresponding to at least one other user account in the first virtual match is: The method according to claim 29, wherein when the first client terminal initially sends the next match reservation request, the method further includes synchronizing the next match reservation request, with the first user account corresponding to the first client terminal as the reservation sender, to a client terminal corresponding to at least one other user account in the first virtual match.

31. When the first client terminal initially sends the next match reservation request, the step of synchronizing the next match reservation request, with the first user account corresponding to the first client terminal as the reservation sender, to a client terminal corresponding to at least one other user account in the first virtual match, If the first client terminal first sends the next match reservation request in the same team, the steps include synchronizing the next match reservation request to client terminals corresponding to other user accounts in the same team, and placing the first user account as the reservation sender in the reservation pool, wherein the reservation pool is used to temporarily store user accounts that agree to participate in the second virtual match in the first virtual match, The step of feeding back user account information in response to the next match reservation request to the first client terminal is: The method according to claim 30, further comprising the step of transmitting to the first client terminal user account information corresponding to a user account that agrees to participate in the second virtual match in the same team in the reservation pool.

32. When the first client terminal initially sends the next match reservation request, the step of synchronizing the next match reservation request, with the first user account corresponding to the first client terminal as the reservation sender, to a client terminal corresponding to at least one other user account in the first virtual match, When the first client terminal first sends a directional next match reservation request, the process includes the steps of synchronizing the directional next match reservation request with the client terminal corresponding to the user account invited to the directional reservation, and placing the first user account in the reservation pool as the reservation sender. The step of feeding back user account information in response to the next match reservation request to the first client terminal is: The method according to claim 30, further comprising the step of transmitting to the first client terminal user account information corresponding to a user account that has agreed to participate in the second virtual match in the user account that has been invited to the directional reservation in the reservation pool.

33. The above method further, The method according to any one of claims 29 to 32, further comprising the step of sending a command to the first client terminal to cancel the display of the reservation status control when the reservation status control satisfies the display cancellation condition.

34. If the reservation status control satisfies the display cancellation condition, the step of sending a command to the first client terminal to cancel the display of the reservation status control is: The method according to claim 33, further comprising the step of sending a command to the first client terminal to cancel the display of the reservation status control if all user accounts that have received the next match reservation invitation agree to participate in the second virtual match.

35. If the reservation status control satisfies the display cancellation condition, the step of sending a command to the first client terminal to cancel the display of the reservation status control is: The method according to claim 33, further comprising the step of sending a command to the first client terminal to cancel the display of the reservation status control if at least one user account that has received the next match reservation invitation does not agree to participate in the second virtual match and the display time of the reservation status control reaches a time threshold.

36. It is a reservation device for virtual matches, A display module for displaying a battle screen corresponding to a first virtual battle, wherein the battle screen displays the next battle reservation control, and the next battle reservation control is a control that reserves a second virtual battle for the user account in the first virtual battle, the display module includes The display module is further used to display a reservation status control on the battle screen in response to a trigger operation of the next battle reservation control, the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that the user account intends to participate in the second virtual battle, the reservation status indicator identifier has a one-to-one correspondence with the user account, and the second virtual battle takes place after the first virtual battle. The display module is further used to display a match matching screen corresponding to the second virtual match, including a first user account and a second user account, after the first virtual match has ended, wherein the second user account is a user account that, in the first virtual match, instructs the corresponding reservation status indicator identifier to agree to participate in the second virtual match, and the match matching screen is used for the first user account and the second user account to participate in the second virtual match, thus a virtual match reservation device.

37. It is a reservation device for virtual matches, Includes a display module for displaying a battle screen corresponding to the first virtual battle, The display module is further used to display a reservation status control on the battle screen on the second client terminal, the reservation status control includes at least one reservation status indicator identifier, the reservation status indicator identifier is used to indicate that a user account intends to participate in the second virtual battle, the reservation status indicator identifier has a one-to-one correspondence with the user account, and the second virtual battle takes place after the first virtual battle. The display module is further used to display a match matching screen corresponding to the second virtual match, including the first user account and the second user account, after the first virtual match has ended, the first user account is logged into the first client terminal, the second user account is a user account that instructs the corresponding reservation status indicator identifier in the first virtual match to agree to participate in the second virtual match, and the match matching screen is used for the first user account and the second user account to participate in the second virtual match, a virtual match reservation device.

38. It is a reservation device for virtual matches, A receiving module for receiving the next match reservation request sent from the first client terminal, wherein the next match reservation request is used to reserve participation in the second virtual match for a user account in the first virtual match, A transmission module for synchronizing the subsequent match reservation request to a client terminal corresponding to at least one other user account in the first virtual match, wherein the second virtual match includes a transmission module that follows the first virtual match, The transmission module is further used to feed back user account information in response to the next match reservation request to the first client terminal, and is a virtual match reservation device.

39. A computer device comprising a processor and memory, wherein at least one computer program is stored in the memory, and at least one of the computer programs is loaded into the processor and executed to realize the virtual match reservation method according to any one of claims 1 to 35.

40. A non-temporary computer-readable storage medium that stores at least one computer program, and the at least one computer program is loaded onto a processor and executed to realize the virtual match reservation method described in any one of claims 1 to 35.

41. A computer program product comprising a computer program, the computer program being stored in a non-temporary computer-readable storage medium, and the computer program being read from the non-temporary computer-readable storage medium and executed by the processor of the computer device, thereby causing the computer device to execute the virtual match reservation method described in any one of claims 1 to 35.

Citation Information

Patent Citations

  • Reservation method and device for virtual game, equipment and medium

    CN113144598A

  • Method, device and equipment for communication among different teams in same game

    CN114405013A

  • Team matching method, storage medium and electronic equipment

    CN114470792A

  • Presentation information transmission method, presentation information display method, presentation information transmission device, presentation information display device, terminal, and computer program for multiplayer online battle program

    JP2022521620A

  • Virtual object control method, device, terminal, and computer program

    JP2022535675A