Method and apparatus for disabling virtual object, and device and computer-readable storage medium

By displaying the virtual object disabling link page on the computer device and receiving the disabled help request, the problem of inefficient and incomplete virtual object disabling in the existing technology is solved, and a more efficient and complete disabling process is achieved, improving the gaming experience.

WO2025118791A1PCT designated stage expired Publication Date: 2025-06-12TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/120986
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-08
Filing Date
2024-09-25
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

The existing virtual object disabling method is inefficient and the disabling process is incomplete, which affects the gaming experience.

Method used

The virtual object disable link page is displayed through the computer device, receive a disable help request, and automatically set the virtual object that has not been manually disabled to the disabled state at the end of the disable link.

Benefits of technology

Improves the efficiency of virtual object disabling, ensures the complete disabling process, and improves the experience of gamers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024120986_12062025_PF_FP_ABST
    Figure CN2024120986_12062025_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of computers. Disclosed are a method and apparatus for disabling a virtual object, and a device and a computer-readable storage medium. The method comprises: displaying a first page, which corresponds to a virtual-object disabling link (801); receiving a disabling help-seeking request (802); and in response to the end of the virtual-object disabling link, when no disabling operation for any virtual object is detected in the virtual-object disabling link, setting the state of a virtual object corresponding to the disabling help-seeking request (803) to a disabled state. The method can not only improve the efficiency of disabling a virtual object, but also prevents a virtual object from being disabled unnecessarily, thereby making a virtual-object disabling stage more complete.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device, apparatus, and computer-readable storage medium for disabling virtual objects

[0001] This application claims priority to the Chinese patent application filed on December 8, 2023, with application number 202311692213.0, and invention name “Method, device, apparatus and computer-readable storage medium for disabling virtual objects”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The embodiments of the present application relate to the field of computer technology, and in particular to a method, apparatus, device, and computer-readable storage medium for disabling a virtual object. Background Art

[0003] With the continuous development of computer and gaming technologies, some games have introduced a virtual object banning process. This process involves selecting virtual objects that cannot appear in the game before the game begins.

[0004] Summary of the Invention

[0005] The present invention provides a method, apparatus, device, and computer-readable storage medium for disabling virtual objects. The technical solution is as follows:

[0006] In one aspect, an embodiment of the present application provides a method for disabling a virtual object, the method comprising:

[0007] The computer device displays a first page corresponding to the virtual object disabling link;

[0008] The computer device receives a disable request for assistance, wherein the disable request for assistance is used to help disable the virtual object corresponding to the disable request for assistance;

[0009] In response to the completion of the virtual object disabling phase, if no disabling operation for any virtual object is detected in the virtual object disabling phase, the computer device sets the state of the virtual object corresponding to the disabling help request to a disabled state, and the virtual object in the disabled state cannot be selected in the virtual object selection phase.

[0010] On the other hand, an embodiment of the present application provides a device for disabling a virtual object, the device comprising:

[0011] A display module, configured to display a first page corresponding to a virtual object disabling phase;

[0012] Determination module, used to receive help ban request;

[0013] A setting module is used to, in response to the end of the virtual object disabling link, set the state of the virtual object corresponding to the disabling help request to a disabled state when no disabling operation for any virtual object is detected in the virtual object disabling link, and the virtual object in the disabled state cannot be selected in the virtual object selection link.

[0014] On the other hand, an embodiment of the present application provides a computer device, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to enable the computer device to implement any of the above-mentioned methods for disabling virtual objects.

[0015] On the other hand, a computer-readable storage medium is provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to enable a computer to implement any of the above-mentioned methods for disabling a virtual object.

[0016] On the other hand, a computer program or computer program product is also provided, wherein the computer program or computer program product stores at least one computer instruction, and the at least one computer instruction is loaded and executed by a processor to enable the computer to implement any of the above-mentioned methods for disabling a virtual object. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0018] FIG1 is a schematic diagram of an implementation environment of a method for disabling a virtual object provided in an embodiment of the present application;

[0019] FIG2 is a flowchart of a method for disabling a virtual object provided in an embodiment of the present application;

[0020] FIG3 is a schematic diagram showing a display of a matching page provided in an embodiment of the present application;

[0021] FIG4 is a schematic diagram showing a display of a first game page provided in an embodiment of the present application;

[0022] FIG5 is a schematic diagram showing another display of a first game page provided in an embodiment of the present application;

[0023] FIG6 is a schematic diagram showing another display of a first game page provided in an embodiment of the present application;

[0024] FIG7 is a flowchart of a method for disabling a virtual object provided in an embodiment of the present application;

[0025] FIG8 is a flowchart of a method for disabling a virtual object provided in an embodiment of the present application;

[0026] FIG9 is a schematic structural diagram of a device for disabling a virtual object provided in an embodiment of the present application;

[0027] FIG10 is a schematic structural diagram of a terminal device provided in an embodiment of the present application;

[0028] FIG11 is a schematic diagram of the structure of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

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

[0030] It should be noted that the terms "first," "second," and the like in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0031] With the continuous development of computer and gaming technologies, some games have introduced a virtual object banning process. This process involves selecting virtual objects that cannot appear in the game before the game begins.

[0032] In the related art, a game page corresponding to the virtual object disabling link displays multiple virtual objects that can be disabled. Game players can select one or several virtual objects from the multiple virtual objects to disable, and the disabled virtual objects cannot appear in subsequent games.

[0033] However, the aforementioned virtual object disabling method requires players to manually select the virtual object they wish to disable, making virtual object disabling inefficient. Furthermore, if players fail to select the virtual object to disable on the corresponding game page, the virtual object disabling process becomes incomplete, further impacting the player's gaming experience.

[0034] First, the abbreviations and key terms involved in the embodiments of the present application are defined.

[0035] Virtual environment: refers to the environment provided (or displayed) when an application is running on a terminal device. This virtual environment is the environment created for virtual objects to carry out activities. A virtual environment can be a two-dimensional virtual environment, a 2.5-dimensional virtual environment, or a three-dimensional virtual environment. A virtual environment can be a simulation of the real world, a semi-simulation of the real world, or a purely fictional environment. For example, the virtual environment involved in the embodiments of this application is a three-dimensional virtual environment.

[0036] Virtual objects refer to movable objects within a virtual environment. These movable objects can be virtual characters, virtual animals, or animated characters. Players can manipulate virtual objects through external components or by tapping the touchscreen display. Each virtual object has its own unique shape and volume within the virtual environment and occupies a portion of the virtual space. For example, in a three-dimensional virtual environment, virtual objects are three-dimensional models created using animation skeletal technology.

[0037] Third-person perspective: refers to the position of the virtual camera in the game at a certain distance behind the virtual object controlled by the player. The player can see the virtual object controlled by the player and all elements in the surrounding environment in the virtual environment.

[0038] First-person perspective: The game is played from the player's subjective perspective.

[0039] Multiplayer Online Battle Arena (MOBA) is a game in which players generally purchase equipment to compete in a game. Players are divided into two teams, which compete against each other in separate game maps.

[0040] Banning / picking (BP) refers to banning a virtual object from use during a game, essentially disabling it. Picking a virtual object refers to selecting it as the virtual object controlled by a computer device, allowing the computer device to subsequently control the virtual object in the game. BP is when players determine which virtual objects are banned and which they want to use.

[0041] The method for disabling a virtual object provided in an embodiment of the present application is executed by a computer device. Optionally, the computer device includes a terminal device or a server. FIG1 is a schematic diagram of an implementation environment for a method for disabling a virtual object provided in an embodiment of the present application. As shown in FIG1 , the implementation environment includes: a terminal device 101 and a server 102.

[0042] Among them, a client capable of providing a virtual environment is installed and running in the terminal device 101, and the terminal device 101 is used to execute the method for disabling virtual objects provided in the embodiment of the present application.

[0043] Among them, the client that can provide a virtual environment is a game client or other types of clients, for example, the client that can provide a virtual environment is a third-person shooter (TPS) game client, a first-person shooter (FPS) game client, a multiplayer online tactical competitive (MOBA) game client, a multiplayer shooting survival game client, a massively multiplayer online role-playing game (MMO) client, an action role-playing game (ARPG) client, a virtual reality (VR) client, an augmented reality (AR) client, a three-dimensional map program client, a map simulation program client, a social client, an interactive entertainment client, etc.

[0044] Optionally, the terminal device 101 logs in to a client that can provide a virtual environment based on an account, and then executes the method for disabling a virtual object provided in an embodiment of the present application through the client. The account is the account of the player corresponding to the terminal device 101, that is, the account also represents the player corresponding to the terminal device 101, and is also equivalent to the object corresponding to the terminal device 101.

[0045] Server 102 is used to provide backend services for clients that can provide a virtual environment. In one possible implementation, server 102 performs primary computing tasks, while terminal device 101 performs secondary computing tasks. Alternatively, server 102 performs secondary computing tasks, while terminal device 101 performs primary computing tasks. Alternatively, terminal device 101 and server 102 can collaborate on computing using a distributed computing architecture.

[0046] Optionally, the terminal device 101 is any electronic device that interacts with a user through one or more methods such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, the terminal device 101 is a smartphone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a PC (Personal Computer), a mobile phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a smart car computer, a smart TV, etc.

[0047] Terminal device 101 may generally refer to one of multiple terminal devices. This embodiment uses terminal device 101 as an example. Those skilled in the art will appreciate that the number of terminal devices 101 may be greater or lesser. For example, there may be only one terminal device 101, or there may be dozens, hundreds, or even more terminal devices 101. This embodiment of the application does not limit the number or type of terminal devices 101.

[0048] The server 102 is a single server, or a server cluster consisting of multiple servers, or any one of a cloud computing platform and a virtualization center, which is not limited in the embodiments of the present application. The server 102 is directly or indirectly connected to the terminal device 101 via a wired or wireless communication method. The server 102 has a data receiving function, a data processing function, and a data sending function. Of course, the server 102 may also have other functions, which are not limited in the embodiments of the present application.

[0049] Those skilled in the art should understand that the above-mentioned terminal device 101 and server 102 are merely examples, and other existing or future terminal devices or servers, if applicable to the present application, should also be included in the scope of protection of the present application and are incorporated herein by reference.

