Game control method, device, electronic device, storage medium and program product
By detecting disconnected game characters in team collaboration games and asking other game characters in the same camp whether they are willing to take over the control controls, the problem of disconnection affecting team collaboration is solved and a better gaming experience is achieved.
Patent Information
- Application Number
- CN202411867953.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-04-04
AI Technical Summary
In team collaboration games, a virtual character is disconnected or disconnected in the middle due to a network failure of a player's terminal device, which affects team collaboration and gaming experience.
After detecting the dropped game character, the status of other game characters in the same camp is obtained. When it is determined that other game characters are in the viewing state, ask them whether they are willing to take over the control controls of the dropped game character. If they agree, they will be granted some or all of the control permissions.
Reduces the impact of individual game characters being disconnected or withdrawn on other players' gaming experiences in the same camp, enhancing teamwork and improving players' gaming experiences.
Smart Images

Figure CN119746409A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of game technology, and in particular to a game control method, device, electronic device, storage medium and program product. Background Art
[0002] This section is intended to provide a background or context to the embodiments of the disclosure that are recited in the claims. The description herein is not to be construed as an admission of prior art by inclusion in this section.
[0003] Currently, in team collaboration games, different players can control virtual characters through terminal devices to perform PK (Player Killing) in the same game scene. For example, in MOBA (Multiplayer Online Battle Arena) and FPS (First Person Shooter) games, different players can form teams to perform game tasks together in the same game scene.
[0004] During the actual game process, team collaboration games may encounter a situation where the virtual character controlled by a player is disconnected or disconnected midway due to network failure of a player's terminal device. The virtual character that is disconnected or disconnected midway appears to be motionless or slow and stuck in the game, unable to move normally or interact with teammates, thus affecting team collaboration and gaming experience. Summary of the invention
[0005] In view of this, the purpose of the present disclosure is to provide a game control method, device, electronic device, storage medium and program product.
[0006] Based on the above objectives, the present disclosure provides a game control method, comprising:
[0007] In response to determining that the first game character in the current multiplayer team game is in the target state, obtaining the game state of the second game character in the current multiplayer team game;
[0008] In response to determining that the game state of the second game character is a spectator state, displaying a query message on the second game player's graphical user interface asking whether to control the first game character;
[0009] The second game player obtains the control authority of at least one control control of the first game player according to the query information, and controls the first game player according to the control authority.
[0010] Optionally, the step of obtaining the game status of the second game character in the current multiplayer team game is: obtaining the game status of the second game character in the current multiplayer team game that is in the game camp where the first game character is located.
[0011] Optionally, the step of obtaining the game status of the second game character in the current multiplayer team game also includes: obtaining the game status of the second game character in the game camp that is fighting against the game camp of the first game character in the current multiplayer team game.
[0012] Optionally, the step of obtaining the game status of the second game character in the current multiplayer team game further includes: obtaining the game status of the second game character watching the current multiplayer team game.
[0013] Optionally, the method further includes:
[0014] In response to determining that the game state of the third game character is a spectator state, displaying a query message on the graphical user interface of the second game character asking whether to control the first game character;
[0015] The third game character obtains the control authority of at least one control control of the first game character according to the query information, controls the first game character according to the control authority, and displays an exit operation button for exiting the control on the graphical user interface of the second game character.
[0016] Optionally, the method comprises:
[0017] Obtaining the request time of the second game character and the third game character for obtaining the control authority of the first control control;
[0018] Determine the order of the request times, and assign control rights of the first control control to the second game character and the third game character according to the order;
[0019] In response to determining that the request time of the second game character is earlier than that of the third game character, assigning the control authority of the first control control to the second game character, and assigning the control authority of the second control control to the third game character;
[0020] In response to determining that the request time of the second game character is not earlier than that of the third game character, the manipulation authority of the first manipulation control is assigned to the third game character, and the manipulation authority of the second manipulation control is assigned to the second game character.
[0021] Optionally, the method further includes:
[0022] In response to determining that the request times are the same, obtaining historical game records of the second game character and the third game character;
[0023] According to the historical game record, the control authority of the first control control is allocated to the second game character and the third game character.
[0024] Optionally, the method further includes:
[0025] The second game character obtains the control authority of all control controls of the first game character according to the inquiry information, and controls the first game character according to the control authority of all control controls.
[0026] Optionally, the method further includes:
[0027] In response to determining that the second game character controls the first game character according to the control authority, the game state is switched to a resurrection state, the second game character's control authority over at least one control control of the first game character is revoked, and the display screen of the second game character's graphic user interface is switched to the game interface of the second game character.
[0028] Optionally, the method further includes:
[0029] In response to determining that the second game character controls the first game character according to the control authority, the game state is switched to a resurrection state, and an exit operation countdown is displayed on the graphic user interface of the second game character;
[0030] In response to determining that the countdown is complete, the second game character's control authority over at least one control control of the first game character is revoked, and the display screen of the second game character's graphical user interface is switched to the game interface of the second game character.
[0031] Optionally, the method further includes:
[0032] In response to determining that the second game character manipulates the first game character according to the manipulation authority, the game state is switched to a resurrection state, and a game state of a third game character is determined;
[0033] In response to determining that the game state of the third game character is a spectator state, sending a request to be controlled to the third game character;
[0034] The third game character obtains the control authority of at least one control control of the first game character according to the request to be controlled, and controls the virtual character of the second game character according to the control authority of the at least one control control.
[0035] Optionally, the method further includes:
[0036] In response to determining that the virtual character of the first game character is being manipulated, the manipulated state of the first game character is displayed on the graphical user interface of the fourth game character.
[0037] Based on the same inventive concept, the embodiment of the present disclosure also provides a game control device, including:
[0038] A status acquisition module is configured to, in response to determining that a first game character in a current multiplayer team game is offline, acquire a game status of a second game character in a game camp where the first game character is located;
[0039] an inquiry module configured to display inquiry information on whether to control the first game character in a graphical user interface of the second game character in response to determining that the game state of the second game character is a spectator state;
[0040] The control module is configured so that the second game character obtains the control authority of at least one control control of the first game character according to the query information, and controls the first game character according to the control authority.
[0041] Based on the same inventive concept, an embodiment of the present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a game control method as described in any one of the above is implemented.
[0042] Based on the same inventive concept, an embodiment of the present disclosure further provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute any of the above-mentioned game control methods.
[0043] Based on the same inventive concept, an embodiment of the present disclosure further provides a computer program product, including computer program instructions. When the computer program instructions are executed on a computer, the computer executes any of the above-mentioned game control methods.
[0044] From the above, it can be seen that the present disclosure provides a game control method, device, electronic device, storage medium and program product, which obtains the status of other game characters after detecting that the first game character is in the target state, and when it is determined that the other game characters are in the spectator state, asks them whether they are willing to take over the control controls of the first game character; if the second game character agrees to take over, it is granted partial or full control authority over the game of the first game character, thereby reducing the situation in which the game experience of other players in the same camp is affected by the disconnection or exit of a single game character, thereby enhancing team collaboration and improving the player's gaming experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the present disclosure or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0046] Figure 1 A schematic diagram of an application scenario of the game control method provided by an embodiment of the present disclosure;
[0047] Figure 2 A flowchart of a game control method according to an embodiment of the present disclosure;
[0048] Figure 3 A schematic diagram showing whether the second player is willing to take over the virtual character control authority of the first game player according to an embodiment of the present disclosure;
[0049] Figure 4 It is a schematic diagram of a control control of a virtual character of a first game player in an embodiment of the present disclosure being controlled;
[0050] Figure 5 is a schematic diagram of a virtual character of a first game player being controlled in an embodiment of the present disclosure;
[0051] Figure 6 is a schematic diagram of a virtual character of a first game player being controlled in an embodiment of the present disclosure;
[0052] Figure 7 is a schematic diagram of a game control device according to an embodiment of the present disclosure;
[0053] Figure 8 It is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0054] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0055] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0056] As an optional but non-limiting implementation, in response to receiving an active request from the user, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0057] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet the relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0058] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.
[0059] In order to make the purpose, technical solutions and advantages of the present disclosure more clear, the principles and spirit of the present disclosure will be described with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement the present disclosure, and are not intended to limit the scope of the present disclosure in any way. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.
[0060] It should be understood herein that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction rather than having any limiting meaning.
[0061] In order to make the objectives, technical solutions and advantages of the present disclosure more clearly understood, the game control method of the present disclosure is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0062] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0063] The principle and spirit of the present disclosure are explained in detail below with reference to several representative embodiments of the present disclosure.
[0064] As described in the background technology section, currently, in team collaboration games, different players can control virtual characters through terminal devices to perform PK (Player Killing) in the same game scene. For example, in MOBA (Multiplayer Online Battle Arena) and FPS (First person shooter) games, different players can form teams to perform game tasks together in the same game scene.
[0065] During the actual game process, team collaboration games may encounter a situation where the virtual character controlled by a player is disconnected or disconnected midway due to network failure of a player's terminal device. The virtual character that is disconnected or disconnected midway appears to be motionless or slow and stuck in the game, unable to move normally or interact with teammates, thus affecting team collaboration and gaming experience.
[0066] In view of this, an embodiment of the present disclosure provides a game control scheme, which specifically includes: in response to determining that a first game character in a current multiplayer team game is offline, obtaining a game status of a second game character in a game camp where the first game character is located; in response to determining that the game status of the second game character is a spectator status, displaying an inquiry message on the second game character's graphical user interface as to whether to control the first game character; the second game character obtains control authority of at least one control control of the first game character based on the inquiry information, and controls the first game character based on the control authority.
[0067] In the present disclosure, after detecting that the first game character is in the target state, the states of other game characters are obtained, and when it is determined that other game characters are in the spectator state, they are asked whether they are willing to take over the control controls of the first game character; if the second game character agrees to take over, it is granted partial or full control authority over the game of the first game character, thereby reducing the situation in which the game experience of other players in the same camp is affected by the disconnection or exit of a single game character, thereby enhancing team collaboration and improving the game experience of players.
[0068] After introducing the basic principles of the present disclosure, various non-limiting embodiments of the present disclosure are described in detail below.
[0069] refer to Figure 1 , which is a schematic diagram of an application scenario of the game control method provided by the exemplary embodiment of the present disclosure.
[0070] The application scenario includes a terminal device 101, a server 102, and a data storage system 103. Among them, the terminal device 101, the server 102 and the data storage system 103 can be connected through a wired or wireless communication network. The terminal device 101 includes but is not limited to a desktop computer, a mobile phone, a mobile computer, a tablet computer, a media player, a smart wearable device, a personal digital assistant (PDA) or other electronic devices capable of realizing the above functions. The server 102 and the data storage system 103 can be independent physical servers, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0071] In some exemplary embodiments, the method for controlling a virtual character may be executed on the terminal device 101 or the server 102 .
[0072] When the game control method is run on the terminal device 101, the terminal device stores the game program and is used to present the game screen. The terminal device is used to interact with the character through a graphical user interface, that is, the game program is downloaded and installed and run by the conventional electronic device. The terminal device may provide the graphical user interface to the player in a variety of ways, for example, it can be rendered and displayed on the display screen of the terminal, or provided to the player through a holographic projection. For example, the terminal device may include a display screen and a processor, the display screen is used to present a graphical user interface, the graphical user interface includes a game screen, and the processor is used to run the game, generate a graphical user interface, and control the display of the graphical user interface on the display screen.
[0073] When the game control method is run on the terminal device 101, the terminal device 101 may include a display screen and a processor. The terminal device 101 is installed with a client, and a graphical user interface is provided by the client. The display screen displays the graphical user interface. The graphical user interface of the second game character displays the query information sent by the first game character on whether to control the first game character, and clicks the "control" button according to its current state, that is, when the current state is a spectator state; the processor responds to the second game character clicking the "control" button, that is, the game character agreeing to control the first game character, and displays the control control of the first game character to be controlled to the graphical user interface of the second game character, so that the second game character obtains the control authority of the target control control, and controls the first game character through the processor.
[0074] In the above embodiment, the game control method is described by taking the case where the game control method is run on the terminal device 101 as an example. However, the present disclosure is not limited thereto. In some exemplary embodiments, the game control method may also be run on the server 102 .
[0075] When the game control method is run on the server 102, the method can be implemented and executed based on the cloud interaction system.
[0076] Among them, the cloud interaction system includes client devices and cloud game servers.
[0077] In some exemplary embodiments, various cloud applications can be run under the cloud interaction system, such as cloud games. Taking cloud games as an example, cloud games refer to a game mode based on cloud computing. In the operation mode of cloud games, the operation subject of the game program and the game screen presentation subject are separated. The storage and operation of the control method of the mobile state in the game are completed on the cloud game server. The role of the client device is to receive and send data and present the game screen. For example, the client device can be a display device with data transmission function close to the user side, such as a mobile terminal, a TV, a computer, a handheld computer, etc.; but the cloud game server in the cloud is responsible for information processing. When playing the game, the player operates the client device to send an operation instruction to the cloud game server. The cloud game server runs the game according to the operation instruction, encodes and compresses the game screen and other data, and returns it to the client device through the network. Finally, the client device decodes and outputs the game screen.
[0078] The data storage system 103 is used to assist the terminal device 101 and the server 102 in data storage.
[0079] Combine the following Figure 1The game control method according to the exemplary embodiment of the present disclosure is described by using the application scenario. It should be noted that the above application scenario is only shown to facilitate understanding of the spirit and principle of the present disclosure, and the embodiments of the present disclosure are not limited in this respect. On the contrary, the embodiments of the present disclosure can be applied to any applicable scenario. Figure 2 As shown, it is a flow chart of a game control method provided by an exemplary embodiment of the present disclosure.
[0080] A game control method provides a graphical user interface through a terminal, wherein the contents displayed by the graphical user interface include: the game status of a first game character, an inquiry message sent by the first game character as to whether to control the first game character, the control controls of the first game character, and the game status of a second game character.
[0081] Next, we will introduce the graphical user interface, specifically:
[0082] In this exemplary embodiment, a graphical user interface (GUI for short) refers to a computer operation user interface displayed in a graphical manner.
[0083] In specific implementation, a graphical user interface is an interface display format for communication between people and computers, allowing users to use input devices such as a mouse to manipulate icons or menu options on the screen to select commands, call files, start programs, or perform other daily tasks. Compared with character interfaces that use keyboard input of text or character commands to complete routine tasks, graphical user interfaces have many advantages. Graphical user interfaces are composed of windows, drop-down menus, dialog boxes, and their corresponding control mechanisms. They are standardized in various new applications, that is, the same operations are always completed in the same way. In a graphical user interface, users see and operate graphic objects, and computer graphics technology is applied.
[0084] In the above exemplary embodiments, a graphical user interface is introduced. Next, the manipulation controls displayed on the graphical user interface will be introduced, specifically:
[0085] Control controls are used to control virtual game characters to achieve the effects corresponding to the functions that can be achieved by the control controls. For example, in a multiplayer online tactical competitive game on a mobile terminal, there may be control controls such as flash, treatment, purification, skill cooling, displacement, etc. By clicking on the flash control, you can teleport forward, backward or sideways for a fixed distance, so that when the game character is chased by the enemy, you can quickly distance yourself and escape from the dangerous area to achieve the escape effect. In a first-person shooter game, there may be control controls such as virtual joysticks, perspective control, design, aiming, jumping, squatting, switching weapons, etc. By clicking on the aiming operation control to enter the aiming mode (ADS, Aim Down Sights), the character's field of view will become more stable and clear, which will help to aim at the enemy more accurately and improve the accuracy of shooting.
[0086] Specifically, the game control method provided by the exemplary embodiment of the present disclosure includes the following steps:
[0087] Step S202: In response to determining that the first game character in the current multiplayer team game is in the target state, obtaining the game state of the second game character in the current multiplayer team game.
[0088] In the disclosed embodiment, the multiplayer team game may be a first-person shooter game or a multiplayer battle game. Specifically, in the first-person shooter game, after the game starts, after a preset time (e.g., 60 seconds), the first game character is still not detected to enter the game's graphical user interface and / or although the first game character is detected to enter the game's graphical user interface, but within the preset time (e.g., 60 seconds), the first game character is still not detected to perform actions such as moving the virtual character of the first game character controlled by it, leaving the birthplace, changing equipment, and checking the venue information, then it can be determined that the first game character in the current multiplayer battle game is already in the target state, that is, it may be currently in a disconnected state or an on-hook state.
[0089] Further, once it is determined that the first game character in the current multiplayer game is offline or idle, the game status of other game characters in the same camp (in this case, any game character in the same camp is the second game character) is obtained. Among them, different game statuses reflect the activities and behaviors of players in the game.
[0090] In some embodiments, the target state is the player account being offline.
[0091] In some specific embodiments, the game status of any other game character may be an in-game status, an idle status, an offline status, a spectator status, or other game status.
[0092] In some optional embodiments, once it is determined that the first game character in the current multiplayer game is offline or idle, the current game status of other game characters in the same game as the first game character but not in the same camp is obtained to determine the game status of the second game character. For example, in a gunfight game, the total number of participants is 20, and the 20 people are divided into four teams, ABCD. Among them, the first game character is a character in team A. In this embodiment, when the first game character is in the target state and the other game characters in the same camp are in the game state, the current state of any game character in the three teams B, C, and D is further obtained to determine the game status of the second game character.
[0093] In some other optional embodiments, the game character watching the current multiplayer team game can also be determined as the second game character by obtaining the game status of the game character who enters the multiplayer team game APP and watches the current multiplayer team game, and the game status of the game character watching the current multiplayer team game is determined as the game status of the second game character. For example, in a certain gunfight game, the total number of participants is 20, and the 20 people are divided into four teams ABCD to fight. Among them, friend X in the list of any game character in the four teams ABCD does not participate in this battle game, that is, it is not included in the above 20 people, nor does it belong to any of the four teams ABCD, but friend X can watch this battle game. If any game character in the four teams ABCD is in a disconnected or on-hook state at this time, the current state of friend X is further obtained to determine the game status of the second game character.
[0094] In an exemplary embodiment, the virtual character is a fictional character with personalized characteristics created according to the game plot and gameplay. By clicking the control control corresponding to the virtual character, the expected effect corresponding to the control control can be achieved.
[0095] Step S204: in response to determining that the game state of the second game character is a spectator state, displaying a query message on the graphical user interface of the second game character asking whether to control the first game character.
[0096] In the disclosed embodiment, after determining that the first game character is offline and also determining that the game state of the second game character is a spectator state, that is, the virtual character controlled by the second game character is currently in a state of "waiting for resurrection after death", a graphical user interface (for example, a graphical user interface of a current multiplayer team battle game) is displayed to solicit opinions on whether other players in the same camp (for example, the second game character or the third game character) are willing to take over the virtual character of the first game character, as shown in the attached figure. Figure 3As shown, a "control" prompt is displayed in the graphical user interface of the second game character, that is, teammate 2, and the second game character enters by clicking the "control" button. The second game character is at least one game character in the current multiplayer game that is in the same camp as the first game character and has not been offline, and the virtual character of the first game character is the control object before the first game character is offline.
[0097] In some optional implementations, disconnection may be caused by network instability or server problems. For example, the player is disconnected from the game server and the character temporarily leaves the game. It may also be caused by the game character actively hanging up, that is, the player may need to leave because of something temporary and thus exit the game. It should be noted that hanging up may also occur when there is a problem with the network connection. For example, the network is poor or interrupted, resulting in an inability to connect to the server, and the character will appear to be motionless.
[0098] Step S206: The second game character obtains the control authority of at least one control control of the first game character according to the query information, and controls the first game character according to the control authority.
[0099] In the disclosed embodiment, the second game character can obtain the control authority of one or more control controls of the first game character according to the query information of the first game character, and realize the control of the virtual character of the first game character. Figure 4 As shown, after the second game character obtains the control authority of one or more control controls of the first game character, an "Exit Control" button is displayed on the graphical user interface of the second game character, so that the second game character can cancel the control of the control controls of the first game character by clicking the "Exit Control" button during the control of the first game character.
[0100] In some embodiments, when it is determined that the third game character in the current camp is also in a spectating state, the graphical user interface of the first game character also displays the following Figure 3 The third game character obtains the control authority of at least one control control of the first game character according to the query information, and controls the first game character according to the control authority to reduce the gaming experience of other game characters caused by the game character being offline. Figure 4 As shown, an exit operation button for exiting control is displayed on the graphical user interface of the third game character.
[0101] In some embodiments, when it is determined that the first game character is offline, it is recorded and marked in the game log so that the developer can perform subsequent data analysis and system optimization.
[0102] In some embodiments, when the second game character and the third game character are both in a spectating state and click the "control" button for inquiry at the same time, the second game character and the third game character may select the same control control at the same time.
[0103] Therefore, when the second game character and the third game character simultaneously select the same control, the request time of the second game character and the third game character to obtain the control authority of the first control is further determined. If the request time of the second game character is earlier than that of the third game character, the control authority of the first control is assigned to the second game character. At the same time, in order to make full use of resources and ensure the smoothness of the game, the control authority of the second control is assigned to the third game character. Figure 4 As shown, when the second game character and the third game character simultaneously select the control control 1, the request time of the second game character and the third game character to obtain the control authority of the first control control is determined. If the request time of the second game character is earlier than that of the third game character, the control authority of the first control control is allocated to the second game character.
[0104] In some optional implementations, the second control control may refer to a secondary operation permission for the first game character, such as using a specific skill, purchasing equipment, etc. In this way, both game characters can participate in the control of the first game character, but their respective responsibilities and permissions are different.
[0105] In some optional implementations, if it is determined that the request time of the second game character is not earlier than that of the third game character, the control authority of the first control control is assigned to the third game character, and the control authority of the second control control is assigned to the second game character.
[0106] In some implementations, there may be a situation where the second game character and the third game character request the same time to obtain the control authority of the first control control. In this case, the control authority of the first control control is allocated to the second game character and the third game character by obtaining the historical game records of the second game character and the third game character according to the historical game records. The historical game records include but are not limited to data such as win rate, kills, assists, deaths, game time, etc. Then, the game experience and skill level of the two players are evaluated based on the data such as win rate, kills, assists, deaths, game time, etc.
[0107] Specifically, by comparing the historical battle records of the second game character and the third game character, the player with the better battle record is selected to preferentially allocate the control authority of the first control control. For example, if the historical win rate and number of kills of the second game character are higher than those of the third game character, the control authority of the first control control is allocated to the second game character. On the contrary, if the historical battle record of the third game character is better, the control authority of the first control control is allocated to the third game character.
[0108] In addition, when the control authority of the first control control is assigned to the second game character, in order to ensure that another game character (third game character) also has the opportunity to participate in the control of the first player character, the control authority of the second control control is assigned to the third game character.
[0109] In some optional implementations, the second control control may refer to a less important operation permission for the virtual character of the first game character, such as using a specific skill, purchasing equipment, etc. In this way, both game characters can participate in the control of the first game character, but their respective responsibilities and permissions are different.
[0110] In some optional embodiments, when the second game character controls the first game character according to the control authority, if it is detected that the first game character has entered the resurrection state. The resurrection state usually means that the first game character is resurrected at the base resurrection point and is ready to rejoin the battle. At this time, in order to ensure the fairness of the game and the rationality of the operation, after the resurrection state is detected, the control authority of the second game character over at least one control control of the first game character is immediately cancelled, and the control object of the second game character is switched to the virtual character of the second game character, thereby preventing the second game character from continuing to control the resurrected first game character and avoiding unnecessary confusion and unfairness. Not only does it improve the stability and fairness of the game, it also enhances teamwork and interaction, allowing other players to fill in positions in time and reduce the decline in gaming experience caused by disconnection or hanging up.
[0111] In addition, to ensure a smooth transition of this process, corresponding prompt information is displayed on the graphical user interface of the second game character to inform the second game character of the change in control authority and the reason for the interface switch. At the same time, the process and results of the second game character taking over and exiting control are recorded in the log file for subsequent data analysis and system optimization. This helps the development team understand the frequency, causes and processing effects of offline events, and further improve the stability of the game and user experience.
[0112] In some embodiments, when the second game character controls the first game character according to the control authority, the system may detect that the first game character has entered a resurrection state. The resurrection state is that the first game character is resurrected at the base resurrection point and is ready to rejoin the battle. At this time, in order to ensure the fairness of the game and the rationality of the operation, after the resurrection state is detected, an exit operation countdown is immediately displayed on the graphical user interface of the second game character. This achieves the purpose of giving the second game character a certain buffer time so that the second game character has enough time to complete the current operation or prepare to exit.
[0113] The countdown for the exit operation is displayed in a prominent position of the graphical user interface of the second game character to ensure that the player can clearly see the remaining time. The length of the countdown can be set according to the specific needs of the game, such as 30 seconds or 60 seconds. When the countdown for the exit operation reaches 0 seconds, the second game character can still continue to control the character of the first game character.
[0114] Furthermore, after determining that the countdown is completed, the second game character's control authority over at least one control control of the first game character is automatically cancelled. Then the second game character will no longer be able to move, attack, or use skills on the first game character. At the same time, the display screen of the second game character's graphical user interface is switched back to the second game character's own game interface. This operation not only ensures that the second game character returns to his own game character to continue to participate in the battle, but also gives the second game character a certain buffer time. This minimizes the impact on the game process, ensures that the game experience of other players is not disturbed by the disconnected player, and enhances the fun and challenge of the overall game.
[0115] In some embodiments, when the second game character controls the game character of the first game character according to the control authority, after the resurrection countdown result game state of the second game character switches to the resurrection state, the game state of the third game character is further determined; when it is determined that the third game character is in a spectating state, the system will send a pending control request to the third game character, asking whether it is willing to take over the control of the first player. The pending control request can be as follows: Figure 3 The “Control” button pop-up window is shown.
[0116] If the third game character agrees to take over, the third game character is granted partial or full control authority over the first game character. The control authority includes but is not limited to basic operations such as movement, attack, and use of skills. The third game character controls the first game character through virtual controls on the screen, such as a virtual joystick, shooting button, skill button, etc.
[0117] Furthermore, in order to achieve better technical effects, corresponding prompt information will be displayed on the graphical user interface of the second game character to inform the second game character of the change in control authority and the reason for the interface switch. For example, a pop-up message such as "The first game character has been resurrected, the control authority has been transferred to the third game character, please return to your game character" is displayed on the graphical user interface of the second game character. At the same time, the process and results of the second game character and the third game character taking over and exiting control are recorded for subsequent data analysis and system optimization. Thus, when a player is offline or idle, the impact on the game process is minimized, ensuring that the game experience of other players is not disturbed, while enhancing the fun and challenge of the overall game.
[0118] In some embodiments, when it is determined that the virtual character of the first game character is being manipulated, the graphical user interface of the fourth game character in the same camp displays the manipulated state of the virtual character of the first game character, such as Figure 5 As shown, a pop-up window prompt "Controlling" is displayed on the top of the virtual character, so that the fourth game character in the same camp can clearly understand the current game situation.
[0119] In some embodiments, when it is determined that the virtual character of the first game character is being manipulated, the graphical user interface of the fourth game character in the same camp displays the manipulated information and status of the manipulation space of the first game character, such as Figure 6 As shown, the lower right corner of the graphical user interface shows which players are controlling the control controls 1 and 2. Figure 6 As shown, control control 1 is controlled by teammate 2 (i.e., the second game character), and control control 2 is controlled by teammate 3 (i.e., the third game character). Of course, control control 1 can also be controlled by teammate 3 (i.e., the third game character), and control control 2 can be controlled by teammate 2 (i.e., the second game character), and this application does not make specific limitations.
[0120] From the above, it can be seen that the present disclosure provides a game control method, which obtains the status of other game characters in the current multiplayer team game after detecting that the first game character has been disconnected, and when it is determined that the other game characters are in a spectator state, asks them whether they are willing to take over the role control of the first game character; if the second game character agrees to take over, it is granted partial or full control authority over the game of the first game character, thereby reducing the situation in which the game experience of other players in the same camp is affected by the disconnection or exit of a single game character, thereby enhancing team collaboration and improving the player's gaming experience.
[0121] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the present embodiment can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.
[0122] It should be noted that the above describes some embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0123] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides a game control device.
[0124] refer to Figure 7 , the game control device comprises:
[0125] The state acquisition module 702 is configured to, in response to determining that the first game character in the current multiplayer team game is in the target state, acquire the game state of the second game character in the current multiplayer team game;
[0126] The inquiry module 704 is configured to display an inquiry message of whether to control the first game character in the graphical user interface of the second game character in response to determining that the game state of the second game character is a spectator state;
[0127] The control module 706 is configured so that the second game character obtains the control authority of at least one control control of the first game character according to the query information, and controls the first game character according to the control authority.
[0128] In some exemplary embodiments, the status acquisition module further includes: acquiring the game status of the second game character in the current multiplayer team game and in the game camp where the first game character is located.
[0129] In some exemplary embodiments, the status acquisition module further includes: acquiring the game status of the second game character in the game camp that is fighting against the first game character game camp in the current multiplayer team game.
[0130] In some exemplary embodiments, the status acquisition module further includes: acquiring a game status of a second game character watching the current multiplayer team game.
[0131] In some exemplary embodiments, the apparatus further comprises:
[0132] In response to determining that the game state of the third game character is a spectator state, displaying a query message on the graphical user interface of the second game character asking whether to control the first game character;
[0133] The third game character obtains the control authority of at least one control control of the first game character according to the query information, controls the first game character according to the control authority, and displays an exit operation button for exiting the control on the graphical user interface of the second game character.
[0134] In some exemplary embodiments, the apparatus comprises:
[0135] Obtaining the request time of the second game character and the third game character for obtaining the control authority of the first control control;
[0136] Determine the order of the request times, and assign control rights of the first control control to the second game character and the third game character according to the order;
[0137] In response to determining that the request time of the second game character is earlier than that of the third game character, assigning the control authority of the first control control to the second game character, and assigning the control authority of the second control control to the third game character;
[0138] In response to determining that the request time of the second game character is not earlier than that of the third game character, the manipulation authority of the first manipulation control is assigned to the third game character, and the manipulation authority of the second manipulation control is assigned to the second game character.
[0139] In some exemplary embodiments, the apparatus further comprises:
[0140] In response to determining that the request times are the same, obtaining historical game records of the second game character and the third game character;
[0141] According to the historical game record, the control authority of the first control control is allocated to the second game character and the third game character.
[0142] In some exemplary embodiments, the apparatus further comprises:
[0143] The second game character obtains the control authority of all control controls of the first game character according to the inquiry information, and controls the first game character according to the control authority of all control controls.
[0144] In some exemplary embodiments, the apparatus further comprises:
[0145] In response to determining that the second game character controls the first game character according to the control authority, the game state is switched to a resurrection state, the second game character's control authority over at least one control control of the first game character is revoked, and the display screen of the second game character's graphic user interface is switched to the game interface of the second game character.
[0146] In some exemplary embodiments, the apparatus further comprises:
[0147] In response to determining that the second game character controls the first game character according to the control authority, the game state is switched to a resurrection state, and an exit operation countdown is displayed on the graphic user interface of the second game character;
[0148] In response to determining that the countdown is complete, the second game character's control authority over at least one control control of the first game character is revoked, and the display screen of the second game character's graphical user interface is switched to the game interface of the second game character.
[0149] In some exemplary embodiments, the apparatus further comprises:
[0150] In response to determining that the second game character manipulates the first game character according to the manipulation authority, the game state is switched to a resurrection state, and a game state of a third game character is determined;
[0151] In response to determining that the game state of the third game character is a spectator state, sending a request to be controlled to the third game character;
[0152] The third game character obtains the control authority of at least one control control of the first game character according to the request to be controlled, and controls the virtual character of the second game character according to the control authority of the at least one control control.
[0153] In some exemplary embodiments, the apparatus further comprises:
[0154] In response to determining that the virtual character of the first game character is being manipulated, the manipulated state of the first game character is displayed on the graphical user interface of the fourth game character.
[0155] From the above, it can be seen that the game control device provided by the present disclosure obtains the status of other game characters after detecting that the first game character is in the target state, and when it is determined that the other game characters are in the spectator state, asks them whether they are willing to take over the role control of the first game character; if the second game character agrees to take over, it is granted partial or full control authority over the game of the first game character, thereby reducing the situation in which the game experience of other players in the same camp is affected by the disconnection or exit of a single game character, thereby enhancing team collaboration and improving the game experience of players.
[0156] For the convenience of description, the above device is described by dividing it into various modules according to its functions. Of course, when implementing the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0157] The device of the above embodiment is used to implement the corresponding game control method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.
[0158] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the game control method described in any of the above embodiments is implemented.
[0159] Figure 8 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.
[0160] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0161] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.
[0162] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0163] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0164] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).
[0165] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.
[0166] The electronic device of the above embodiment is used to implement the corresponding game control method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.
[0167] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the game control method described in any of the above embodiments.
[0168] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
[0169] The computer instructions stored in the storage medium of the above embodiments are used to enable the computer to execute the game control method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0170] Based on the same inventive concept, corresponding to the game control method described in any of the above embodiments, the present disclosure also provides a computer program product, which includes computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of a computer so that the computer and / or the processor executes the game control method. Corresponding to the execution subject corresponding to each step in each embodiment of the game control method, the processor that executes the corresponding step may belong to the corresponding execution subject.
[0171] The computer program product of the above embodiment is used to enable the computer and / or the processor to execute the game control method described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0172] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present disclosure (including the claims) is limited to these examples. Based on the concept of the present disclosure, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present disclosure as described above, which are not provided in detail for the sake of simplicity.
[0173] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present disclosure difficult to understand, the known power / ground connections to the integrated circuit (IC) chips and other components may or may not be shown in the provided figures. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present disclosure difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present disclosure will be implemented (that is, these details should be fully within the scope of understanding of those skilled in the art). Where specific details (e.g., circuits) are set forth to describe exemplary embodiments of the present disclosure, it is apparent to those skilled in the art that the embodiments of the present disclosure can be implemented without these specific details or with changes in these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0174] Although the present disclosure has been described in conjunction with specific embodiments of the present disclosure, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
[0175] The embodiments of the present disclosure are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present disclosure should be included in the scope of protection of the present disclosure.
Claims
1. A game control method, characterized in that: include: In response to determining that the first game character in the current multiplayer team game is in the target state, obtaining the game state of the second game character in the current multiplayer team game; In response to determining that the game state of the second game character is a spectator state, displaying a query message on the graphical user interface of the second game character asking whether to control the first game character; The second game character obtains the control authority of at least one control control of the first game character according to the query information, and controls the first game character according to the control authority.
2. The method according to claim 1, characterized in that The step of obtaining the game status of the second game character in the current multiplayer team game is: obtaining the game status of the second game character in the current multiplayer team game that is in the game camp where the first game character is located.
3. The method according to claim 1, characterized in that The step of obtaining the game status of the second game character in the current multiplayer team game also includes: obtaining the game status of the second game character in the game camp that is fighting against the game camp of the first game character in the current multiplayer team game.
4. The method according to claim 1, characterized in that: The step of obtaining the game status of the second game character in the current multiplayer team game also includes: obtaining the game status of the second game character watching the current multiplayer team game.
5. The method according to claim 1, characterized in that The method further includes: in response to determining that the game state of the third game character is a spectator state, displaying a query message on the graphical user interface of the first game character asking whether to control the first game character; The third game character obtains the control authority of at least one control control of the first game character according to the query information, controls the first game character according to the control authority, and displays an exit operation button for exiting the control on the graphical user interface of the third game character.
6. The method according to claim 5, characterized in that The method comprises: Obtaining the request time of the second game character and the third game character for obtaining the control authority of the first control control; Determine the order of the request times, and assign control rights of the first control control to the second game character and the third game character according to the order; In response to determining that the request time of the second game character is earlier than that of the third game character, assigning the control authority of the first control control to the second game character, and assigning the control authority of the second control control to the third game character; In response to determining that the request time of the second game character is not earlier than that of the third game character, the manipulation authority of the first manipulation control is assigned to the third game character, and the manipulation authority of the second manipulation control is assigned to the second game character.
7. The method according to claim 6, characterized in that The method further comprises: In response to determining that the request times are the same, obtaining historical game records of the second game character and the third game character; According to the historical game record, the control authority of the first control control is allocated to the second game character and the third game character.
8. The method according to claim 1, characterized in that The method further comprises: The second game character obtains the control authority of all control controls of the first game character according to the inquiry information, and controls the first game character according to the control authority of all control controls.
9. The method according to claim 1, characterized in that: The method further comprises: In response to determining that the second game character controls the first game character according to the control authority, the game state is switched to a resurrection state, the second game character's control authority over at least one control control of the first game character is revoked, and the display screen of the second game character's graphic user interface is switched to the game interface of the second game character.
10. The method according to claim 1, characterized in that The method further comprises: In response to determining that the second game character manipulates the first game character according to the manipulation authority, the game state is switched to a resurrection state, and a countdown for an exit operation is displayed on a graphic user interface of the second game character; In response to determining that the countdown is complete, the second game character's control authority over at least one control control of the first game character is revoked, and the display screen of the second game character's graphical user interface is switched to the game interface of the second game character.
11. The method according to claim 1, characterized in that: The method further comprises: In response to determining that the second game character manipulates the first game character according to the manipulation authority, the game state is switched to a resurrection state, and a game state of a third game character is determined; In response to determining that the game state of the third game character is a spectator state, sending a request to be controlled to the third game character; The third game character obtains the control authority of at least one control control of the first game character according to the request to be controlled, and controls the second game character according to the control authority of the at least one control control.
12. The method according to claim 1, characterized in that The method further comprises: In response to determining that the virtual character of the first game character is being manipulated, the manipulated state of the first game character is displayed on the graphical user interface of the fourth game character.
13. A game control device, characterized in that: include: A state acquisition module, configured to, in response to determining that the first game character in the current multiplayer team game is in a target state, acquire a game state of a second game character in the current multiplayer team game; an inquiry module configured to display inquiry information on whether to control the first game character in a graphical user interface of the second game character in response to determining that the game state of the second game character is a spectator state; The control module is configured so that the second game character obtains the control authority of at least one control control of the first game character according to the query information, and controls the game character of the first game character according to the control authority.
14. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements the method according to any one of claims 1 to 12 when executing the computer program. 15 . A non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the method according to claim 1 .
16. A computer program product, comprising computer program instructions, which, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 12.