Virtual object disabling method, device and equipment and computer readable storage medium

By automatically disabling virtual objects by receiving a ban request, the problem of inefficient virtual objects disabling in the existing technology is solved, and a complete disabling process and an improved gaming experience is achieved.

CN120324909APending Publication Date: 2025-07-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510398640.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-08
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

In the prior art, virtual object disabling methods require gamers to manually select, resulting in inefficient disabling efficiency and incomplete disabling process, affecting the gaming experience.

Method used

By receiving a ban request, the target virtual object is automatically determined in the disable virtual object and set to the disabled state, avoiding manual operations and ensuring the complete disable process.

Benefits of technology

Improve the efficiency of virtual object disabling, avoid empty disabling, and improve the gaming experience of gamers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120324909A_ABST
    Figure CN120324909A_ABST
Patent Text Reader

Abstract

The invention discloses a virtual object disabling method, device and equipment and a computer readable storage medium, and belongs to the technical field of computers. The method comprises the following steps: displaying object information of at least one first virtual object and object information of a disabled virtual object; under the conditions that a forbidding request is received, a virtual object corresponding to the forbidding request is the same as the first virtual object, and forbidding operation for any virtual object is not received before a virtual object forbidding link is ended, a third virtual object is determined in the forbidden virtual objects, and the third virtual object is different from the first virtual object; and setting the state of the third virtual object as a forbidden state, wherein the third virtual object in the forbidden state cannot be selected in the virtual object selection link. According to the method, not only can the efficiency of disabling the virtual object be improved, but also the situation that the virtual object is not disabled can be avoided, so that the disabling link of the virtual object is more complete.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of a Chinese application with an application number of 202311692213.0, an application date of December 8, 2023, and an invention title of "Method, Device, Equipment, and Computer-Readable Storage Medium for Disabling Virtual Objects". Technical Field

[0002] Embodiments of this application relate to the field of computer technology, and particularly to a method, device, equipment, and computer-readable storage medium for disabling virtual objects. Background Art

[0003] With the continuous development of computer technology and game technology, some games provide a virtual object disabling session. The virtual object disabling session refers to the session of selecting virtual objects that should not appear in the game before the game starts. Summary of the Invention

[0004] Embodiments of this application provide a method, device, equipment, and computer-readable storage medium for disabling virtual objects. The technical solutions are as follows:

[0005] On the one hand, embodiments of this application provide a method for disabling virtual objects, the method including:

[0006] Displaying object information of at least one first virtual object and object information of virtual objects that can be disabled, where the first virtual object is the intended virtual object of a first object participating in the game;

[0007] When receiving a help-disabling request, where the virtual object corresponding to the help-disabling request is the same as the first virtual object and no disabling operation for any virtual object has been received before the end of the virtual object disabling session, determining a third virtual object among the virtual objects that can be disabled, where the third virtual object is different from the first virtual object;

[0008] Setting the status of the third virtual object to a disabled status, and the third virtual object in the disabled status cannot be selected in the virtual object selection session.

[0009] On the other hand, embodiments of this application provide a device for disabling virtual objects, the device including:

[0010] A display module, configured to display object information of at least one first virtual object and object information of virtual objects that can be disabled, where the first virtual object is the intended virtual object of a first object participating in the game;

[0011] A determination module, configured to determine a third virtual object among the virtual objects that can be disabled when a help-ban request is received, the virtual object corresponding to the help-ban request being the same as the first virtual object, and no disable operation for any virtual object is received before the end of the virtual object disabling session, and the third virtual object is different from the first virtual object;

[0012] A setting module, configured to set the status of the third virtual object to a disabled status, and the third virtual object in the disabled status cannot be selected in the virtual object selection session.

[0013] In a possible implementation manner, the determination module is further configured to determine a third virtual object among the virtual objects that can be disabled when no help-ban request is received and no disable operation for any virtual object is received before the end of the virtual object disabling session.

[0014] In a possible implementation manner, the display module is further configured to display the object information of multiple candidate virtual objects;

[0015] The determination module is further configured to, in response to a trigger operation on the object information of at least one candidate virtual object, use the at least one candidate virtual object as the virtual object that the first object wants to disable;

[0016] In the case where no help-ban request is received and no disable operation for any virtual object is received before the end of the virtual object disabling session, determine a target virtual object among the virtual objects that the first object wants to disable;

[0017] The setting module is further configured to set the status of the target virtual object to a disabled status, and the target virtual object in the disabled status cannot be selected in the virtual object selection session.

[0018] In a possible implementation manner, the determination module is configured to, based on the number of virtual objects that the first object wants to disable being multiple, determine the disable times of each virtual object that the first object wants to disable; and use the virtual object with the most disable times among the virtual objects that the first object wants to disable as the target virtual object.

[0019] In a possible implementation manner, the display module is further configured to display the object information of the intended virtual objects of a second object, and the second object is in the same game team as the first object.

[0020] In a possible implementation, the setting module is further configured to, in response to a triggering operation on the object information of any disableable virtual object and trigger the disabling function, set the state of the any disableable virtual object to a disabled state, and the any disableable virtual object in the disabled state cannot be selected in the virtual object selection session.

[0021] In a possible implementation, the display module is further configured to display a disable control.

[0022] The apparatus further includes:

[0023] A triggering module, configured to trigger the disabling function in response to a triggering operation on the disable control.

[0024] In a possible implementation, the display module is further configured to, in response to a triggering operation on the object information of any disableable virtual object, display the object information of the any disableable virtual object in a highlighted state.

[0025] In a possible implementation, the apparatus further includes:

[0026] A sending module, configured to, when the first object does not have the virtual object disabling permission, in response to a triggering operation on the object information of any disableable virtual object and trigger the helping-to-disable control, send the object information of the any disableable virtual object to the server, and the server generates a helping-to-disable request for the first object according to the object information of the any disableable virtual object and the object information of the first object, and sends the helping-to-disable request for the first object to an object having the virtual object disabling permission, and the object having the virtual object disabling permission helps the first object to disable the virtual object.

[0027] In a possible implementation, the determining module is configured to use the virtual objects other than the first virtual object among the disableable virtual objects as candidate disable virtual objects; use any candidate disable virtual object as the third virtual object; or use the candidate disable virtual objects whose disabling times meet the third number requirement as the third virtual objects.

[0028] In a possible implementation, the determining module is further configured to, when receiving the help ban request and there is a help ban request in which the corresponding virtual object is different from the first virtual object, determine a target help ban request in the help ban requests, where the virtual object corresponding to the target help ban request is different from the first virtual object, and one help ban request corresponds to one virtual object, and the help ban request is used to indicate a request to help disable the virtual object corresponding to the help ban request; if no disable operation for any virtual object is received before the end of the virtual object disabling phase, determine a second virtual object among the virtual objects corresponding to the target help ban request.

[0029] The setting module is further configured to set the status of the second virtual object to the disabled status, and the second virtual object in the disabled status cannot be selected in the virtual object selection phase.

[0030] In a possible implementation, the determining module is configured to, based on the fact that there is one target help ban request, use the virtual object corresponding to the target help ban request as the second virtual object; based on the fact that there are multiple target help ban requests, determine the request help ban times of the virtual objects corresponding to the respective target help ban requests; based on the fact that there is one virtual object whose request help ban times meet the first number requirement, use the virtual object whose request help ban times meet the first number requirement as the second virtual object; based on the fact that there are multiple virtual objects whose request help ban times meet the first number requirement, determine the second virtual object among the virtual objects whose request help ban times meet the first number requirement.

[0031] In a possible implementation, the determining module is configured to use any one of the virtual objects whose request help ban times meet the first number requirement as the second virtual object; or determine the disable times of the virtual objects whose request help ban times meet the first number requirement; and use the virtual object whose disable times meet the second number requirement as the second virtual object.

[0032] In a possible implementation, the display module is further configured to display a help ban window corresponding to each target help ban request, and help ban information for indicating a request to help disable the virtual object corresponding to any one of the target help ban requests is displayed in the help ban window corresponding to any one of the target help ban requests.

[0033] In a possible implementation, the target banning request includes object information of the object that sends the target banning request. The display module is further configured to display the object information of a second object, where the second object is in the same game team as the first object. For any one of the target banning requests among the various target banning requests, according to the any one of the target banning requests, determine the object information of the object that sends the any one of the target banning requests, and display a banning window corresponding to the any one of the target banning requests at a position corresponding to the object information of the object that sends the any one of the target banning requests.