[0050] The present application provides a method for disabling a virtual object. This method can be applied to the implementation environment shown in FIG1 . FIG2 shows a flowchart of a method for disabling a virtual object provided in the present application. The method is executed by a computer device, exemplified by terminal device 101 in FIG1 . As shown in FIG2 , the method includes steps 201 to 204 .

[0051] In step 201, a first game page corresponding to the virtual object disabled phase is displayed, and object information of at least one first virtual object is displayed in the first game page, where the first virtual object is the intended virtual object of the first object.

[0052] In the exemplary embodiments of this application, a game client is used as an example. This game client can be any type of game client, and this embodiment of the application does not limit this. Optionally, this game client refers to a client that requires independent download and installation, or an embedded program that relies on a host program to run. Embedded programs include, but are not limited to, applets. This embodiment of the application does not limit the type of game client. An embedded program is an application developed in a programming language and relies on a host program to run. An embedded program does not require downloading and installation; it can be run by dynamically loading it into the host program. Users can find the embedded program they need through search, scanning, or other methods, click to run it, and close it after use without occupying the terminal device's memory, which is very convenient. Optionally, this game client is a first-person perspective game client, or a third-person perspective game client, and this embodiment of the application does not limit this. Optionally, this game client is a frame-synchronized game client. In other words, the virtual object disabling method provided in this embodiment of the application can be applied to frame-synchronized game clients.

[0053] In one possible implementation, the display interface of the terminal device displays relevant information about the game client. The relevant information about the game client is an icon of the game client, or a name of the game client, or other information about the game client. The embodiments of this application do not limit the relevant information about the game client.

[0054] When a first object wishes to run the game client, the first object selects the relevant information about the game client. The terminal device receives the selection of the relevant information about the game client, runs the game client, and displays the game client homepage, which includes a start control for starting a game. In response to a triggering operation on the start control, a matching page is displayed. The matching page displays object information for objects participating in the game. The objects participating in the game include a first object, a second object, and a third object. The second object and the first object belong to the same game team, while the third object and the first object belong to a different game team. It should be noted that the above description is based on an example in which the second object and the first object belong to the same game team, while the third object and the first object belong to different game teams. In another embodiment, the first object and the third object belong to the same game team, while the first object and the second object belong to different game teams. This is not a limitation of this application. It should be noted that the above description is based on an example in which the objects participating in the game include the first object, the second object, and the third object. In another embodiment, the objects participating in the game also include other objects, or the objects in the reference game include at least one of multiple second objects or multiple third objects.

[0055] The first object is the object corresponding to the terminal device and is used to represent the player associated with the terminal device. The second and third objects are objects corresponding to other terminal devices and are used to represent the players associated with other terminal devices. In other words, the first, second, and third objects are used to represent different players participating in the game. For example, if the account logged into the terminal device is the object corresponding to the terminal device, then the first object is the account logged into the terminal device.

[0056] Among them, the object information displayed on the matching page is used to represent the objects that will participate in the same game. In an embodiment of the present application, after the player triggers the start control through the terminal device, the terminal device will enter the matching stage to match other players participating in the same game as the player. The terminal device can display the object information corresponding to the local player and the object information corresponding to other matched players on the matching page. At this time, the object information displayed on the matching page is equivalent to the matching result. If the objects represented by the object information displayed on the matching page all agree with the current matching result, the objects represented by the object information displayed on the matching page will subsequently participate in the same game; if the local object disagrees with the current matching result, the terminal device will re-match other players participating in the same game as the player and re-display the object information of the matched object on the matching page.

[0057] Optionally, the object information of the objects participating in the game includes at least one of the object avatar or object name of the objects participating in the game. Optionally, the relevant information of the first object selecting the game client refers to the relevant information of the first object clicking the game client, or the relevant information of the first object selecting the game client by voice, or the relevant information of the first object selecting the game client by other means. The embodiment of the present application does not limit the manner in which the first object selects the relevant information of the game client. Optionally, the triggering operation for the start control is a click operation for the start control, or other operations for the start control. The embodiment of the present application does not limit the triggering operation for the start control.

[0058] FIG3 is a schematic diagram of a matching page provided in an embodiment of the present application. The matching page shown in FIG3 displays the object avatars and object names of the objects participating in the game. The object avatars and object names of the objects participating in the game are shown in FIG3 and will not be described in detail here.

[0059] Optionally, a countdown value is also displayed on the match page, which is used to indicate the remaining display time of the match page. For example, "16" in Figure 3 is a countdown value, and "16" is used to indicate that the match page will be displayed for another 16 seconds. The match page also displays a confirmation control, such as 301 in Figure 3. When the terminal device displays the match page, the player can select the confirmation control through the terminal device. At this time, the terminal device can detect the selection of the confirmation control, indicating that the first object (i.e., the player) is ready.

[0060] When each object participating in the game is ready, or the countdown ends, the virtual object disabling phase is entered, and the first game page corresponding to the virtual object disabling phase is displayed. The first game page displays object information of at least one first virtual object. The first virtual object is the intended virtual object of the first object, that is, the first virtual object is the virtual object that the first object hopes to control in the game. The virtual object disabling phase refers to the phase of selecting virtual objects that cannot appear in the game before the game starts. Among them, the intended virtual object of the first object is also equivalent to the candidate virtual object of the first object, that is, the candidate virtual object of the terminal device corresponding to the first object. In an embodiment of the present application, the first object represents the player corresponding to the terminal device, and the intended virtual object of the first object is equivalent to the virtual object that the player hopes to control in subsequent game games when participating in the game game through the terminal device.

[0061] Optionally, the object information of the first virtual object is an object avatar of the first virtual object, or an object name of the first virtual object, or other information of the first virtual object, which is not limited in this embodiment of the present application. This embodiment of the present application only takes the case where the object information of the first virtual object is the object avatar of the first virtual object as an example for description.

[0062] Figure 4 is a schematic diagram of a first game page provided by an embodiment of the present application. Assuming the first subject is player 1, 401, 402, 403, and 404 are the object avatars of the first virtual subject. In other words, the first subject wishes to control the virtual object corresponding to object avatar 401, the virtual object corresponding to object avatar 402, the virtual object corresponding to object avatar 403, and the virtual object corresponding to object avatar 404 in the game.

[0063] Optionally, the first game page further displays object information of the first object, where the object information of the first object includes an object name of the first object. For example, “Player 1” in FIG. 4 is the object name of the first object.

[0064] Optionally, the first game page also displays object information of the intended virtual object of each second object, that is, the object information of the virtual object that each second object hopes to control in the game. The object information of the virtual object that each second object hopes to control in the game is shown in Figure 4. For example, "Player 2", "Player 3", "Player 4", "Player 5", "Player 6", "Player 7", "Player 8", "Player 9", and "Player 10" in Figure 4 correspond to the object names of each second object, and the object avatar below each second object's object name, which is similar to object avatar 401, is the object information of the intended virtual object of each second object.

[0065] In one possible implementation, the first game page further displays object information of disabling virtual objects, such as the object avatars of each disabling virtual object displayed in 405 of FIG4 . In response to a triggering operation on the object information of any disabling virtual object and triggering the disabling function, the state of any disabling virtual object is set to a disabled state. The virtual object in the disabled state cannot be selected by objects participating in the game during the virtual object selection process, where the objects participating in the game are any objects in any game team, and objects participating in the same game include the first object, the second object, and the third object. That is, the virtual object in the disabled state cannot be selected by the first object, the second object, and the third object during the virtual object selection process.

[0066] Optionally, in response to a triggering operation on object information of any disableable virtual object, the triggered object information is displayed in a highlighted state.

[0067] In the embodiment of the present application, a triggering operation on the object information of any disabling virtual object is equivalent to a selection operation on the object information. If any object information on the first game page is displayed in a highlighted state, it means that the object information is selected. The triggering operation on the object information of any disabling virtual object refers to a click operation on the object information of any disabling virtual object, or a double-click operation on the object information of any disabling virtual object. The triggering operation on a disabled control refers to a click operation on the disabled control, or a double-click operation on the disabled control. The embodiment of the present application does not limit this.

[0068] Optionally, a disabling control is also displayed in the first game page, such as 406 in FIG4 , which is a disabling control. In response to a triggering operation on the disabling control, a disabling function is triggered.

[0069] Optionally, when object information of any disableable virtual object is selected in the first game page, in response to a trigger operation on a disable control, the state of the virtual object represented by the selected object information is set to a disabled state.

[0070] The selected object information may be represented in any form, for example, the selected object information may be displayed in a highlighted state.

[0071] In an embodiment of the present application, only when the object information of any disabling virtual object is selected can the disabling function be triggered through the disabling control so as to disable the selected virtual object. Then, the state of the selected virtual object can be adjusted, thereby ensuring that the disabled virtual object is the virtual object that the player wants to disable, thereby ensuring the accuracy of disabling the virtual object.

[0072] In step 202, in response to receiving at least one help / ban request, a target help / ban request is determined in the at least one help / ban request, and the virtual object corresponding to any target help / ban request is different from the first virtual object.

[0073] In this embodiment of the present application, a help / disable request corresponds to a virtual object. Any help / disable request is used to request assistance in disabling the virtual object corresponding to the help / disable request. A help / disable request, also known as a disable request, is used to indicate that other objects participating in the same game are asking the local object for help in disabling the virtual object corresponding to the help / disable request.

[0074] Optionally, the ban request is sent by other objects. For example, taking the object corresponding to the current terminal device as the first object, the other objects are objects corresponding to the same game round as the first object.

[0075] For example, there are multiple objects participating in the same game, that is, there are multiple players participating in the same game, and any one of the multiple players can send a help-ban request to the terminal devices of other players through his own terminal device.

[0076] Optionally, the object of the terminal device object is a first object, and the help / ban request received by the terminal device is sent by an object belonging to the same game team as the first object.

[0077] For example, there are 10 objects participating in the same game, and the 10 objects are divided into two teams, each team includes 5 objects, and the first object is an object in any team. In the team, other objects except the first object can send a help / ban request to the terminal device corresponding to the first object through their respective terminal devices.

