Target application starting method and device, storage medium and electronic device
By allowing any interface to initiate a regrouping request in the multiplayer game results screen, the problem of low team formation efficiency in multiplayer games is solved, enabling rapid regrouping and improving the social experience for players.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-28
- Publication Date
- 2026-03-27
AI Technical Summary
In multiplayer games, players need to return to the off-game team-up interface to re-form a team after a single game ends, resulting in off-game waiting time, which affects the continuity and social experience. At the same time, it has high requirements for device and network conditions, narrow applicability, and low success rate.
The game ends with a results screen that allows players to initiate a start request via touch, and other team members can respond on any results screen to automatically or automatically team up with AI, ensuring a quick regrouping for the next game.
It enables rapid team reorganization on any settlement interface, reducing waiting time, improving the social experience and success rate, and adapting to different network conditions.
Smart Images

Figure CN111111208B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of games, in particular to a starting method and device of a target application, a storage medium and an electronic device. BACKGROUND
[0002] In most of the current multiplayer games, after finishing a single round, the players need to return to the team formation interface outside the round, re-form a team with teammates or match, to start the next round of game. This will generate a certain out-of-round waiting time, so that the players lose the continuity experience in the process of switching from the single round to the single round, and the teammates of the team formation game may leave in the waiting process, so that the social experience of the players is lost.
[0003] In actual application, the players can only make a decision on whether to play another round after reaching the last page of the settlement process, and the decision-making time is only a few seconds after the first player makes a decision. If a player cannot reach the last page within the specified time due to differences in equipment or network, he will not be able to form a team with his teammates again, so this way of starting a single round has high requirements for the player's equipment and network conditions and the player's behavior, has a narrow scope of application, and has a low success rate.
[0004] In view of the above problems, no effective solution has been proposed so far. SUMMARY
[0005] The embodiments of the present application provide a starting method and device of a target application, a storage medium and an electronic device, to at least solve the technical problem of low efficiency of re-opening the same team formation mode as the current round in the prior art.
[0006] According to an aspect of the embodiments of the present application, a starting method of a target application is provided, comprising: displaying a first settlement interface on a first client of a target game application when a Nth game of the target game application ends, wherein the first client is logged in by a first account, the first settlement interface is an interface in a settlement process after the Nth game ends, accounts participating in the Nth game include a first group of accounts, and the first group of accounts includes the first account; sending a starting request to accounts other than the first account in the first group of accounts when a first touch object of the first settlement interface is touched, wherein the starting request is used to request the accounts to start an N+1th game of the target game application with the first account; and starting the N+1th game on the target game application when a first starting response sent by the accounts is acquired, wherein the first starting response is used to indicate an agreement to start the N+1th game, and the first starting response sent by at least one account of the accounts is a starting response sent on a second settlement interface in the settlement process, and the second settlement interface is not a last interface in the settlement process.
[0007] According to another aspect of the embodiments of the present application, a starting device of a target application is also provided, comprising: a first display unit, configured to display a first settlement interface on a first client of a target game application when a Nth game of the target game application ends, wherein the first client is logged in by a first account, the first settlement interface is an interface in a settlement process after the Nth game ends, accounts participating in the Nth game include a first group of accounts, and the first group of accounts includes the first account; a first sending unit, configured to send a starting request to accounts other than the first account in the first group of accounts when a first touch object of the first settlement interface is touched, wherein the starting request is used to request the accounts to start an N+1th game of the target game application with the first account; and a second display unit, configured to start the N+1th game on the target game application when a first starting response sent by the accounts is acquired, wherein the first starting response is used to indicate an agreement to start the N+1th game, and the first starting response sent by at least one account of the accounts is a starting response sent on a second settlement interface in the settlement process, and the second settlement interface is not a last interface in the settlement process.
[0008] According to still another aspect of the embodiments of the present application, a computer readable storage medium is also provided, and the computer readable storage medium stores a computer program, wherein the computer program is set to execute the starting method of the target application when running.
[0009] According to a further aspect of the embodiments of the present application, an electronic device is provided, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the starting method of the target application through the computer program.
[0010] In the embodiments of the present application, by displaying a first settlement interface on the first client of the target game application when the Nth game of the target game application ends, wherein the first client is logged in by the first account, the first settlement interface is an interface in a settlement process after the Nth game ends, the accounts participating in the Nth game include a first group of accounts, and the first group of accounts includes the first account; in a case where a first touch object in the first settlement interface is touched, a starting request is sent to accounts other than the first account in the first group of accounts, wherein the starting request is used to request the other accounts to start the N+1th game of the target game application with the first account; and in a case where a first starting response sent by the other accounts is acquired, the N+1th game is started on the target game application, wherein the first starting response is used to indicate an agreement to start the N+1th game, and the first starting response sent by at least one account of the other accounts is a starting response sent on a second settlement interface in the settlement process, and the second settlement interface is not the last interface in the settlement process. In this way, when any account in the same game initiates a reorganization of all accounts in the current game, the other accounts can obtain the reorganization request in any interface in the settlement process of the previous game, so that the technical effect of quick reorganization is achieved, and the technical problem in the prior art that the efficiency of re-opening the same team mode as the current game is low is solved. BRIEF DESCRIPTION OF DRAWINGS
[0011] The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application. In the drawings:
[0012] Figure 1 is a schematic diagram of an application environment of an optional starting method of a target application according to an embodiment of the present application;
[0013] Figure 2 is a flowchart of an optional starting method of a target application according to an embodiment of the present application;
[0014] Figure 3 is an interface diagram of displaying a touch object in a first settlement interface according to an embodiment of the present application;
[0015] Figure 4 is an interface diagram of displaying a touch object for starting a next game in a first settlement interface according to an embodiment of the present application;
[0016] Figure 5 is an interface diagram of displaying prompt information in an optional first settlement interface according to an embodiment of the present application;
[0017] Figure 6 is a flow chart of an optional starting method of a target application according to a preferred embodiment of the present application;
[0018] Figure 7 is a structural schematic diagram of an optional starting device of a target application according to an embodiment of the present application;
[0019] Figure 8 is a structural schematic diagram of an electronic device of an optional starting method of a target application according to an embodiment of the present application. DETAILED DESCRIPTION
[0020] In order to make the personnel in the art better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by the person of ordinary skill in the art without creative labor should belong to the protection scope of the present application.
[0021] It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or a chronological sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0022] According to an aspect of an embodiment of the present application, a starting method of a target application is provided. Optionally, as an optional embodiment, the above-mentioned starting method of a target application can be applied in an environment as shown in Figure 1 , but is not limited thereto. The environment includes, but is not limited to, a terminal device 102, a network 110 and a server 112. The terminal device 102 runs a game client, which is used to control a target virtual character to complete a game task in a game scene.
[0023] The terminal device 102 can include, but is not limited to, a human-computer interaction screen 104, a processor 106, and a memory 108. The human-computer interaction screen 104 is configured to obtain a human-computer interaction instruction through a human-computer interaction interface, and present a game picture in a game task. The processor 106 is configured to respond to the human-computer interaction instruction, and control a target virtual character controlled by a first account to perform a specified operation to complete the game task. The memory 108 is configured to store attribute information of the target virtual character controlled by the account, and information of responses of other accounts to a request sent by the first account. The server can include, but is not limited to, a database 114 and a processing engine 116. The processing engine 116 is configured to call response information of other accounts in a group of accounts stored in the database 114, and determine whether the response information of the other accounts to the request is to start a next game. When it is determined that the response information of the other accounts to the request is to start the next game, the processing engine 116 controls a target game application to start the next game. When any account in the same game initiates a request for reorganization of all accounts in the current game, the other accounts can receive the request for reorganization at any interface in a settlement process of a previous game, so that the request for reorganization does not need to be responded to at the last interface in the settlement process, and a technical effect of rapid reorganization is achieved, thereby solving the technical problem of low efficiency of re-starting the same team mode as the current game in the prior art.
[0024] The specific process includes the following steps: displaying, by the human-computer interaction screen 104 in the terminal device 102, a settlement interface of a game client running a game task (for example, a settlement interface of a game client running a game task is shown in FIG. 1, where a target virtual character is sniping a target object far away). Figure 1 The specific process includes the following steps: displaying, by the human-computer interaction screen 104 in the terminal device 102, a settlement interface of a game client running a game task (for example, a settlement interface of a game client running a game task is shown in FIG. 1, where a target virtual character is sniping a target object far away).
[0025] Optionally, in this embodiment, the above-mentioned target application launch method can be, but is not limited to, applied to server 112. When the first touch object on the first settlement interface is touched, a launch request is sent to other accounts in the first group of accounts besides the first account. Upon receiving a first launch response from another account, a waiting interface for the launch of the N+1th game is displayed on the target game application, and a sending instruction message is sent to the terminal, indicating that the other account agrees to launch the N+1th game. The application client can, but is not limited to, run on terminal device 102. Terminal device 102 can, but is not limited to, mobile phones, tablets, laptops, PCs, and other terminal devices that support running application clients. Server 112 and terminal device 102 can, but are not limited to, interact via a network. This network can, but is not limited to, wireless networks or wired networks. The wireless network includes Bluetooth, Wi-Fi, and other networks that enable wireless communication. The wired network can, but is not limited to, wide area networks, metropolitan area networks, and local area networks. The above is merely an example, and no limitation is made in this embodiment.
[0026] Alternatively, as an alternative implementation method, such as Figure 2 As shown, the methods for launching the target application include:
[0027] Step S202: When the Nth game of the target game application ends, a first settlement interface is displayed on the first client of the target game application. The first client is logged in by the first account, and the first settlement interface is the interface in the settlement process after the Nth game ends. The accounts participating in the Nth game include the first group of accounts, and the first group of accounts includes the first account.
[0028] Step S204: When the first touch object on the first settlement interface is touched, a start request is sent to the other accounts in the first group of accounts other than the first account. The start request is used to request the other accounts to start the N+1th game of the target game application with the first account.
[0029] Step S206: Upon receiving a first launch response from another account, launch the N+1th game on the target game application. The first launch response indicates agreement to launch the N+1th game. The first launch response sent by at least one of the other accounts is a launch response sent on the second settlement interface in the settlement process. The second settlement interface is not the last interface in the settlement process.
[0030] Optionally, in this implementation, the launch of the target game application can represent an event that launches the application; specifically, the launch of the target game application can be the launch of a game.
[0031] Optionally, in the embodiment, the starting method of the target application can be applied to, but is not limited to, a game application that needs a vehicle to assist the target virtual character in the game scene to complete the game task, such as a remote shooting game application, a racing game application, etc. The moving time of the target virtual character is shortened by controlling the target virtual character to ride the vehicle. The game application can be a Multiplayer Online Battle Arena (MOBA) or a Single-Player Game (SPG). It should be noted that the type of the game application can include, but is not limited to, at least one of the following: a Two Dimension (2D) game application, a Three Dimension (3D) game application, a Virtual Reality (VR) game application, an Augmented Reality (AR) game application, and a Mixed Reality (MR) game application. The above is only an example, and the embodiment does not make any limitation thereto.
[0032] Optionally, in the case where the first starting response sent by the other account is obtained, a waiting interface for starting the N+1th game is displayed on the target game application, that is, the N+1th game can be started in the waiting interface.
[0033] Optionally, the first settlement interface displayed on the first client of the target game application can include multiple interfaces. That is, multiple settlement interfaces will appear in the process of game settlement after a game is over. For example, the settlement interface can include: an interface for settlement of a killed object of a virtual operation object in the game, an interface for settlement of a skill release of the virtual operation object in the game, etc.
[0034] Optionally, the accounts participating in the Nth game can include 3 accounts and 5 accounts, and the number of accounts is not limited herein. The first group of accounts can be all accounts (5 rows) or part of accounts (3 rows) of a team in the Nth game. For example, the game can be a 5 vs. 5 battle, in which a pair can be composed of 3 people who know each other and 2 people who do not know each other.
[0035] Optionally, in the embodiment, any one of the same team can touch the touch object in any settlement interface in the settlement process at the end of the game, and the server sends a start request to the remaining accounts of the group of accounts, and the start request is used to restart a new game. The touch object can include but is not limited to a form of a key in the settlement interface. For example, there are 5 accounts in a group, each account corresponds to a player, that is, player 1, player 2, player 3, player 4 and player 5, and when the Nth game ends, a settlement interface is displayed on the game terminal of player 1, and a touch key is displayed in the settlement interface. After player 1 touches the touch key, the start request can be sent to other players 2, 3, 5 and 5, and the start request can be used to start the N+1th game. Other players can receive the start request in different settlement interfaces, that is, they can not receive the start request in the last settlement interface. In this way, all players can start the N+1th game at the same time without starting the N+1th game in the last settlement interface. Further, the players who can quickly start the N+1th game can be the same group as the players in the last game.
[0036] It should be noted that the touch of the touch key can be triggered by player 2 in the terminal used by player 2. It can also be triggered by player 3 in the terminal used by player 3. That is, after the Nth game ends, a first settlement interface will be displayed on the terminal of all players, and the first settlement interface will display a touchable touch key. Any player can touch the touch key in the first settlement interface displayed in the client corresponding to the player to initiate a request to start the N+1th game, as shown in the interface diagram of the first settlement interface displaying the touch object. Figure 3 The player 1 can send a start request to other players by touching the "play again" touch key in the first settlement interface. Figure 3
[0037] Optionally, in the embodiment, in the case where the first start response sent by the other account is obtained, a waiting interface for starting the N+1th game is displayed on the target game application, including:
[0038] In the case where the first start response sent by the other account is obtained, a second touch object is displayed on the first settlement interface, wherein the second touch object is used to start the N+1th game after being touched; and in the case where the second touch object is touched, a waiting interface for starting the N+1th game is displayed on the target game application. Further, it can be known in the waiting interface whether the other account responds to the start request and agrees to start the N+1th game. As shown in the interface diagram of the first settlement interface displaying the touch object for starting the N+1th game. By touching Figure 4 Figure 4 The "START MATCH" button in the game is started, that is, the N+1th game is started.
[0039] Optionally, in the embodiment, after the first account sends the start request to the other accounts in the first group of accounts, the first prompt information is displayed on the first settlement interface in the case that the second start response sent by at least one of the other accounts is obtained, wherein the first prompt information is used to prompt that the N+1th game cannot be started, and the second start response is used to indicate that the N+1th game is not started. That is, after the player 1 sends the start request to the other four players, one of the other four players does not agree to start the next game, and the prompt information that the next game cannot be started is displayed on the first settlement interface. For example, Figure 4 The "START MATCH" button in the game is dimmed and cannot be touched.
[0040] It should be noted that in this case, the player needs to exit the settlement process and return to the team room to start the N+1th game.
[0041] Optionally, in the embodiment, after the first account sends the start request to the other accounts in the first group of accounts, the second prompt information is displayed on the first settlement interface in the case that the first start response sent by the first part of the other accounts is obtained and the start response sent by the second part of the other accounts is not obtained, wherein the second prompt information is used to prompt to wait for the start response. That is, after the player 1 sends the start request to the other four players, two or one or three of the other four players agree to start the next game, and the other players do not send the start request, the prompt information that the start is waited for is displayed on the first settlement interface. As shown in Figure 5 The interface diagram of the first settlement interface in which the prompt information is displayed can be seen in Figure 5 It can be seen that the responses of two players to the start request are obtained, and there is one player who has not responded to the start request. It is convenient for the user to clearly know which player has not responded to the start request.
[0042] It should be noted that, in the case of displaying the second prompt information on the first settlement interface, the following can also be included: displaying a first countdown on the first settlement interface; in the case of the first countdown ending, sending a third prompt information to the account in the other accounts that has not sent a start response, wherein the third prompt information is used to prompt the account that has not sent a start response whether to agree to start the N+1 game of the target game application; or in the case of the first countdown ending, displaying a third touch object on the first settlement interface; in the case of the third touch object being touched, sending a fourth prompt information to the account in the other accounts that has not sent a start response, wherein the fourth prompt information is used to prompt the account that has not sent a start response whether to agree to start the N+1 game of the target game application. That is, in the case that part of the players in the other players have not responded to the start request within a predetermined time, the prompt information can be sent again to prompt the players whether to agree to start the N+1 game of the target game application. As shown in the interface diagram 1007, a 10-second countdown is displayed, and at the end of the 10-second countdown, the players who have responded to the start request can be prompted again to prompt the players whether to agree to start the next game. Figure 4
[0043] It should also be noted that, if all the team members agree, a countdown will be entered, and after the countdown ends, the next game will start directly.
[0044] Optionally, in the embodiment, after sending the start request to the other accounts in the first group of accounts except the first account, the following can also be included: in the case that the second account obtains the start request, displaying a fourth touch object on the second settlement interface displayed on the second client of the target game application, wherein the second client is logged in by the second account; in the case that the fourth touch object is touched, sending a first start response to the first account on the second client.
[0045] That is, after the player 1 touches the “PLAY AGAIN” touch button in the interface diagram, Figure 3 the request to start the N+1 game will be sent to all the players in the team. At this time, the “PLAY AGAIN” touch button will appear on any interface in the settlement process of the players in the team, and clicking the button indicates agreement to start the N+1 game directly. At the same time, the player avatar will be displayed next to the button in the first settlement interface of the player 1, indicating whether the other players in the team agree to start the next game directly.
[0046] Optionally, in the embodiment, after sending the start request to the account numbers in the first group of account numbers except the first account number, the method further comprises: in the case that the third account number obtains the start request, displaying a fifth touch object on a third settlement interface displayed on a third client of the target game application, wherein the third client is logged in by the third account number, the third settlement interface is an interface in the settlement process, the third settlement interface and the second settlement interface are the same settlement interface, or are different settlement interfaces; in the case that the fifth touch object is touched, sending a first start response to the first account number on the third client.
[0047] It should be further noted that after the player 1 sends the start request to the other four players, if there is one or two players in the other four players who do not agree to respond to the start request within a specified time, if the game allows three players to form a team or four players to form a team, the next game can also be started, and if the game rules must have five people in a team, the players in the other four players who do not respond to the start request can restart the next game by matching other players through a computer, or can match a human player with a computer player. For example, the player 1 sends a request to the other four players to start the next game, then the player 2 exits the game, and the players 3, 4, and 5 agree to start the next game, so the system can match a player for the group, or can match a human player with a computer player. Since the other players in the same game agree to start the next game, the system can match a player, and thus the next game can be quickly started, and the player 1 can play the next game with the players participating in the current game.
[0048] By the above-mentioned embodiments, by displaying a first settlement interface on a first client of a target game application at the end of an Nth game of the target game application, wherein the first client is logged in by a first account, the first settlement interface is an interface in a settlement process after the end of the Nth game, accounts participating in the Nth game include a first group of accounts, and the first group of accounts includes the first account; in a case where a first touch object of the first settlement interface is touched, a start request is sent to accounts other than the first account in the first group of accounts, wherein the start request is used to request the accounts other than the first account to start an N+1th game of the target game application with the first account; in a case where a first start response sent by the accounts other than the first account is acquired, the N+1th game is started on the target game application, wherein the first start response is used to indicate an agreement to start the N+1th game, and the first start response sent by at least one of the accounts other than the first account is a start response sent on a second settlement interface in the settlement process, and the second settlement interface is not the last interface in the settlement process. In this way, when any account in the same game initiates a reorganization of all accounts in the current game, the accounts other than the first account can obtain the reorganization request at any interface in the settlement process of the previous game, so that the technical effect of quickly reorganizing is achieved without having to respond to the reorganization request at the last interface in the settlement process, thereby solving the technical problem of low efficiency of re-opening the same team mode as the current game in the prior art.
[0049] As an optional embodiment, after the start request is sent to the accounts other than the first account in the first group of accounts, the above-mentioned method can further include: in a case where a fourth account acquires the start request, automatically sending a first start response to the first account, wherein the fourth account is an AI account in the target game application. That is, if there is a computer-matched human-machine player among the players in the current game, the human-machine player will automatically send a start response in a case where a start request is sent to the human-machine player. The human-machine player does not need to determine whether to start the next game.
[0050] The AI account is an account controlled by a game server, that is, a game character controlled by the game server, and the human-machine player is a player controlled by a computer system.
[0051] As an optional embodiment, after sending the start request to the account other than the first account in the first group of accounts, the method can further include: in the case that a first start response sent by a first part of the other accounts is obtained, displaying a first icon of the first part of the other accounts on the first settlement interface, wherein the first icon is used to indicate that the first part of the other accounts agrees to start the N+1th game; and / or in the case that a second start response sent by a second part of the other accounts is obtained, displaying a second icon of the second part of the other accounts on the first settlement interface, wherein the second icon is used to indicate that the second part of the other accounts disagrees to start the N+1th game, and the second start response is used to indicate the disagreement to start the N+1th game.
[0052] As an optional embodiment, in the case that the first start response sent by the other account is obtained, the method can include: obtaining game information of the Nth game, wherein the game information includes a target game mode of the Nth game; and configuring a target map for the N+1th game, wherein the target map corresponds to the target game mode. That is, it can be ensured that the game mode of the Nth game is the same as that of the N+1th game.
[0053] Optionally, the configuration of the target map for the N+1th game can include: generating a map random number seed; and determining the target map represented by the map random number seed in a predetermined map set of the target game mode. The map of the game mode can be randomly selected for the target game mode.
[0054] The map random number seed can be understood as: the map can derive multiple maps of the same or similar type as the seed map through a random number.
[0055] According to the above embodiment, the application proposes a preferred embodiment, a method for starting a single game in a mobile shooting game, as shown in Figure 6 A flowchart of a method for starting a single game in a mobile shooting game. The method includes:
[0056] Server-side communication, state synchronization and team reorganization logic:
[0057] Step 1: The server sends an ENDMATCH instruction to all players matched to the game (corresponding to the account, the player is logged in to the client through the account to operate the game), and sends a settlement of the performance of the player in the Nth game through a TCP / IP protocol, which can include but is not limited to the number of shots, the number of enemy kills, team information and account information in the Nth game, wherein the account information includes all client sides such as client A / client B / client C participating in the game;
[0058] Step 2, after receiving the settlement package data, the client side parses the settlement package data through the TCP / IP protocol, extracts the data information in the settlement package under the user interface NGUI framework, and displays it to the corresponding level, and then listens to the player's operation through the scene switching and page display logic and gives the corresponding event response;
[0059] Step 3, the first client A who reaches the last settlement display page clicks the "play again" button (equivalent to a touch object), initiates a team formation request to the server through the TCP / IP protocol, and the server establishes a team formation room in the background based on the first player who initiates team formation after receiving the request, then gives the room a background room number, and then broadcasts the team formation message to the clients in the same camp through the message forwarding module;
[0060] Step 4, after receiving the team formation message sent by the server, the clients in the same camp decide the state of the "play again" button according to the timestamp of the message and the page state of the player. If the player has left the current settlement process, the server will send a message to the server indicating that the player has exited the team formation. If the player is still in the settlement process, the player will be prompted whether to start the game, and the player's choice will be sent to the server. If it is an AI Bot (equivalent to an AI account), a positive response will be automatically sent, indicating that the AI account agrees to start a new game, improving the player's experience in the case of AI participating in the game: the AI automatically agrees to team up, so that the player does not need to team up with all real people to play again.
[0061] Step 5, the server adds the players who confirm to enter the next game search into the team formation room created based on the first player according to the invitation message response of the client. If the number of players in the team formation room reaches the upper limit of the room, the game search logic will start to search for the next game. If the server receives a message response to exit the team formation room, the current room will be dissolved and all players will exit the "play again" process.
[0062] Client scene switching and page display logic:
[0063] Step 1, after the client parses the settlement package sent by the server, all settlement package information is split into different settlement display interface Prefab prefabs;
[0064] Step 2, the page controller pushes all Prefab prefab information into a stack. When the corresponding interface pops up in response to the event, the page controller loads and displays the corresponding Prefab prefab from the stack;
[0065] Step 3, when a page is loaded, the page controller will continue to listen to the click event response on the button, when the click event is responded, the page controller destroys the interface and loads the next page display. In this way, the server resources can be released.
[0066] For example, a waiting interface for starting a game is displayed in the client of player 1, when the other players in a pair agree to start the next game, a touch object in the waiting interface is touched, and the next game is started. After the touch object in the waiting interface is touched, the waiting interface is destroyed, and the memory of the server can be released.
[0067] Game search logic:
[0068] Step 1, after the number of players in the next game team room established by the server reaches the upper limit, the game countdown information is broadcast to all clients in the room. If the client does not report the exit information of the settlement process before the countdown ends, the server will transfer all players from the hall server to the game server and start searching for a game. Otherwise, the game search will be stopped and the "play again" process will be exited.
[0069] Step 2, the server takes the game information of the last game of the player from the historical game module, and then generates a map random seed in the server. The players in the team room are loaded into the random map of the same mode as the last game, and the corresponding in-game loading service module is loaded. In this way, in a multi-mode and multi-map game, the historical data and random number seed generation method are used to solve the random search problem of the next game.
[0070] The map random number seed can be understood as: the map can derive multiple maps of the same or similar type as the seed map through random numbers.
[0071] Step 3, the server takes the average delay of all DS servers in the node according to the delay of the corresponding proxy DS server of the client, and selects the DS server with the minimum average delay as the in-game service enabled node. Then, the players of the same mode and map in the same time window are loaded into the same game, and the next game is started. In this way, the probability of successful team formation of the players is greatly improved, and the social experience of the players is improved.
[0072] The preferred embodiment described above can have the following benefits: 1. Strong network state applicability: can be applied to players in different network delay states to continue teaming up in the settlement process, has lower requirements for network delay and network synchronization, greatly improves the probability of successful teaming up of players, and improves the social experience of players; 2. Improving the experience of players continuing to team up in the case of AI participating in the game: AI automatically agrees to team up, so that players do not need to team up with all real people to play again; 3. Providing a play-again solution for multiple modes and multiple maps: in a game with multiple modes and multiple maps, the random search problem of the next game is solved by reading historical data and generating a random number seed.
[0073] It should be noted that, for the foregoing method embodiments, in order to simply describe, they are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited by the order of the described actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily necessary for the present application.
[0074] According to another aspect of the embodiments of the present application, a starting device of a target application for implementing the starting method of the target application is also provided. As shown in the figure, the device comprises a first display unit 71, a first sending unit 73 and a second display unit 75. Figure 7
[0075] The first display unit 71 is configured to display a first settlement interface on a first client of the target game application when the Nth game of the target game application ends, wherein the first client is logged in by a first account, the first settlement interface is an interface in a settlement process after the Nth game ends, the accounts participating in the Nth game include a first group of accounts, and the first group of accounts includes the first account.
[0076] The first sending unit 73 is configured to send a starting request to other accounts in the first group of accounts except the first account in a case that a first touch object of the first settlement interface is touched, wherein the starting request is used to request the other accounts to start the N+1th game of the target game application with the first account.
[0077] The second display unit 75 is configured to start the N+1th game of the target game application in a case that a first starting response sent by the other accounts is acquired, wherein the first starting response is used to indicate an agreement to start the N+1th game, and the first starting response sent by at least one account of the other accounts is a starting response sent on a second settlement interface in the settlement process, and the second settlement interface is not the last interface in the settlement process.
[0078] By the above device, the first display unit 71 displays a first settlement interface on the first client of the target game application when the Nth game of the target game application ends, the first client is logged in by the first account, the first settlement interface is an interface in a settlement process after the Nth game, the accounts participating in the Nth game include a first group of accounts, and the first group of accounts includes the first account; the first sending unit 73 sends a start request to other accounts in the first group of accounts except the first account in a case where a first touch object of the first settlement interface is touched, the start request is used to request the other accounts to start the N+1th game of the target game application with the first account; and the second display unit 75 starts the N+1th game on the target game application in a case where a first start response sent by the other accounts is acquired, the first start response is used to indicate an agreement to start the N+1th game, the first start response sent by at least one account of the other accounts is a start response sent on a second settlement interface in the settlement process, and the second settlement interface is not the last interface in the settlement process. When any account in the same game initiates the reorganization of all accounts in the current game, the other accounts can obtain the purpose of the reorganization request in any interface in the settlement process of the last game, so that the technical effect of quickly reorganizing is achieved without responding to the reorganization request in the last interface of the settlement process, thereby solving the technical problem of low efficiency of re-opening the same team mode as the current game in the prior art.
[0079] Optionally, the second display unit 75 can include:
[0080] The first acquisition module is configured to display a second touch object on the first settlement interface in a case where the first start response sent by the other accounts is acquired, and the second touch object is used to start the N+1th game after being touched.
[0081] The first display module is configured to display a waiting interface of the N+1th game start on the target game application in a case where the second touch object is touched.
[0082] Optionally, the device can further include:
[0083] The third display unit is configured to display first prompt information on the first settlement interface in a case where a second start response sent by at least one account of the other accounts is acquired after the start request is sent to the other accounts in the first group of accounts except the first account, and the first prompt information is used to prompt that the N+1th game cannot be started, and the second start response is used to indicate a disagreement to start the N+1th game.
[0084] Optionally, the device can further include:
[0085] The fourth display unit is configured to, after the starting request is sent to the other accounts in the first group of accounts except the first account, display, on the first settlement interface, second prompt information in a case where the first starting response sent by the first part of the other accounts is obtained and the starting response sent by the second part of the other accounts is not obtained, where the second prompt information is used to prompt waiting for obtaining the starting response.
[0086] Optionally, the fourth display unit can further include:
[0087] The second display module is configured to display the first countdown on the first settlement interface.
[0088] The sending module is configured to, in a case where the first countdown ends, send third prompt information to the account in the other accounts which does not send the starting response, where the third prompt information is used to prompt whether the account which does not send the starting response agrees to start the N+1th game of the target game application; or
[0089] The third display module is configured to, in a case where the first countdown ends, display, on the first settlement interface, a third touch control object; and in a case where the third touch control object is touched, send fourth prompt information to the account in the other accounts which does not send the starting response, where the fourth prompt information is used to prompt whether the account which does not send the starting response agrees to start the N+1th game of the target game application.
[0090] Optionally, the device can further include:
[0091] The fifth display unit is configured to, after the starting request is sent to the other accounts in the first group of accounts except the first account, display, on a second settlement interface displayed on a second client of the target game application, a fourth touch control object in a case where the second account obtains the starting request, where the second client is logged in by the second account.
[0092] The second sending unit is configured to, in a case where the fourth touch control object is touched, send the first starting response to the first account on the second client.
[0093] Optionally, the device can further include:
[0094] The sixth display unit is configured to, after the starting request is sent to the other accounts in the first group of accounts except the first account, display, on a third settlement interface displayed on a third client of the target game application, a fifth touch control object in a case where the third account obtains the starting request, where the third client is logged in by the third account, the third settlement interface is an interface in the settlement process, and the third settlement interface and the second settlement interface are the same settlement interface or are different settlement interfaces.
[0095] The third sending unit is configured to send the first starting response to the first account on the third client when the fifth touch object is touched.
[0096] Optionally, the apparatus can further include:
[0097] The fourth sending unit is configured to automatically send the first starting response to the first account when the fourth account obtains the starting request after sending the starting request to the accounts in the first group of accounts except the first account, wherein the fourth account is an AI account in the target game application.
[0098] Optionally, the apparatus can further include:
[0099] The seventh display unit is configured to display the first icons of the first part of the accounts on the first settlement interface when the first starting responses sent by the first part of the accounts in the other accounts are obtained after the starting request is sent to the accounts in the first group of accounts except the first account, wherein the first icons are used to indicate that the first part of the accounts agree to start the N+1th game; and / or
[0100] The eighth display unit is configured to display the second icons of the second part of the accounts on the first settlement interface when the second starting responses sent by the second part of the accounts in the other accounts are obtained, wherein the second icons are used to indicate that the second part of the accounts disagree to start the N+1th game, and the second starting responses are used to indicate the disagreement to start the N+1th game.
[0101] Optionally, the apparatus can further include: a obtaining unit configured to obtain the game information of the Nth game when the first starting responses sent by the other accounts are obtained, wherein the game information includes a target game mode of the Nth game; and a configuring unit configured to configure a target map for the N+1th game, wherein the target map corresponds to the target game mode.
[0102] Optionally, the configuring unit can include: a generating module configured to generate a map random number seed; and a determining module configured to determine the target map represented by the map random number seed from a predetermined map set of the target game mode.
[0103] According to still another aspect of the embodiments of the present application, an electronic device for implementing the starting method of the target application is provided, as shown in Figure 8 The electronic device includes a memory 802 and a processor 804, the memory 802 stores a computer program, and the processor 804 is configured to execute the steps in any of the method embodiments by the computer program.
[0104] Optionally, in the embodiment, the electronic device can be located in at least one of the plurality of network devices of the computer network.
[0105] Optionally, in the embodiment, the processor can be configured to execute the following steps by means of a computer program:
[0106] S1, at the end of the Nth game of the target game application, displaying a first settlement interface on a first client of the target game application, wherein the first client is logged in by a first account, the first settlement interface is an interface in a settlement process after the end of the Nth game, accounts participating in the Nth game include a first group of accounts, and the first group of accounts includes the first account;
[0107] S2, in a case where a first touch object of the first settlement interface is touched, sending a start request to accounts other than the first account in the first group of accounts, wherein the start request is used to request the accounts to start an N+1th game of the target game application with the first account;
[0108] S3, in a case where a first start response sent by the accounts is acquired, starting the N+1th game on the target game application, wherein the first start response is used to indicate an agreement to start the N+1th game, and the first start response sent by at least one of the accounts is a start response sent on a second settlement interface in the settlement process, and the second settlement interface is not the last interface in the settlement process.
[0109] Optionally, those skilled in the art can understand that, Figure 8 The structure shown is only schematic, and the electronic device can also be a terminal device such as a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, a palm computer, a Mobile Internet Device (MID), a PAD, etc. Figure 8 It does not limit the structure of the electronic device. For example, the electronic device can further include more or fewer components (such as a network interface, etc.) than those shown in the figure, or have a different configuration from that shown in the figure. Figure 8 For example, the electronic device can further include more or fewer components (such as a network interface, etc.) than those shown in the figure, or have a different configuration from that shown in the figure. Figure 8 For example, the electronic device can further include more or fewer components (such as a network interface, etc.) than those shown in the figure, or have a different configuration from that shown in the figure.
[0110] The memory 802 can be used to store software programs and modules, such as program instructions / modules corresponding to the starting method and device of the target application in the embodiments of the present application. The processor 804 executes various function applications and data processing by running the software programs and modules stored in the memory 802, that is, implements the starting method of the target application. The memory 802 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 802 can further include a memory remotely arranged with respect to the processor 804, which can be connected to the terminal through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof. Specifically, the memory 802 can be, but is not limited to, used to store attribute information of the first account, attribute information of the touch object, game information, map information, and attribute information of other accounts. As an example, as shown in FIG. 8, the memory 802 can include, but is not limited to, the first display unit 71, the first sending unit 73, and the second display unit 75 in the starting device of the target application. In addition, other module units in the starting device of the target application can also be included, but are not limited to, which will not be described herein. Figure 8
[0111] Optionally, the transmission device 806 is configured to receive or send data via a network. Specific examples of the network can include wired networks and wireless networks. In an example, the transmission device 806 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers through a network cable to communicate with the Internet or a local area network. In an example, the transmission device 806 is a radio frequency (Radio Frequency, RF) module, which is configured to communicate with the Internet in a wireless manner.
[0112] According to another aspect of the embodiments of the present application, a computer readable storage medium is also provided, which stores a computer program. When the computer program is executed, the steps in any of the above method embodiments are performed.
[0113] Optionally, in the present embodiment, the computer readable storage medium can be configured to store a computer program for performing the following steps:
[0114] S1, display a first settlement interface on a first client of the target game application when an Nth game of the target game application ends, wherein the first client is logged in by a first account, the first settlement interface is an interface in a settlement process after the Nth game ends, accounts participating in the Nth game include a first group of accounts, and the first group of accounts includes the first account;
[0115] S2, in a case where a first touch control object of the first settlement interface is touched, send a start request to accounts other than the first account in the first group of accounts, wherein the start request is used to request the accounts other than the first account to start an N+1th game of the target game application with the first account;
[0116] S3, in a case where a first start response sent by the accounts other than the first account is acquired, start the N+1th game of the target game application, wherein the first start response is used to indicate an agreement to start the N+1th game, the first start response sent by at least one account of the accounts other than the first account is a start response sent on a second settlement interface in the settlement process, and the second settlement interface is not the last interface in the settlement process.
[0117] Optionally, in the embodiment, a person skilled in the art can understand that all or part of the steps in the various methods of the above-described embodiments can be completed by programs instructing the hardware of the terminal device, and the programs can be stored in a computer-readable storage medium, and the storage medium can include a flash disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0118] The serial numbers of the above-described embodiments of the application are only for description, and do not represent the advantages or disadvantages of the embodiments.
[0119] The integrated units in the above-described embodiments can be stored in the above-described computer-readable storage medium if the integrated units are realized in the form of software function units and sold or used as independent products. Based on such understanding, the technical solutions of the application or all or part of the technical solutions that essentially contribute to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing one or more computer devices (which can be personal computers, servers or network devices, etc.) to execute all or part of the steps of the methods described in the various embodiments of the application.
[0120] In the above-described embodiments of the application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.
[0121] In several embodiments provided in the present application, it should be understood that the disclosed client can be implemented in other manners. Of course, the described apparatus embodiments are merely schematic, and the division of units is merely logical function division, and there can be other division manners in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, units or modules, and can be in electrical, mechanical or other forms.
[0122] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.
[0123] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can be physically present separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0124] The above is only the preferred embodiment of the present application, and it should be pointed out that for ordinary skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should be considered as the protection scope of the present application.
Claims
1. A method for starting an application of interest, the method comprising: The application comprises: At the end of the Nth game of a target game application, a first settlement interface is displayed on a first client of the target game application, wherein the first client is logged in by a first account, the first settlement interface is an interface in a settlement process after the end of the Nth game, the settlement process includes a plurality of settlement interfaces, the first settlement interface is one of the plurality of settlement interfaces and is not the last interface in the settlement process, each settlement interface includes settlement information, the settlement information in the plurality of settlement interfaces is different, the accounts participating in the Nth game include a first group of accounts, the first group of accounts includes the first account and a third account; wherein the target game application is a multi-player game application, the first group of accounts are all accounts or part of the accounts of a target team, the target team is one of a plurality of teams in the Nth game, and the third account is an account other than the first account in the first group of accounts; the first account is any one of a plurality of accounts included in the target team; In the case where a first touch object of the first settlement interface is touched, a start request is sent to the other accounts in the first group of accounts other than the first account, wherein the start request is used to request the other accounts to start the N+1th game of the target game application with the first account; the first touch object is used to be touched in any one of the settlement interfaces in the settlement process; In the case where the third account obtains the start request, a fifth touch object is displayed on a third settlement interface displayed on a third client of the target game application, wherein the third client is logged in by the third account, and the third settlement interface is one of the plurality of settlement interfaces and is not the last interface in the settlement process; In the case where the fifth touch object is touched, a first start response is sent to the first account on the third client; In the case where the first start response sent by the other accounts is obtained, the N+1th game is started on the target game application, and a waiting interface for starting the N+1th game is displayed on the target game application; wherein the first start response is used to indicate the consent to start the N+1th game, the first start response sent by at least one account in the other accounts is a start response sent on a second settlement interface in the settlement process, the second settlement interface is one of the plurality of settlement interfaces and is not the last interface in the settlement process, the first settlement interface, the second settlement interface and the third settlement interface include the same settlement information, or include different settlement information.
2. The method of claim 1, wherein, In the case where the first start response sent by the other accounts is obtained, a waiting interface for starting the N+1th game is displayed on the target game application, comprising: In the case where the first start response sent by the other accounts is obtained, a second touch object is displayed on the first settlement interface, wherein the second touch object is used to start the N+1th game after being touched; In a case where the second touch control object is touched, a waiting interface for starting the N+1th game is displayed on the target game application.
3. The method of claim 1, wherein, After sending the starting request to the other accounts in the first group of accounts except the first account, the method further comprises: In a case where the second starting response sent by at least one of the other accounts is acquired, first prompt information is displayed on the first settlement interface, wherein the first prompt information is used to prompt that the N+1th game cannot be started, and the second starting response is used to indicate disagreement to start the N+1th game.
4. The method of claim 1, wherein, After sending the starting request to the other accounts in the first group of accounts except the first account, the method further comprises: In a case where the first starting response sent by a first part of the other accounts is acquired and the starting response sent by a second part of the other accounts is not acquired, second prompt information is displayed on the first settlement interface, wherein the second prompt information is used to prompt to wait for acquiring the starting response.
5. The method of claim 4, wherein, In a case where the second prompt information is displayed on the first settlement interface, the method further comprises: A first countdown is displayed on the first settlement interface; In a case where the first countdown ends, third prompt information is sent to the account in the other accounts which does not send the starting response, wherein the third prompt information is used to prompt whether the account which does not send the starting response agrees to start the N+1th game of the target game application; or In a case where the first countdown ends, a third touch control object is displayed on the first settlement interface; in a case where the third touch control object is touched, fourth prompt information is sent to the account in the other accounts which does not send the starting response, wherein the fourth prompt information is used to prompt whether the account which does not send the starting response agrees to start the N+1th game of the target game application.
6. The method of claim 1, wherein, After sending the starting request to the other accounts in the first group of accounts except the first account, the method further comprises: In a case where the second account acquires the starting request, a fourth touch control object is displayed on the second settlement interface displayed on a second client of the target game application, wherein the second client is logged in by the second account; In a case where the fourth touch control object is touched, the first starting response is sent to the first account on the second client.
7. The method according to any one of claims 1 to 6, characterized in that, After sending the starting request to the other accounts in the first group of accounts except the first account, the method further comprises: In a case where the fourth account acquires the starting request, the first starting response is automatically sent to the first account, wherein the fourth account is an AI account in the target game application.
8. The method according to any one of claims 1 to 6, characterized in that, After sending the starting request to the other accounts in the first group of accounts except the first account, the method further comprises: In a case where the first starting response sent by a first part of the other accounts is acquired, a first icon of the first part of the other accounts is displayed on the first settlement interface, where the first icon is used to indicate that the first part of the other accounts agrees to start the N+1th game; and / or In a case where the second starting response sent by a second part of the other accounts is acquired, a second icon of the second part of the other accounts is displayed on the first settlement interface, where the second icon is used to indicate that the second part of the other accounts disagrees to start the N+1th game, and the second starting response is used to indicate the disagreement to start the N+1th game.
9. The method according to any one of claims 1 to 6, characterized in that, In a case where the first starting response sent by the other accounts is acquired, the method further includes: acquiring game information of the Nth game, where the game information includes a target game mode of the Nth game; configuring a target map for the N+1th game, where the target map corresponds to the target game mode.
10. The method of claim 9, wherein, The configuration of the target map for the N+1th game includes: generating a map random number seed; determining the target map represented by the map random number seed from a predetermined map set of the target game mode.
11. A starting device for a target application, characterized in that, It includes: a first display unit configured to display a first settlement interface on a first client of a target game application when an Nth game of the target game application ends, where the first client is logged in by a first account, the first settlement interface is an interface in a settlement process after the Nth game ends, the settlement process includes a plurality of settlement interfaces, the first settlement interface is one of the plurality of settlement interfaces and is not the last interface in the settlement process, each settlement interface includes settlement information, the settlement information in the plurality of settlement interfaces is different, and accounts participating in the Nth game include a first group of accounts, the first group of accounts includes the first account and a third account; where the target game application is a multi-player game application, the first group of accounts are all accounts or part of accounts of a target team, the target team is one of a plurality of teams in the Nth game, and the third account is an account other than the first account in the first group of accounts; the first account is any one of a plurality of accounts included in the target team; a first sending unit configured to send a starting request to accounts other than the first account in the first group of accounts in a case where a first touch object of the first settlement interface is touched, where the starting request is used to request the other accounts and the first account to start an N+1th game of the target game application; and the first touch object is used to be touched in any one of the settlement interfaces in the settlement process. The sixth display unit is configured to display a fifth touch object on a third settlement interface displayed on a third client of the target game application in a case where the third account obtains the start request, the third client being logged in by the third account, and the third settlement interface being one of the plurality of settlement interfaces and not being the last interface in the settlement process; The third sending unit is configured to send a first start response to the first account on the third client in a case where the fifth touch object is touched; The second display unit is configured to start an N+1th game on the target game application and display a waiting interface of the N+1th game start on the target game application in a case where the first start response sent by the other accounts is obtained, the first start response being used to indicate an agreement to start the N+1th game, the first start response sent by at least one of the other accounts being a start response sent on a second settlement interface in the settlement process, the second settlement interface being one of the plurality of settlement interfaces and not being the last interface in the settlement process, the first settlement interface, the second settlement interface and the third settlement interface including the same settlement information or different settlement information.
12. The apparatus of claim 11, wherein, The second display unit includes: The first obtaining module is configured to display a second touch object on the first settlement interface in a case where the first start response sent by the other accounts is obtained, the second touch object being used to start the N+1th game after being touched; The first display module is configured to display the waiting interface of the N+1th game start on the target game application in a case where the second touch object is touched.
13. A storage medium, the storage medium comprising a stored program, characterized in that The program is used to execute the method in any one of claims 1 to 10 when the program is running. 14.An electronic device comprising a memory and a processor, the electronic device characterized by, The memory stores the computer program, and the processor is configured to execute the method in any one of claims 1 to 10 by using the computer program.
Citation Information
Patent Citations
Game progress management method and device
CN101087636A
Game team-up method, game team-up inviting method and method for controlling server
CN108714305A
Game server equipment and game server program
JP5704266B1
System for multiplayer game searching and matching and methods therefor
US10398986B1
Game control method and device
CN108479064A