[0034] In a possible implementation, a banning control is further displayed in the banning window corresponding to each of the target banning requests.

[0035] The setting module is further configured to, in response to a triggering operation on the banning control displayed in the banning window corresponding to any one of the target banning requests, set the virtual object corresponding to the any one of the target banning requests to a disabled state, and the virtual object corresponding to any one of the target banning requests in the disabled state cannot be selected in the virtual object selection session.

[0036] In a possible implementation, the object information of the virtual object corresponding to each of the target banning requests is further displayed in the banning window corresponding to each of the target banning requests.

[0037] In a possible implementation, the display module is further configured to display a first prompt message for instructing to disable the second virtual object.

[0038] In a possible implementation, the determining module is further configured to, in response to receiving at least one helping request, determine a target helping request from the at least one helping request. The at least one first virtual object includes the virtual object corresponding to the target helping request, and one helping request corresponds to one virtual object. Any one of the helping requests is used to instruct to help the first object select the virtual object corresponding to the any one of the helping requests. In the case that no selection operation for any virtual object is received before the end of the virtual object selection session, determine a fourth virtual object from the virtual objects corresponding to the target helping request.

[0039] The setting module is further configured to use the fourth virtual object as the virtual object controlled by the first object in the game.

[0040] On the other hand, an embodiment of the present application provides a computer device, which includes a processor and a memory. At least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor to enable the computer device to implement the method for disabling a virtual object according to any one of the above.

[0041] On the other hand, a computer-readable storage medium is also provided. At least one program code is stored in the computer-readable storage medium and is loaded and executed by a processor to enable a computer to implement the method for disabling a virtual object described in any one of the above.

[0042] On the other hand, a computer program or a computer program product is also provided. At least one computer instruction is stored in the computer program or the computer program product and is loaded and executed by a processor to enable a computer to implement any one of the above methods for disabling a virtual object.

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

[0044] In the technical solution provided by the embodiment of the present application, in the virtual object disabling process, when a help-disabling request is received, according to the virtual object corresponding to the help-disabling request and the first virtual object selected by the first object, a target help-disabling request is determined in the received help-disabling request. After the virtual object disabling process ends and the first object does not manually select a virtual object to be disabled, according to the virtual object corresponding to the target help-disabling request, a second virtual object to be disabled is determined, and then the second virtual object is disabled. This way of disabling a virtual object does not require manual operation by the first object, can improve the efficiency of disabling a virtual object, and there will be no situation of empty disabling, making the virtual object disabling process relatively complete, and thus can improve the game experience of players. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0046] Figure 1 is a schematic diagram of the implementation environment of a method for disabling a virtual object provided by an embodiment of the present application;

[0047] Figure 2 is a flowchart of a method for disabling a virtual object provided by an embodiment of the present application;

[0048] Figure 3 is a schematic diagram of the display of a matching page provided by an embodiment of the present application;

[0049] Figure 4 is a schematic diagram of the display of a first game page provided by an embodiment of the present application;

[0050] Figure 5It is a schematic diagram showing another display of the first game page provided by an embodiment of the present application;

[0051] Figure 6 It is a schematic diagram showing yet another display of the first game page provided by an embodiment of the present application;

[0052] Figure 7 It is a flowchart of a method for disabling a virtual object provided by an embodiment of the present application;

[0053] Figure 8 It is a schematic structural diagram of a device for disabling a virtual object provided by an embodiment of the present application;

[0054] Figure 9 It is a schematic structural diagram of a terminal device provided by an embodiment of the present application;

[0055] Figure 10 It is a schematic structural diagram of a server provided by an embodiment of the present application. Detailed implementation manners

[0056] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0057] It should be noted that the terms "first", "second", etc. in the present application are used to distinguish similar objects and do not necessarily need to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0058] With the continuous development of computer technology and game technology, some games provide a virtual object disabling session. The virtual object disabling session refers to the session of selecting virtual objects that cannot appear in the game before the game starts.

[0059] In the related art, in the game page corresponding to the virtual object disabling session, multiple virtual objects that can be disabled are displayed. Game players can select one or several virtual objects from the multiple virtual objects for disabling, and the disabled virtual objects cannot appear in the subsequent game.

[0060] However, in the above method for disabling virtual objects, game players need to manually select the virtual objects they want to disable, resulting in low efficiency in disabling virtual objects. Moreover, when game players do not select virtual objects for disabling on the game page corresponding to the virtual object disabling session, the virtual object disabling process is incomplete, thus affecting the gaming experience of game players.

[0061] First, define the abbreviations and key terms related to the embodiments of this application.

[0062] Virtual environment: refers to the environment provided (or displayed) when an application runs on a terminal device. This virtual environment is an environment created for virtual objects to move. The virtual environment can be a two-dimensional virtual environment, a 2.5D virtual environment, or a three-dimensional virtual environment, etc. The virtual environment can be a simulation environment of the real world, a semi-simulation environment of the real world, or a purely fictional environment. Exemplarily, the virtual environment involved in the embodiments of this application is a three-dimensional virtual environment.

[0063] Virtual object: refers to an active object in a virtual environment. This active object can be a virtual character, a virtual animal, an anime character, etc. Players can control virtual objects by means of peripheral components or by clicking on a touch display screen. Each virtual object has its own shape and volume in the virtual environment and occupies a part of the space in the virtual environment. Exemplarily, when the virtual environment is a three-dimensional virtual environment, the virtual object is a three-dimensional solid model created based on animation skeleton technology.

[0064] Third-person perspective: refers to the position of the in-game camera at a certain distance behind the virtual object controlled by the player. In the virtual environment, the perspective from which the virtual object controlled by the player and all elements within a certain surrounding environment can be seen.

[0065] First-person perspective: is to play the game from the subjective perspective of the player.

[0066] Multiplayer Online Battle Arena (MOBA). The gameplay of this type of game is as follows: In a game match, it is generally necessary to purchase game equipment. The game players participating in the game match are divided into two game teams, and the two game teams compete with each other in a scattered game map.

[0067] Ban / Pick (BP). Banning a virtual object means prohibiting the use of that virtual object in a game match, and picking a virtual object means selecting that virtual object in a game match. The BP session refers to game players participating in the game determining the virtual objects to be prohibited from use and the virtual objects they want to use.

[0068] Figure 1FIG. 0 is a schematic diagram of an implementation environment of a method for disabling a virtual object provided by an embodiment of the present application. As Figure 1 shown, the implementation environment includes: a terminal device 101 and a server 102.

[0069] Among them, a game 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 a virtual object provided by an embodiment of the present application.

[0070] Exemplarily, the game client capable of providing a virtual environment may be a third-person shooting (TPS) game, a first-person shooting (FPS) game, a multiplayer online battle arena (MOBA) game, a multiplayer shooting survival game, a massive multiplayer online role-playing game (MMO), an action role-playing game (ARPG), a virtual reality (VR) client, an augmented reality (AR) client, a three-dimensional map program, a map simulation program, a social client, an interactive entertainment client, etc.

[0071] The server 102 is used to provide a background service for the game client installed in the terminal device 101 and capable of providing a virtual environment. In a possible implementation manner, the server 102 undertakes the main computing work, and the terminal device 101 undertakes the secondary computing work. Alternatively, the server 102 undertakes the secondary computing work, and the terminal device 101 undertakes the main computing work. Or, a distributed computing architecture is adopted between the terminal device 101 and the server 102 for collaborative computing.

[0072] Optionally, the terminal device 101 may be any electronic device product that can perform human-computer interaction with a user in one or more ways such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, the terminal device 101 may be a smart phone, a tablet computer, a notebook 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 vehicle machine, a smart TV, etc.

[0073] The terminal device 101 can generally refer to one of multiple terminal devices. In this embodiment, only the terminal device 101 is used as an example for illustration. Those skilled in the art can understand that the number of the above-mentioned terminal devices 101 can be more or less. For example, the above-mentioned terminal device 101 can be only one, or the above-mentioned terminal device 101 can be dozens or hundreds, or a larger number. The embodiments of the present application do not limit the number and device type of the terminal device 101.

[0074] The server 102 is a single server, or a server cluster composed of multiple servers, or any one of a cloud computing platform and a virtualization center. The embodiments of the present application do not limit this. The server 102 is directly or indirectly communicatively connected to the terminal device 101 through 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. The embodiments of the present application do not limit this.