[0078] In one possible implementation, when a first object has virtual object disabling authority, in response to receiving at least one disable request, the virtual objects corresponding to each disable request are determined, and the disable request in which the virtual object corresponding to the at least one disable request is different from the first virtual object is determined as the target disable request.

[0079] It should be noted that some of the objects participating in the game have virtual object disabling authority, while some objects do not have virtual object disabling authority. Therefore, when the first object has virtual object disabling authority and receives at least one ban request, the target ban request is determined in the at least one ban request.

[0080] Optionally, the help / ban request includes object information of a virtual object corresponding to the help / ban request. Therefore, based on the object information included in the help / ban request, the virtual object corresponding to the help / ban request can be determined.

[0081] For example, the first virtual object includes virtual object 1, virtual object 2, virtual object 3, and virtual object 4, and the terminal device receives four ban requests. The virtual object corresponding to the first ban request is virtual object 1, the virtual object corresponding to the second ban request is virtual object 5, the virtual object corresponding to the third ban request is virtual object 6, and the virtual object corresponding to the fourth ban request is virtual object 4. Because the virtual objects corresponding to the second and third ban requests are different from the first virtual object, the second and third ban requests are determined as target ban requests.

[0082] Optionally, after determining the target ban request, the terminal device displays a ban window corresponding to each target ban request, wherein the ban window corresponding to the target ban request displays ban information, and the ban information indicates to help disable the virtual object corresponding to the target ban request.

[0083] In an embodiment of the present application, after receiving a ban request, a target ban request is determined from the ban requests to display the ban windows corresponding to each target ban request, so that players can view the ban requests sent by other players. There is no need to display the ban window corresponding to each ban request to avoid displaying too many ban windows that conflict with the candidate virtual objects of the local player and affect the player's viewing, thereby ensuring the simplicity and accuracy of the displayed content.

[0084] Optionally, the first game page also displays object information of a second object, and the target ban request includes the object information of the object that sent the target ban request. Before displaying the ban window corresponding to each target ban request, it is also necessary to determine the display position of the ban window corresponding to each target ban request. The process of determining the display position of the ban window corresponding to each target ban request is the same. For any of the target ban requests, the object information of the object that sent any target ban request is determined based on any target ban request; the position corresponding to the object that sent any target ban request is determined as the display position of the ban window corresponding to any target ban request. That is, based on the object information in the target ban request, the ban window corresponding to the target ban request is displayed at the position corresponding to the object that sent the target ban request.

[0085] In the embodiment of the present application, the object corresponding to the terminal device is a first object, and the object participating in the same game with the first object includes a second object. The object information of the second object is displayed on the first game page, and the second object includes the object that sent the target ban request. For any target ban request, based on the object information corresponding to the object sending the target ban request in the target ban request, the object information included in the target ban request can be determined from the object information displayed on the first game page, and then the location corresponding to the object sending the target ban request can be determined, so that the ban window corresponding to the target ban request can be displayed at that location.

[0086] Optionally, the display position of the object information of the object that sent the target ban request is determined as the display position of the ban window corresponding to the target ban request. That is, based on the object information in the target ban request, the ban window corresponding to the target ban request is displayed at the same display position as the object information contained in the target ban request on the first game page.

[0087] In an embodiment of the present application, since the object information of the object that sends the target ban request is displayed in the first game page, the ban window corresponding to the target ban request is displayed in the first game page at the display position of the object information of the object that sends the target ban request, so that when the player views the first game page, he can know who sent the content in each ban window, thereby improving the display effect of the page.

[0088] FIG5 is a display diagram of another first game page provided by an embodiment of the present application. In the first game page shown in FIG5 , a ban window 501 corresponding to the second ban request and a ban window 502 corresponding to the third ban request are displayed. Since the object of the second ban request is player 3, and the object of the third ban request is player 4, the ban window 501 corresponding to the second ban request is displayed at the position corresponding to player 3, and the ban window 502 corresponding to the third ban request is displayed at the position corresponding to player 4. The ban information displayed in the ban window 501 is "Please disable virtual object 5", to indicate help disabling virtual object 5; the ban information displayed in the ban window 502 is "Please disable virtual object 6", to indicate help disabling virtual object 6.

[0089] Optionally, the help ban window corresponding to each target help ban request also displays object information of the virtual object corresponding to each target help ban request. For example, in FIG5 , the help ban window 501 corresponding to the second help ban request displays an object avatar 503, which is used to represent the virtual object corresponding to the second help ban request, that is, the virtual object that the second help ban request requests to help disable; and the help ban window 502 corresponding to the third help ban request displays an object avatar 504, which is used to represent the virtual object corresponding to the third help ban request, that is, the virtual object that the third help ban request requests to help disable.

[0090] In an embodiment of the present application, the object information of the virtual object corresponding to the ban request is displayed in the ban window corresponding to the ban request, so that the player can know the virtual object that the ban request wants to disable by checking the ban window, enriching the information contained in the ban window and improving the display effect of the ban window.

[0091] Optionally, a ban control is also displayed in the ban window corresponding to each target ban request. For example, in Figure 5 , a ban control 505 is displayed in the ban window 501 corresponding to the second ban request, and a ban control 506 is displayed in the ban window 502 corresponding to the third ban request. In response to a triggering operation of the ban control displayed in the ban window corresponding to any target ban request, the state of the virtual object corresponding to any target ban request is set to a disabled state. The virtual object in the disabled state cannot be selected by any object in the game team participating in the game during the virtual object selection process. In other words, the virtual object in the disabled state cannot be selected by the first object, the second object, or the third object during the virtual object selection process.

[0092] In an embodiment of the present application, a ban control is displayed in the ban window. By triggering the ban control, the virtual object can be disabled according to the content in the ban window. There is no need for the player to perform complex operations, which ensures the convenience of disabling the virtual object and improves the efficiency of human-computer interaction.

[0093] For example, based on the first game page shown in FIG5 , the terminal device sets the state of virtual object 5 to a disabled state in response to a triggering operation on the disable control 505 displayed in the disable window 501. That is, during the virtual object selection phase, players in the game team participating in the game cannot select virtual object 5.

[0094] Optionally, the first game page also displays a ban window corresponding to a candidate ban request, where the candidate ban request is a ban request other than the target ban request in the at least one ban request. It should be noted that the display process of the ban window corresponding to the candidate ban request is similar to the display process of the ban window corresponding to the target ban request, and the content displayed in the ban window corresponding to the candidate ban request is similar to the content displayed in the ban window corresponding to the target ban request. In other words, the display process of the ban window corresponding to the target ban request is similar to the display process of the ban window corresponding to each ban request, and will not be further described here.

[0095] It should be noted that the above description is based on the example of determining a target ban request from at least one received ban request. In another embodiment, upon receiving a ban request, the terminal device displays a ban window corresponding to the ban request on the first game page. The ban window displays ban information, and the ban information indicates that the virtual object corresponding to the ban request is disabled. In this embodiment of the present application, upon receiving one or more ban requests, the terminal device can display a ban window corresponding to each ban request on the first game page.

[0096] In the embodiment of the present application, since the candidate virtual objects of the local object are only virtual objects that the player may want to choose to participate in the subsequent game, but the player does not necessarily choose the candidate virtual object, the ban window corresponding to each ban request can be displayed for each ban request received to display the relevant content of each ban request, so that the player can know the content of each ban request, enrich the content displayed on the first game page, avoid missing the received ban request, ensure the display effect of the first page, ensure the accuracy of the information display, and, for the candidate ban request, the player can also weigh whether to disable the virtual object based on the candidate ban request, thereby enhancing the strategy of the game and improving the player experience.

[0097] Optionally, the first game page displays object information of each object participating in the game, and each ban request includes object information of the object sending the ban request. For each ban request received, based on the object information in the ban request, a ban window corresponding to the ban request is displayed at a position corresponding to the object sending the ban request.

[0098] In an embodiment of the present application, a corresponding ban window is displayed according to the position corresponding to the object that sends each ban request to ensure that the displayed ban window corresponds to each object, so that players can know which object sent the content of each ban window, thereby ensuring the display effect of the first game page and the display accuracy of the ban window.

[0099] Optionally, the display position of the object information of the object that sends the ban request is displayed on the first page, and the ban window corresponding to the ban request is displayed.

[0100] In an embodiment of the present application, since the object information of the object that sent the ban request is displayed in the first game page, the ban window corresponding to the ban request is displayed in the first game page at the display position of the object information of the object that sent the ban request, so that when the player views the first game page, he can know who sent the content in each ban window, thereby improving the display effect of the page.

[0101] Optionally, when a help / disable request is received and the virtual object corresponding to the help / disable request is different from the first virtual object, in response to the end of the virtual object disabling link and when no disabling operation for any virtual object is detected in the virtual object disabling link, the state of the virtual object corresponding to the help / disable request is set to a disabled state.

[0102] Optionally, when a help / ban request is received and the virtual object corresponding to the help / ban request is the same as the first virtual object, in response to the end of the virtual object disabling link, and when no disabling operation for any virtual object is detected in the virtual object disabling link, the subsequent processing process is the same as the processing process in the following step 204 in response to not receiving a help / ban request, no disabling operation for any virtual object is detected in the virtual object disabling link, and the virtual object disabling link is ended, and will not be repeated here.

[0103] In step 203 , in response to the virtual object disabling phase ending, if no disabling operation for any virtual object is detected in the virtual object disabling phase, a second virtual object is determined among the virtual objects corresponding to the target disabling request.

[0104] In an embodiment of the present application, during the virtual object disabling phase, the player can trigger a disabling operation on any virtual object through the terminal device to disable the triggered virtual object. Moreover, after the virtual object disabling phase ends, the player will no longer be able to disable the virtual object. The terminal device does not detect a disabling operation on any virtual object during the virtual object disabling phase, and the player does not manually disable the virtual object during the virtual object disabling phase. When the terminal device responds to the end of the virtual object disabling phase and does not detect a disabling operation on any virtual object during the virtual object disabling phase, the player is unable to trigger a disabling operation on any virtual object through the terminal device. Therefore, the virtual object will be disabled according to the received ban request, and a second virtual object will be determined among the virtual objects corresponding to the target ban request so that the second virtual object can be disabled subsequently.

