Method and apparatus for information processing in game, and electronic device and readable storage medium
By loading a cloud gaming window into a webview on a mobile device, multiple game accounts can be controlled simultaneously, solving the problems of cumbersome account switching and performance degradation in existing technologies, and improving control efficiency and terminal performance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- NETEASE (HANGZHOU) NETWORK CO LTD
- Filing Date
- 2025-11-03
- Publication Date
- 2026-05-21
AI Technical Summary
When logging into multiple game accounts simultaneously on a mobile device, existing technology requires repeatedly switching between applications, making the account switching process cumbersome, preventing simultaneous interactive control, consuming terminal memory, and reducing operating performance.
By loading the cloud gaming address into the webview on the mobile terminal, the cloud gaming window is displayed floating in the graphical user interface, showcasing multiple game scenes and virtual objects, responding to player control operations, and enabling simultaneous control of multiple game accounts.
It improves the smoothness and control efficiency of switching game accounts, reduces the amount of data processing on the terminal, and lowers performance overhead.
Smart Images

Figure CN2025132020_21052026_PF_FP_ABST
Abstract
Description
Information processing methods, devices, electronic devices, and readable storage media in games
[0001] Cross-references to related applications
[0002] This application claims priority to Chinese Patent Application No. 202411621372.6, filed on November 13, 2024, entitled “Information Processing Method, Apparatus, Electronic Device and Readable Storage Medium in Games”, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to the field of human-computer interaction technology, and in particular to information processing methods, devices, electronic devices, and readable storage media in games. Background Technology
[0004] With the popularization of mobile devices and the continuous development of technology, mobile games have become an indispensable part of people's daily lives. Players often choose mobile games for entertainment due to their convenience.
[0005] During gameplay, to facilitate communication and interaction between players, a single player may need to log in to multiple game accounts using the same mobile device. In related technologies, due to the settings of the terminal client, this can generally be achieved by copying multiple applications on the same mobile device or by simultaneously downloading the terminal application and cloud gaming application.
[0006] However, when multiple applications are running and switching simultaneously to log in to multiple game accounts on the same mobile terminal, it is necessary to switch between different applications repeatedly, which makes the account switching process cumbersome and makes it impossible to interact and control different game accounts at the same time, resulting in low efficiency in controlling multiple accounts. At the same time, multiple applications will also occupy the mobile terminal's memory capacity, leading to a decrease in the mobile terminal's operating performance. Summary of the Invention
[0007] According to one aspect of this disclosure, a method for information processing in a game is provided, which provides a graphical user interface through a mobile terminal encapsulating a webview, the graphical user interface displaying a first game screen; the first game screen includes a first game scene and a first virtual object located in the first game scene corresponding to a first game account; the method for information processing in the game includes: in response to an account multi-instance operation, loading a cloud gaming address on the mobile terminal through the webview and displaying a cloud gaming window floating on the first game screen; displaying a second game screen in the cloud gaming window; the second game screen includes a second game scene and a second virtual object located in the second game scene corresponding to a second game account; in response to a first control operation on the first virtual object in the first game screen, controlling the first virtual object to perform a first virtual interactive behavior in the first game scene; in response to a second control operation on the second virtual object in the second game screen, controlling the second virtual object to perform a second virtual interactive behavior in the second game scene.
[0008] According to one aspect of this disclosure, another method for information processing in a game is provided, comprising: responding to an account multi-account operation, controlling a mobile terminal to send a terminal token request to a server; controlling the server to generate a mobile terminal token in response to the account multi-account request and returning the mobile terminal token to the mobile terminal; controlling the mobile terminal to send the mobile terminal token to a cloud gaming client and controlling the cloud gaming client to log in to a second game account based on the mobile terminal token; after receiving the mobile terminal token sent by the cloud gaming client, if the server verifies the terminal token and determines that the mobile terminal has the permission to multi-account, associating the first game account logged in by the mobile terminal with the second game account, and sending the account information of the second game account to the mobile terminal; controlling the display of a cloud gaming window floating on the first game screen of the mobile terminal, and displaying a second game screen containing a second game scene and a second virtual object located in the second game scene corresponding to the second game account in the cloud gaming window.
[0009] According to one aspect of this disclosure, a game information processing device is also provided, which provides a graphical user interface via a mobile terminal encapsulated with a webview, displaying a first game screen; the first game screen includes a first game scene and a first virtual object located within the first game scene corresponding to a first game account; the information processing device includes: a window display module, used to load a cloud game address on the mobile terminal via the webview in response to an account multi-opening operation, and to display a cloud game window floating on the first game screen; a game screen display module, used to display a second game screen in the cloud game window; the second game screen includes a second game scene and a second virtual object located within the second game scene corresponding to a second game account; a first virtual object control module, used to respond to a first control operation on the first virtual object in the first game screen, controlling the first virtual object to perform a first virtual interactive behavior in the first game scene; and a second virtual object control module, used to respond to a second control operation on the second virtual object in the second game screen, controlling the second virtual object to perform a second virtual interactive behavior in the second game scene.
[0010] According to one aspect of this disclosure, another information processing apparatus for games is also provided, comprising: a request sending module, configured to control a mobile terminal to send a terminal token request to a server in response to an account multi-account operation; a token sending module, configured to control the server to generate a mobile terminal token in response to the account multi-account request and return the mobile terminal token to the mobile terminal; an account login module, configured to control the mobile terminal to send the mobile terminal token to a cloud gaming client and control the cloud gaming client to log in to a second game account based on the mobile terminal token; an account information forwarding module, configured to control the server, after receiving the mobile terminal token sent by the cloud gaming client, if verifying the terminal token and determining that the mobile terminal has the permission to multi-account, associate the first game account logged in by the mobile terminal with the second game account and send the account information of the second game account to the mobile terminal; and a terminal screen display module, configured to control the floating display of a cloud gaming window on the first game screen of the mobile terminal and display a second game screen containing a second game scene and a second virtual object located in the second game scene corresponding to the second game account in the cloud gaming window.
[0011] According to one aspect of this disclosure, an electronic device is also provided, comprising: a processor, a storage medium, and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is in operation, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform information processing methods such as those in the games of the first or second aspect.
[0012] According to one aspect of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, performs an information processing method as described in the first or second aspect of the game.
[0013] The information processing method, apparatus, electronic device, and readable storage medium for games provided in this disclosure, in response to an account multi-account operation, loads a cloud gaming address on a mobile terminal via a webview and displays a cloud gaming window floating on a first game screen; displays a second game screen in the cloud gaming window; the second game screen includes a second game scene and a second virtual object located in the second game scene corresponding to the second game account; in response to a first control operation on the first virtual object in the first game screen, controls the first virtual object to perform a first virtual interactive behavior in the first game scene; in response to a second control operation on the second virtual object in the second game screen, controls the second virtual object to perform a second virtual interactive behavior in the second game scene. In this way, when players need to run multiple accounts, the cloud gaming window is loaded via a webview encapsulated on the mobile device. The second game account that needs to be run directly opens in the cloud game, and while displaying the first game screen of the original logged-in account, the second game screen of the multiple game accounts is also displayed. Players can directly control the virtual objects corresponding to different game accounts through the control operations in the first or second game screen, which helps to improve the smoothness of switching between different game accounts and control efficiency. At the same time, loading the cloud gaming window via webview does not occupy additional mobile device running space, which can reduce the amount of data processing on the mobile device and reduce the performance overhead of the mobile device.
[0014] To make the above-mentioned objects, features and advantages of this disclosure more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0015] Figure 1 is a flowchart of one of the information processing methods in a game provided by an embodiment of this disclosure;
[0016] Figure 2 is a flowchart of another information processing method in a game provided in this embodiment of the present disclosure;
[0017] Figure 3 is a flowchart of one type of cloud gaming startup provided in an embodiment of this disclosure;
[0018] Figure 4 is a flowchart of information interaction in a game according to one of the embodiments of this disclosure;
[0019] Figure 5 is a schematic diagram of one of the graphical user interfaces provided in the embodiments of this disclosure;
[0020] Figure 6 is a schematic diagram of one of the settings interfaces provided in an embodiment of this disclosure;
[0021] Figure 7 is a second schematic diagram of the graphical user interface provided in the embodiments of this disclosure;
[0022] Figure 8 is a third schematic diagram of the graphical user interface provided in the embodiments of this disclosure;
[0023] Figure 9 is a fourth schematic diagram of the graphical user interface provided in the embodiments of this disclosure;
[0024] Figure 10 is a fifth schematic diagram of the graphical user interface provided in the embodiments of this disclosure;
[0025] Figure 11 is a sixth schematic diagram of the graphical user interface provided in the embodiments of this disclosure;
[0026] Figure 12 is a schematic diagram of the graphical user interface provided in the embodiments of this disclosure (the seventh one).
[0027] Figure 13 is a schematic diagram of one of the structures of an information processing device in a game provided in an embodiment of this disclosure;
[0028] Figure 14 is a second schematic diagram of the structure of an information processing device in a game provided in an embodiment of this disclosure;
[0029] Figure 15 is a schematic diagram of the structure of one of the electronic devices provided in the embodiments of this disclosure. Detailed Implementation
[0030] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. The components of the embodiments of this disclosure described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed disclosure, but merely represents selected embodiments of this disclosure. Based on the embodiments of this disclosure, every other embodiment obtained by those skilled in the art without inventive effort falls within the scope of protection of this disclosure.
[0031] First, let me introduce the terms used in this disclosure:
[0032] (1) Mobile terminal
[0033] The mobile terminal involved in this disclosure mainly refers to a terminal used to provide a graphical user interface and to control virtual objects. The mobile terminal can be a local mobile terminal as mentioned below, or a client device in a cloud interaction system. The mobile terminal can be any of the following devices, including but not limited to: smartphones, tablets, game consoles, MP4 (Moving Picture Experts Group Audio Layer IV) players, personal digital assistants (PDAs), e-book readers, etc. The mobile terminal has a game-supporting application installed and running, such as an application supporting 3D or 2D games. In this disclosure, the application is described as a game application; optionally, the application can be a standalone application, such as a standalone 3D game program, or a network-connected application.
[0034] (2) Graphical User Interface
[0035] A graphical user interface (GUI) is a human-computer interaction display format that allows users to manipulate icons, icons, or menu options on the screen using input devices such as a mouse or keyboard. It also allows users to manipulate icons or menu options on the touch screen of a touch terminal by performing touch operations to select commands, launch programs, or perform other tasks.
[0036] (3) Game Scene
[0037] A game scene is a game environment displayed (or provided) by an application while it is running on a terminal or server; that is, the scene used during normal gameplay. In other words, a game scene refers to the virtual game controls that carry virtual objects during gameplay. These virtual objects can move, release skills, and perform other actions within the game scene under the control of user (i.e., player) commands issued to the mobile terminal. Optionally, a game scene can be a simulation of the real world, a semi-simulated / semi-fictional virtual environment, or a purely fictional virtual environment. A game scene can be any of a two-dimensional, 2.5-dimensional, or three-dimensional game scene. The virtual environment can be sky, land, ocean, etc., where land includes environmental elements such as deserts and cities. The game scene is the scene where the user controls the complete game logic of the virtual objects. Optionally, a game scene can also be used for game scene battles between at least two virtual objects, and the game scene has virtual resources available for use by at least two virtual objects. For example, a game scene can include any one or more of the following elements: game background elements, game object elements, game item elements, and game resource elements.
[0038] (4) Virtual objects:
[0039] This refers to a controllable dynamic object within a game scene. Optionally, this dynamic object can be a virtual character, virtual animal, anime character, etc. The virtual object is a character controlled by the player through an input device (e.g., a mobile terminal), or an artificial intelligence (AI) trained and set up for virtual scene battles, or a non-player character (NPC) set up for game scene battles. Optionally, the virtual object can include virtual characters competing in the game scene. Optionally, the number of virtual objects in the game scene battle is preset or dynamically determined based on the number of clients joining the battle; this disclosure does not limit this. In one possible implementation, the user can control the virtual object to move within the virtual scene, for example, controlling the virtual object to run, jump, crawl, etc., and can also control the virtual object to use skills, virtual items, etc., provided by the application to fight against other virtual objects.
[0040] Secondly, the technical background of this disclosure will be introduced:
[0041] With the popularization of mobile devices and the continuous development of technology, mobile games have become an indispensable part of people's daily lives. Players often choose mobile games for entertainment due to their convenience.
[0042] During gameplay, to facilitate communication and interaction between players, a single player may need to log in to multiple game accounts using the same mobile device. In related technologies, due to the settings of the terminal client, this can generally be achieved by copying multiple applications on the same mobile device or by simultaneously downloading the terminal application and cloud gaming application.
[0043] However, when multiple applications are running and switching simultaneously to log in to multiple game accounts on the same mobile terminal, it is necessary to switch between different applications repeatedly, which makes the account switching process cumbersome and makes it impossible to interact and control different game accounts at the same time, resulting in low efficiency in controlling multiple accounts. At the same time, multiple applications will also occupy the mobile terminal's memory capacity, leading to a decrease in the mobile terminal's operating performance.
[0044] Based on this, the present disclosure provides an information processing method to improve the smoothness and control efficiency of switching between different game accounts; reduce the amount of data processing on the mobile terminal and reduce the performance overhead of the mobile terminal.
[0045] In one embodiment of the application, the information processing method in the game can run on a local mobile terminal or a server. When the information processing method in the game runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
[0046] In an optional implementation, various cloud applications, such as cloud gaming, can run under the cloud interaction system. Taking cloud gaming as an example, cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operating mode, the game program and the game screen presentation are separated. The storage and execution of information processing methods in the game are completed on the cloud gaming server. The client device is used for data reception, transmission, and game screen presentation. For example, the client device can be a display device with data transmission capabilities located close to the user, such as a mobile terminal, television, computer, or PDA; however, information processing is performed by the cloud gaming server in the cloud. When playing the game, the player operates the client device to send operation commands to the cloud gaming server. The cloud gaming server runs the game according to the operation commands, encodes and compresses game screen data, returns it to the client device via the network, and finally, the client device decodes and outputs the game screen.
[0047] In an alternative implementation, taking a game as an example, the local mobile terminal stores the game program and is used to display the game screen. The local mobile terminal is used to interact with the player through a graphical user interface, that is, conventionally downloading, installing, and running the game program via an electronic device. The local mobile terminal can provide the graphical user interface to the player in various ways, such as rendering it on the terminal's display screen or providing it to the player through holographic projection. For example, the local mobile terminal can include a display screen for displaying the graphical user interface, which includes game screens, and a processor for running the game, generating the graphical user interface, and controlling the display of the graphical user interface on the display screen.
[0048] In one optional implementation, this disclosure provides an information processing method for games, which provides a graphical user interface via a mobile terminal. The mobile terminal can be a local mobile terminal (such as a local touch terminal) as mentioned above, or a client device in the aforementioned cloud interaction system. The following description uses the example of the information processing method running on a local mobile terminal (hereinafter referred to as the mobile terminal) as an example.
[0049] Please refer to Figure 1, which is a flowchart of an information processing method in a game provided by an embodiment of this disclosure. As shown in Figure 1, the information processing method in a game provided by an embodiment of this disclosure includes:
[0050] S101. In response to the operation of multiple accounts, the cloud game address is loaded on the mobile terminal through webview, and the cloud game window is displayed floating on the first game screen.
[0051] S102. Display a second game screen in the cloud gaming window; the second game screen contains a second game scene and a second virtual object located in the second game scene that corresponds to the second game account.
[0052] S103, respond to the first control operation for the first virtual object in the first game screen, and control the first virtual object to perform the first virtual interactive behavior in the first game scene.
[0053] S104. Respond to the second control operation for the second virtual object in the second game screen, and control the second virtual object to perform a second virtual interactive behavior in the second game scene.
[0054] The information processing method in a game provided in this disclosure, when a player needs to run multiple accounts, loads a cloud gaming window through a webview encapsulated in the mobile terminal. The second game account to be run directly opens in the cloud game, and while displaying the first game screen of the original logged-in account, it also displays the second game screen of the multiple accounts. Players can directly control virtual objects corresponding to different game accounts through control operations in either the first or second game screen, which helps improve the smoothness and control efficiency of switching between different game accounts. Furthermore, loading the cloud gaming window through a webview does not occupy additional running space on the mobile terminal, reducing the amount of data processing on the mobile terminal and lowering its performance overhead.
[0055] The exemplary steps of the embodiments of this disclosure are described below:
[0056] S101. In response to the operation of multiple accounts, the cloud game address is loaded on the mobile terminal through webview, and the cloud game window is displayed floating on the first game screen.
[0057] During gameplay, to facilitate communication and interaction between players, a single player may need to log in to multiple game accounts using the same mobile device. In related technologies, due to the limitations of the client device, this can typically be achieved by copying multiple applications onto the same mobile device or by simultaneously downloading the client application and a cloud gaming application. However, switching between these applications while running and managing multiple game accounts on the same mobile device requires repeatedly switching between different applications, making the account switching process cumbersome. Furthermore, it's impossible to control different game accounts simultaneously, resulting in poor efficiency and a subpar gaming experience. Additionally, multiple applications consume mobile device memory, leading to a decrease in mobile device performance.
[0058] In this embodiment of the disclosure, a web view is encapsulated in the mobile terminal. The web view is a component used to display web page content in an application. It can load the web page and display it inside the application instead of calling the system browser, thereby completing the display of relevant content without occupying too much mobile terminal space.
[0059] In one alternative implementation, after determining that the player has issued an order to open multiple accounts on the mobile terminal, the cloud gaming address is directly loaded on the mobile terminal via a webview, and the cloud gaming window is displayed in the graphical user interface.
[0060] The cloud gaming address refers to the Uniform Resource Locator URL of the cloud game, which is the location information of the cloud game on the World Wide Web service program. The loading of the cloud gaming URL is accomplished through H5.
[0061] Here, H5 is a collection of technologies for creating interactive web page effects; in other words, H5 is a mobile web page.
[0062] In one alternative implementation, before a player decides to open the cloud gaming window, they may have already logged into their own first game account via a mobile terminal, and the first game screen associated with the first game account may already be displayed in the graphical user interface.
[0063] In one alternative implementation, players can initiate account multi-instance operation by triggering a multi-instance control set in the graphical user interface, thereby opening a cloud gaming window.
[0064] Specifically, the step "In response to multiple account operations, load the cloud game address on the mobile terminal via webview" includes:
[0065] a1: Responds to the trigger operation for multiple control controls, and loads the cloud game address on the mobile terminal through the webview.
[0066] Among them, the triggering operation for the multi-open control control can be a touch operation (long press, click, or swipe operation, etc.) for the multi-open control control control.
[0067] In one alternative implementation, the display location of the multi-instance control control can be shown in the game screen where the player controls the first virtual object corresponding to the first game account to perform virtual interactive behavior in the game scene; it can also be displayed after the player enters the community function interface; it can also be displayed at the shortcut entry control when the player opens the shortcut interface; it can also be displayed on the device interface when the player opens the settings interface to perform basic game settings before entering the game; or it can be displayed on the benefits interface where the player receives game benefits.
[0068] In this way, the multi-account control can be displayed in different interfaces, providing players with a variety of convenient operations to trigger multiple accounts, thereby improving the efficiency and convenience of issuing multi-account operations.
[0069] In another alternative implementation, a specific trigger gesture can be set. If a player makes a specific trigger gesture, it is determined that the player has triggered the account multi-account operation, and an account multi-account command is issued.
[0070] Furthermore, after confirming that the player has initiated the multi-account operation, a second game screen corresponding to the player's additional logged-in second game account can be displayed in the cloud gaming window. The player can then control the second virtual object corresponding to the second game account by interacting with the second game screen.
[0071] S102. Display a second game screen in the cloud gaming window; the second game screen contains a second game scene and a second virtual object located in the second game scene that corresponds to the second game account.
[0072] In one alternative implementation, after a player opens a cloud gaming window via account multi-account operation, an account login interface can be displayed in the cloud gaming window. After confirming that the player has successfully logged into the second game account in the cloud gaming window, a second game scene can be displayed in the cloud gaming window.
[0073] Specifically, information processing methods also include:
[0074] b1: Responds to the login operation of the second game account in the cloud gaming window. Logs in to the second game account in the cloud gaming window. After confirming successful login of the second game account, the second game screen is displayed in the cloud gaming window.
[0075] In this embodiment of the disclosure, after determining to display the cloud gaming window, a login interface will be displayed in the cloud gaming window. Players can enter the account and password of the second game account on the login interface. After verifying that the account and password correspond, it is confirmed that the second game account has successfully logged in, and then the second game screen containing the second game scene is displayed in the cloud gaming window.
[0076] In one alternative implementation, the first game screen is a game screen generated by observing the game scene from the perspective of a first virtual object, and the second game screen is a game screen generated by observing the game scene from the perspective of a second virtual object; the first game screen and the second game screen may be the same or different.
[0077] For example, if the first virtual object and the second virtual object are currently performing different game tasks at different locations in the game scene, the first game screen and the second game screen are different; if the first virtual object and the second virtual object are currently performing the same game task at the same location in the game scene, the game elements contained in the first game screen and the second game screen will overlap or be the same.
[0078] In one alternative implementation, if it is confirmed that the player has successfully logged into the second game account and the second game screen is displayed in the cloud game window, a multi-account object identifier can also be displayed in a preset position in the cloud game window so that the player can intuitively identify the game account associated with the second game screen currently displayed in the cloud game window.
[0079] Specifically, information processing methods also include:
[0080] c1: Display the identifier of the first multi-account object corresponding to the second game account at a preset position in the cloud gaming window.
[0081] In this embodiment of the disclosure, the first multi-account object identifier can be the avatar identifier of the second virtual object, or it can be a pre-set unified identifier pattern for multi-account accounts. Below the first multi-account object identifier, the player name or character name of the second virtual object can also be displayed to more clearly distinguish the multi-account accounts.
[0082] In one optional implementation, the first multi-instance object identifier can be displayed on the side of the cloud gaming window or in a preset position of the second game screen within the cloud gaming window. In order to reduce the obstruction of the second game screen of the cloud gaming window, and at the same time, to allow players to observe the first multi-instance object identifier more intuitively, the display method of displaying the first multi-instance object identifier on the side of the cloud gaming window is preferred.
[0083] Furthermore, after logging into the second game account, players can control the first and second virtual objects to perform virtual interactive behaviors through interactive operations in different locations of the graphical user interface.
[0084] S103, respond to the first control operation for the first virtual object in the first game screen, and control the first virtual object to perform the first virtual interactive behavior in the first game scene.
[0085] S104. Respond to the second control operation for the second virtual object in the second game screen, and control the second virtual object to perform a second virtual interactive behavior in the second game scene.
[0086] In one alternative implementation, the first virtual interaction behavior and the second virtual interaction behavior may be controlling the first virtual object and the second virtual object to move in the game scene, attack other virtual objects, or interact with non-player objects in the game scene.
[0087] Furthermore, after determining that the player has initiated an interactive action through a trigger operation, the first step is to determine whether the player currently needs to control the first virtual object or the second virtual object based on the interactive position of the player's trigger operation in the graphical user interface.
[0088] Specifically, after confirming that the player's trigger operation has been received, the system determines whether the player needs to control the first virtual object or the second virtual object based on the location of the trigger operation on the first game screen and the second game screen.
[0089] In one alternative implementation, if the player's trigger operation is located at the same location as both the first and second game screens, it is necessary to determine whether the player needs to control the first or the second virtual object based on the size of the overlap between the operation location and the locations of the first and second game screens.
[0090] For example, if the overlap between the player's touch operation position and the first game screen is two-thirds of the operation position, and the overlap between the player's touch operation position and the second game screen is one-third of the operation position, it is determined that the player's touch operation position is in the first game screen, and the player's current control operation is to control the first virtual object to perform the first virtual interaction behavior in the first game scene.
[0091] In one alternative implementation, in extreme cases, a player can simultaneously control a first virtual object and a second virtual object in both the first and second game screens. However, since the cloud gaming window can obstruct the first game screen, it is difficult for the player to operate the first and second virtual objects simultaneously. Therefore, in this embodiment, turn-based games are prioritized, where the first and second virtual objects belong to different turn-based games and are controlled sequentially to perform virtual interactive behaviors in different game rounds. That is, in turn-based games, the first and second virtual objects only perform game interactive behaviors in their own turn. Therefore, players have ample time to switch between different game screens to control the first and second virtual objects sequentially.
[0092] In one alternative implementation, when displaying the cloud gaming window, it can be displayed as a floating window in the graphical user interface, and the cloud gaming window and the first game screen are displayed simultaneously in the graphical user interface. The cloud gaming window is displayed floating in the first game screen and causes some obstruction to the first game screen.
[0093] In one alternative implementation, the cloud gaming window can be displayed in the graphical user interface with a certain degree of transparency to reduce obstruction of the first game screen. However, this display method may cause overlap and confusion between the screen in the cloud gaming window and the display elements in the first game screen, which is not conducive to the player's observation of the game scene displayed in the game screen. Therefore, when displaying the cloud gaming window, it is preferable to display the cloud gaming window in an opaque floating manner in the first game screen.
[0094] Here, since the cloud gaming window is displayed floating on the first game screen, it will obstruct the first game screen to a certain extent. In order for players to control the first virtual object located in the first game screen more conveniently, the obstruction of the cloud gaming window on the first game screen can be reduced by operating the cloud gaming window.
[0095] Specifically, information processing methods also include:
[0096] d1: In response to a drag operation on the cloud gaming window, adjust the display position of the cloud gaming window to reduce the portion of the cloud gaming window that is obscured by the first game screen; and / or, d2: In response to a shrink operation on the cloud gaming window, reduce the display area of the cloud gaming window to reduce the portion of the cloud gaming window that is obscured by the first game screen.
[0097] In one alternative implementation, the first virtual object located in the first game screen may be located in different positions in the first game screen at different times, or the player may choose to interact with different controls in the first game screen. Therefore, the display position of the cloud gaming window can be adjusted by dragging the cloud gaming window to minimize the obstruction of the first game screen by the cloud gaming window.
[0098] For example, if the current cloud gaming window is displayed in the lower right corner of the first game screen, and the player needs to control the first virtual object to perform an attack operation through the attack control in the lower right corner, then the cloud gaming window can be dragged to the upper left corner of the first game screen so that it no longer obscures the lower right corner of the first game screen, and the player can successfully complete the control operation of the first virtual object.
[0099] In another alternative implementation, if a player initiates an account multi-instance operation, the default cloud gaming window's display area will obscure most of the first game screen. If it is necessary to reduce the cloud gaming window's obstruction of the first game screen, the display area of the cloud gaming window can be reduced by shrinking the window.
[0100] One method for shrinking the cloud gaming window is to place the player's finger on opposite corners of the window and then gradually move it closer to the player's finger to shrink the window. Alternatively, a specific trigger gesture can be set; if the player makes a specific trigger gesture, it is confirmed that the player has initiated the shrinking operation for the cloud gaming window.
[0101] Furthermore, adjustments to the cloud gaming window's display can be made by dragging the window individually to change its position; by shrinking the window individually to reduce its display area; by adjusting its position before shrinking its area; or by shrinking its area before adjusting its position. These different adjustments can reduce the cloud gaming window's obstruction of the primary game screen, allowing players to more easily control the virtual objects within the game, thus improving human-computer interaction efficiency.
[0102] Furthermore, if adjusting the position and display area of the cloud gaming window still obstructs the first game screen, the cloud gaming window can be collapsed and temporarily hidden. This allows players to control the first virtual object in the first game screen more conveniently without obstruction, which helps improve human-computer interaction efficiency.
[0103] Specifically, information processing methods also include:
[0104] e1: In response to the collapse operation for the cloud gaming window, cancel the display of the cloud gaming window and maintain the login connection status of the second game account.
[0105] In one alternative approach, the collapse operation of the cloud gaming window can be initiated by the player through a collapse control set at a preset position in the cloud gaming window.
[0106] Here, after confirming that the cloud gaming window has been received, the cloud gaming window will be removed from the current graphical user interface. However, even if the cloud gaming window is removed, the login connection for the second game account must still be maintained without interruption. This ensures that the cloud gaming connection does not need to be re-established when the cloud gaming window is reopened, allowing for account switching at any time and improving the smoothness and efficiency of account switching.
[0107] Furthermore, after confirming that the cloud gaming window has been received for storage, a thumbnail icon of the cloud gaming window will be displayed in the graphical user interface to indicate to the player that the current account is running multiple instances and to provide information about the second account.
[0108] Specifically, information processing methods also include:
[0109] f1: In response to the collapse operation for the cloud gaming window, cancels the display of the cloud gaming window and displays a thumbnail icon of the cloud gaming window in the graphical user interface.
[0110] f2: In response to information interaction operations for the second game account, display an information prompt icon at a preset position of the thumbnail to synchronize the information of the second game account on the mobile terminal.
[0111] In this embodiment of the disclosure, the thumbnail icon can be the avatar of the second virtual object, or it can be a pre-set unified thumbnail icon for multiple accounts. Below the thumbnail icon, the player name or character name of the second virtual object can also be displayed to more clearly distinguish the multiple accounts.
[0112] In one alternative implementation, a window collapse control may be displayed in the cloud gaming window, and the player can issue a collapse operation on the cloud gaming window by triggering the window collapse control.
[0113] In one alternative implementation, after a player logs into a second game account through account multi-account operation, all information interacting with the second game account will be synchronized to the mobile terminal corresponding to the first game account, thus avoiding the omission of information from the second game account.
[0114] In one alternative implementation, the interaction information of the second game account can be synchronized to the mobile terminal, or it can be accomplished through data interaction between the mobile terminal, the cloud gaming client, and the server.
[0115] Specifically, the cloud gaming client sends the received information that needs to be synchronized to the server, the server sends the information that needs to be synchronized to the mobile terminal, and the mobile terminal displays the information that needs to be synchronized in the graphical user interface.
[0116] In one alternative implementation, if the second game account has messages that need to be synchronized to the mobile terminal, an information prompt icon can be displayed at a preset position of the thumbnail, or the specific information content can be displayed at the thumbnail, so as to prompt the player that the current second game account has synchronization information through the information prompt icon.
[0117] For example, a red dot or other information prompt can be displayed at a preset position on the thumbnail icon, or the number of pieces of information that need to be synchronized can be displayed.
[0118] In order to reduce the obstruction of the thumbnail icon on the first game screen, the preferred method is to display an information prompt icon at the thumbnail icon to prompt the information of the second game account.
[0119] Furthermore, mobile terminals can also interact with cloud gaming clients. Specifically, the mobile terminal can send the interactive information to be sent to the cloud gaming client to the server, which then integrates and forwards it to the cloud gaming client in real time. The cloud gaming client can then forward the reply message to be sent to the mobile terminal to the mobile terminal through the server.
[0120] The mobile terminal and the cloud gaming client need to agree on the interaction protocol format in advance. The mobile terminal can send data and messages to the cloud gaming client through HTTP requests, while the cloud gaming client can send data and messages to the local mobile terminal through JavaScript callbacks.
[0121] In one alternative implementation, the mobile terminal may send a disconnection message to the cloud gaming client, and the server disconnects the association between the second game account and the first game account after receiving the disconnection message.
[0122] Specifically, information processing methods also include:
[0123] g1: In response to the disconnection operation of multiple game accounts, cancel the display of the cloud gaming window and disconnect the login connection of the second game account.
[0124] In one alternative implementation, the disconnection operation for multiple game accounts can be initiated by the player or it can be done passively. The different disconnection scenarios will be described below.
[0125] Specifically, the step "in response to the disconnection operation of multiple game accounts, cancel the display of the cloud gaming window, and disconnect the login connection of the second game account" includes:
[0126] h1: In response to the closing operation of the cloud gaming window, cancel the display of the cloud gaming window and disconnect the login connection of the second game account; or, h2: In response to the login operation of the second game account on other mobile terminals, cancel the display of the cloud gaming window and disconnect the login connection of the second game account; or, h3: In response to the end of the multi-account permission time on the mobile terminal, cancel the display of the cloud gaming window and disconnect the login connection of the second game account.
[0127] In one alternative implementation, players can actively disconnect the second game account by closing the cloud gaming window.
[0128] Among them, a disconnect control can be set at a preset position in the cloud gaming window. Players can issue a close operation by triggering the disconnect control. Upon confirming that the player's close operation has been received, the cloud gaming window will be canceled and the login connection between the mobile terminal and the second game account will be disconnected at the same time.
[0129] In another optional implementation, if the second game account is logged in by a player who already owns the second game account on another mobile device, that is, after being logged in by another mobile device, in order to prevent repeated logins and operations on the second game account, the second game account will no longer be logged in multiple times on the mobile device. In this case, the cloud gaming window will be canceled and the login connection between the mobile device and the second game account will be disconnected.
[0130] In another alternative implementation, multiple account opening is a time-limited subscription mechanism for a mobile terminal. Therefore, multiple account opening is time-limited. If it is determined that the current mobile terminal's multiple account opening permission time has expired, the current mobile terminal will no longer be able to perform multiple account opening operations, the cloud gaming window will be canceled, and the login connection of the second game account will be disconnected.
[0131] In one alternative implementation, to prevent a negative gaming experience caused by players not being prepared when the second game account disconnects before the expiration of the multi-account access period, a prompt message can be displayed to remind players when the multi-account access period is about to expire.
[0132] In one alternative implementation, more than two game accounts can be logged in simultaneously on the same mobile terminal, and multiple virtual objects can be operated simultaneously by switching between them. Without restrictions, the multiple game accounts logged in simultaneously perform data processing in the cloud, without occupying the mobile terminal's memory. Therefore, multiple game accounts can be opened simultaneously for processing.
[0133] The number of accounts that can be logged in simultaneously can be the number of teams that a virtual object can form. For example, in a game scenario, five virtual objects can be teamed up at the same time. Therefore, after logging into a game account on a mobile terminal, four more game accounts can be opened at the same time, and a player can control a team of virtual objects at the same time.
[0134] Specifically, information processing methods also include:
[0135] i1: In response to the account addition operation, load the additional cloud game address on the mobile terminal through the webview and display the additional cloud game window in the graphical user interface.
[0136] i2: Displays a third game screen in the attached cloud gaming window; the third game screen contains a third game scene and a third virtual object located in the third game scene that corresponds to the third game account.
[0137] i3: Responds to the third control operation for the third virtual object in the third game screen, and controls the third virtual object to perform the third virtual interactive behavior in the second game scene.
[0138] In an alternative implementation, similarly, the player can initiate an account addition operation by triggering an account addition control set in the graphical user interface, thereby opening the additional cloud gaming window.
[0139] Specifically, the step "in response to the account addition operation, load the additional cloud game address on the mobile terminal via webview, and display the additional cloud game window floating in the graphical user interface" includes:
[0140] j1: Responds to the trigger operation of adding controls to the account, loads the additional cloud game address on the mobile terminal through the webview, and displays the additional cloud game window in the graphical user interface.
[0141] In one alternative implementation, the account addition control can be displayed on the side of the cloud gaming window or in a preset position within the cloud gaming window. To reduce obstruction of the cloud gaming window and allow players to observe the account addition control more intuitively, the display method of displaying the account addition control on the side of the cloud gaming window is preferred.
[0142] For example, it can be displayed sequentially below the first multi-open object identifier.
[0143] In one alternative implementation, the triggering operation for the account addition control can be a touch operation (long press, click, or swipe operation, etc.) on the account addition control.
[0144] In one alternative implementation, after determining to display the additional cloud gaming window, a login interface is displayed in the additional cloud gaming window. Players can enter the account name and password of the third game account on the login interface. After verifying that the account name and password match, the login of the third game account is confirmed to be successful, and then the third game screen containing the third game scene is displayed in the additional cloud gaming window.
[0145] In one alternative implementation, if it is confirmed that the player has successfully logged into the third game account and the third game screen is displayed in the additional cloud gaming window, a multi-instance object identifier can also be displayed in a preset position in the additional cloud gaming window so that the player can intuitively identify the game account associated with the third game screen currently displayed in the additional cloud gaming window.
[0146] Specifically, information processing methods also include:
[0147] k1: Displays the identifier of the second multi-account object corresponding to the third game account in a preset position in the cloud gaming window.
[0148] In this embodiment of the disclosure, similarly, the second multi-account object identifier can be the avatar identifier of the third virtual object, or it can be a pre-set unified identifier pattern for multi-account accounts. Below the second multi-account object identifier, the player name or character name of the third virtual object can also be displayed to more clearly distinguish the multi-account accounts.
[0149] In one optional implementation, the second multi-instance object identifier can be displayed on the side of the supplementary cloud gaming window or in a preset position of the second game screen within the supplementary cloud gaming window. In order to reduce the obstruction of the third game screen of the supplementary cloud gaming window, and at the same time, to allow players to observe the second multi-instance object identifier more intuitively, the display method of displaying the second multi-instance object identifier on the side of the cloud gaming window is preferred.
[0150] Furthermore, after logging into the third game account, players can control the first virtual object, the second virtual object, and the third virtual object to perform virtual interactive behaviors through interactive operations in different locations of the graphical user interface.
[0151] In one possible implementation, as mentioned above, the number of accounts that can be logged into simultaneously on the same mobile device can be preset according to a fixed setting, or it can be set according to the player's control needs. Specifically, it can be the number of teams that a virtual object can form. For example, five virtual objects can be teamed up simultaneously in a game scene. Therefore, after logging into a game account on a mobile terminal, four more game accounts can be opened at the same time, and a player can control a team of virtual objects at the same time.
[0152] In one alternative implementation, players can switch between the second and third game screens by touch operations targeting the first multi-instance object identifier and / or the second multi-instance object identifier, thereby controlling the first and second virtual objects respectively.
[0153] Specifically, information processing methods also include:
[0154] l1: In response to a trigger operation for the first multi-instance object identifier and / or the second multi-instance object identifier, switch the display of the cloud gaming window or the attached cloud gaming window.
[0155] In one alternative implementation, to more intuitively show players whether the current window is a cloud gaming window or an additional cloud gaming window, the first multi-instance object identifier or the second multi-instance object identifier can be highlighted after the player switches windows using the first multi-instance object identifier and / or the second multi-instance object identifier. This serves to prompt the player about the currently displayed window and the corresponding game account, preventing account control errors and helping to improve human-computer interaction efficiency.
[0156] Highlighting the first or second multi-open object identifier can be achieved by highlighting or enlarging the first or second multi-open object identifier.
[0157] In one optional implementation, the mobile terminal can simultaneously synchronize information from a second game account and a third game account. If the information is stored in a cloud gaming window or an additional cloud gaming window, an information prompt can be displayed at a preset position of the thumbnail icon, or the specific information content can be displayed at the thumbnail icon, so as to notify the player that there is synchronized information between the current second game account and the third game account.
[0158] Here, in order to reduce the obstruction of the thumbnail icon on the first game screen, the specific game account that received the information will not be displayed at the thumbnail icon. Instead, after the player clicks the thumbnail icon, the information prompt icon needs to be displayed again at the first multi-instance object identifier and / or the second multi-instance object identifier of the displayed cloud gaming window or the attached cloud gaming window, so as to determine which game account received the information.
[0159] In one alternative implementation, when a mobile terminal is logged into more than two game accounts simultaneously, disconnecting the multiple game accounts can be done by disconnecting the game accounts that need to be disconnected one by one in a targeted manner. This can accurately disconnect the accounts, but the account disconnection efficiency is low. Alternatively, multiple game accounts can be disconnected in batches at the same time. This has a higher account disconnection efficiency, but there may be cases of accounts being disconnected by mistake, resulting in a lower account disconnection accuracy. Therefore, different methods for disconnecting multiple game accounts can be selected according to different disconnection requirements.
[0160] In another alternative implementation, the operation of loading the cloud game address through the webview encapsulated by the mobile terminal can be completed through data interaction between the mobile terminal, the cloud game client, and the server. The following will describe the information processing method in the game provided by the embodiments of this disclosure with the system as the execution subject.
[0161] Specifically, please refer to Figure 2, which is a flowchart of another information processing method in a game provided by an embodiment of this disclosure. As shown in Figure 2, the information processing method in a game provided by an embodiment of this disclosure includes the following steps S201-S205:
[0162] S201. In response to the account multi-opening operation, control the mobile terminal to send the mobile terminal's terminal token request to the server.
[0163] S202. The control server generates a mobile terminal token for the request to open multiple accounts and returns the mobile terminal token to the mobile terminal.
[0164] S203. Control the mobile terminal to send the mobile terminal token to the cloud gaming client, and control the cloud gaming client to log in to the second game account based on the mobile terminal token.
[0165] S204. After receiving the mobile terminal token sent by the cloud gaming client, if the control server verifies the terminal token and determines that the mobile terminal has the permission to open multiple accounts, it associates the first game account logged in on the mobile terminal with the second game account and sends the account information of the second game account to the mobile terminal.
[0166] S205. Control the cloud gaming window to float on the first game screen of the mobile terminal, and display a second game screen containing a second game scene and a second virtual object corresponding to the second game account located in the second game scene in the cloud gaming window.
[0167] In this embodiment, after determining that the mobile terminal has received a request to open multiple accounts from a player, the mobile terminal sends a terminal token request to the server after confirming that the player has logged into a second game account in the cloud gaming window. The server generates a mobile terminal token corresponding to the mobile terminal and returns it to the mobile terminal. The mobile terminal sends the mobile terminal token and the second game account to the cloud gaming client. The cloud gaming client logs into the second game account. After the server verifies the device permissions of the mobile terminal with multiple accounts through the mobile terminal token, it associates the first game account with the second game account. Then, the cloud gaming address is loaded on the mobile terminal through a webview, and the second game account is controlled through the mobile terminal.
[0168] In one optional implementation, the server's verification of whether the mobile terminal has permission to open multiple accounts includes, but is not limited to, verifying whether the mobile terminal can perform multiple account opening operations, and if the mobile terminal has permission to open multiple accounts, verifying whether the mobile terminal's permission to open multiple accounts has expired.
[0169] Furthermore, once it is confirmed that the mobile terminal has established an association with the second game account through information exchange with the cloud gaming client and the server, the mobile terminal can exchange information with the cloud gaming client through the server. At the same time, the cloud gaming client can also synchronize the received information of the second game account to the mobile terminal.
[0170] Specifically, information processing methods also include:
[0171] m1: In response to the cloud gaming client receiving information about the second game account, control the cloud gaming client to send the information about the second game account to the server.
[0172] m2: The control server forwards the information of the second game account to the mobile terminal so that the mobile terminal displays information prompts in the graphical user interface and synchronizes the information of the second game account.
[0173] In one optional implementation, if the cloud gaming client receives the information of the second game account, it can forward it to the mobile terminal through the server and display an information prompt on the mobile terminal to remind the player controlling the mobile terminal that there is information to be read about the current second game account, and that it needs to be checked to avoid missing information. The specific display method of the second game account information is the same as the display method of the second game account information in the information processing method applied to the mobile terminal, and will not be described again here.
[0174] In another alternative implementation, the information processing method further includes:
[0175] n1: In response to the mobile terminal receiving a disconnection operation from multiple game accounts, control the mobile terminal to send the account disconnection information to the server.
[0176] n2: The control server forwards the account disconnection information to the cloud gaming client, so that the cloud gaming client cancels the login of the second game account and disconnects the login connection of the second game account.
[0177] In this embodiment of the disclosure, if the mobile terminal needs to send information to the cloud gaming client, it also needs to forward it through the server. For example, if the mobile terminal receives a disconnection operation of multiple game accounts, it generates account disconnection information and sends it to the server. After the server sends the account disconnection information to the cloud gaming client, the cloud gaming client cancels the login for the second game account and disconnects the login connection of the second game account.
[0178] In one alternative implementation, if multiple game accounts are logged in simultaneously on a mobile terminal, the specific account identifier needs to be included when generating account disconnection information so that the cloud gaming client can selectively disconnect the accounts that need to be disconnected, thereby improving the accuracy of account disconnection.
[0179] For example, the information processing method in the game according to this embodiment of the present disclosure is executed through information interaction between the mobile terminal, the cloud gaming client, and the server. The specific execution process is as follows:
[0180] In one optional implementation, please refer to Figure 3, which is a cloud gaming startup flowchart provided in this embodiment of the present disclosure. As shown in Figure 3, after determining that the player's account multi-account operation has been received on the mobile terminal, the player logs in and clicks to launch the cloud gaming client on the mobile terminal, sending a request for the mobile terminal identifier to the server; after receiving the request from the mobile terminal, the server generates the mobile terminal identifier and returns the mobile terminal identifier to the mobile terminal; the mobile terminal transmits the mobile terminal identifier to the cloud gaming client; after logging in, the cloud gaming client sends the mobile terminal identifier to the server; the server verifies the mobile terminal identifier, establishes a relationship between the first virtual object and the second virtual object, and then sends the virtual object information logged in by the cloud gaming client to the mobile terminal.
[0181] In another alternative implementation, please refer to Figure 4, which is a flowchart of information interaction in the game provided by the present disclosure. As shown in Figure 4, the mobile terminal sends the information to be sent to the cloud gaming client to the server; after receiving the information, the server forwards the information to the cloud gaming client; the cloud gaming client sends the information to be sent to the mobile terminal to the server; after receiving the information from the cloud gaming client, the server forwards the information to the mobile terminal.
[0182] The following specific examples will illustrate the information processing process in the game within this disclosure embodiment:
[0183] Please refer to Figure 5, which is a schematic diagram of one of the graphical user interfaces provided in the embodiments of this disclosure. As shown in Figure 5, the graphical user interface 500 displays the first game screen after a player logs in to the first game account. The graphical user interface includes a first virtual object 510 and a multi-instance control control 520. Players can control the first virtual object 510 to perform virtual interactive behaviors by interacting with the first game screen; players can also open a cloud game window by touching the multi-instance control control 520.
[0184] Please refer to Figure 6, which is a schematic diagram of the settings interface provided in the embodiment of this disclosure. As shown in Figure 6, the settings interface 530 displayed after the player selects the settings function is shown in the graphical user interface (not shown in the figure). The settings interface includes multiple settings controls 531 and a multi-instance control control 520. The player can open the cloud gaming window by touching the multi-instance control control 520.
[0185] Furthermore, please refer to Figure 7, which is a second schematic diagram of the graphical user interface provided in the embodiments of this disclosure. As shown in Figure 7, after determining that the player has issued an order to open multiple accounts, a cloud gaming window 540 is displayed in the graphical user interface, and the player can log in to the second game account in the cloud gaming window 540.
[0186] Furthermore, please refer to Figure 8, which is a schematic diagram of the third graphical user interface provided in this embodiment of the present disclosure. As shown in Figure 8, after the player successfully logs in to the second game account, a second game screen containing a second virtual object 541 is displayed in the cloud gaming window 540. The player can control the second virtual object 541 to perform virtual interactive behaviors through interactive operations with the second game screen. At the same time, the first multi-open object identifier 550 corresponding to the second virtual object is displayed to prompt the player that the second game account has been logged in. The graphical user interface also includes an account addition control 560. The player can open an additional cloud gaming window and log in to a third game account through touch operations on the account addition control 560.
[0187] Furthermore, please refer to Figure 9, which is a schematic diagram of the graphical user interface provided in the embodiment of this disclosure. As shown in Figure 9, the player can simultaneously log in to a second game account and a third game account. At the same time, the first multi-account object identifier 550 and the second multi-account object 570 are displayed in the graphical user interface. Currently, the third game screen corresponding to the third virtual object is displayed. Therefore, the second multi-account object 570 needs to be highlighted (enlarged) for display.
[0188] Furthermore, please refer to Figure 10, which is a fifth schematic diagram of the graphical user interface provided in this embodiment. As shown in Figure 10, for the cloud gaming window 540, in order to reduce the obstruction of the first game screen by the cloud gaming window 540, the display position of the cloud gaming window 540 can be adjusted by dragging and shrinking operations, while reducing the display area of the cloud gaming window 540. The cloud gaming window 540 also includes a window collapse control 542, which allows players to perform a collapse operation on the cloud gaming window by triggering the window collapse control 542.
[0189] Furthermore, please refer to Figure 11, which is a schematic diagram of the graphical user interface provided in the embodiment of this disclosure. As shown in Figure 11, after determining that the player has issued a storage operation for the cloud game window, the cloud game window is canceled in the graphical user interface, and a thumbnail icon 580 is displayed in the graphical user interface to prompt the player of the currently opened game account.
[0190] Furthermore, please refer to Figure 12, which is a schematic diagram of the graphical user interface provided in this embodiment of the present disclosure. As shown in Figure 12, after the cloud gaming window is closed, the connection of the second game account is not disconnected. After confirming that information for interaction with the second game account has been received, an information prompt mark 590 is displayed at a preset position of the thumbnail icon 580. Players can open the cloud gaming window by triggering the thumbnail icon 580 to view or reply to the specific content of the interaction information of the second game account.
[0191] The information processing method in the game provided in this embodiment of the present disclosure, in response to the operation of multiple accounts, loads a cloud game address on a mobile terminal through a webview and displays a cloud game window floating on a first game screen; displays a second game screen in the cloud game window; the second game screen includes a second game scene and a second virtual object located in the second game scene corresponding to the second game account; in response to a first control operation on the first virtual object in the first game screen, controls the first virtual object to perform a first virtual interactive behavior in the first game scene; in response to a second control operation on the second virtual object in the second game screen, controls the second virtual object to perform a second virtual interactive behavior in the second game scene. In this way, when players need to run multiple accounts, the cloud gaming window is loaded via a webview encapsulated on the mobile device. The second game account that needs to be run directly opens in the cloud game, and while displaying the first game screen of the original logged-in account, the second game screen of the multiple game accounts is also displayed. Players can directly control the virtual objects corresponding to different game accounts through the control operations in the first or second game screen, which helps to improve the smoothness of switching between different game accounts and control efficiency. At the same time, loading the cloud gaming window via webview does not occupy additional mobile device running space, which can reduce the amount of data processing on the mobile device and reduce the performance overhead of the mobile device.
[0192] Based on the same inventive concept, this disclosure also provides an information processing device in the game corresponding to the information processing method in the game. Since the principle of the device in this disclosure for solving the problem is similar to the information processing method in the game described above in this disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.
[0193] Please refer to Figure 13, which is one of the structural schematic diagrams of an information processing device in a game provided by an embodiment of this disclosure, and Figure 14 is another structural schematic diagram of an information processing device in a game provided by an embodiment of this disclosure. As shown in Figure 13, the information processing device 1300 includes: a window display module 1310, a game screen display module 1320, a first virtual object control module 1330, and a second virtual object control module 1340.
[0194] The window display module 1310 is configured to respond to account multi-instance operations by loading the cloud game address on the mobile terminal via a webview and displaying the cloud game window floating on the first game screen; the game screen display module 1320 is configured to display a second game screen in the cloud game window; the second game screen includes a second game scene and a second virtual object corresponding to the second game account located in the second game scene; the first virtual object control module 1330 is configured to respond to a first control operation for the first virtual object in the first game screen, controlling the first virtual object to perform a first virtual interactive behavior in the first game scene; the second virtual object control module 1340 is configured to respond to a second control operation for the second virtual object in the second game screen, controlling the second virtual object to perform a second virtual interactive behavior in the second game scene.
[0195] Based on the modules in the information processing device provided above, when a player needs to run multiple accounts, a cloud gaming window is loaded through a webview encapsulated in the mobile terminal. The second game account that needs to be run directly opens in the cloud game. While displaying the first game screen of the original logged-in account, the second game screen of the multiple game accounts is also displayed. Players can directly control the virtual objects corresponding to different game accounts through the control operations in the first or second game screen, which helps to improve the smoothness of switching between different game accounts and control efficiency. At the same time, loading the cloud gaming window through the webview does not occupy additional running space of the mobile terminal, which can reduce the amount of data processing on the mobile terminal and reduce the performance overhead of the mobile terminal.
[0196] In one alternative implementation, the graphical user interface further includes a multi-instance control control; when the window display module 1310 is used to load the cloud game address on the mobile terminal via the webview in response to an account multi-instance operation, the window display module 1310 is configured to perform: in response to a trigger operation for the multi-instance control control, load the cloud game address on the mobile terminal via the webview.
[0197] In this embodiment, the multi-account control provided in the interface provides players with a convenient way to trigger multiple accounts, thereby improving the efficiency and convenience of issuing multi-account commands.
[0198] In one optional implementation, the information processing device 1300 further includes an account login module (not shown in the figure), which is configured to perform: responding to a login operation for a second game account in the cloud gaming window, logging into the second game account in the cloud gaming, and displaying the second game screen in the cloud gaming window after confirming successful login of the second game account.
[0199] In an optional embodiment, the information processing device 1300 further includes a first object identifier display module (not shown in the figure), which is configured to display a first multi-instance object identifier corresponding to the second game account at a preset position in the cloud gaming window. Based on the above embodiment, by displaying the first multi-instance object identifier corresponding to the second game account in the cloud gaming window, it is convenient for players to control the second virtual object to perform virtual interactive behaviors through interactive operations on the first multi-instance object identifier in the graphical user interface, thereby providing convenience for player operation.
[0200] In an optional implementation, the information processing device 1300 further includes a third virtual object control module (not shown in the figure). The third virtual object control module is configured to: in response to an account addition operation, load an additional cloud gaming address on the mobile terminal via a webview and display an additional cloud gaming window floating in the graphical user interface; display a third game screen in the additional cloud gaming window; the third game screen includes a third game scene and a third virtual object located within the third game scene corresponding to the third game account; and in response to a third control operation on the third virtual object in the third game screen, control the third virtual object to perform a third virtual interactive behavior in the second game scene. In this embodiment, by displaying the cloud gaming window opaquely floating in the graphical user interface, obstruction of the game screen in the graphical user interface can be reduced, and overlap and confusion between the screen in the cloud gaming window and the display elements in the graphical user interface can be avoided, thus facilitating the player's observation of the game scene displayed in the game screen.
[0201] In one alternative implementation, the graphical user interface further includes an account addition control; when the third virtual object control module is used to load an additional cloud game address on the mobile terminal via a webview and display the additional cloud game window in the graphical user interface in response to an account addition operation, the third virtual object control module is configured to perform the following: in response to a trigger operation for the account addition control, load an additional cloud game address on the mobile terminal via a webview and display the additional cloud game window in the graphical user interface.
[0202] In an optional embodiment, the information processing device 1300 further includes a second object identifier display module (not shown in the figure), which is configured to display a second multi-instance object identifier corresponding to the third game account at a preset position in the cloud gaming window. Based on the above embodiment, by displaying the second multi-instance object identifier corresponding to the third game account in the cloud gaming window, players can subsequently perform corresponding interactive operations through the second multi-instance object identifier in the graphical user interface to control the third virtual machine to perform virtual interactive behavior, thereby providing convenience for player operation.
[0203] In an optional implementation, the information processing device 1300 further includes a game account switching module (not shown in the figure), which is configured to: in response to a trigger operation for a first multi-instance object identifier and / or a second multi-instance object identifier, switch the display of a cloud gaming window or an additional cloud gaming window. Through the above embodiments, players can execute corresponding trigger operations using the provided first and second multi-instance object identifiers, allowing players to flexibly select the game window they wish to observe, thereby improving human-computer interaction efficiency.
[0204] In one alternative implementation, the cloud gaming window partially obscures the first game screen; the information processing device 1300 further includes a window adjustment module (not shown), which is configured to: adjust the display position of the cloud gaming window in response to a drag operation on the cloud gaming window to reduce the portion of the cloud gaming window obscuring the first game screen; and / or, reduce the display area of the cloud gaming window in response to a shrink operation on the cloud gaming window to reduce the portion of the cloud gaming window obscuring the first game screen.
[0205] The above embodiments allow players to adjust the cloud gaming window by dragging it, thereby minimizing the obstruction of the cloud gaming window on the primary game screen.
[0206] In an optional implementation, the information processing device 1300 further includes a window storage module (not shown in the figure), which is configured to: in response to a storage operation for the cloud gaming window, cancel the display of the cloud gaming window and maintain the login connection status of the second game account. Through the above embodiments, it is determined that after receiving a storage operation for the cloud gaming window, the cloud gaming window will be canceled from display in the current graphical user interface. However, even if the display of the cloud gaming window is canceled, the login connection status of the second game account still needs to be maintained without interruption, ensuring that the cloud gaming connection does not need to be re-established when the cloud gaming window is reopened, allowing for account switching at any time, which helps improve the smoothness and efficiency of account switching.
[0207] In an optional implementation, the information processing device 1300 further includes an information synchronization module (not shown in the figure). The information synchronization module is configured to: in response to a folding operation on the cloud gaming window, cancel the display of the cloud gaming window and display a thumbnail icon of the cloud gaming window in the graphical user interface; in response to an information interaction operation on the second game account, display an information prompt icon at a preset position on the thumbnail icon to synchronize the information of the second game account on the mobile terminal. In this embodiment, players can flexibly choose to cancel the display of the cloud gaming window through a folding operation, and during message processing, displaying an information prompt icon indicates that there is synchronization information for the current second or third game account, thereby improving the timeliness of players' access to game information and thus enhancing the player's gaming experience.
[0208] In an optional implementation, the information processing device 1300 further includes an account disconnection module (not shown in the figure), which is configured to perform the following actions in response to the disconnection operation of multiple game accounts: canceling the display of the cloud gaming window and disconnecting the login connection of the second game account.
[0209] In one optional implementation, when the account disconnection module is used to cancel the display of the cloud gaming window and disconnect the login connection of the second game account in response to the disconnection operation of multiple game accounts, the account disconnection module is configured to perform the following actions: in response to the closing operation of the cloud gaming window, cancel the display of the cloud gaming window and disconnect the login connection of the second game account; or, in response to the login operation of the second game account on another mobile terminal, cancel the display of the cloud gaming window and disconnect the login connection of the second game account; or, in response to the expiration of the multi-account permission time of the mobile terminal, cancel the display of the cloud gaming window and disconnect the login connection of the second game account.
[0210] In one alternative implementation, the first virtual object and the second virtual object belong to different rounds in a game and are controlled to perform virtual interactive behaviors in different game rounds.
[0211] Through the above embodiments, the first and second virtual objects in the turn-based game only perform game interaction behaviors during their own turns. Therefore, players have ample time to switch between different game screens to control the first and second virtual objects in turn, improving the convenience and flexibility of player operation.
[0212] Based on the modules in the aforementioned device, when players need to run multiple accounts, a cloud gaming window can be loaded via a webview encapsulated in the mobile terminal. This allows the second game account to be opened directly in the cloud game, displaying the second game screen of the multiple accounts while simultaneously showing the first game screen of the original logged-in account. Players can directly control the virtual objects corresponding to different game accounts through controls within either the first or second game screen, which helps improve the smoothness and control efficiency of switching between different game accounts. At the same time, loading the cloud gaming window via webview does not occupy additional running space on the mobile terminal, reducing the amount of data processing on the mobile terminal and lowering its performance overhead.
[0213] In an optional implementation, as shown in FIG14, the information processing device 1300 further includes: a request sending module 1350, a token sending module 1360, an account login module 1370, an account information forwarding module 1380, and a terminal screen display module 1390.
[0214] The system includes the following modules: Request sending module 1350, configured to respond to account multi-account operations by controlling the mobile terminal to send a terminal token request to the server; Token sending module 1360, configured to control the server to generate a mobile terminal token in response to the account multi-account request and return the token to the mobile terminal; Account login module 1370, configured to control the mobile terminal to send the mobile terminal token to the cloud gaming client and control the cloud gaming client to log in to the second game account based on the mobile terminal token; Account information forwarding module 1380, configured to control the server to, upon receiving the mobile terminal token from the cloud gaming client, if verifying the terminal token and determining that the mobile terminal has the permission to run multiple accounts, associate the first game account logged in by the mobile terminal with the second game account and send the account information of the second game account to the mobile terminal; and Terminal screen display module 1390, configured to control the display of a cloud gaming window floating on the first game screen of the mobile terminal, and displaying a second game screen containing a second game scene and a second virtual object corresponding to the second game account located within the second game scene.
[0215] In an optional embodiment, the information processing device 1300 further includes a first information forwarding module (not shown in the figure), which is configured to perform the following actions: in response to the cloud gaming client receiving information about the second game account, controlling the cloud gaming client to send the information about the second game account to the server; and controlling the server to forward the information about the second game account to the mobile terminal so that the mobile terminal displays an information prompt icon in the graphical user interface and synchronizes the information about the second game account.
[0216] In one optional implementation, the information processing device 1300 further includes a second information forwarding module (not shown in the figure), which is configured to perform the following actions: in response to the mobile terminal receiving a disconnection operation of multiple game accounts, controlling the mobile terminal to send account disconnection information to the server; controlling the server to forward the account disconnection information to the cloud gaming client, so that the cloud gaming client cancels the login of the second game account and disconnects the login connection of the second game account.
[0217] In summary, the information processing device for games provided in this embodiment of the present disclosure, in response to an account multi-account operation, loads a cloud gaming address on a mobile terminal via a webview and displays a cloud gaming window floating on a first game screen; displays a second game screen in the cloud gaming window; the second game screen includes a second game scene and a second virtual object located in the second game scene corresponding to the second game account; in response to a first control operation on the first virtual object in the first game screen, controls the first virtual object to perform a first virtual interactive behavior in the first game scene; in response to a second control operation on the second virtual object in the second game screen, controls the second virtual object to perform a second virtual interactive behavior in the second game scene. In this way, when players need to run multiple accounts, the cloud gaming window is loaded via a webview encapsulated on the mobile device. The second game account that needs to be run directly opens in the cloud game, and while displaying the first game screen of the original logged-in account, the second game screen of the multiple game accounts is also displayed. Players can directly control the virtual objects corresponding to different game accounts through the control operations in the first or second game screen, which helps to improve the smoothness of switching between different game accounts and control efficiency. At the same time, loading the cloud gaming window via webview does not occupy additional mobile device running space, which can reduce the amount of data processing on the mobile device and reduce the performance overhead of the mobile device.
[0218] Please refer to Figure 15, which is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. As shown in Figure 15, the electronic device 1500 includes a processor 1510, a memory 1520, and a bus 1530.
[0219] Firstly, memory 1520 stores machine-readable instructions executable by processor 1510. When electronic device 1500 is running, processor 1510 communicates with memory 1520 via bus 1530, causing processor 1510 to execute the following instructions during operation:
[0220] In response to multiple account operations, a cloud gaming address is loaded on the mobile terminal via a webview, and a cloud gaming window is displayed floating on the first game screen; a second game screen is displayed in the cloud gaming window; the second game screen contains a second game scene and a second virtual object located in the second game scene corresponding to the second game account; in response to a first control operation on the first virtual object in the first game screen, the first virtual object is controlled to perform a first virtual interactive behavior in the first game scene; in response to a second control operation on the second virtual object in the second game screen, the second virtual object is controlled to perform a second virtual interactive behavior in the second game scene.
[0221] Based on the information processing method provided above, when players need to run multiple accounts, a cloud gaming window is loaded via a webview encapsulated in the mobile terminal. The second game account to be run directly opens in the cloud game, and while displaying the first game screen of the original logged-in account, the second game screen of the multiple game accounts is also displayed. Players can directly control the virtual objects corresponding to different game accounts through control operations in the first or second game screen, which helps to improve the smoothness and control efficiency of switching between different game accounts. At the same time, loading the cloud gaming window via webview does not occupy additional running space on the mobile terminal, which can reduce the amount of data processing on the mobile terminal and reduce the performance overhead of the mobile terminal.
[0222] In one optional implementation, the instructions executed by the processor 1510 further include a multi-instance control control in the graphical user interface; in response to an account multi-instance operation, loading a cloud game address on the mobile terminal via a webview includes: in response to a trigger operation on the multi-instance control control, loading a cloud game address on the mobile terminal via a webview.
[0223] In this embodiment, the multi-account control provided in the interface provides players with a convenient way to trigger multiple accounts, thereby improving the efficiency and convenience of issuing multi-account commands.
[0224] In one optional implementation, the instructions executed by the processor 1510 may further include: responding to a login operation for a second game account in the cloud gaming window, logging into the second game account in the cloud gaming window, and displaying the second game screen in the cloud gaming window after confirming successful login of the second game account.
[0225] In one optional implementation, the instructions executed by the processor 1510 may further include: displaying the identifier of the first multi-account object corresponding to the second game account at a preset position in the cloud gaming window.
[0226] Based on the above embodiments, by displaying the first multi-account object identifier corresponding to the second game account in the cloud gaming window, it is convenient for players to control the second virtual object to perform virtual interactive behaviors through interactive operations on the first multi-account object identifier in the graphical user interface, thereby providing convenience for player operation.
[0227] In one optional implementation, the instructions executed by the processor 1510 may further include: in response to an account addition operation, loading an additional cloud game address on a mobile terminal via a webview and displaying an additional cloud game window floating in a graphical user interface; displaying a third game screen in the additional cloud game window; the third game screen containing a third game scene and a third virtual object located in the third game scene corresponding to the third game account; and in response to a third control operation on the third virtual object in the third game screen, controlling the third virtual object to perform a third virtual interactive behavior in the second game scene.
[0228] In this embodiment, by displaying the cloud gaming window in an opaque manner floating in the graphical user interface, the obstruction of the game screen in the graphical user interface can be reduced, and the overlap and confusion between the screen in the cloud gaming window and the display elements in the graphical user interface can be avoided, thereby making it easier for players to observe the game scene displayed in the game screen.
[0229] In one optional implementation, the instructions executed by the processor 1510 further include an account addition control in the graphical user interface; in response to the account addition operation, loading an additional cloud game address on the mobile terminal via a webview and displaying the additional cloud game window in the graphical user interface includes: in response to a trigger operation on the account addition control, loading an additional cloud game address on the mobile terminal via a webview and displaying the additional cloud game window in the graphical user interface.
[0230] In one optional implementation, the instructions executed by the processor 1510 may further include: displaying the identifier of the second multi-account object corresponding to the third game account at a preset position in the cloud gaming window.
[0231] Based on the above embodiments, by displaying the second multi-account object identifier corresponding to the third game account in the cloud gaming window, players can easily perform corresponding interactive operations through the second multi-account object identifier in the graphical user interface to control the third virtual to perform virtual interactive behavior, thereby providing convenience for player operation.
[0232] In one optional implementation, the instructions executed by the processor 1510 may further include: in response to a trigger operation for a first multi-instance object identifier and / or a second multi-instance object identifier, switching the display of a cloud gaming window or an additional cloud gaming window.
[0233] Through the above embodiments, players can perform corresponding trigger operations through the provided first multi-open object identifier and second multi-open object identifier. Players can flexibly select the game window they want to observe, thereby improving the efficiency of human-computer interaction.
[0234] In one optional implementation, the cloud gaming window partially obscures the first game screen; the instructions executed by the processor 1510 further include: adjusting the display position of the cloud gaming window in response to a drag operation on the cloud gaming window to reduce the portion of the cloud gaming window obscuring the first game screen; and / or, reducing the display area of the cloud gaming window in response to a shrink operation on the cloud gaming window to reduce the portion of the cloud gaming window obscuring the first game screen.
[0235] The above embodiments allow players to adjust the cloud gaming window by dragging it, thereby minimizing the obstruction of the cloud gaming window on the primary game screen.
[0236] In one alternative implementation, the instructions executed by the processor 1510 may further include: responding to a folding operation on the cloud gaming window, canceling the display of the cloud gaming window, and maintaining the login connection status of the second game account.
[0237] Through the above embodiments, it is determined that after receiving the operation to close the cloud game window, the cloud game window will be canceled from display in the current graphical user interface. However, even if the display of the cloud game window is canceled, the login connection status of the second game account still needs to be maintained without interruption, so that the cloud game connection does not need to be re-established when the cloud game window is reopened, and the account can be switched at any time, which helps to improve the smoothness and efficiency of account switching.
[0238] In one optional implementation, the instructions executed by the processor 1510 may further include: in response to a storage operation for the cloud gaming window, canceling the display of the cloud gaming window and displaying a thumbnail icon of the cloud gaming window in the graphical user interface; in response to an information interaction operation for the second game account, displaying an information prompt icon at a preset position of the thumbnail icon to synchronize the information of the second game account on the mobile terminal.
[0239] In this embodiment, players can flexibly choose to cancel the display of the cloud game window through the storage operation. During the message clearing process, an information prompt icon is displayed to remind players that there is synchronization information between the current second or third game account, thereby improving the timeliness of players' game information acquisition and thus enhancing the player's gaming experience.
[0240] In one optional implementation, the instructions executed by the processor 1510 may further include: in response to the disconnection operation of multiple game accounts, canceling the display of the cloud gaming window and disconnecting the login connection of the second game account.
[0241] In one optional implementation, the instructions executed by the processor 1510, in response to the disconnection operation of the multiple game accounts, cancel the display of the cloud game window and disconnect the login connection of the second game account, include: in response to the closing operation of the cloud game window, cancel the display of the cloud game window and disconnect the login connection of the second game account; or, in response to the login operation of the second game account on another mobile terminal, cancel the display of the cloud game window and disconnect the login connection of the second game account; or, in response to the end of the multi-account permission time of the mobile terminal, cancel the display of the cloud game window and disconnect the login connection of the second game account.
[0242] In one alternative implementation, the first virtual object and the second virtual object belong to different rounds in a game and are controlled to perform virtual interactive behaviors in different game rounds.
[0243] Through the above embodiments, the first and second virtual objects in the turn-based game only perform game interaction behaviors during their own turns. Therefore, players have ample time to switch between different game screens to control the first and second virtual objects in turn, improving the convenience and flexibility of player operation.
[0244] Secondly, the memory 1520 stores machine-readable instructions executable by the processor 1510. When the electronic device 1500 is running, the processor 1510 communicates with the memory 1520 via the bus 1530, enabling the processor 1510 to execute the following instructions during operation:
[0245] In response to the multi-account operation, the control system sends a terminal token request from the mobile terminal to the server; the control server generates a mobile terminal token in response to the multi-account request and returns the mobile terminal token to the mobile terminal; the control system sends the mobile terminal token to the cloud gaming client and controls the cloud gaming client to log in to the second game account based on the mobile terminal token; after receiving the mobile terminal token from the cloud gaming client, if the control server verifies the terminal token and determines that the mobile terminal has the permission to run multiple accounts, it associates the first game account logged in by the mobile terminal with the second game account and sends the account information of the second game account to the mobile terminal; the control system displays a cloud gaming window floating on the first game screen of the mobile terminal, and displays a second game screen containing the second game scene and the second virtual object corresponding to the second game account located in the second game scene within the cloud gaming window.
[0246] In one optional implementation, the instructions executed by the processor 1510 further include: the game client sending the information of the second game account to the server; and the control server forwarding the information of the second game account to the mobile terminal, so that the mobile terminal displays an information prompt icon in the graphical user interface and synchronizes the information of the second game account.
[0247] In this embodiment, after receiving the information of the second game account, the cloud gaming client can forward it to the mobile terminal through the server and display an information prompt on the mobile terminal to remind the player controlling the mobile terminal that there is unread information for the current second game account and that it needs to be checked to avoid missing information.
[0248] In one optional implementation, the instructions executed by the processor 1510 further include: in response to the mobile terminal receiving a disconnection operation of multiple game accounts, controlling the mobile terminal to send account disconnection information to the server; controlling the server to forward the account disconnection information to the cloud gaming client, so that the cloud gaming client cancels the login of the second game account and disconnects the login connection of the second game account.
[0249] By employing the above method, when players need to run multiple accounts, a cloud gaming window is loaded via a webview encapsulated on the mobile terminal. This allows the second game account to be opened directly within the cloud game, displaying the second game screen of the multiple accounts while simultaneously showing the first game screen of the original logged-in account. Players can directly control the virtual objects corresponding to different game accounts through controls within either the first or second game screen, improving the smoothness and efficiency of switching between accounts. Furthermore, loading the cloud gaming window via webview does not consume additional processing space on the mobile terminal, reducing data processing load and performance overhead. Multiple account control controls can be displayed in different interfaces, providing players with various convenient ways to trigger multiple accounts, thus improving the efficiency and convenience of multi-account operations. Additionally, the cloud gaming window can be manipulated to minimize its obstruction of the first game screen. Furthermore, by collapsing the cloud gaming window, its display is removed from the current graphical user interface. However, even with the cloud gaming window disabled, the login connection for the second game account must be maintained without interruption. This ensures that the cloud gaming connection doesn't need to be re-established when the cloud gaming window is reopened, allowing for seamless account switching and improving the smoothness and efficiency of account switching. Furthermore, after a player logs into a second game account via multi-account operation, all interactions with the second game account are synchronized to the mobile device corresponding to the first game account, preventing the loss of information from the second game account. Furthermore, more than two game accounts can be logged into simultaneously on the same mobile device, allowing for simultaneous operation of multiple virtual objects through switching. Without restrictions, all multiple game accounts are processed in the cloud, without consuming mobile device memory.
[0250] This disclosure also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the following instructions:
[0251] In response to multiple account operations, a cloud gaming address is loaded on the mobile terminal via a webview, and a cloud gaming window is displayed floating on the first game screen; a second game screen is displayed in the cloud gaming window; the second game screen contains a second game scene and a second virtual object located in the second game scene corresponding to the second game account; in response to a first control operation on the first virtual object in the first game screen, the first virtual object is controlled to perform a first virtual interactive behavior in the first game scene; in response to a second control operation on the second virtual object in the second game screen, the second virtual object is controlled to perform a second virtual interactive behavior in the second game scene.
[0252] Based on the information processing method provided above, when players need to run multiple accounts, a cloud gaming window is loaded via a webview encapsulated in the mobile terminal. The second game account to be run directly opens in the cloud game, and while displaying the first game screen of the original logged-in account, the second game screen of the multiple game accounts is also displayed. Players can directly control the virtual objects corresponding to different game accounts through control operations in the first or second game screen, which helps to improve the smoothness and control efficiency of switching between different game accounts. At the same time, loading the cloud gaming window via webview does not occupy additional running space on the mobile terminal, which can reduce the amount of data processing on the mobile terminal and reduce the performance overhead of the mobile terminal.
[0253] In one optional implementation, the instructions executed by the computer-readable storage medium further include a multi-instance control control in the graphical user interface; in response to an account multi-instance operation, loading a cloud game address on the mobile terminal via a webview includes: in response to a trigger operation on the multi-instance control control, loading a cloud game address on the mobile terminal via a webview.
[0254] In this embodiment, the multi-account control provided in the interface provides players with a convenient way to trigger multiple accounts, thereby improving the efficiency and convenience of issuing multi-account commands.
[0255] In one optional implementation, the instructions executed by the computer-readable storage medium may further include: responding to a login operation for a second game account in the cloud gaming window, logging into the second game account in the cloud gaming, and displaying the second game screen in the cloud gaming window after confirming successful login of the second game account.
[0256] In one optional implementation, the instructions executed by the computer-readable storage medium may further include: displaying the identifier of the first multi-account object corresponding to the second game account at a preset position in the cloud gaming window.
[0257] Based on the above embodiments, by displaying the first multi-account object identifier corresponding to the second game account in the cloud gaming window, it is convenient for players to control the second virtual object to perform virtual interactive behaviors through interactive operations on the first multi-account object identifier in the graphical user interface, thereby providing convenience for player operation.
[0258] In one optional implementation, the instructions executed by the computer-readable storage medium may further include: in response to an account addition operation, loading an additional cloud gaming address on a mobile terminal via a webview and displaying an additional cloud gaming window floating in a graphical user interface; displaying a third game screen in the additional cloud gaming window; the third game screen including a third game scene and a third virtual object located in the third game scene corresponding to the third game account; and in response to a third control operation on the third virtual object in the third game screen, controlling the third virtual object to perform a third virtual interactive behavior in the second game scene.
[0259] In this embodiment, by displaying the cloud gaming window in an opaque manner floating in the graphical user interface, the obstruction of the game screen in the graphical user interface can be reduced, and the overlap and confusion between the screen in the cloud gaming window and the display elements in the graphical user interface can be avoided, thereby making it easier for players to observe the game scene displayed in the game screen.
[0260] In one optional implementation, the instructions executed by the computer-readable storage medium further include an account addition control in the graphical user interface; in response to the account addition operation, loading an additional cloud game address on the mobile terminal via a webview and displaying the additional cloud game window in the graphical user interface, including: in response to a trigger operation on the account addition control, loading an additional cloud game address on the mobile terminal via a webview and displaying the additional cloud game window in the graphical user interface.
[0261] In one optional implementation, the instructions executed by the computer-readable storage medium may further include: displaying a second multi-account object identifier corresponding to the third game account at a preset position in the cloud gaming window.
[0262] Based on the above embodiments, by displaying the second multi-account object identifier corresponding to the third game account in the cloud gaming window, players can easily perform corresponding interactive operations through the second multi-account object identifier in the graphical user interface to control the third virtual to perform virtual interactive behavior, thereby providing convenience for player operation.
[0263] In one alternative implementation, the instructions executed by the computer-readable storage medium may further include: in response to a triggering operation for a first multi-instance object identifier and / or a second multi-instance object identifier, switching the display of a cloud gaming window or an additional cloud gaming window.
[0264] Through the above embodiments, players can perform corresponding trigger operations through the provided first multi-open object identifier and second multi-open object identifier. Players can flexibly select the game window they want to observe, thereby improving the efficiency of human-computer interaction.
[0265] In one optional implementation, the cloud gaming window partially obscures the first game screen; the instructions executed by the computer-readable storage medium may further include: adjusting the display position of the cloud gaming window in response to a drag operation on the cloud gaming window to reduce the portion of the cloud gaming window obscuring the first game screen; and / or, reducing the display area of the cloud gaming window in response to a shrink operation on the cloud gaming window to reduce the portion of the cloud gaming window obscuring the first game screen.
[0266] The above embodiments allow players to adjust the cloud gaming window by dragging it, thereby minimizing the obstruction of the cloud gaming window on the primary game screen.
[0267] In one alternative implementation, the instructions executed by the computer-readable storage medium may further include: responding to a folding operation on the cloud gaming window, canceling the display of the cloud gaming window, and maintaining the login connection status of the second game account.
[0268] Through the above embodiments, it is determined that after receiving the operation to close the cloud game window, the cloud game window will be canceled from display in the current graphical user interface. However, even if the display of the cloud game window is canceled, the login connection status of the second game account still needs to be maintained without interruption, so that the cloud game connection does not need to be re-established when the cloud game window is reopened, and the account can be switched at any time, which helps to improve the smoothness and efficiency of account switching.
[0269] In one optional implementation, the instructions executed by the computer-readable storage medium may further include: in response to a storage operation on the cloud gaming window, canceling the display of the cloud gaming window and displaying a thumbnail icon of the cloud gaming window in the graphical user interface; in response to an information interaction operation on the second game account, displaying an information prompt icon at a preset position of the thumbnail icon to synchronize the information of the second game account on the mobile terminal.
[0270] In this embodiment, players can flexibly choose to cancel the display of the cloud game window through the storage operation. During the message clearing process, an information prompt icon is displayed to remind players that there is synchronization information between the current second or third game account, thereby improving the timeliness of players' game information acquisition and thus enhancing the player's gaming experience.
[0271] In one alternative implementation, the instructions executed by the computer-readable storage medium may further include: in response to the disconnection operation of the multiple game accounts, canceling the display of the cloud gaming window and disconnecting the login connection of the second game account.
[0272] In one optional implementation, the instructions executed by the computer-readable storage medium, in response to a disconnection operation of multiple game accounts, cancel the display of the cloud gaming window and disconnect the login connection of the second game account, include: in response to a closing operation of the cloud gaming window, cancel the display of the cloud gaming window and disconnect the login connection of the second game account; or, in response to a login operation of the second game account on another mobile terminal, cancel the display of the cloud gaming window and disconnect the login connection of the second game account; or, in response to the end of the multi-account permission time of the mobile terminal, cancel the display of the cloud gaming window and disconnect the login connection of the second game account.
[0273] In one alternative implementation, the first virtual object and the second virtual object belong to different rounds in a game and are controlled to perform virtual interactive behaviors in different game rounds.
[0274] Through the above embodiments, the first and second virtual objects in the turn-based game only perform game interaction behaviors during their own turns. Therefore, players have ample time to switch between different game screens to control the first and second virtual objects in turn, improving the convenience and flexibility of player operation.
[0275] This disclosure also provides another computer-readable storage medium storing a computer program that, when executed by a processor, produces the following instructions:
[0276] In response to the multi-account operation, the control system sends a terminal token request from the mobile terminal to the server; the control server generates a mobile terminal token in response to the multi-account request and returns the mobile terminal token to the mobile terminal; the control system sends the mobile terminal token to the cloud gaming client and controls the cloud gaming client to log in to the second game account based on the mobile terminal token; after receiving the mobile terminal token from the cloud gaming client, if the control server verifies the terminal token and determines that the mobile terminal has the permission to run multiple accounts, it associates the first game account logged in by the mobile terminal with the second game account and sends the account information of the second game account to the mobile terminal; the control system displays a cloud gaming window floating on the first game screen of the mobile terminal, and displays a second game screen containing the second game scene and the second virtual object corresponding to the second game account located in the second game scene within the cloud gaming window.
[0277] In one optional implementation, the instructions executed by the computer-readable storage medium may further include: the game client sending information of the second game account to the server; and the control server forwarding the information of the second game account to the mobile terminal, so that the mobile terminal displays an information prompt icon in the graphical user interface and synchronizes the information of the second game account.
[0278] In this embodiment, after receiving the information of the second game account, the cloud gaming client can forward it to the mobile terminal through the server and display an information prompt on the mobile terminal to remind the player controlling the mobile terminal that there is unread information for the current second game account and that it needs to be checked to avoid missing information.
[0279] In one optional implementation, the instructions executed by the computer-readable storage medium may further include: in response to the mobile terminal receiving a disconnection operation of multiple game accounts, controlling the mobile terminal to send account disconnection information to the server; controlling the server to forward the account disconnection information to the cloud gaming client, so that the cloud gaming client cancels the login of the second game account and disconnects the login connection of the second game account.
[0280] By employing the above method, when players need to run multiple accounts, a cloud gaming window is loaded via a webview encapsulated on the mobile terminal. This allows the second game account to be opened directly within the cloud game, displaying the second game screen of the multiple accounts while simultaneously showing the first game screen of the original logged-in account. Players can directly control the virtual objects corresponding to different game accounts through controls within either the first or second game screen, improving the smoothness and efficiency of switching between accounts. Furthermore, loading the cloud gaming window via webview does not consume additional processing space on the mobile terminal, reducing data processing load and performance overhead. Multiple account control controls can be displayed in different interfaces, providing players with various convenient ways to trigger multiple accounts, thus improving the efficiency and convenience of multi-account operations. Additionally, the cloud gaming window can be manipulated to minimize its obstruction of the first game screen. Furthermore, by collapsing the cloud gaming window, its display is removed from the current graphical user interface. However, even with the cloud gaming window disabled, the login connection for the second game account must be maintained without interruption. This ensures that the cloud gaming connection doesn't need to be re-established when the cloud gaming window is reopened, allowing for seamless account switching and improving the smoothness and efficiency of account switching. Furthermore, after a player logs into a second game account via multi-account operation, all interactions with the second game account are synchronized to the mobile device corresponding to the first game account, preventing the loss of information from the second game account. Furthermore, more than two game accounts can be logged into simultaneously on the same mobile device, allowing for simultaneous operation of multiple virtual objects through switching. Without restrictions, all multiple game accounts are processed in the cloud, without consuming mobile device memory.
[0281] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0282] In the several embodiments provided in this disclosure, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the coupling or direct coupling or communication connection shown or discussed may be through some communication interface; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0283] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0284] In addition, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0285] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to related technologies, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0286] Finally, it should be noted that the above embodiments are merely specific implementations of this disclosure, used to illustrate the technical solutions of this disclosure, and not to limit it. The protection scope of this disclosure is not limited thereto. Although this disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this disclosure. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this disclosure, and should all be covered within the protection scope of this disclosure. Therefore, the protection scope of this disclosure should be determined by the protection scope of the claims.
Claims
1. A method of processing information in a game, providing a graphical user interface by a mobile terminal encapsulating a web view, in which a first game screen is displayed in the graphical user interface. The first game screen includes a first game scene and a first virtual object located within the first game scene that corresponds to the first game account; The information processing method includes: In response to the operation of multiple accounts, the cloud game address is loaded on the mobile terminal through the webview, and the cloud game window is displayed floating on the first game screen; A second game screen is displayed in the cloud gaming window; the second game screen includes a second game scene and a second virtual object located within the second game scene that corresponds to the second game account; In response to a first control operation on the first virtual object in the first game screen, the first virtual object is controlled to perform a first virtual interactive behavior in the first game scene; In response to a second control operation on the second virtual object in the second game screen, the second virtual object is controlled to perform a second virtual interactive behavior in the second game scene.
2. The information processing method according to claim 1, wherein The graphical user interface also includes a multi-instance control; the process of loading a cloud gaming address on the mobile terminal via the webview in response to account multi-instance operations includes: In response to a trigger operation on the multi-open control, the cloud game address is loaded on the mobile terminal via the webview.
3. The information processing method according to claim 1, wherein The information processing method further includes: In response to the login operation of the second game account in the cloud gaming window, the second game account is logged in in the cloud gaming system. After confirming that the login of the second game account is successful, the second game screen is displayed in the cloud gaming window.
4. The information processing method according to claim 1, wherein The information processing method further includes: The identifier of the first multi-account object corresponding to the second game account is displayed at a preset position in the cloud gaming window.
5. The information processing method according to claim 4, wherein The information processing method further includes: In response to an account addition operation, an additional cloud game address is loaded on the mobile terminal via the webview, and an additional cloud game window is displayed floating in the graphical user interface; A third game screen is displayed in the additional cloud gaming window; the third game screen includes a third game scene and a third virtual object located in the third game scene that corresponds to the third game account; In response to a third control operation on the third virtual object in the third game screen, the third virtual object is controlled to perform a third virtual interactive behavior in the second game scene.
6. The information processing method according to claim 5, wherein The graphical user interface also includes an account addition control; the step of loading an additional cloud gaming address on the mobile terminal via the webview in response to the account addition operation, and displaying the additional cloud gaming window floating in the graphical user interface, includes: In response to a trigger operation that adds controls to the account, the additional cloud gaming address is loaded on the mobile terminal via the webview, and the additional cloud gaming window is displayed floating in the graphical user interface.
7. The information processing method according to claim 5, wherein The information processing method further includes: The identifier of the second multi-account object corresponding to the third game account is displayed at a preset position in the cloud gaming window.
8. The information processing method according to claim 5, wherein The information processing method further includes: In response to a trigger operation targeting the first multi-instance object identifier and / or the second multi-instance object identifier, switch the display of the cloud gaming window or the additional cloud gaming window.
9. The information processing method according to claim 1, wherein The cloud gaming window partially obscures the first game screen; The information processing method further includes: In response to a drag operation on the cloud gaming window, adjust the display position of the cloud gaming window to reduce the amount of the cloud gaming window obstructing the first game screen; and / or, In response to a shrinking operation of the cloud gaming window, the display area of the cloud gaming window is reduced to minimize the portion of the cloud gaming window that obstructs the first game screen.
10. The information processing method according to claim 1, wherein The information processing method further includes: In response to the collapse operation of the cloud gaming window, the cloud gaming window is canceled from display, while the login connection status of the second game account is maintained.
11. The information processing method according to claim 10, wherein The information processing method further includes: In response to the collapse operation of the cloud gaming window, the cloud gaming window is de-displayed, and a thumbnail icon of the cloud gaming window is displayed in the graphical user interface; In response to information interaction operations targeting the second game account, an information prompt icon is displayed at a preset position on the thumbnail icon to synchronize the information of the second game account on the mobile terminal.
12. The information processing method according to claim 1, wherein The information processing method further includes: In response to the disconnection operation of multiple game accounts, the cloud gaming window is canceled and the login connection of the second game account is disconnected.
13. The information processing method according to claim 12, wherein The response to disconnecting multiple game accounts, canceling the display of the cloud gaming window, and disconnecting the login connection of the second game account includes: In response to the closing operation of the cloud gaming window, the cloud gaming window is canceled from display, and the login connection of the second game account is disconnected; or, In response to a login operation of the second game account on another mobile terminal, the cloud gaming window is canceled and the login connection of the second game account is disconnected; or, In response to the expiration of the multi-account permission time on the mobile terminal, the cloud gaming window is canceled and the login connection of the second game account is disconnected.
14. The information processing method according to claim 1, wherein The first virtual object and the second virtual object belong to different rounds in a game, and are controlled to perform virtual interactive behaviors in different game rounds.
15. An information processing method in a game, the information processing method comprising: In response to the operation of opening multiple accounts, the control mobile terminal sends the terminal token request of the mobile terminal to the server; The server is controlled to generate a mobile terminal token in response to the account multi-account request, and the mobile terminal token is returned to the mobile terminal. The mobile terminal is controlled to send the mobile terminal token to the cloud gaming client, and the cloud gaming client is controlled to log in to the second game account based on the mobile terminal token. After receiving the mobile terminal token sent by the cloud gaming client, if the server verifies the terminal token and determines that the mobile terminal has the permission to open multiple accounts, it associates the first game account logged in on the mobile terminal with the second game account and sends the account information of the second game account to the mobile terminal. The cloud gaming window is displayed floating on the first game screen of the mobile terminal, and a second game screen containing a second game scene and a second virtual object corresponding to the second game account located in the second game scene is displayed in the cloud gaming window.
16. The information processing method according to claim 15, wherein The information processing method further includes: In response to the cloud gaming client receiving the information of the second game account, the cloud gaming client is controlled to send the information of the second game account to the server; The server is controlled to forward the information of the second game account to the mobile terminal, so that the mobile terminal displays an information prompt icon in the graphical user interface and synchronizes the information of the second game account.
17. The information processing method according to claim 15, wherein The information processing method further includes: In response to the mobile terminal receiving a disconnection operation from multiple game accounts, the system controls the mobile terminal to send account disconnection information to the server. The server is controlled to forward the account disconnection information to the cloud gaming client, so that the cloud gaming client cancels the login of the second game account and disconnects the login connection of the second game account. 18.An information processing apparatus in a game, providing a graphical user interface by a mobile terminal encapsulating a web view, a first game screen being displayed in the graphical user interface. The first game screen includes a first game scene and a first virtual object located within the first game scene that corresponds to the first game account; The information processing device includes: The window display module is configured to respond to the multi-account operation by loading the cloud game address on the mobile terminal through the webview and displaying the cloud game window floating on the first game screen; The game screen display module is configured to display a second game screen in the cloud gaming window; the second game screen includes a second game scene and a second virtual object located in the second game scene corresponding to the second game account; The first virtual object control module is configured to execute a first control operation in response to the first virtual object in the first game screen, and control the first virtual object to perform a first virtual interactive behavior in the first game scene; The second virtual object control module is configured to execute a second control operation in response to the second virtual object in the second game screen, and control the second virtual object to perform a second virtual interactive behavior in the second game scene.
19. An information processing device for a game, the information processing device comprising: The request sending module is configured to respond to the account multi-opening operation and control the mobile terminal to send the terminal token request of the mobile terminal to the server; The token sending module is configured to control the server to generate a mobile terminal token in response to the account multi-account request, and return the mobile terminal token to the mobile terminal. The account login module is configured to control the mobile terminal to send the mobile terminal token to the cloud gaming client, and control the cloud gaming client to log in to the second game account based on the mobile terminal token; The account information forwarding module is configured to control the server to, after receiving the mobile terminal token sent by the cloud gaming client, if the server verifies the terminal token and determines that the mobile terminal has the permission to open multiple accounts, associate the first game account logged in by the mobile terminal with the second game account, and send the account information of the second game account to the mobile terminal. The terminal screen display module is configured to control the display of a cloud gaming window floating on the first game screen of the mobile terminal, and to display a second game screen containing a second game scene and a second virtual object located in the second game scene corresponding to the second game account in the cloud gaming window.
20. An electronic device, comprising: The device includes a processor, a storage medium, and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform the information processing method in a game as described in any one of claims 1 to 14, or to perform the steps of the information processing method in a game as described in any one of claims 15 to 17.
21. A computer readable storage medium, wherein, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the steps of the information processing method in a game as described in any one of claims 1 to 14, or performs the steps of the information processing method in a game as described in any one of claims 15 to 17.