[0075] Those skilled in the art should understand that the above-mentioned terminal device 101 and server 102 are only for illustration. Other existing or future terminal devices or servers that are applicable to the present application should also be included within the protection scope of the present application and are hereby incorporated by reference.

[0076] The embodiments of the present application provide a method for disabling a virtual object. This method can be applied to the Figure 1 illustrated implementation environment. Taking the flowchart of a method for disabling a virtual object provided by the embodiments of the present application as shown in Figure 2 as an example, this method can be executed by the terminal device 101 in Figure 1 . As shown in Figure 2 , this method includes the following steps 201 to step 204.

[0077] In step 201, a first game page corresponding to the virtual object disabling session is displayed. At least one object information of a first virtual object is displayed on the first game page. The first virtual object is an intended virtual object of a first object.

[0078] In an exemplary embodiment of the present application, a game client capable of providing a virtual environment is installed and running in a terminal device. The game client can be any type of game client, and the embodiments of the present application do not limit this. The game client can refer to a client that needs to be independently downloaded and installed, or can refer to an embedded program that depends on a host program to run. The embedded program includes, but is not limited to, a small program. The embodiments of the present application do not limit the type of the game client. Based on the game client being an embedded program, an embedded program is an application program developed based on a programming language and dependent on a host program to run. The embedded program does not need to be downloaded and installed, and only needs to be dynamically loaded in the host program to run. The user can find the required embedded program through search, scanning, etc., and can run it by clicking it. After use and closing, it will not occupy the memory of the terminal device, which is very convenient. The game client can be a first-person perspective game client or a third-person perspective game client, and the embodiments of the present application do not limit this. The game client can be a game client based on frame synchronization. That is to say, the method for disabling virtual objects provided in the embodiments of the present application can be applied to a game client based on frame synchronization.

[0079] In a possible implementation manner, relevant information of the game client is displayed on the display interface of the terminal device. The relevant information of the game client can be an icon of the game client, a name of the game client, or other information of the game client. The embodiments of the present application do not limit the relevant information of the game client.

[0080] When a first object wants to run the game client, the first object selects the relevant information of the game client. The terminal device receives a selection operation for the relevant information of the game client, runs the game client, and displays the home page of the game client. A start control is displayed on the home page of the game client, and the start control is used to start a game. In response to a trigger operation for the start control, a matching page is displayed. Object information of the objects participating in the game is displayed on the matching page. The objects participating in the game include a first object, a second object, and a third object. Among them, the second object is in the same game team as the first object, and the third object is in a different game team from the first object.

[0081] Optionally, the object information of the object participating in the game includes at least one of the object avatar and the object name of the object participating in the game. The relevant information selected by the first object for the game client may refer to the first object clicking on the relevant information of the game client, or the first object selecting the relevant information of the game client by voice, or the first object selecting the relevant information of the game client by other means. The embodiments of the present application do not limit the manner in which the first object selects the relevant information of the game client. The triggering operation for the start control may be a click operation on the start control, or other operations on the start control. The embodiments of the present application do not limit the triggering operation for the start control either.

[0082] As Figure 3 is a schematic diagram showing the display of a matching page provided by an embodiment of the present application. In Figure 3 the shown matching page, the object avatar of the object participating in the game and the object name of the object participating in the game are displayed. The object avatar and the object name of the object participating in the game are shown in Figure 3 and will not be elaborated here.

[0083] Optionally, a countdown value is also displayed on the matching page. The countdown value is used to indicate the remaining display duration of the matching page. As Figure 3 the "16" in it is the countdown value, and "16" is used to indicate that the matching page will be displayed for another 16 seconds. A confirmation control is also displayed on the matching page. As Figure 3 the 301 in it is the confirmation control. In response to the first object selecting the confirmation control, it means that the first object is ready.

[0084] When all the objects participating in the game are ready, or when the countdown ends, the virtual object disabling session is entered, and the first game page corresponding to the virtual object disabling session is displayed. At least one piece of object information of the first virtual object is displayed on the first game page. 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 session refers to the session of selecting the virtual objects that cannot appear in the game before the game starts.

[0085] Among them, the object information of the first virtual object may be the object avatar of the first virtual object, or the object name of the first virtual object, or other information of the first virtual object. The embodiments of the present application do not limit this. The embodiments of the present application will only take the object information of the first virtual object as the object avatar of the first virtual object as an example for illustration.

[0086] As Figure 4It is a schematic diagram showing the display of a first game page provided by an embodiment of the present application. Based on the first object being Player 1, 401, 402, 403, and 404 are the object avatars of the first virtual object. That is, the first object hopes to control the virtual objects corresponding to the object avatars shown in 401, the virtual objects corresponding to the object avatars shown in 402, the virtual objects corresponding to the object avatars shown in 403, and the virtual objects corresponding to the object avatars shown in 404 in the game.

[0087] Optionally, the object information of the first object is also displayed on the first game page. The object information of the first object includes the object name of the first object. For example, Figure 4 "Player 1" in it is the object name of the first object.

[0088] The object information of the intended virtual objects of each second object is also displayed on the first game page. That is, the object information of the virtual objects that each second object hopes to control in the game. The object information of the virtual objects that each second object hopes to control in the game is shown in Figure 4 and will not be elaborated here one by one.

[0089] In a possible implementation manner, the object information of the virtual objects that can be disabled is also displayed on the first game page. For example, Figure 4 the object avatars of the virtual objects that can be disabled are shown in 405. In response to a trigger operation on the object information of any virtual object that can be disabled and triggering the disabling function, the state of any virtual object that can be disabled is set to the disabled state. Any virtual object in the disabled state cannot be selected by the objects in the game team participating in the game in the virtual object selection session. That is, any virtual object in the disabled state cannot be selected by the first object, the second object, and the third object in the virtual object selection session.

[0090] Optionally, in response to a trigger operation on the object information of any virtual object that can be disabled, the object information of any virtual object that can be disabled is displayed in a highlighted state.

[0091] A disabling control is also displayed on the first game page. For example, Figure 4 406 in it is the disabling control. In response to a trigger operation on the disabling control, the disabling function is triggered.

[0092] Among them, the trigger operation on the object information of any virtual object that can be disabled refers to a click operation on the object information of any virtual object that can be disabled, or a double-click operation on the object information of any virtual object that can be disabled. The trigger operation on the disabling control refers to a click operation on the disabling control, or a double-click operation on the disabling control. The embodiments of the present application do not limit this.

[0093] In step 202, in response to receiving at least one assistance-forbidden request, a target assistance-forbidden request is determined from the at least one assistance-forbidden request, and the virtual object corresponding to any target assistance-forbidden request is different from the first virtual object.

[0094] One assistance-forbidden request corresponds to one virtual object, and any assistance-forbidden request is used to indicate a request to help disable the virtual object corresponding to any assistance-forbidden request.

[0095] In a possible implementation, based on the first object having the permission to disable virtual objects, in response to receiving at least one assistance-forbidden request, the virtual objects corresponding to the respective assistance-forbidden requests are determined, and the assistance-forbidden requests in which the virtual objects corresponding to the at least one assistance-forbidden request are different from the first virtual object are used as the target assistance-forbidden requests.

[0096] It should be noted that among the objects participating in the game, some objects have the permission to disable virtual objects, and some objects do not have the permission to disable virtual objects. Therefore, when the first object has the permission to disable virtual objects and receives at least one assistance-forbidden request, the target assistance-forbidden request is determined from the at least one assistance-forbidden request.

[0097] Optionally, the assistance-forbidden request includes the object information of the virtual object corresponding to the assistance-forbidden request. Therefore, based on the object information of the virtual object corresponding to the assistance-forbidden request included in the assistance-forbidden request, the virtual object corresponding to the assistance-forbidden request can be determined.

[0098] Exemplarily, the first virtual object includes virtual object 1, virtual object 2, virtual object 3, and virtual object 4, and 4 assistance-forbidden requests are received. Among them, the virtual object corresponding to the first assistance-forbidden request is virtual object 1, the virtual object corresponding to the second assistance-forbidden request is virtual object 5, the virtual object corresponding to the third assistance-forbidden request is virtual object 6, and the virtual object corresponding to the fourth assistance-forbidden request is virtual object 4. Since the virtual objects corresponding to the second assistance-forbidden request and the third assistance-forbidden request are different from the first virtual object, the second assistance-forbidden request and the third assistance-forbidden request are used as the target assistance-forbidden requests.