[0105] In an embodiment of the present application, in response to the end of the virtual object disabling link and no disabling operation for any virtual object is received, that is, when the first object does not manually disable a virtual object, the second virtual object is determined among the virtual objects corresponding to the target disabling request.

[0106] In the embodiment of the present application, the process of determining the second virtual object in the virtual objects corresponding to the target help / ban request includes the following two cases.

[0107] Case 1: When the received help / ban request includes a target help / ban request, the virtual object corresponding to the target help / ban request is determined as the second virtual object.

[0108] Exemplarily, the virtual object corresponding to the target help / ban request is virtual object 5, and therefore, virtual object 5 is determined as the second virtual object.

[0109] Case 2: When the received ban request includes multiple target ban requests, determine the number of ban requests for the virtual object corresponding to each target ban request; if there is one virtual object whose number of ban requests meets the first number requirement, determine the virtual object whose number of ban requests meets the first number requirement as the second virtual object; if there are multiple virtual objects whose number of ban requests meets the first number requirement, determine the second virtual object among the virtual objects whose number of ban requests meets the first number requirement.

[0110] Among them, the number of times a virtual object is requested to be disabled refers to the number of times the virtual object is requested to be disabled. Optionally, the number of times the virtual object is requested to be disabled is determined by historical disable requests. In an embodiment of the present application, each disable request indicates help disabling a virtual object, and the virtual objects indicated by different disable requests may be the same or different. Based on the virtual objects corresponding to historical disable requests, the number of times each virtual object is requested to be disabled can be determined. The virtual object whose number of disable requests meets the first number requirement is the virtual object with the largest number of disable requests. That is, the first number requirement indicates the largest number of disable requests among multiple disable requests.

[0111] In the embodiment of the present application, since the received ban request includes one or more targeted ban requests, different methods can be used to determine the virtual object to be disabled according to the number of targeted ban requests, which can meet different situations in the game and ensure the feasibility of disabling the virtual object. In addition, in the case of multiple targeted ban requests, the number of ban requests for the virtual object is taken into account. The number of ban requests can reflect the player's willingness to disable the virtual object, which can ensure that the determined virtual object is the virtual object that the player participating in the game is most likely to want to disable. It can ensure that the automatically disabled virtual object meets the player's needs and improves the player experience.

[0112] Optionally, the process of determining the second virtual object among the virtual objects whose number of requests for banning meets the first number requirement includes: determining any virtual object among the virtual objects whose number of requests for banning meets the first number requirement as the second virtual object; or, determining the number of ban times for the virtual objects whose number of requests for banning meets the first number requirement, and determining the virtual objects whose number of ban times meets the second number requirement as the second virtual object.

[0113] The number of times a virtual object is disabled refers to the number of times the virtual object has been disabled. Optionally, the number of times a virtual object is disabled is determined based on historical game information. In an embodiment of the present application, virtual objects may be disabled in historical games. Based on the historical game information, the virtual objects disabled in each historical game can be determined, and the number of times each virtual object has been disabled can be determined. The virtual object whose number of disables meets the second number requirement is the virtual object with the greatest number of disables. In other words, the second number requirement indicates the greatest number of disables among multiple disable counts.

[0114] In the embodiments of the present application, since the number of virtual objects whose ban requests meet the first requirement includes one or more, different methods can be used to determine the virtual objects to be banned, which can meet different situations in the game and ensure the feasibility of banning virtual objects. Furthermore, considering the number of bans for virtual objects, the ban count can reflect the situation in which the banned virtual objects are used, and thus it is possible to ensure that the virtual objects determined are the virtual objects that players participating in the game are most likely to want to ban. This can ensure that the automatically banned virtual objects meet the needs of players and improve the player experience.

[0115] Optionally, the process of determining the number of times a virtual object is disabled for which a number of times a ban is requested to meet a first number requirement includes: sending a disable count acquisition request to a server, the disable count acquisition request including the object identifier of the virtual object for which a number of times a ban is requested to meet the first number requirement. The server stores the number of times disabled for each virtual object and a corresponding relationship, the object relationship being a corresponding relationship between the object identifier of each virtual object and the number of times disabled for each virtual object. The server receives the disable count acquisition request, parses the disable count acquisition request, obtains the object identifier of the virtual object for which a number of times a ban is requested to meet the first number requirement, and determines the number of times a virtual object is disabled for which a number of times a ban is requested to meet the first number requirement based on the object identifier of the virtual object for which a number of times a ban is requested to meet the first number requirement and the corresponding relationship. The server returns the number of times a virtual object is disabled for which a number of times a ban is requested to meet the first number requirement to the terminal device, so that the terminal device obtains the number of times a virtual object is disabled for which a number of times a ban is requested to meet the first number requirement.

[0116] For example, there are two target ban requests, namely the second ban request and the third ban request. The virtual object corresponding to the second ban request is virtual object 5, and the virtual object corresponding to the third ban request is virtual object 6. Virtual object 5 has received 100 ban requests, while virtual object 6 has received 80 ban requests. Since virtual object 5 has received the most ban requests, virtual object 5 is determined to be the second virtual object.

[0117] For another example, there are two target ban requests, namely the second ban request and the third ban request. The virtual object corresponding to the second ban request is virtual object 5, and the virtual object corresponding to the third ban request is virtual object 6. Virtual objects 5 and 6 have the same number of ban requests, so the ban counts for virtual object 5 and virtual object 6 are determined. The ban counts for virtual object 5 are 150, and the ban counts for virtual object 6 are 180. Since virtual object 6 has the largest ban count, virtual object 6 is determined as the second virtual object.

[0118] It should be noted that the embodiment of the present application is described by taking the example of determining a target ban request in response to receiving at least one ban request, while in another embodiment, there is no need to perform the above steps 202-203, but other methods are adopted. The terminal device receives at least one ban request in the virtual object disabling link, and in response to the end of the virtual object disabling link, if no disabling operation for any virtual object is detected in the virtual object disabling link, the target ban request is determined from the at least one ban request, and the second virtual object is determined among the virtual objects corresponding to the target ban request.

[0119] In an embodiment of the present application, the terminal only receives a help and ban request during the virtual object disabling phase, and does not determine a target help and ban request from the help and ban request. Only when the virtual object disabling phase is about to end and no disabling operation for any virtual object is detected, will the target help and ban request be determined from the received help and ban request, and then the second virtual object will be determined. This avoids the situation where the terminal device still determines the target help and ban request when the player triggers a disabling operation for any virtual object through the terminal device, thereby avoiding waste of terminal device resources and saving terminal device resources.

[0120] In step 204 , the state of the second virtual object is set to a disabled state. The second virtual object in the disabled state cannot be selected in the virtual object selection process.

[0121] In an embodiment of the present application, a virtual object in a disabled state cannot be selected in the virtual object selection process. After the state of the second virtual object is set to a disabled state, the second virtual object cannot be selected in the virtual object selection process. After the second virtual object is determined in step 203, the state of the second virtual object is set to a disabled state. The second virtual object in a disabled state cannot be selected in the virtual object selection process. That is, the second virtual object in a disabled state cannot be selected by the first object, the second object, and the third object in the virtual object selection process. The second object and the first object belong to the same game team, and the third object and the first object belong to a different game team.

[0122] Optionally, after the state of the second virtual object is set to the disabled state, a first prompt message may be displayed, the first prompt message being used to indicate that the second virtual object has been disabled. The content of the first prompt message may be any content, and this embodiment of the application does not limit this.

[0123] In an embodiment of the present application, after the state of the second virtual object is set to a disabled state, a first prompt message is displayed to prompt that the second virtual object has been disabled, so that the player can know the current status of the disabled virtual object, enriching the content displayed on the page and improving the player experience.

[0124] FIG6 is a schematic diagram showing another embodiment of the present invention providing a first game page. In the first game page shown in FIG6 , a first prompt message 601 is displayed, and the first prompt message 601 includes the content “Based on the suggestion of teammates, the system automatically disables virtual object 5”.

[0125] In the embodiments of the present application, this method of assisting in disabling virtual objects allows teammates to help disable virtual objects in situations where the first subject leaves, switches screens, or forgets to disable virtual objects. Because the virtual objects that teammates request to be disabled are the ones they wish to disable, or are virtual objects that pose a significant threat to the first subject's game team, this can enhance the level of collaboration between the various players in the game team and improve the game experience for the players. Furthermore, there will be no cases of unused virtual object bans, making the virtual object disabling process more complete.

[0126] In one possible implementation, object information of disabling virtual objects is further displayed on the first game page, such as the object avatars of each disabling virtual object displayed in 405 of FIG4 . After the first game page corresponding to the virtual object disabling phase is displayed, in response to the completion of the virtual object disabling phase, if no disabling request is received and no disabling operation is detected for any virtual object during the virtual object disabling phase, a third virtual object is determined among the disabling virtual objects, and the state of the third virtual object is set to a disabled state. The third virtual object in the disabled state cannot be selected during the virtual object selection phase.

[0127] In an embodiment of the present application, in cases where the first object leaves, switches screens, forgets to disable virtual objects, or teammates do not help disable virtual objects, the virtual objects are automatically disabled for the first object to avoid the situation where the disabled virtual objects are empty, making the virtual object disabling process more complete and improving the player's gaming experience.

[0128] Optionally, the process of determining the third virtual object among the disabling virtual objects includes: taking the virtual objects other than the first virtual object among the disabling virtual objects as candidate disabling virtual objects; determining any candidate disabling virtual object as the third virtual object; or determining the candidate disabling virtual object whose number of disabling times meets the third number requirement as the third virtual object.

[0129] The candidate disabled virtual object whose number of bans meets the third requirement is the candidate disabled virtual object with the most bans. Before determining the candidate disabled virtual object whose number of bans meets the third requirement as the third virtual object, it is necessary to first determine the number of bans for each candidate disabled virtual object. The process of determining the number of bans for each candidate disabled virtual object is similar to the process of determining the number of bans for the virtual object whose number of ban requests meets the first requirement, and will not be further described in detail in this embodiment of the present application.