[0099] Optionally, after determining the target assistance-forbidden request, an assistance-forbidden window corresponding to each target assistance-forbidden request may be displayed, and assistance-forbidden information for indicating helping to disable the virtual object corresponding to any target assistance-forbidden request is displayed in the assistance-forbidden window corresponding to any target assistance-forbidden request.

[0100] The object information of the second object is also displayed on the first game page, and the object information of the object sending the target help ban request is included in the target help ban request. Before displaying the help ban windows corresponding to each target help ban request, it is also necessary to determine the display positions of the help ban windows corresponding to each target help ban request. The determination process of the display positions of the help ban windows corresponding to each target help ban request is the same. For any one of the target help ban requests, according to any one of the target help ban requests, determine the object information of the object sending any one of the target help ban requests; use the position corresponding to the object sending any one of the target help ban requests as the display position of the help ban window corresponding to any one of the target help ban requests.

[0101] Optionally, use the display position of the object information of the object sending any one of the target help ban requests as the display position of the help ban window corresponding to any one of the target help ban requests.

[0102] Such as Figure 5 is a schematic diagram of the display of another first game page provided by an embodiment of the present application. In Figure 5 the shown first game page, the help ban window 501 corresponding to the second help ban request and the help ban window 502 corresponding to the third help ban request are displayed. Since the object sending the second help ban request is player 3 and the object sending the third help ban request is player 4, therefore, the help ban window corresponding to the second help ban request is displayed at the position corresponding to player 3, and the help ban window corresponding to the third help ban request is displayed at the position corresponding to player 4. The help ban information "Please disable virtual object 5" for indicating to help disable the virtual object 5 is displayed in the help ban window 501, and the help ban information "Please disable virtual object 6" for indicating to help disable the virtual object 6 is displayed in the help ban window 502.

[0103] Optionally, the object information of the virtual object corresponding to each target help ban request is also displayed in the help ban window corresponding to each target help ban request. Such as Figure 5 in the help ban window 501 corresponding to the second help ban request in, the object avatar 503 of the virtual object corresponding to the second help ban request is displayed, and the object avatar 504 of the virtual object corresponding to the third help ban request is displayed in the help ban window 502 corresponding to the third help ban request.

[0104] Help ban controls are also displayed in the help ban windows corresponding to each target help ban request, such as Figure 5In the banning window 501 corresponding to the second banning request, a banning control 505 is displayed, and in the banning window 502 corresponding to the third banning request, a banning control 506 is displayed. In response to a triggering operation on the banning control displayed in the banning window corresponding to any target banning request, the status of the virtual object corresponding to any target banning request is set to the disabled state. The virtual object corresponding to any target banning request in the disabled state cannot be selected by the objects in the game team participating in the game during the virtual object selection session, that is, the virtual object corresponding to any target banning request in the disabled state cannot be selected by the first object, the second object, and the third object during the virtual object selection session.

[0105] Exemplarily, in response to a triggering operation on the banning control 505 displayed in the banning window 501, the status of the virtual object 5 is set to the disabled state. That is, the objects in the game team participating in the game cannot select the virtual object 5 during the virtual object selection session.

[0106] Optionally, a banning window corresponding to a candidate banning request may also be displayed. The candidate banning request is a banning request other than the target banning request among at least one banning request. The display process of the banning window corresponding to the candidate banning request is similar to the display process of the banning window corresponding to the target banning request, and the content displayed in the banning window corresponding to the candidate banning request is similar to the content displayed in the banning window corresponding to the target banning request, and will not be elaborated here.

[0107] Based on receiving a banning request, and the virtual object corresponding to this banning request is different from the first virtual object, in response to the end of the virtual object disabling session and without receiving a disabling operation for any virtual object, the status of the virtual object corresponding to this banning request is set to the disabled state.

[0108] Based on receiving a banning request, and the virtual object corresponding to this banning request is the same as the first virtual object, in response to the end of the virtual object disabling session and without receiving a disabling operation for any virtual object, the subsequent processing process is the same as the processing process in step 204 below in response to not receiving a banning request, not receiving a disabling operation for any virtual object, and after the virtual object disabling session ends, and will not be elaborated here.

[0109] In step 203, in response to the end of the virtual object disabling session and without receiving a disabling operation for any virtual object, a second virtual object is determined among the virtual objects corresponding to the target banning request.

[0110] In a possible implementation, in response to the end of the virtual object disabling process and no disabling operation being received for any virtual object, that is, when a first object does not manually disable a certain virtual object, a second virtual object is determined among the virtual objects corresponding to the target assistance-disabling request.

[0111] The process of determining the second virtual object among the virtual objects corresponding to the target assistance-disabling request includes the following two cases.

[0112] Case 1: Based on the target assistance-disabling request being one, the virtual object corresponding to the target assistance-disabling request is taken as the second virtual object.

[0113] Exemplarily, if the virtual object corresponding to the target assistance-disabling request is virtual object 5, then virtual object 5 is taken as the second virtual object.

[0114] Case 2: Based on the target assistance-disabling requests being multiple, the requested assistance-disabling times of the virtual objects corresponding to each target assistance-disabling request are determined. If there is one virtual object whose requested assistance-disabling times meet the first number requirement, the virtual object whose requested assistance-disabling times meet the first number requirement is taken as the second virtual object; if there are multiple virtual objects whose requested assistance-disabling times meet the first number requirement, the second virtual object is determined among the virtual objects whose requested assistance-disabling times meet the first number requirement.

[0115] Among them, the virtual object whose requested assistance-disabling times meet the first number requirement refers to the virtual object with the most requested assistance-disabling times.

[0116] The process of determining the second virtual object among the virtual objects whose requested assistance-disabling times meet the first number requirement includes: taking any one of the virtual objects whose requested assistance-disabling times meet the first number requirement as the second virtual object; or determining the disabling times of the virtual objects whose requested assistance-disabling times meet the first number requirement, and taking the virtual object whose disabling times meet the second number requirement as the second virtual object.

[0117] Among them, the virtual object whose disabling times meet the second number requirement refers to the virtual object with the most disabling times.

[0118] Optionally, the process of determining the number of times a virtual object whose requested help ban times meet the first number requirement has been banned includes: sending a request for obtaining the number of ban times to the server, where the request for obtaining the number of ban times includes the object identifier of the virtual object whose requested help ban times meet the first number requirement. The server stores the corresponding relationship between the number of times each virtual object has been banned, the object identifier of each virtual object, and the number of times each virtual object has been banned. The server receives the request for obtaining the number of ban times, parses the request for obtaining the number of ban times, obtains the object identifier of the virtual object whose requested help ban times meet the first number requirement, and determines the number of times the virtual object whose requested help ban times meet the first number requirement has been banned according to the object identifier of the virtual object whose requested help ban times meet the first number requirement and the corresponding relationship between the object identifier of each virtual object and the number of times each virtual object has been banned. The server returns the number of times the virtual object whose requested help ban times meet the first number requirement has been banned to the terminal device, so that the terminal device can obtain the number of times the virtual object whose requested help ban times meet the first number requirement has been banned.

[0119] Exemplarily, there are two target help ban requests, namely the second help ban request and the third help ban request. Among them, the virtual object corresponding to the second help ban request is virtual object 5, and the virtual object corresponding to the third help ban request is virtual object 6. The requested help ban times of virtual object 5 are 100 times, and the requested help ban times of virtual object 6 are 80 times. Since the requested help ban times of virtual object 5 are the most, virtual object 5 is used as the second virtual object.

[0120] For another example, there are two target help ban requests, namely the second help ban request and the third help ban request. Among them, the virtual object corresponding to the second help ban request is virtual object 5, and the virtual object corresponding to the third help ban request is virtual object 6. The requested help ban times of virtual object 5 and virtual object 6 are the same. Therefore, the number of times virtual object 5 has been banned and the number of times virtual object 6 has been banned are determined. Among them, the number of times virtual object 5 has been banned is 150 times, and the number of times virtual object 6 has been banned is 180 times. Since the number of times virtual object 6 has been banned is the most, virtual object 6 is used as the second virtual object.

[0121] In step 204, the status of the second virtual object is set to the banned status, and the second virtual object in the banned status cannot be selected in the virtual object selection session.