[0130] In an embodiment of the present application, when there is one candidate disabled virtual object whose number of disabled times meets the third number requirement, the candidate disabled virtual object whose number of disabled times meets the third number requirement is determined as the third virtual object; when there are multiple candidate disabled virtual objects whose number of disabled times meets the third number requirement, any candidate disabled virtual object among the candidate disabled virtual objects whose number of disabled times meets the third number requirement is determined as the third virtual object.

[0131] In the embodiments of the present application, if the first subject leaves, switches screens, forgets to disable virtual objects, or teammates fail to help disable virtual objects, any of a variety of methods can be used to automatically disable virtual objects for the first subject, thereby avoiding the situation where the disabled virtual objects are empty. This makes the virtual object disabling process more complete and improves the player's gaming experience. Furthermore, when disabling virtual objects, the number of times the candidate virtual objects have been disabled can be considered to ensure that the disabled virtual objects meet the player's needs, thereby improving the player experience.

[0132] For example, the disabling virtual objects include virtual objects 1 to 10, and the first virtual objects include virtual objects 1 to 4. Therefore, virtual objects 5 to 10 are selected as candidate disabling virtual objects. Any virtual object from virtual objects 5 to 10 is determined as the third virtual object. Alternatively, the number of times each virtual object from virtual objects 5 to 10 has been disabled is determined, and virtual object 7 has the largest number of times disabled. Therefore, virtual object 7 is determined as the third virtual object. Alternatively, if virtual objects 7 and 8 have the largest number of times disabled, any virtual object from virtual objects 7 and 8 is determined as the third virtual object.

[0133] Optionally, before displaying the matching page, a virtual object disabling page may also be displayed, displaying object information of multiple candidate virtual objects. In response to a triggering operation on the object information of at least one candidate virtual object, the at least one triggered candidate virtual object is determined to be a virtual object that the first object wants to disable. In response to the completion of the virtual object disabling phase, if no disabling request is received and no disabling operation is detected for any virtual object in the virtual object disabling phase, a target virtual object is determined among the virtual objects that the first object wants to disable, and the state of the target virtual object is adjusted to a disabled state.

[0134] The process of determining the target virtual object among the virtual objects that the first subject wants to disable includes: if there is only one virtual object that the first subject wants to disable, determining the virtual object that the first subject wants to disable as the target virtual object. If there are multiple virtual objects that the first subject wants to disable, determining the number of times each virtual object that the first subject wants to disable has been disabled, and determining the virtual object with the largest number of times disabled among the virtual objects that the first subject wants to disable as the target virtual object.

[0135] In one possible implementation, when the first object does not have permission to disable virtual objects, after the first game page is displayed, the first object may send a request for assistance with the first object to the object that has permission to disable virtual objects, so that the object that has permission to disable virtual objects helps the first object disable the virtual objects. Optionally, the process of the first object sending the request for assistance with the first object to the object that has permission to disable virtual objects includes: the object information of the disabling virtual objects is displayed on the first game page, such as the object information of each disabling virtual object is displayed in 405 in Figure 4. In response to a trigger operation for the object information of any disabling virtual object and triggering the assistance and disabling operation, the object information of any disabling virtual object is sent to the server, so that the server generates a request for assistance with the first object based on the object information of any disabling virtual object and the object information of the first object, and sends the request for assistance with the first object to the object that has permission to disable virtual objects.

[0136] The help / disable request of the first object includes object information of the first object and object information of a disableable virtual object triggered by the first object.

[0137] In an embodiment of the present application, a trigger operation is performed on the object information of any disabling virtual object, and a help-ban operation is triggered, indicating that the player wants teammates to help disable the virtual object. The terminal device interacts with the server, and the server sends a help-ban request to the terminal device corresponding to the teammate who has the virtual object disabling authority.

[0138] Optionally, the first game page also displays a control that you want to ban, such as 407 in Figure 4, which is a control that you want to ban. In response to the triggering operation for the control that you want to ban, the banning operation is triggered.

[0139] In one possible implementation, in response to receiving at least one disable request, at least one disable request does not contain a target disable request corresponding to a virtual object that is different from the first virtual object, and in response to the end of the virtual object disable link, if no disable operation in any direction is detected in the virtual object disable link, a third virtual object is determined among the disableable virtual objects, and the state of the third virtual object is set to a disabled state.

[0140] In one possible implementation, after the virtual object disabling phase ends, a virtual object selection phase begins. In this phase, each participating object in the game is required to select a virtual object to control in the game. A second game page corresponding to the virtual object selection phase is displayed, with object information of at least one first virtual object displayed on the second game screen. In response to receiving at least one help request, a target help request is determined in the at least one help request, with the at least one first virtual object including the virtual object corresponding to the target help request. In response to the virtual object selection phase ending and no selection operation for any virtual object being detected in the virtual object selection phase, a fourth virtual object is determined in the virtual objects corresponding to the target help request, and the fourth virtual object is used as the virtual object controlled by the first object in the game. The virtual object controlled by the first object in the game is, in other words, the virtual object controlled by the terminal device.

[0141] In the embodiment of the present application, through this help-grabbing method, the first object can select the virtual object with the help of teammates when the first object leaves, switches screens, forgets to select the virtual object, etc. Since the way teammates help select virtual objects takes into account the development of the entire game team, it can enhance the degree of cooperation between the various objects in the game team and improve the gaming experience of the game objects.

[0142] Optionally, the help request includes object information of a virtual object to be helped in selecting, and the help request is parsed to obtain the virtual object corresponding to the help request. A help request whose corresponding virtual object is the same as the first virtual object among the multiple help requests is determined as a target help request.

[0143] In an embodiment of the present application, in response to the end of the virtual object selection link and when no selection operation for any virtual object is detected in the virtual object selection link, that is, when the first object does not manually select a virtual object, a fourth virtual object is determined among the virtual objects corresponding to the target help request.

[0144] Optionally, if the help-in request includes one target help-in request, the virtual object corresponding to the target help-in request is used as the fourth virtual object. If the help-in request includes multiple target help-in requests, the number of uses of the virtual objects corresponding to each target help-in request is determined, and the virtual object whose number of uses meets the fourth number requirement is used as the fourth virtual object. The virtual object whose number of uses meets the fourth number requirement is the virtual object with the most uses.

[0145] Among them, the number of times a virtual object is used refers to the number of times the virtual object is used. Optionally, the number of times a virtual object is used is determined based on historical game information. In an embodiment of the present application, virtual objects will be used in historical games, that is, players will control virtual objects to interact with other virtual objects in virtual games through terminal devices. Based on the historical game information, the virtual objects used in each historical game can be determined, and then the number of times each virtual object is used can be determined. The virtual object whose number of uses meets the fourth number requirement is the virtual object with the most uses. The process of determining the number of uses of the virtual object corresponding to each target help request is similar to the above-mentioned process of determining the number of times a virtual object is banned whose number of help ban requests meets the first number requirement, and the embodiment of the present application will not be repeated here.

[0146] Optionally, after the fourth virtual object is determined, the fourth virtual object is used as a virtual object controlled by the first object in the game.

[0147] In one possible implementation, the second game page further displays object information for selectable virtual objects, wherein the selectable virtual objects do not include the second virtual object, which is the virtual object disabled during the virtual object disabling step in the above-described embodiment. In response to a triggering operation on the object information for any selectable virtual object and a triggering selection operation, the selectable virtual object is used as a virtual object controlled by the first object in the game.

[0148] Optionally, a selection control is further displayed in the second game page, and in response to a trigger operation on the selection control, a selection operation is triggered. In response to a trigger operation on object information of any selectable virtual object, the object information of any selectable virtual object is highlighted.

[0149] Optionally, when a help request is received and the virtual object corresponding to the help request is different from the first virtual object, in response to the end of the virtual object selection link and no selection operation for any virtual object is detected in the virtual object selection link, the virtual object corresponding to the help request is determined as the virtual object controlled by the first object in the game.

[0150] Optionally, when multiple help requests are received and the virtual objects corresponding to each help request are different from the first virtual object, in response to the end of the virtual object selection link and no selection operation for any virtual object is detected in the virtual object selection link, the virtual object that is used the most times among the virtual objects corresponding to each help request is determined as the virtual object controlled by the first object in the game based on the number of times the virtual objects corresponding to each help request are used.

[0151] Optionally, in response to the completion of the virtual object selection phase, if no help request or selection operation for any virtual object is received during the virtual object selection phase; or in response to the completion of the virtual object selection phase, if at least one help request is received during the virtual object selection phase, the first virtual object does not include virtual objects corresponding to each help request, and no selection operation for any virtual object is detected, a fifth virtual object is determined from the selectable virtual objects, and the fifth virtual object is determined as the virtual object controlled by the first object in the game. Optionally, any virtual object from the selectable virtual objects is determined as the fifth virtual object, or the virtual object that is used the most times among the selectable virtual objects is determined as the fifth virtual object.

[0152] It should be noted that in the above embodiment, when determining the virtual object controlled by the first object in the game, the target help request is first determined from the received help requests, and then the fourth virtual object is determined from the virtual objects corresponding to the target help request. In another embodiment, other methods can be used to determine the virtual object controlled by the terminal device. That is, the process of determining the virtual object controlled by the terminal device includes: the terminal device displays a second page corresponding to the virtual object selection process; the terminal device receives a help request, the help request instructing to help the first object select the virtual object corresponding to the help request; in response to the completion of the virtual object selection process, if no selection operation for any virtual object is detected in the virtual object selection process, the terminal device determines the virtual object corresponding to the help request as the virtual object controlled by the terminal device.

[0153] In an embodiment of the present application, a help request can be received in the virtual object selection link, and at the end of the virtual object selection link, if the player has not manually selected the virtual object, the virtual object to be controlled can be automatically selected for the player based on the help request. Through this help method, the virtual object can be selected with the help of teammates in cases where the first object leaves, switches screens, forgets to select the virtual object, etc. Since the way teammates help select virtual objects takes into account the development of the entire game team, it can enhance the degree of cooperation between the various objects in the game team and improve the gaming experience of the game objects.