[0122] In a possible implementation, after the second virtual object is determined in the above step 203, the state of the second virtual object is set to the disabled state. The second virtual object in the disabled state cannot be selected in the virtual object selection process. That is, the second virtual object in the disabled state cannot be selected by the first object, the second object, and the third object in the virtual object selection process. Among them, the second object belongs to the same game team as the first object, and the third object belongs to a different game team from the first object.

[0123] Optionally, after the state of the second virtual object is set to the disabled state, a first prompt message can also be displayed. The first prompt message is used to indicate the disabling of the second virtual object. The content of the first prompt message can be any content, and this embodiment of the present application does not limit it.

[0124] Such as Figure 6 is a schematic diagram of the display of another first game page provided by the embodiment of the present application. In Figure 6 the first game page shown, a first prompt message 601 is displayed. The content included in the first prompt message 601 is "According to the teammate's suggestion, the system automatically disables the virtual object 5".

[0125] Through this assisted banning method, when the first object leaves, switches the screen, forgets to disable the virtual object, etc., the virtual object can be disabled with the help of the teammate. Since the virtual object requested to be disabled by the teammate is the virtual object that the teammate hopes to disable, or a virtual object that poses a greater threat to the game team where the first object is located, the cooperation degree among the objects in the game team can be improved, and the game experience of the game objects can be enhanced. Moreover, the situation of disabling a virtual object in vain will not occur, making the virtual object disabling process more complete.

[0126] In a possible implementation, the object information of the virtual objects that can be disabled is also displayed on the first game page. Such as Figure 4 in 405, the object avatars of each virtual object that can be disabled are displayed. After the first game page corresponding to the virtual object disabling process is displayed, in response to not receiving an assisted banning request, not receiving a disabling operation for any virtual object, and the virtual object disabling process ends, a third virtual object is determined among the virtual objects that can be disabled, and the state of the third virtual object is set to the disabled state. The third virtual object in the disabled state cannot be selected in the virtual object selection process.

[0127] Optionally, the process of determining the third virtual object among the virtual objects that can be disabled includes: regarding the virtual objects other than the first virtual object among the virtual objects that can be disabled as candidate disabled virtual objects; regarding any candidate disabled virtual object as the third virtual object; or regarding the candidate disabled virtual objects whose disabling times meet the third number requirement as the third virtual objects.

[0128] Among them, the candidate disabled virtual object whose number of disabling times meets the third number requirement refers to the candidate disabled virtual object with the most disabling times. Before taking the candidate disabled virtual object whose number of disabling times meets the third number requirement as the third virtual object, it is necessary to first determine the number of disabling times of each candidate disabled virtual object. The process of determining the number of disabling times of each candidate disabled virtual object is similar to the process of determining the number of disabling times of the virtual object whose number of helping to disable times meets the first number requirement as described above, and this application embodiment will not elaborate here.

[0129] Based on the fact that the number of candidate disabled virtual objects whose number of disabling times meets the third number requirement is multiple, any one of the multiple candidate disabled virtual objects whose number of disabling times meets the third number requirement is taken as the third virtual object.

[0130] Exemplarily, the disableable virtual objects include virtual object 1 to virtual object 10, and the first virtual object includes virtual object 1 to virtual object 4. Therefore, virtual object 5 to virtual object 10 are taken as candidate disabled virtual objects. Any one of virtual object 5 to virtual object 10 is taken as the third virtual object.

[0131] Alternatively, determine the number of disabling times of each virtual object among virtual object 5 to virtual object 10. Based on the fact that the number of disabling times of virtual object 7 is the most, therefore, virtual object 7 is taken as the third virtual object. Alternatively, based on the fact that the number of disabling times of virtual object 7 and virtual object 8 is the most, therefore, any one of virtual object 7 and virtual object 8 is taken as the third virtual object.

[0132] Optionally, before displaying the matching page, a virtual object disabling page can also be displayed. The object information of multiple candidate virtual objects is displayed on the virtual object disabling page. In response to a trigger operation on the object information of at least one candidate virtual object, the triggered at least one candidate virtual object is taken as the virtual object that the first object wants to disable. In response to not receiving a help disable request, not receiving a disable operation for any virtual object, and the virtual object disabling session ends, a target virtual object is determined among the virtual objects that the first object wants to disable, and the status of the target virtual object is adjusted to the disabled state.

[0133] Among them, the process of determining the target virtual object among the virtual objects that the first object wants to disable includes: Based on the fact that the number of virtual objects that the first object wants to disable is the first, the virtual object that the first object wants to disable is taken as the target virtual object. Based on the fact that the number of virtual objects that the first object wants to disable is multiple, determine the number of disabling times of each virtual object that the first object wants to disable, and take the virtual object with the most disabling times among the virtual objects that the first object wants to disable as the target virtual object.

[0134] In a possible implementation, based on the fact that the first object does not have the permission to disable virtual objects, after the first game page is displayed, the first object can send a help-disabling request of the first object to an object that has the permission to disable virtual objects, so that the object with the permission to disable virtual objects can help the first object to disable the virtual object. Optionally, the process by which the first object sends a help-disabling request of the first object to an object that has the permission to disable virtual objects includes: the object information of the virtual objects that can be disabled is displayed in the first game page, such as Figure 4 the object information of each virtual object that can be disabled is displayed in 405 in Figure 4 . In response to a trigger operation on the object information of any virtual object that can be disabled and triggering the help-disabling operation, the object information of any virtual object that can be disabled is sent to the server, so that the server can generate a help-disabling request of the first object according to the object information of any virtual object that can be disabled and the object information of the first object, and send the help-disabling request of the first object to the object that has the permission to disable virtual objects.

[0135] Among them, the help-disabling request of the first object includes the object information of the first object and the object information of any virtual object that can be disabled triggered by the first object.

[0136] Optionally, a want-to-disable control is also displayed in the first game page, such as Figure 4 407 in Figure 4 is the want-to-disable control. In response to a trigger operation on the want-to-disable control, the help-disabling operation is triggered.

[0137] In a possible implementation, in response to receiving at least one help-disabling request, if there is no target help-disabling request in the at least one help-disabling request where the corresponding virtual object is different from the first virtual object, and the virtual object disabling session ends and no disabling operation for any virtual object is received, then a third virtual object is determined among the virtual objects that can be disabled, and the state of the third virtual object is set to the disabled state.

[0138] After the virtual object disabling session ends, the virtual object selection session is entered. In the virtual object selection session, each object participating in the game needs to select the virtual object to be controlled in the game. The second game page corresponding to the virtual object selection session is displayed, and the object information of at least one first virtual object is displayed in the second game screen; in response to receiving at least one help-grabbing request, a target help-grabbing request is determined in the at least one help-grabbing request, and at least one first virtual object includes the virtual object corresponding to the target help-grabbing request; in response to the end of the virtual object selection session and no selection operation for any virtual object is received, a fourth virtual object is determined among the virtual objects corresponding to the target help-grabbing request; and the fourth virtual object is used as the virtual object controlled by the first object in the game.

[0139] Through this assistive selection method, when the first object fails to select a virtual object due to leaving the game, screen switching, forgetting to select a virtual object, etc., the teammate can help select a virtual object. Since the way the teammate helps select a virtual object takes into account the development of the entire game team, it can enhance the degree of cooperation among various objects in the game team and improve the gaming experience of the game objects.

[0140] Optionally, the assistive selection request includes the object information of the virtual object to be helped selected. Parse the assistive selection request to obtain the virtual object corresponding to the assistive selection request. Use the assistive selection requests whose corresponding virtual objects are the same as the first virtual object among multiple assistive selection requests as the target assistive selection requests.

[0141] In response to the end of the virtual object selection session and no selection operation being received for any virtual object, that is, when the first object does not manually select a certain virtual object, determine a fourth virtual object among the virtual objects corresponding to the target assistive selection requests.

[0142] Based on there being one target assistive selection request, use the virtual object corresponding to the target assistive selection request as the fourth virtual object. Based on there being multiple target assistive selection requests, determine the usage times of the virtual objects corresponding to each target assistive selection request, and use the virtual object whose usage times meet the fourth usage requirement as the fourth virtual object. Among them, the virtual object whose usage times meet the fourth usage requirement refers to the virtual object with the most usage times.

[0143] Among them, the process of determining the usage times of the virtual objects corresponding to each target assistive selection request is similar to the process of determining the disabling times of the virtual objects whose requested banning times meet the first requirement, and this application embodiment will not elaborate here.