[0154] Optionally, the object information of the first virtual object is displayed in the second game page, and the first virtual object is a candidate virtual object of the terminal device; the process of determining the virtual object controlled by the terminal device includes: the terminal device responds to the end of the virtual object selection link, and when no selection operation is detected in the virtual object selection link, and the help request includes a target help request, the virtual object corresponding to the target help request is determined as the virtual object controlled by the terminal device, and the virtual object corresponding to the target help request is included in the first virtual object.

[0155] In an embodiment of the present application, a help request can be received in the virtual object selection link, and at the end of the virtual object selection link, if the player has not manually selected a virtual object, the virtual object to be controlled can be automatically selected for the player based on the target help request in the help request, so as to ensure that the virtual object selected for the player is the virtual object the player wants to select, to ensure the accuracy of the automatic selection of the virtual object, and thereby improve the player's gaming experience.

[0156] In the virtual object disabling phase of the above method, when a disabling request is received, a target disabling request is determined in the received disabling request based on the virtual object corresponding to the disabling request and the first virtual object selected by the first object. When the virtual object disabling phase ends and the first object has not manually selected a virtual object to be disabled, a second virtual object to be disabled is determined based on the virtual object corresponding to the target disabling request, and the second virtual object is then disabled. This method of disabling virtual objects does not require manual operation by the first object, can improve the efficiency of disabling virtual objects, and can avoid empty disabling situations, making the virtual object disabling process more complete, thereby improving the player's gaming experience.

[0157] Furthermore, if no ban request is received, the first subject hasn't manually selected a virtual object to be disabled, and the virtual object disabling process is complete, a third virtual object can be identified from the disabling virtual objects and subsequently disabled. This approach allows virtual object disabling to be achieved even if the first subject hasn't triggered an action and their teammates haven't requested a ban, further ensuring that no virtual object is disabled and the completeness of the virtual object disabling process is maintained.

[0158] It should be noted that the above implementation is explained by taking the client in the terminal device that can provide a virtual environment as the game client as an example. Therefore, the first page of the virtual object disabling link is called the first game page, and the second page corresponding to the virtual object selection link is called the second game page. In addition, the "help ban" in the above embodiment is equivalent to "disabling help", and the "help ban request" in the above embodiment is equivalent to "disabling help request", "help ban times" is equivalent to "disabling help times", "help ban window" is equivalent to "disabling help window", "help ban information" is equivalent to "disabling help information", and "help ban control" is equivalent to "disabling help control". The "help grab" in the above embodiment is equivalent to "selecting help", and the "help grab request" is equivalent to "selecting help request".

[0159] FIG7 is a flowchart of a method for disabling a virtual object provided in an embodiment of the present application. As shown in FIG7 , the method includes the following steps 701 to 709 .

[0160] Step 701: Enter the virtual object disabling phase to determine whether the first object has virtual object disabling authority.

[0161] Step 702: If the first object has permission to disable the virtual object, determine whether the first object manually triggers the virtual object.

[0162] In the case that the first object does not have the virtual object disabling authority, the virtual object disabling process ends.

[0163] Step 703: When the first object manually triggers the virtual object, set the state of the virtual object manually triggered by the first object to a disabled state.

[0164] Step 704: When the first object does not manually trigger the virtual object, determine whether a help / disable request is received.

[0165] Step 705: When a ban request is received, a target ban request is determined from the received ban request.

[0166] The process of determining the target ban request from the received ban requests has been described in the above step 202 and will not be repeated here.

[0167] In the case where no ban request is received, the ban process of the virtual object is terminated.

[0168] Step 706: Determine whether the virtual object disabling phase is completed.

[0169] Step 707: When the virtual object disabling phase is completed, determine whether the first object has manually disabled the virtual object.

[0170] If the virtual object disabling phase has not ended, step 702 is executed.

[0171] Step 708: If the first object does not manually disable the virtual object, determine a second virtual object from the virtual objects corresponding to the target disable request.

[0172] The process of determining the second virtual object from the virtual objects corresponding to the target help / ban request has been described in the above step 203 and will not be repeated here.

[0173] Step 709: Set the state of the second virtual object to a disabled state.

[0174] The process of setting the state of the second virtual object to the disabled state has been described in the above step 204 and will not be repeated here.

[0175] It should be noted that, in the above process of disabling virtual objects, the target disabling request is first determined and then the second virtual object is determined among the virtual objects corresponding to the target disabling request. In another embodiment, other methods can be used to disable virtual objects.

[0176] FIG8 is a flowchart of a method for disabling a virtual object provided in an embodiment of the present application. The method is executed by a computer device. As shown in FIG8 , the method includes the following steps 801 to 203 .

[0177] Step 801: The computer device displays a first page corresponding to the virtual object disabling link.

[0178] The first page is similar to the first game page in the above embodiment and will not be described in detail here.

[0179] Step 802: The computer device receives a disable request for assistance, where the disable request for assistance is used to help disable the virtual object corresponding to the disable request for assistance.

[0180] The disabling request for help is similar to the disabling request in the above embodiment, and will not be described in detail here.

[0181] Step 803: In response to the completion of the virtual object disabling phase, if no disabling operation for any virtual object is detected in the virtual object disabling phase, the computer device sets the state of the virtual object corresponding to the disabling help request to a disabled state. The virtual object in the disabled state cannot be selected in the virtual object selection phase.

[0182] In one possible implementation, object information of a first virtual object is displayed on a first page, and the first virtual object is a candidate virtual object of the computer device; step 803 includes: in response to the end of the virtual object disabling link, if no disabling operation is detected in the virtual object disabling link and the disabling help request includes a target disabling request, the computer device sets the state of the virtual object corresponding to the target disabling help request to a disabled state, and the virtual object corresponding to the target disabling help request is different from the first virtual object.

[0183] In an embodiment of the present application, considering that the object corresponding to the computer device has a virtual object that is desired to be controlled, namely, the first virtual object, when the virtual object disabling link ends, if the player object has not manually selected the virtual object to be disabled, the virtual object corresponding to the target disabling request is disabled based on the received disabling request to ensure that the disabled virtual object is different from the virtual object that is desired to be controlled by the object corresponding to the computer device, thereby avoiding the situation where the virtual object that is desired to be controlled by the object corresponding to the computer device is disabled, and ensuring the accuracy of the automatic disabling of the virtual object.

[0184] It should be noted that steps 801-803 are similar to the above steps 201-204 and will not be repeated here.

[0185] In the solution provided by the embodiment of the present application, virtual objects can be disabled in the virtual object disabling link, and disabling help requests can be received. When the virtual object disabling link is completed, if the player object does not manually select the virtual object to be disabled, the virtual object corresponding to the disabling help request is disabled. This virtual object disabling method does not require manual operation of the object, can improve the efficiency of disabling virtual objects, and will not cause the situation where virtual objects are disabled by default, making the virtual object disabling process more complete, thereby improving the player's gaming experience.

[0186] Based on the above-described embodiment, during a game, multiple terminal devices participating in the same game will interact with the server to implement a method for disabling virtual objects. For example, if the terminal devices participating in the same game include a first terminal device and multiple second terminal devices, the object corresponding to the first terminal device and the objects corresponding to the multiple second terminal devices belong to the same game team in the current game, and are equivalent to belonging to the same lineup.

[0187] For virtual object disabling links:

[0188] When the current game enters the virtual object disabling phase, the first terminal device and multiple second terminal devices can all display the first page corresponding to the virtual object disabling phase. The object corresponding to the first terminal device is referred to as the first object, and the object corresponding to the second terminal device is referred to as the second object. The first object is equivalent to the player using the first terminal device, and the second object is equivalent to the player using the second terminal device. For example, if the first object has virtual object disabling permission, multiple second terminal devices can send a request to the first terminal device to help disable the virtual object.

[0189] For each second terminal device, the second terminal device displays the object information of the disabled virtual object in the first page, responds to the trigger operation for the object information of any disabled virtual object and triggers the help and disable operation, sends the object information of the triggered virtual object to the server, so that the server generates a help and disable request for the second object based on the object information of the triggered virtual object and the object information of the second object, and sends the help and disable request for the second object to the first terminal device.

[0190] The first terminal device is capable of receiving multiple second object help and disable requests. In response to the end of the virtual object disabling link, if no disabling operation for any virtual object is detected in the virtual object disabling link, the virtual object is disabled based on the received help and disable request in accordance with the embodiment shown above.

[0191] For the virtual object selection phase:

[0192] When the current game enters the virtual object selection phase, the first terminal device and the plurality of second terminal devices can all display the second page corresponding to the virtual object selection phase.

[0193] For each second terminal device, the second terminal device displays the object information of the selectable virtual object in the second page, responds to the trigger operation for the object information of any selectable virtual object and triggers the help operation, and sends the object information of the triggered virtual object to the server, so that the server generates a help request for the second object based on the object information of the triggered virtual object and the object information of the second object, and sends the help request for the second object to the first terminal device.

[0194] The first terminal device is capable of receiving assistance requests for multiple second objects. In response to the end of the virtual object selection link, if no selection operation for any virtual object is detected in the virtual object selection link, according to the embodiment shown above, the virtual object controlled by the first terminal device is selected based on the received assistance requests.

[0195] In an embodiment of the present application, after the virtual object selection phase is completed, the game phase begins, and each terminal device can control its own virtual object to move in the virtual environment.

[0196] FIG9 is a schematic diagram showing the structure of a device for disabling a virtual object provided in an embodiment of the present application. As shown in FIG9 , the device includes:

[0197] Display module 901, configured to display a first game page corresponding to a virtual object disabled phase, wherein the first game page displays object information of at least one first virtual object, where the first virtual object is an intended virtual object of the first object participating in the game;

[0198] a determining module 902 configured to, in response to receiving at least one help / disable request, determine a target help / disable request from the at least one help / disable request, wherein the virtual object corresponding to any target help / disable request is different from the first virtual object, one help / disable request corresponds to one virtual object, and each help / disable request is used to request help disabling the virtual object corresponding to the target help / disable request;

[0199] The determining module 902 is further configured to determine a second virtual object from the virtual objects corresponding to the target disabling request in response to the virtual object disabling phase being completed and no disabling operation being received for any virtual object;

[0200] The setting module 903 is used to set the state of the second virtual object to a disabled state. The second virtual object in the disabled state cannot be selected in the virtual object selection link.

[0201] In one possible implementation, the determination module 902 is used to, based on the target ban request being one, use the virtual object corresponding to the target ban request as the second virtual object; based on the target ban request being multiple, determine the number of ban requests for each virtual object corresponding to the target ban request; based on the number of virtual objects whose number of ban requests meets the first number requirement being one, use the virtual object whose number of ban requests meets the first number requirement as the second virtual object; based on the number of virtual objects whose number of ban requests meets the first number requirement being multiple, determine the second virtual object among the virtual objects whose number of ban requests meets the first number requirement.

[0202] In one possible implementation, the determination module 902 is configured to use any virtual object among the virtual objects whose number of requests for banning meets the first number requirement as the second virtual object; or, to determine the number of bans for the virtual object whose number of requests for banning meets the first number requirement; and to use the virtual object whose number of bans meets the second number requirement as the second virtual object.

[0203] In a possible implementation, the display module 901 is further configured to display a help and ban window corresponding to each target help and ban request, wherein the help and ban window corresponding to any target help and ban request displays help and ban information for indicating help and banning of the virtual object corresponding to any target help and ban request.

[0204] In a possible implementation, the first game page further displays object information of the second object, and the target help / ban request includes the object information of the object sending the target help / ban request;

[0205] The display module 901 is used to determine the object information of the object sending any target help and ban request according to any target help and ban request; and display the help and ban window corresponding to any target help and ban request at the position corresponding to the object sending any target help and ban request.

[0206] In a possible implementation, a ban control is also displayed in the ban window corresponding to each target ban request;

[0207] The setting module 903 is also used to respond to the triggering operation of the help and ban control displayed in the help and ban window corresponding to any target help and ban request, and set the virtual object corresponding to any target help and ban request to a disabled state. The virtual object corresponding to any target help and ban request in the disabled state cannot be selected in the virtual object selection link.

[0208] In a possible implementation, the help and ban window corresponding to each target help and ban request also displays object information of the virtual object corresponding to each target help and ban request.

[0209] In a possible implementation, the display module 901 is further configured to display first prompt information, where the first prompt information is used to indicate that the second virtual object is disabled.

[0210] In a possible implementation, the first game page further displays object information of a disableable virtual object;

[0211] The determining module 902 is further configured to, in response to not receiving a ban request and not receiving a ban operation for any virtual object, and the virtual object disabling step being completed, determine a third virtual object from the disabling virtual objects;

[0212] The setting module 903 is further configured to set the state of the third virtual object to a disabled state. The third virtual object in the disabled state cannot be selected in the virtual object selection process.

[0213] In one possible implementation, the determination module 902 is configured to select virtual objects other than the first virtual object among the disabling virtual objects as candidate disabling virtual objects; select any candidate disabling virtual object as the third virtual object; or select a candidate disabling virtual object whose number of disabling times meets the third number requirement as the third virtual object.

[0214] In a possible implementation, the display module 901 is further configured to display a second game page corresponding to the virtual object selection phase, where the second game page displays object information of at least one first virtual object;

[0215] The determining module 902 is further configured to, in response to receiving at least one help request, determine a target help request in the at least one help request, wherein the at least one first virtual object includes a virtual object corresponding to the target help request, one help request corresponds to one virtual object, and any help request is used to instruct the first object to select the virtual object corresponding to any help request;

[0216] The determining module 902 is further configured to, in response to the virtual object selection phase being completed and no selection operation for any virtual object being received, determine a fourth virtual object from the virtual objects corresponding to the target help request;

[0217] The determination module 902 is further configured to use the fourth virtual object as a virtual object controlled by the first object in the game.

[0218] During the virtual object disabling phase, when the device receives a disabling request, it determines a target disabling request within the received disabling request based on the virtual object corresponding to the disabling request and the first virtual object selected by the first object. When the virtual object disabling phase ends and the first object has not manually selected a virtual object to be disabled, the device determines a second virtual object to be disabled based on the virtual object corresponding to the target disabling request, thereby disabling the second virtual object. This method of disabling virtual objects eliminates the need for manual operation by the first object, improves the efficiency of disabling virtual objects, and prevents empty disabling. This makes the virtual object disabling process more complete, thereby enhancing the player's gaming experience.

[0219] Based on the embodiment shown in FIG. 9 above, the display module, determination module and setting model in the device for disabling a virtual object provided in the embodiment of the present application further have the following functions.

[0220] A display module, configured to display a first page corresponding to a virtual object disabling phase;

[0221] A determination module, configured to receive a disable request for assistance, wherein the disable request for assistance is used to disable a virtual object corresponding to the disable request for assistance;

[0222] The setting module is used to respond to the end of the virtual object disabling link, and when no disabling operation for any virtual object is detected in the virtual object disabling link, set the state of the virtual object corresponding to the disabling help request to a disabled state, and the virtual object in the disabled state cannot be selected in the virtual object selection link.

[0223] In one possible implementation, object information of a first virtual object is displayed on a first page, and the first virtual object is a candidate virtual object of this end; a setting module is used to respond to the end of a virtual object disabling link, and when no disabling operation is detected in the virtual object disabling link and the disabling help request includes a target disabling request, set the state of the virtual object corresponding to the target disabling help request to a disabled state, and the virtual object corresponding to the target disabling help request is different from the first virtual object.

[0224] In one possible implementation, the setting module is configured to, in response to the end of the virtual object disabling phase, set the state of the virtual object corresponding to the target disabling help request to a disabled state if no disabling operation is detected in the virtual object disabling phase and the disabling help request includes a target disabling help request; or

[0225] In response to the end of the virtual object disabling link, when no disabling operation is detected in the virtual object disabling link and the disabling help request includes multiple target disabling help requests, the number of times the virtual object corresponding to each target disabling help request is requested to be disabled is determined; when there is one virtual object whose number of requests for disabling help meets the first number requirement, the state of the virtual object whose number of requests for disabling help meets the first number requirement is set to a disabled state; when there are multiple virtual objects whose number of requests for disabling help meets the first number requirement, a second virtual object is determined among the virtual objects whose number of requests for disabling help meets the first number requirement; and the state of the second virtual object is set to a disabled state.

[0226] In a possible implementation, the setting module is configured to determine any virtual object among the virtual objects whose number of requests for help disabling satisfying the first number requirement as the second virtual object; or

[0227] Determine the number of times a virtual object whose number of requests for help to disable meets the first number requirement is disabled; and determine the virtual object whose number of requests for help to disable meets the second number requirement as the second virtual object.

[0228] In a possible implementation, the display module is further configured to display a disable help window corresponding to the disable help request, wherein the disable help window displays disable help information, and the disable help information indicates that the virtual object corresponding to the disable help request is disabled.

[0229] In a possible implementation, the disabling help request includes object information of a target object, where the target object is the object sending the disabling help request; and the display module is configured to display a disabling help window corresponding to the disabling help request at a position corresponding to the target object based on the object information in the disabling help request.

[0230] In a possible implementation, the first page displays object information of the target object; and the display module is configured to display a disable help window corresponding to the disable help request at a display position of the object information of the target object based on the object information in the disable help request.

[0231] In a possible implementation, the disabled help window further displays a disabled help control; the setting module is further configured to set the state of the virtual object corresponding to the disabled help request to a disabled state in response to a triggering operation on the disabled help control.

[0232] In a possible implementation, the disabled help window corresponding to the disabled help request further displays object information of a virtual object corresponding to the disabled help request.

[0233] In a possible implementation, the display module is further configured to display a first prompt message indicating that the virtual object corresponding to the disable help request has been disabled.

[0234] In a possible implementation, the first page further displays object information of a disableable virtual object;

[0235] The determining module is further configured to, in response to the completion of the virtual object disabling phase, determine a third virtual object from the disabling virtual objects if no disabling request is received and no disabling operation for any virtual object is detected during the virtual object disabling phase;

[0236] The setting module is further used to set the state of the third virtual object to a disabled state.

[0237] In a possible implementation, the determining module is configured to determine virtual objects other than the first virtual object among the disabling virtual objects as candidate disabling virtual objects;

[0238] Any candidate disabled virtual object is determined as the third virtual object; or a candidate disabled virtual object whose number of disabled times meets the third number requirement is determined as the third virtual object.

[0239] In a possible implementation, the display module is further configured to display a second page corresponding to the virtual object selection step;

[0240] The determination module is also used to receive a selection request for help, and the selection request for help indicates help in selecting a virtual object corresponding to the selection request for help; in response to the end of the virtual object selection link, if no selection operation for any virtual object is detected in the virtual object selection link, the virtual object corresponding to the selection request for help is determined as the virtual object controlled by this end.

[0241] In one possible implementation, object information of a first virtual object is displayed on the second page, and the first virtual object is a candidate virtual object of this end; a determination module is used to determine, in response to the end of the virtual object selection link, the virtual object corresponding to the target selection help request as the virtual object controlled by this end, in the case that no selection operation is detected in the virtual object selection link, and the selection help request includes a target selection help request, and the virtual object corresponding to the target selection help request is included in the first virtual object.

[0242] It should be understood that the above-mentioned device is only illustrated by the division of the above-mentioned functional modules when realizing its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments belong to the same concept. The specific actual Figure 10 shows a structural block diagram of a terminal device 1000 provided by an exemplary embodiment of the present application. The terminal device 1000 can be any electronic device product that can interact with the user through one or more methods such as a keyboard, touchpad, remote control, voice interaction or handwriting device. For example, a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car machine, a smart TV, a smart speaker, a smart watch, etc.

[0243] Typically, the terminal device 1000 includes: a processor 1001 and a memory 1002 .

[0244] The processor 1001 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1001 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1001 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1001 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0245] The memory 1002 may include one or more computer-readable storage media, which may be non-transitory. The memory 1002 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1002 is used to store at least one instruction, which is used to be executed by the processor 1001 to implement the method for disabling a virtual object provided in the method embodiment of the present application.