[0144] Optionally, after determining the fourth virtual object, use the fourth virtual object as the virtual object controlled by the first object in the game.

[0145] In a possible implementation, the object information of the selectable virtual objects is also displayed on the second game page, and the second virtual object is not included in the selectable virtual objects. In response to a trigger operation on the object information of any selectable virtual object and a trigger selection operation, use any selectable virtual object as the virtual object controlled by the first object in the game.

[0146] Optionally, a selection control is also displayed on the second game page. In response to a trigger operation on the selection control, a trigger selection operation is triggered. In response to a trigger operation on the object information of any selectable virtual object, highlight the object information of any selectable virtual object.

[0147] Based on receiving a co-robbery request, and the virtual object corresponding to the co-robbery request being different from the first virtual object, when the virtual object selection session ends and no selection operation for any virtual object is received, the virtual object corresponding to the co-robbery request is used as the virtual object controlled by the first object in the game.

[0148] Based on receiving multiple co-robbery requests, and the virtual objects corresponding to each co-robbery request being different from the first virtual object, when the virtual object selection session ends and no selection operation for any virtual object is received, according to the usage times of the virtual objects corresponding to each co-robbery request, the virtual object with the most usage times among the virtual objects corresponding to each co-robbery request is used as the virtual object controlled by the first object in the game.

[0149] Based on not receiving a co-robbery request, not receiving a selection operation for any virtual object, and the virtual object selection session ending, or, based on receiving at least one co-robbery request, the first virtual object not including the virtual objects corresponding to each co-robbery request, not receiving a selection operation for any virtual object, and the virtual object selection session ending, a fifth virtual object is determined among the selectable virtual objects, and the fifth virtual object is used as the virtual object controlled by the first object in the game. Optionally, any virtual object among the selectable virtual objects is used as the fifth virtual object, or the virtual object with the most usage times among the selectable virtual objects is used as the fifth virtual object.

[0150] In the virtual object disabling session of the above method, when a co-disabling request is received, according to the virtual object corresponding to the co-disabling request and the first virtual object selected by the first object, a target co-disabling request is determined among the received co-disabling requests. When the virtual object disabling session ends and the first object does not manually select a virtual object to be disabled, according to the virtual object corresponding to the target co-disabling request, a second virtual object to be disabled is determined, and then the second virtual object is disabled. This way of disabling virtual objects does not require manual operation by the first object, can improve the efficiency of disabling virtual objects, and there will be no situation of empty disabling, making the virtual object disabling process more complete, and thus can improve the game experience of players.

[0151] Moreover, in the case of not receiving a co-disabling request, the first object not manually selecting a virtual object to be disabled, and the virtual object disabling session ending, a third virtual object can also be determined among the disablable virtual objects, and then the third virtual object is disabled. This way enables the disabling of virtual objects even when the first object does not trigger an operation and the teammates of the first object do not request co-disabling, further ensuring that there will be no situation of non-disabling and further guaranteeing the integrity of the virtual object disabling process.

[0152] Figure 7It is a flowchart of a method for disabling virtual objects provided by an embodiment of the present application. As Figure 7 shown, the method includes the following steps 701 to step 709.

[0153] Step 701: Enter the virtual object disabling session and determine whether the first object has the permission to disable virtual objects.

[0154] Step 702: Based on the first object having the permission to disable virtual objects, determine whether the first object manually triggers a virtual object.

[0155] Based on the first object not having the permission to disable virtual objects, end the virtual object disabling process.

[0156] Step 703: Based on the first object manually triggering a virtual object, set the status of the virtual object manually triggered by the first object to the disabled status.

[0157] Step 704: Based on the first object not manually triggering a virtual object, determine whether a help-disabling request is received.

[0158] Step 705: Based on receiving a help-disabling request, determine the target help-disabling request in the received help-disabling request.

[0159] The process of determining the target help-disabling request in the received help-disabling request has been described in step 202 above and will not be elaborated here.

[0160] Based on not receiving a help-disabling request, end the virtual object disabling process.

[0161] Step 706: Determine whether the virtual object disabling session ends.

[0162] Step 707: Based on the virtual object disabling session having ended, determine whether the first object has manually disabled the virtual object.

[0163] Based on the virtual object disabling session not ending, execute step 702.

[0164] Step 708: Based on the first object not manually disabling the virtual object, determine a second virtual object among the virtual objects corresponding to the target help-disabling request.

[0165] The process of determining the second virtual object among the virtual objects corresponding to the target help-disabling request has been described in step 203 above and will not be elaborated here.

[0166] Step 709: Set the status of the second virtual object to the disabled status.

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

[0168] Figure 8 The following is a schematic structural diagram of a virtual object disabling device provided by an embodiment of the present application. As Figure 8 shown, the device includes:

[0169] A display module 801, configured to display a first game page corresponding to a virtual object disabling session. Object information of at least one first virtual object is displayed in the first game page. The first virtual object is an intended virtual object of a first object participating in the game;

[0170] A determination module 802, configured to, in response to receiving at least one help disabling request, determine a target help disabling request among the at least one help disabling request. The virtual object corresponding to any target help disabling request is different from the first virtual object. One help disabling request corresponds to one virtual object, and any help disabling request is used to indicate a request to help disable the virtual object corresponding to any help disabling request;

[0171] The determination module 802 is further configured to, in response to the end of the virtual object disabling session and no disabling operation being received for any virtual object, determine a second virtual object among the virtual objects corresponding to the target help disabling requests;

[0172] A setting module 803, configured to set the status of the second virtual object to a disabled status. The second virtual object in the disabled status cannot be selected in the virtual object selection session.

[0173] In a possible implementation manner, the determination module 802 is configured to, based on the target help disabling request being one, use the virtual object corresponding to the target help disabling request as the second virtual object; based on the target help disabling request being multiple, determine the request help disabling times of the virtual objects corresponding to the respective target help disabling requests; based on the virtual object whose request help disabling times meet the first number requirement being one, use the virtual object whose request help disabling times meet the first number requirement as the second virtual object; based on the virtual objects whose request help disabling times meet the first number requirement being multiple, determine the second virtual object among the virtual objects whose request help disabling times meet the first number requirement.

[0174] In a possible implementation manner, the determination module 802 is configured to use any one of the virtual objects whose request help disabling times meet the first number requirement as the second virtual object; or, determine the disabling times of the virtual objects whose request help disabling times meet the first number requirement; and use the virtual object whose disabling times meet the second number requirement as the second virtual object.

[0175] In a possible implementation manner, the display module 801 is further configured to display a help disabling window corresponding to each target help disabling request. Help disabling information for indicating helping to disable the virtual object corresponding to any target help disabling request is displayed in the help disabling window corresponding to any target help disabling request.

[0176] In a possible implementation, object information of a second object is also displayed in the first game page, and the target gang banning request includes object information of the object that sends the target gang banning request.

[0177] A display module 801 is configured to, for any one of the target gang banning requests, determine object information of the object that sends any one of the target gang banning requests according to any one of the target gang banning requests; and display a gang banning window corresponding to any one of the target gang banning requests at a position corresponding to the object that sends any one of the target gang banning requests.

[0178] In a possible implementation, a gang banning control is further displayed in the gang banning window corresponding to each of the target gang banning requests.

[0179] A setting module 803 is further configured to, in response to a triggering operation on the gang banning control displayed in the gang banning window corresponding to any one of the target gang banning requests, set the virtual object corresponding to any one of the target gang banning requests to a disabled state, and the virtual object corresponding to any one of the target gang banning requests in the disabled state cannot be selected in the virtual object selection session.

[0180] In a possible implementation, object information of the virtual object corresponding to each of the target gang banning requests is further displayed in the gang banning window corresponding to each of the target gang banning requests.

[0181] In a possible implementation, the display module 801 is further configured to display a first prompt message for indicating disabling a second virtual object.

[0182] In a possible implementation, object information of the virtual object that can be disabled is further displayed in the first game page.

[0183] A determination module 802 is further configured to, in response to not receiving a gang banning request and not receiving a disabling operation on any virtual object, and when the virtual object disabling session ends, determine a third virtual object from the virtual objects that can be disabled.

[0184] The setting module 803 is further configured to set the state of the third virtual object to a disabled state, and the third virtual object in the disabled state cannot be selected in the virtual object selection session.

[0185] In a possible implementation, the determination module 802 is configured to use the virtual objects other than the first virtual object among the virtual objects that can be disabled as candidate disabled virtual objects; use any one of the candidate disabled virtual objects as the third virtual object; or use the candidate disabled virtual object whose disabling times meet the third time requirement as the third virtual object.

[0186] In a possible implementation manner, the display module 801 is further configured to display a second game page corresponding to the virtual object selection session, and object information of at least one first virtual object is displayed on the second game page;

[0187] The determination module 802 is further configured to, in response to receiving at least one assist request, determine a target assist request from the at least one assist request. The at least one first virtual object includes the virtual object corresponding to the target assist request. One assist request corresponds to one virtual object, and any assist request is used to indicate assisting the first object in selecting the virtual object corresponding to any assist request;

[0188] The determination module 802 is further configured to, in response to the end of the virtual object selection session and without receiving a selection operation for any virtual object, determine a fourth virtual object from the virtual objects corresponding to the target assist request;

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

[0190] In the virtual object disabling session of the above device, when a ban assist request is received, a target ban assist request is determined from the received ban assist requests according to the virtual object corresponding to the ban assist request and the first virtual object selected by the first object. When the virtual object disabling session ends and the first object does not manually select the virtual object to be disabled, the second virtual object to be disabled is determined according to the virtual object corresponding to the target ban assist request, and then the second virtual object is disabled. This virtual object disabling method does not require the manual operation of the first object, can improve the efficiency of virtual object disabling, and there will be no situation of empty disabling, making the virtual object disabling process relatively complete, and thus can improve the game experience of players.

[0191] It should be understood that when the above provided device implements its functions, only the above division of each functional module is used for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device provided in the above embodiment and the method embodiment belong to the same concept, and its specific implementation Figure 9The block diagram of a terminal device 900 provided by an exemplary embodiment of the present application is shown. The terminal device 900 can be any electronic device product that can perform human-computer interaction with a user in one or more ways such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, an intelligent vehicle machine, an intelligent TV, an intelligent speaker, an intelligent watch, etc.

[0192] Generally, the terminal device 900 includes a processor 901 and a memory 902.

[0193] The processor 901 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 901 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 901 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 901 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 901 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.

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

[0195] In some embodiments, the terminal device 900 may further optionally include: a peripheral device interface 903 and at least one peripheral device. The processor 901, the memory 902, and the peripheral device interface 903 may be connected via a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 903 via a bus, signal lines, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 904, a display screen 905, a camera assembly 906, an audio circuit 907, and a power supply 909.

[0196] The peripheral device interface 903 can be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 901 and the memory 902. In some embodiments, the processor 901, the memory 902, and the peripheral device interface 903 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 901, the memory 902, and the peripheral device interface 903 can be implemented on a separate chip or circuit board, and this embodiment does not limit this.

[0197] The radio frequency circuit 904 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 904 communicates with a communication network and other communication devices via electromagnetic signals. The radio frequency circuit 904 converts an electrical signal into an electromagnetic signal for transmission, or converts a received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 904 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so on. The radio frequency circuit 904 can communicate with other terminal devices via at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, each generation of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 904 may further include a circuit related to NFC (Near Field Communication), and this application does not limit this.

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

[0199] The camera module 906 is used to capture images or videos. Optionally, the camera module 906 includes a front camera and a rear camera. Generally, the front camera is provided on the front panel of the terminal device 900, and the rear camera is provided on the back of the terminal device 900. 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 respectively, to implement functions such as the combination of the main camera and the depth-of-field camera to achieve the background blur function, the combination of the main camera and the wide-angle camera to achieve panoramic shooting and VR (Virtual Reality) shooting functions, or other combined shooting functions. In some embodiments, the camera module 906 may further 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 the combination of a warm-light flash and a cold-light flash, which can be used for light compensation under different color temperatures.

[0200] The audio circuit 907 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals for input to the processor 901 for processing, or input to the radio frequency circuit 904 to achieve voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal device 900. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signals from the processor 901 or the radio frequency circuit 904 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 uses such as ranging. In some embodiments, the audio circuit 907 may further include a headphone jack.

[0201] The power supply 909 is used to supply power to each component in the terminal device 900. The power supply 909 may be alternating current, direct current, a primary battery or a rechargeable battery. When the power supply 909 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be used to support fast charging technology.

[0202] In some embodiments, the terminal device 900 further includes one or more sensors 910. The one or more sensors 910 include but are not limited to: an acceleration sensor 911, a gyroscope sensor 912, a pressure sensor 913, an optical sensor 915, and a proximity sensor 916.

[0203] The acceleration sensor 911 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established with the terminal device 900. For example, the acceleration sensor 911 can be used to detect the components of the gravitational acceleration on the three coordinate axes. The processor 901 can control the display screen 905 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 911. The acceleration sensor 911 can also be used for collecting game or user's motion data.

[0204] The gyroscope sensor 912 can detect the body direction and rotation angle of the terminal device 900. The gyroscope sensor 912 can cooperate with the acceleration sensor 911 to collect the 3D actions of the user on the terminal device 900. According to the data collected by the gyroscope sensor 912, the processor 901 can achieve the following functions: motion sensing (such as changing the UI according to the user's tilting operation), image stabilization during shooting, game control, and inertial navigation.

[0205] The pressure sensor 913 can be disposed on the side frame of the terminal device 900 and / or the lower layer of the display screen 905. When the pressure sensor 913 is disposed on the side frame of the terminal device 900, it can detect the holding signal of the user on the terminal device 900, and the processor 901 can perform left / right hand recognition or shortcut operations according to the holding signal collected by the pressure sensor 913. When the pressure sensor 913 is disposed on the lower layer of the display screen 905, the processor 901 can control the operable controls on the UI interface according to the pressure operation of the user on the display screen 905. The operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0206] The optical sensor 915 is used to collect the ambient light intensity. In one embodiment, the processor 901 can control the display brightness of the display screen 905 according to the ambient light intensity collected by the optical sensor 915. Specifically, when the ambient light intensity is high, the display brightness of the display screen 905 is increased; when the ambient light intensity is low, the display brightness of the display screen 905 is decreased. In another embodiment, the processor 901 can also dynamically adjust the shooting parameters of the camera module 906 according to the ambient light intensity collected by the optical sensor 915.

[0207] The proximity sensor 916, also known as the distance sensor, is usually disposed on the front panel of the terminal device 900. The proximity sensor 916 is used to collect the distance between the user and the front of the terminal device 900. In one embodiment, when the proximity sensor 916 detects that the distance between the user and the front of the terminal device 900 is gradually decreasing, the processor 901 controls the display screen 905 to switch from the lit state to the off state; when the proximity sensor 916 detects that the distance between the user and the front of the terminal device 900 is gradually increasing, the processor 901 controls the display screen 905 to switch from the off state to the lit state.

[0208] Those skilled in the art can understand that Figure 9 the structure shown in does not constitute a limitation on the terminal device 900, and it may include more or fewer components than shown in the figure, or combine some components, or adopt a different component layout.

[0209] Figure 10A structural schematic diagram of a server provided by an embodiment of the present application. The server 1000 may vary significantly due to different configurations or performances, and may include one or more processors (Central Processing Units, CPUs) 1001 and one or more memories 1002. Among them, at least one program code is stored in the one or more memories 1002, and the at least one program code is loaded and executed by the one or more processors 1001 to implement the method for disabling virtual objects provided by each of the above method embodiments. Of course, the server 1000 may also have components such as wired or wireless network interfaces, keyboards, and input / output interfaces for input / output. The server 1000 may also include other components for implementing device functions, which will not be elaborated here.

[0210] In an exemplary embodiment, a computer-readable storage medium is also provided. At least one program code is stored in the storage medium, and the at least one program code is loaded and executed by a processor to enable a computer to implement any of the above methods for disabling virtual objects.

[0211] Optionally, the above computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.

[0212] In an exemplary embodiment, a computer program or a computer program product is also provided. At least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement any of the above methods for disabling virtual objects.

[0213] 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 for analysis, stored data, displayed data, etc.), and signals involved in the present application are all authorized by users or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant laws, regulations, and standards in relevant countries and regions. For example, the object information involved in the present application is obtained under full authorization.

[0214] It should be understood that the "plurality" mentioned herein refers to two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.

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

[0216] The above are only exemplary embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the principle of the present application shall be included within the protection scope of the present application.