[0246] In some embodiments, terminal device 1000 may optionally include a peripheral device interface 1003 and at least one peripheral device. The processor 1001, memory 1002, and peripheral device interface 1003 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 1003 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 1004, a display screen 1005, a camera assembly 1006, an audio circuit 1007, and a power supply 1009.

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

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

[0249] The display screen 1005 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1005 is a touch screen display, the display screen 1005 also has the ability to collect touch signals on the surface or above the surface of the display screen 1005. The touch signal can be input as a control signal to the processor 1001 for processing. At this time, the display screen 1005 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there can be one display screen 1005, which is set on the front panel of the terminal device 1000; in other embodiments, there can be at least two display screens 1005, which are respectively set on different surfaces of the terminal device 1000 or in a folding design; in other embodiments, the display screen 1005 can be a flexible display screen, which is set on the curved surface or folding surface of the terminal device 1000. Even more, the display screen 1005 can be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1005 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0250] The camera assembly 1006 is used to capture images or videos. Optionally, the camera assembly 1006 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal device 1000, and the rear camera is arranged on the back of the terminal device 1000. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1006 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0251] The audio circuit 1007 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 1001 for processing, or input into the RF circuit 1004 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each located in different parts of the terminal device 1000. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1001 or the RF circuit 1004 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1007 may also include a headphone jack.

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

[0253] In some embodiments, the terminal device 1000 further includes one or more sensors 1010 , including but not limited to: an acceleration sensor 1011 , a gyroscope sensor 1012 , a pressure sensor 1013 , an optical sensor 1015 , and a proximity sensor 1016 .

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

[0255] FIG11 is a schematic diagram of the structure of the server provided in an embodiment of the present application. The server 1100 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 1101 and one or more memories 1102, wherein the one or more memories 1102 store at least one program code, and the at least one program code is loaded and executed by the one or more processors 1101 to implement the virtual object disabling method provided in each of the above method embodiments. Of course, the server 1100 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 1100 may also include other components for implementing device functions, which will not be described in detail here.

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

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

[0258] In an exemplary embodiment, a computer program or a computer program product is further provided. The computer program or the computer program product stores at least one computer instruction, which is loaded and executed by a processor to enable a computer to implement any of the above-mentioned methods for disabling a virtual object.

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

[0260] It should be understood that the term "plurality" used herein refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.

[0261] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

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

Claims

1. A method for disabling a virtual object, the method comprising: The computer device displays a first page corresponding to the virtual object disabling link; The computer device receives a disable help request, where the disable help request is used to help disable a virtual object corresponding to the disable help request; In response to the end of the virtual object disabling phase, if no disabling operation on any virtual object is detected in the virtual object disabling phase, the computer device sets the state of the virtual object corresponding to the disabling help request to a disabled state, and the virtual object in the disabled state cannot be selected in the virtual object selection phase.

2. The method according to claim 1, wherein: The first page displays object information of a first virtual object, and the first virtual object is a candidate virtual object of the computer device; in response to the end of the virtual object disabling phase, the computer device sets the state of the virtual object corresponding to the disabling help request to a disabled state when no disabling operation for any virtual object is detected in the virtual object disabling phase, including: In response to the end of the virtual object disabling link, the computer device sets the state of the virtual object corresponding to the target disabling help request to the disabled state when the disabling operation is not detected in the virtual object disabling link and the disabling help request includes a target disabling help request, and the virtual object corresponding to the target disabling help request is different from the first virtual object.

3. The method according to claim 1 or 2, wherein: In response to the virtual object disabling phase ending, the computer device sets the state of the virtual object corresponding to the target disabling request to the disabled state when the disabling operation is not detected in the virtual object disabling phase and the disabling help request includes a target disabling request, including: In response to the virtual object disabling phase ending, the computer device sets the state of the virtual object corresponding to the target disabling help request to the disabled state when the disabling operation is not detected in the virtual object disabling phase and the disabling help request includes a target disabling help request; In response to the end of the virtual object disabling link, the computer device determines the number of times the virtual object corresponding to each target disabling help request is requested for help, when the disabling operation is not detected in the virtual object disabling link and the disabling help request includes multiple target disabling help requests; when there is one virtual object whose number of times the virtual object is requested for help meets the first number requirement, the state of the virtual object whose number of times the virtual object is requested for help meets the first number requirement is set to the disabled state; when there are multiple virtual objects whose number of times the virtual object is requested for help meets the first number requirement, a second virtual object is determined among the virtual objects whose number of times the virtual object is requested for help meets the first number requirement; and the state of the second virtual object is set to the disabled state.

4. The method according to any one of claims 1 to 3, wherein: The determining of the second virtual object among the virtual objects whose number of requests for disabling assistance meets the first number requirement includes: Determine any virtual object among the virtual objects whose number of requests for help disabling satisfying the first number requirement as the second virtual object; or Determine the number of times a virtual object whose number of requests for help disabling meets the first number requirement is disabled; and determine the virtual object whose number of disabling meets the second number requirement as the second virtual object.

5. The method according to any one of claims 1 to 4, wherein: After the computer device receives the disable assistance request, the method further includes: The computer device displays a disable help window corresponding to the disable help request, wherein disable help information is displayed in the disable help window, and the disable help information indicates that the virtual object corresponding to the disable help request is disabled.

6. The method according to any one of claims 1 to 5, wherein: The disable help request includes object information of a target object, and the target object is the object that sends the disable help request; The computer device displays a disable help window corresponding to the disable help request, including: The computer device displays, based on the object information in the disabled help request, at a location corresponding to the target object. The disabling help window corresponding to the disabling help request is displayed.

7. The method according to any one of claims 1 to 6, wherein: The first page displays object information of the target object; the computer device displays a disabling help window corresponding to the disabling help request at a position corresponding to the target object based on the object information in the disabling help request, including: The computer device displays a disabling help window corresponding to the disabling help request at a display position of the object information of the target object based on the object information in the disabling help request.

8. The method according to any one of claims 1 to 7, wherein: The disabled help window also displays a disabled help control; After the computer device displays a disable help window corresponding to the disable help request, the method further includes: In response to the triggering operation of the disable help control, the computer device sets the state of the virtual object corresponding to the disable help request to the disabled state.

9. The method according to any one of claims 1 to 8, wherein: The disabled help window corresponding to the disabled help request also displays object information of the virtual object corresponding to the disabled help request.

10. The method according to any one of claims 1 to 9, wherein: After the computer device sets the state of the virtual object corresponding to the disable help request to a disabled state in response to the virtual object disablement phase ending and no disable operation for any virtual object is detected in the virtual object disablement phase, the method further includes: The computer device displays first prompt information, where the first prompt information indicates that the virtual object corresponding to the disable help request has been disabled.

11. The method according to any one of claims 1 to 10, wherein: The first page also displays object information of a virtual object that can be disabled; After the computer device displays the first page corresponding to the virtual object disabling link, the method further includes: In response to the virtual object disabling phase ending, the computer device determines a third virtual object from the disabling virtual objects when the disabling request is not received and the disabling operation for any virtual object is not detected in the virtual object disabling phase; The computer device sets the state of the third virtual object to the disabled state.

12. The method according to any one of claims 1 to 11, wherein: The determining of a third virtual object among the disabling virtual objects comprises: Determining virtual objects other than the first virtual object among the disabling virtual objects as candidate disabling virtual objects; Any candidate disabled virtual object is determined as the third virtual object; or a candidate disabled virtual object whose disabled times meet the third number requirement is determined as the third virtual object.

13. The method according to any one of claims 1 to 12, wherein: After the computer device sets the state of the virtual object corresponding to the disable help request to a disabled state in response to the virtual object disablement phase ending and no disable operation for any virtual object is detected in the virtual object disablement phase, the method further includes: The computer device displays a second page corresponding to the virtual object selection phase; The computer device receives a request for selecting help, wherein the request for selecting help indicates to help the computer device select a virtual object corresponding to the request for selecting help; In response to the virtual object selection phase ending, if no selection operation for any virtual object is detected in the virtual object selection phase, the computer device determines the virtual object corresponding to the selection request for help as the virtual object controlled by the computer device.

14. The method according to any one of claims 1 to 13, wherein: The second page displays object information of a first virtual object, and the first virtual object is a candidate virtual object of the computer device; in response to the virtual object selection phase ending, when no selection operation for any virtual object is detected in the virtual object selection phase, the computer device determines the virtual object corresponding to the selection request for help as the virtual object controlled by the computer device, including: The computer device responds to the end of the virtual object selection session, and does not detect When the selection operation is performed and the selection request includes a target selection request, the virtual object corresponding to the target selection request is determined as the virtual object controlled by the computer device, and the virtual object corresponding to the target selection request is included in the first virtual object.

15. A device for disabling a virtual object, the device comprising: A display module, used to display a first page corresponding to the virtual object disabling link; A determination module, used to receive a request for help or ban; A setting module is used for setting the state of the virtual object corresponding to the disabling help request to a disabled state in response to the end of the virtual object disabling link, if no disabling operation on any virtual object is detected in the virtual object disabling link, so that the virtual object in the disabled state cannot be selected in the virtual object selection link.

16. A computer device, comprising a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor, so that the computer device implements the method for disabling a virtual object as described in any one of claims 1 to 14.

17. A computer-readable storage medium, wherein at least one program code is stored in the computer-readable storage medium, and the at least one program code is loaded and executed by a processor to enable a computer to implement the method for disabling a virtual object as claimed in any one of claims 1 to 14.

18. A computer program product, wherein at least one computer instruction is stored in the computer program product, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement the method for disabling a virtual object as claimed in any one of claims 1 to 14.

Citation Information

Patent Citations

  • Method for controlling game role

    CN105194871A

  • Business processing method and business processing device based on virtual scene, equipment and storage medium

    CN110833695A

  • Information display method and device, terminal and storage medium

    CN113181647A

  • Method and related apparatus for application of scope in virtual environment

    US20220032176A1

  • Object control method and apparatus for virtual scene, electronic device, computer program product, and computer-readable storage medium

    US20230330536A1