Claims

1. A method for disabling a virtual object, characterized in that, The method includes: Displaying the object information of at least one first virtual object and the object information of the virtual objects that can be disabled, where the first virtual object is the intended virtual object of the first object participating in the game; When a help-disabling request is received, the virtual object corresponding to the help-disabling request is the same as the first virtual object, and no disabling operation for any virtual object has been received before the end of the virtual object disabling session, determining a third virtual object among the virtual objects that can be disabled, where the third virtual object is different from the first virtual object; Setting the status of the third virtual object to the disabled state, and the third virtual object in the disabled state cannot be selected in the virtual object selection session.

2. The method according to claim 1, wherein The method further includes: When no help-disabling request is received and no disabling operation for any virtual object has been received before the end of the virtual object disabling session, determining a third virtual object among the virtual objects that can be disabled.

3. The method according to claim 1, characterized in that, The method further includes: Displaying the object information of multiple candidate virtual objects; In response to a triggering operation on the object information of at least one candidate virtual object, taking the at least one candidate virtual object as the virtual object that the first object wants to disable; When no help-disabling request is received and no disabling operation for any virtual object has been received before the end of the virtual object disabling session, determining a target virtual object among the virtual objects that the first object wants to disable; Setting the status of the target virtual object to the disabled state, and the target virtual object in the disabled state cannot be selected in the virtual object selection session.

4. The method according to claim 3, characterized in that, The determining the target virtual object among the virtual objects that the first object wants to disable includes: Based on the number of virtual objects that the first object wants to disable being multiple, determining the disabling times of each virtual object that the first object wants to disable; Taking the virtual object with the most disabling times among the virtual objects that the first object wants to disable as the target virtual object.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Displaying the object information of the intended virtual object of the second object, where the second object is in the same game team as the first object.

6. The method according to any one of claims 1 to 4, characterized in that After displaying the object information of at least one first virtual object and the object information of the virtual objects that can be disabled, the method further includes: In response to a triggering operation on the object information of any virtual object that can be disabled and triggering the disabling function, setting the status of the any virtual object that can be disabled to the disabled state, and the any virtual object that can be disabled in the disabled state cannot be selected in the virtual object selection session.

7. The method according to claim 6, wherein The method further includes: Displaying a disabling control; In response to a triggering operation on the disabling control, triggering the disabling function.

8. The method according to claim 6, characterized in that, The method further includes: In response to a triggering operation on the object information of any virtual object that can be disabled, displaying the object information of the any virtual object that can be disabled in a highlighted state.

9. The method according to any one of claims 1 to 4, characterized in that The method further includes: In the case that the first object does not have the virtual object disabling permission, in response to a triggering operation on the object information of any disableable virtual object and triggering the object disabling control, send the object information of any disableable virtual object to the server. The server generates a helping-disable request for the first object according to the object information of any disableable virtual object and the object information of the first object, and sends the helping-disable request for the first object to the object having the virtual object disabling permission, and the object having the virtual object disabling permission helps the first object to disable the virtual object.

10. The method according to any one of claims 1 to 4, characterized in that, Determining a third virtual object among the disableable virtual objects includes: Regarding the virtual objects other than the first virtual object among the disableable virtual objects as candidate disableable virtual objects; Regarding any candidate disableable virtual object as the third virtual object; or regarding the candidate disableable virtual objects whose disabling times meet the third number requirement as the third virtual objects.

11. The method according to any one of claims 1 to 4, characterized in that, The method further includes: In the case that when receiving the helping-disable request and there is a helping-disable request in the helping-disable request whose corresponding virtual object is different from the first virtual object, determine a target helping-disable request in the helping-disable request. The virtual object corresponding to the target helping-disable request is different from the first virtual object, and one helping-disable request corresponds to one virtual object, and the helping-disable request is used to indicate a request to help disable the virtual object corresponding to the helping-disable request. Before the end of the virtual object disabling session, if no disabling operation on any virtual object is received, determine a second virtual object among the virtual objects corresponding to the target helping-disable request. Set the status of the second virtual object to the disabled status, and the second virtual object in the disabled status cannot be selected in the virtual object selection session.

12. The method according to claim 11, characterized in that, Determining a second virtual object among the virtual objects corresponding to the target helping-disable request includes: Based on the fact that the target helping-disable request is one, regarding the virtual object corresponding to the target helping-disable request as the second virtual object; Based on the fact that the target helping-disable requests are multiple, determine the request helping-disable times of the virtual objects corresponding to each target helping-disable request; based on the fact that there is one virtual object whose request helping-disable times meet the first number requirement, regarding the virtual object whose request helping-disable times meet the first number requirement as the second virtual object; based on the fact that there are multiple virtual objects whose request helping-disable times meet the first number requirement, determine the second virtual object among the virtual objects whose request helping-disable times meet the first number requirement.

13. The method according to claim 12, wherein Determining the second virtual object among the virtual objects whose request helping-disable times meet the first number requirement includes: Regarding any virtual object among the virtual objects whose request helping-disable times meet the first number requirement as the second virtual object; Or, determine the disabling times of the virtual objects whose request helping-disable times meet the first number requirement; regarding the virtual object whose disabling times meet the second number requirement as the second virtual object.

14. The method according to claim 11, wherein After determining the target helping-disable request in the helping-disable request, the method further includes: Display the help ban windows corresponding to each target help ban request, and in the help ban window corresponding to any target help ban request, display help ban information for indicating to help disable the virtual object corresponding to the any target help ban request.

15. The method according to claim 14, wherein The target help ban request includes object information of the object sending the target help ban request, and the method further includes: Display the object information of the second object, where the second object is in the same game team as the first object; The displaying the help ban windows corresponding to each target help ban request includes: For any target help ban request among the various target help ban requests, determine the object information of the object sending the any target help ban request according to the any target help ban request; Display the help ban window corresponding to the any target help ban request at the position corresponding to the object information of the object sending the any target help ban request.

16. The method according to claim 14, wherein The help ban windows corresponding to each target help ban request further display help ban controls; After displaying the help ban windows corresponding to each target help ban request, the method further includes: In response to a trigger operation on the help ban control displayed in the help ban window corresponding to any target help ban request, set the virtual object corresponding to the any target help ban request to a disabled state, and the virtual object corresponding to the any target help ban request in the disabled state cannot be selected in the virtual object selection session.

17. The method according to claim 15 or 16, characterized in that, The help ban windows corresponding to each target help ban request further display the object information of the virtual objects corresponding to each target help ban request.

18. The method according to claim 11, wherein After setting the state of the second virtual object to the disabled state, the method further includes: Display a first prompt message for indicating to disable the second virtual object.

19. The method according to any one of claims 1 to 4, characterized in that, After setting the state of the third virtual object to the disabled state, the method further includes: In response to receiving at least one help grab request, determine a target help grab request among the at least one help grab request, where the at least one first virtual object includes the virtual object corresponding to the target help grab request, one help grab request corresponds to one virtual object, and any help grab request is used to indicate helping the first object select the virtual object corresponding to the any help grab request; In the case that no selection operation for any virtual object is received before the end of the virtual object selection session, determine a fourth virtual object among the virtual objects corresponding to the target help grab request; Use the fourth virtual object as the virtual object controlled by the first object in the game.

20. A disabling device for virtual objects, characterized in that, The device includes: A display module for displaying the object information of at least one first virtual object and the object information of the virtual objects that can be disabled, where the first virtual object is the intended virtual object of the first object participating in the game; A determination module for determining a third virtual object among the virtual objects that can be disabled in the case that a help ban request is received, the virtual object corresponding to the help ban request is the same as the first virtual object, and no disable operation for any virtual object is received before the end of the virtual object disablement session, and the third virtual object is different from the first virtual object; A setting module for setting the state of the third virtual object to a disabled state, and the third virtual object in the disabled state cannot be selected in the virtual object selection session.

21. A computer device, characterized in that, The computer device includes a processor and a memory, and at least one program code is stored in the memory. The at least one program code is loaded and executed by the processor to enable the computer device to implement the method for disabling a virtual object according to any one of claims 1 to 19.

22. A computer-readable storage medium, characterized in that, At least one program code is stored in the computer-readable storage medium. 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 according to any one of claims 1 to 19.

23. A computer program product, characterized in that, At least one computer instruction is stored in the computer program product. 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 according to any one of claims 1 to 19.