Game data acquisition method, device, electronic equipment and storage medium

By providing query controls in the game loading interface, players allow data query and modification operations while waiting for loading, and uploading information after loading is completed or completed, the data processing pressure problem during game loading is solved, and the game loading speed and player experience are improved.

CN115337639BActive Publication Date: 2025-08-01NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210918168.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-01
Publication Date
2025-08-01
Estimated Expiration
2042-08-01

AI Technical Summary

Technical Problem

In competitive games, the game client cannot perform data query or modify operations while waiting for the game to load, resulting in wasted time and server performance consumption.

Method used

The game loading interface provides query controls, allowing players to query and modify data during waiting for loading, and cache operation information locally, and upload it to the game server after the game loads or is completed.

Benefits of technology

It reduces the data processing pressure on the game server, improves game loading speed, and provides players with additional services, enhancing the game experience and richness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115337639B_ABST
    Figure CN115337639B_ABST
Patent Text Reader

Abstract

The present application provides a game data acquisition method and related devices. In response to the start of game loading, a game loading interface is provided and game loading progress information sent by the game server is displayed on the game loading interface. The game server includes a first server that provides game services for multiple game clients in the same game scenario; a query control is provided in the game loading interface; in response to a trigger operation on the query control, a data query request is sent to the game server, and feedback data returned by the game server based on the data query request is received; a data display interface generated based on the feedback data is displayed on the game loading interface, wherein the data display interface includes data operation controls; in response to a trigger operation on the data operation controls, the corresponding operation information is recorded and saved; in response to the completion of game loading or the end of the game, it is controlled to send the operation information to the game server so that the game server performs corresponding data processing operations based on the operation information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of electronic game technology, and in particular to a method, device, electronic equipment, and storage medium for acquiring game data. Background Art

[0002] This section is intended to provide a background or context to the embodiments of the present disclosure that are recited in the claims. No statement herein is admitted to be prior art by virtue of its inclusion in this section.

[0003] In most competitive games, game services are provided to game client users through game servers. While waiting for the game to load, players on the game client are generally not allowed to perform any data query or data modification operations. This waiting process often wastes a lot of players' time. Moreover, even if players can perform data query or data modification operations while waiting for the game to load, the operation process requires data interaction between the game client and the game server, which seriously consumes the data processing performance of the game server and affects the speed of game loading. Summary of the Invention

[0004] In view of this, the purpose of this application is to propose a game data acquisition method, device, electronic equipment and storage medium to solve the problem of enabling players of a game client to perform data query or data modification operations in the game loading interface without going through a game server.

[0005] Based on the above objectives, the present application provides a method for obtaining game data, which is applied to a game client, and the method includes:

[0006] In response to the game starting to load, providing a game loading interface and displaying game loading progress information sent by the game server in the game loading interface, wherein the game server includes a first server that provides game services to multiple game clients in the same game scene;

[0007] Providing a query control in the game loading interface;

[0008] In response to a trigger operation on the query control, sending a data query request corresponding to the query control to the game server, and receiving feedback data returned by the game server based on the data query request;

[0009] Displaying a data display interface generated based on the feedback data on the game loading interface, wherein the data display interface includes a data operation control;

[0010] Responding to a trigger operation on the data operation control, recording and saving corresponding operation information;

[0011] In response to the completion of game loading or the end of the game, the control sends the operation information to the game server, so that the game server performs corresponding data processing operations based on the operation information.

[0012] Based on the same inventive purpose, the present application further provides a game data acquisition device, which is applied to a game client. The device includes:

[0013] A first preset module, configured to, in response to the start of game loading, provide a game loading interface and display the game loading progress information sent by the game server in the game loading interface, where the game server includes a first server that provides game services for multiple game clients in the same game scenario;

[0014] A second preset module, configured to provide a query control in the game loading interface;

[0015] A first response module, configured to, in response to a trigger operation on the query control, send a data query request corresponding to the query control to the game server and receive the feedback data returned by the game server based on the data query request;

[0016] An information display module, configured to display a data display interface generated based on the feedback data on the game loading interface, where the data display interface includes data operation controls;

[0017] A storage module, configured to, in response to a trigger operation on the data operation control, record and save the corresponding operation information;

[0018] A second response module, configured to, in response to the completion of game loading or the end of the game, control to send the operation information to the game server, so that the game server performs corresponding data processing operations based on the operation information.

[0019] Based on the above purpose, the present application further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the game data acquisition method as described in any one of the above.

[0020] Based on the above purpose, the present application further provides a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to cause the computer to execute the game data acquisition method as described in any one of the above.

[0021] As can be seen from the above, a game data acquisition method, device, electronic device and storage medium provided by the present application respond to the start of game loading, provide a game loading interface and display the game loading progress information sent by the game server in the game loading interface. Among them, the game server includes a first server that provides game services for multiple game clients in the same game scene. Further, a query control is provided in the game loading interface. In response to a trigger operation on the query control, a data query request corresponding to the query control is sent to the game server, and feedback data returned by the game server based on the data query request is received. A data display interface generated based on the feedback data is displayed on the game loading interface. The data display interface includes data operation controls. In response to a trigger operation on the data operation controls, corresponding operation information is recorded and saved. Further, in response to the completion of game loading or the end of the game, the operation information is controlled to be sent to the game server so that the game server performs corresponding data processing operations based on the operation information. The game data acquisition method, device, electronic equipment and storage medium provided by the present application enable game players on the client side to perform operations such as data query and data modification during the process of waiting for game loading, and cache the operation information of data query and data modification operations in the local game client. After the game is loaded or the game ends, the operation information is uploaded to the game server, reducing the data processing pressure on the game server during game loading, accelerating the game loading progress, and providing more services for players at the same time, helping game players make reasonable use of fragmented time and improving the game richness and player experience. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0023] Figure 1 FIG. is a schematic diagram of an application scenario of a game data acquisition method provided by an embodiment of the application.

[0024] Figure 2 FIG. is a schematic flowchart of a game data acquisition method provided by an embodiment of the present application.

[0025] Figure 3 FIG. is a schematic diagram of a game loading interface and a query control provided by an embodiment of the present application.

[0026] Figure 4 Schematic diagram of the data display interface provided by an embodiment of the present application.

[0027] Figure 5 Layout schematic diagram of the data display interface and the game loading interface provided by an embodiment of the present application.

[0028] Figure 6 Schematic diagram of the game data acquisition device provided by an embodiment of the present application.

[0029] Figure 7 Schematic diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0030] To make the objectives, technical solutions and advantages of the present application clearer and more understandable, the principles and spirits of the present application will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and then implement the present application, rather than limiting the scope of the present application in any way. On the contrary, these embodiments are provided to make the present application more thorough and complete, and to be able to fully convey the scope of the present application to those skilled in the art.

[0031] According to an embodiment of the present application, a data acquisition method, device, electronic device and storage medium are proposed.

[0032] In this article, it should be understood that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction and does not have any limiting meaning.

[0033] It should be noted that unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the ordinary meanings understood by those of ordinary skill in the art to which the present application belongs. The "first", "second" and similar terms used in the embodiments of the present application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar terms mean that the elements or objects appearing before this word cover the elements or objects listed after this word and their equivalents, without excluding other elements or objects. "Connecting" or "coupling" and similar terms are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Upper", "lower", "left", "right", etc. are only used to represent relative position relationships, and when the absolute position of the object being described changes, the relative position relationship may also change accordingly.

[0034] Next, the principles and spirits of the present application will be elaborated in detail with reference to several representative embodiments of the present application.

[0035] Refer to Figure 1, which is a schematic diagram of an application scenario of a game data acquisition method provided for an application example.

[0036] In specific implementation, the game client can be, but is not limited to, an internet-connected computer, a mobile phone, a receiver with a display terminal, etc. The first server can be, but is not limited to, a chat server that provides game services for multiple game clients in the same game scenario and enables multi-player interactive chatting. The second server can be, but is not limited to, a server for performing the data processing operation. Before the game starts to load, the game player logs in to the game account on the second server, and the server number of the second server will be stored in the static data area of the game engine. The data in the static data area does not change with the scene change. Since the servers (second servers) logged in by each player may be different, if they want to play a game battle in the same game session, they need to connect to the unified first server. The entire game process can be understood as follows: when the player starts game matching, the game client connects to the first server to start game loading. The first server receives the connection requests from each player and returns the corresponding game loading progress information to each player. During the process of waiting for the game to load, the player can trigger the query control and perform corresponding operations such as data query. When the loading is completed and the player starts the game battle, the game loading interface and the query control will be hidden or cancelled, and the client is stably connected to the first server. When the game ends, the player disconnects from the first server and establishes a connection with the second server. The first server records and saves the operations of the player during the game loading process and sends them to the second server, so that the second server can update the background data according to the record to maintain data synchronization.

[0037] It should be noted that in some embodiments, the above-mentioned first server and second server can be the same server, that is, the server that provides login services and battle services for players can be the same. At this time, players can usually only match and battle with players on the same server. For example, players in Area 1 can only match with players in Area 1, and players in Area 2 can only match with players in Area 2, and so on.

[0038] Reference Figure 2, which is a flow chart of a method for obtaining game data provided in an embodiment of the present application. Step S201, in response to the game starting to load, provides a game loading interface and displays the game loading progress information sent by the game server in the game loading interface, wherein the game server includes a first server that provides game services to multiple game clients in the same game scene. In a specific implementation, the operation of online games generally adopts a structure in which the game client and the game server are linked. The game client can render the real-time picture of the game world, and the game server is responsible for responding to the connection requests and game data and logic processing of all game clients, and controlling the picture rendering of all game clients. The game client and the game server complete each step of the game logic through network data interaction.

[0039] In some exemplary embodiments, in response to the game starting to load, the game client establishes a connection with the first server, provides a game loading interface, and displays the game loading progress information sent by the first server in the game loading interface.

[0040] The first game server is mainly responsible for responding to connection requests from game clients and providing game services for multiple game clients to play in the same game scene.

[0041] In a specific implementation, the loading progress information includes a combination of one or more of text, images, audio, and video, used to indicate that the target game is loading. For example, the loading progress information may also include a loading progress bar, which is used to indicate the loading level of the target game. The loading progress information may also include a prompt sound, which indicates the loading process of the target game in the form of a prompt sound effect or prompt audio. In addition, the loading progress information may include text prompts such as "Waiting to enter the game, waiting for teammates to enter the game, or waiting for the game to load."

[0042] Step S201: providing a query control in the game loading interface.

[0043] refer to Figure 3 , which is a schematic diagram of the game loading interface and query controls provided in an embodiment of the present application.

[0044] Taking the 5V5 game mode as an example, the game loading interface includes a block diagram showing the icons of all players. The block diagram can display the current game loading progress of the players. Taking Player 10 as an example, the current game loading progress of Player 10 is 58%. The game can only officially start when the game loading progress of all players reaches 100%. In addition, the game loading interface can be but is not limited to being provided with music controls. The music controls default to the music playing mode. When the music controls are triggered, the music controls turn off the music playback and switch to the mute mode. The music to be played can also be modified by triggering the music controls, improving the immersive gaming experience of the players. In addition, the game loading interface is also provided with interface operation controls. The interface operation controls include functions such as minimizing the window, maximizing the window, and closing the window. In response to the trigger operation on the interface operation controls, the size and opening / closing state of the game loading interface can be changed accordingly.

[0045] The query control can be set at any blank space on the game loading interface. The query control can be but is not limited to being an email query control, a game backpack query control, a historical record query control, a friend list query control, etc.

[0046] As an optional embodiment, the game client can also provide a cancel query control in the game loading interface. In response to the trigger operation on the cancel query control, the query control and the cancel query control can be hidden.

[0047] Step S203, in response to the trigger operation on the query control, send a data query request corresponding to the query control to the game server, and receive the feedback data returned by the game server based on the data query request.

[0048] As an optional embodiment, the game server further includes a second server;

[0049] The second game server is the server for performing the data processing operation.

[0050] Specifically, in many networked multiplayer games, players can interact with each other in the game scene, and the underlying logic is to perform data exchange and data modification through the game server. The server that executes data exchange and data modification is the second server described in this application. The second server can collect the online data of players entering the game battle and process the data interaction that occurs during the game. For example, when player A attacks player B in the game scene, in essence, player A operates on the game data of player B, which is the most common data operation. The so-called battle gameplay is the process of modifying each other's data. In addition, the modification of player A's own game data also needs to and must be carried out through the second server. For example, when player A wants to open a gift package in his game backpack to obtain a prize, the process of data modification must pass through the second game server. And performing operations such as data modification will consume the traffic of the second game server and affect the game process. As an alternative embodiment, in response to a trigger operation on the query control, the game client sends a data query request including the information of the second server to the first server, so that the first server performs a data query on the second server based on the data query request and returns the feedback data obtained from the data query.

[0051] In the embodiment of this application, when a player wants to perform some data query operations during the game loading process, the player can send a data query request including the information of the second server to the first server, so that the first server performs a data query on the second server based on the data query request. In this process, the second server does not need to perform operations such as data modification, does not consume the traffic for game loading, and thus does not affect the loading performance of the second server, ensuring the smooth loading of the game.

[0052] Specifically, the trigger operation on the query control can be a click operation on the query control, or dragging the query control to a preset position, or clicking the query control for a preset time threshold.

[0053] Specifically, during the game loading process, the game client establishes a connection with the first server that provides game services for multiple game clients in the same game scene and temporarily disconnects from the second server. The query content pointed to by the data query request is to query the data stored in the second server that performs data processing operations. Therefore, the first server needs to perform a data query on the second server based on the data query request. The data stored in the second server includes but is not limited to letter data in the game mailbox, item data in the game backpack, or friend data, etc.

[0054] Step S204, display a data display interface generated based on the feedback data on the game loading interface, where the data display interface includes data operation controls.

[0055] As an optional embodiment, the query control includes a letter query control; the feedback data includes: letter data stored in the second server;

[0056] Specifically, when the game client performs a trigger operation on the letter query control, it sends a data query request including the information of the second server to the first server, so that the first server queries and retrieves the letter data stored in the second server based on the new query request, and displays a letter display interface generated based on the letter data on the game loading interface.

[0057] Reference Figure 4 , is a schematic diagram of the letter display interface provided by the embodiment of the present application.

[0058] The letter display interface can display read emails, unread emails in the mailbox, item gift emails, official announcement information, etc. And it includes corresponding operation controls, and players can perform corresponding trigger operations on the corresponding operation controls to view the information they want to obtain.

[0059] The letter browsing request can include, but is not limited to: a request to view read emails, a request to view unread emails, and a request to view official announcement information, etc. At the same time, the game client retrieves the letter data, and the letter browsing request includes the information of the second server. The information of the second server is used to verify the query source of the letter browsing request.

[0060] Reference Figure 5 , is a layout schematic diagram of the data display interface and the game loading interface provided by the embodiment of the present application.

[0061] In a specific implementation, when the game is in the loading process, the data display interface can completely or partially cover the game loading interface. The data display interface includes operation controls, and the operation controls can include, but are not limited to: a read email control, an unread email control, an official announcement control, a minimize window control, a maximize window control, and a close window function control, and also includes a control for deleting emails. Players can view the detailed content of the emails by clicking on the email list in the data display interface, and can also choose to delete invalid emails or read emails.

[0062] As an optional embodiment, the query control includes an item query control; the feedback data includes: item data stored in the second server;

[0063] Specifically, in response to a trigger operation on the query control, the game client sends a prop query request containing the information of the second server to the first server, so that the first server retrieves the prop data in the second server based on the prop query request, and displays a prop display interface generated based on the prop data on the game loading interface. The prop display interface includes a backpack interface or a warehouse interface.

[0064] Further, in response to an edit operation on a target letter or a target prop in the letter browsing interface and / or the prop browsing interface, the game client edits the target letter or the target prop in the letter browsing interface and / or the prop browsing interface, and records and saves the corresponding edit operation information.

[0065] It should be noted that in the edit operation, for example, when performing an operation to delete the corresponding prop, the main purpose is to control the cancellation of the display of the prop identifier on the data display interface, so as to achieve the visual effect of deleting the prop. The data of the props in the player's game backpack can still be saved in the second server.

[0066] Specifically, before the game client edits the target letter or the target prop in the letter browsing interface and / or the prop browsing interface, it is necessary to determine whether the edit operation is legal based on a preset rule. For example, the edit operation can indicate deleting the equipment of the game player, can indicate opening the game gift box of the game player, or indicate deleting the starred mail of the game player. However, these operations need to be performed in the second server, and during the game loading process, the game client is connected to the first server and is disconnected from the second server. Therefore, the data modification operation in the second server cannot be executed. For example, if a player wants to open a blind box gift package in the game backpack, the second game server needs to return the items indicated by the blind box or the probability of obtaining rare items to the game client according to the opening instruction of the player in the game client.

[0067] Therefore, in the game scenario of waiting for the game to load described in the embodiments of the present application, it is necessary to determine whether the edit operation is legal. If the edit operation is illegal, control is performed to prohibit operations such as editing the target letter or the target prop in the letter browsing interface and / or the prop browsing interface.

[0068] Step S205, in response to a trigger operation on the data operation control, record and save the corresponding operation information.

[0069] As an optional embodiment, the game client responds to a triggering operation on the data operation control, and the game client records and saves the operation information of the triggering operation. Among them, the operation information may include, but is not limited to, reading emails, deleting emails, and collecting game items, etc. When the player's game is loaded and officially enters the game battle, the client saves the corresponding triggering operation information in the static data area of the game engine.

[0070] Step S206, in response to the completion of game loading or the end of the game, control the sending of the operation information to the game server so that the game server performs corresponding data processing operations based on the operation information.

[0071] As an optional embodiment, the game client, in response to the completion of game loading, sends the operation information to the second server through the first server so that the second server performs corresponding data processing operations based on the operation information.

[0072] As an optional embodiment, the game client, in response to disconnecting from the first server, establishes a connection with the second server and controls the direct sending of the operation information to the second server so that the second server performs corresponding data processing operations based on the operation information.

[0073] In a specific implementation, when the game client detects the end of a game round and needs to disconnect from the first server and establish a connection with the second server, at this time, the client searches the static data area of the game engine. If the operation information of the triggering operation recorded and saved during the loading process of this game round is found, the operation information is sent to the second server. If the operation information recorded and saved during the loading process of this game round is not found, the game interface of the client is directly returned.

[0074] As an optional embodiment, when the client responds to the completion of game loading, the game loading interface is cancelled and the query control is hidden to avoid affecting the game battle of the game player.

[0075] In a specific implementation, the second server receives the operation information sent by the client, performs operations such as deleting, updating, or adding data to the data of the second server according to the operation information, and silently synchronizes the updated server data from the second server to the mailbox or backpack displayed on the game interface to synchronously execute the corresponding operations of the player during the game loading waiting process.

[0076] As can be seen from the above, a game data acquisition method, apparatus, electronic device and storage medium provided by the present application respond to the start of game loading, provide a game loading interface and display the game loading progress information sent by the game server in the game loading interface. Among them, the game server includes a first server that provides game services for multiple game clients in the same game scenario. Further, a query control is provided in the game loading interface. In response to a trigger operation on the query control, a data query request corresponding to the query control is sent to the game server, and feedback data returned by the game server based on the data query request is received. A data display interface generated based on the feedback data is displayed on the game loading interface. Among them, the data display interface includes data operation controls. In response to a trigger operation on the data operation controls, corresponding operation information is recorded and saved. Further, in response to the completion of game loading or the end of the game, it is controlled to send the operation information to the game server so that the game server performs corresponding data processing operations based on the operation information. A game data acquisition method, apparatus, electronic equipment and storage medium provided by the present application can enable game players on the client side to perform operations such as data query and data modification during the process of waiting for game loading, and cache the operation information of operations such as data query and data modification in the local game client, and then upload the operation information to the game server after the game is loaded or the game ends, reducing the data processing pressure on the game server during game loading, and while accelerating the game loading progress, more services can be provided for players, helping game players make reasonable use of fragmented time and improving the game richness and the player experience.

[0077] It should be noted that the method of the embodiment of the present application can be executed by a single device, such as a computer or a server. The method of the embodiment of the present application can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In this case of a distributed scenario, one of the multiple devices can only execute one or more steps of the method of the embodiment of the present application, and these multiple devices will interact with each other to complete the described method.

[0078] It should be noted that the above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be executed in a different order than in the above embodiments and still achieve the desired result. Additionally, the processes depicted in the figures do not necessarily require the particular order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0079] ReferenceFigure 6 , which is a schematic diagram of a game data acquisition device applied to a client provided by an embodiment of the present application.

[0080] Based on the same concept, the present application further provides a game data acquisition device, which is applied to a client and includes:

[0081] A first preset module 601, configured to, in response to the start of game loading, provide a game loading interface and display the game loading progress information sent by the game server in the game loading interface, where the game server includes a first server that provides game services for multiple game clients in the same game scene;

[0082] A second preset module 602, configured to provide a query control in the game loading interface;

[0083] A first response module 603, configured to, in response to a trigger operation on the query control, send a data query request corresponding to the query control to the game server and receive the feedback data returned by the game server based on the data query request;

[0084] An information display module 604, configured to display a data display interface generated based on the feedback data on the game loading interface, where the data display interface includes data operation controls;

[0085] A storage module 605, configured to, in response to a trigger operation on the data operation control, record and save the corresponding operation information;

[0086] A second response module 606, configured to, in response to the completion of game loading or the end of the game, control to send the operation information to the game server so that the game server performs corresponding data processing operations based on the operation information.

[0087] Optionally, the game server further includes a second server;

[0088] The second game server is a server for performing the data processing operation.

[0089] Optionally, the first preset module 601 is further configured to, in response to the start of game loading, establish a connection with the first server, provide a game loading interface and display the game loading progress information sent by the first server in the game loading interface.

[0090] Optionally, the first response module 603 is further configured to, in response to a trigger operation on the query control, send a data query request including the second server information to the first server, so that the first server performs a data query on the second server based on the data query request and returns the feedback data obtained from the data query.

[0091] Optionally, the second response module 606 is further configured to, in response to the completion of game loading, send the operation information to the second server through the first server, so that the second server performs corresponding data processing operations based on the operation information; or,

[0092] In response to disconnecting from the first server, establish a connection with the second server and control to send the operation information to the second server, so that the second server performs corresponding data processing operations based on the operation information.

[0093] Optionally, the query control includes a letter query control; the feedback data includes: letter data stored in the second server;

[0094] The first response module 603 is further configured to, in response to a trigger operation on the query control, send a letter query request including the second server information to the first server, so that the first server retrieves the letter data in the second server based on the letter browsing request and displays a letter display interface generated based on the letter data on the game loading interface.

[0095] Optionally, the data operation control includes a prop query control; the feedback data includes: prop data stored in the second server;

[0096] The first response module 603 is further configured to, in response to a trigger operation on the prop control, send a prop query request including the second server information to the first server, so that the first server retrieves the prop data in the second server based on the prop query request and displays a prop display interface generated based on the letter data on the game loading interface;

[0097] Wherein, the prop display interface includes a backpack interface or a warehouse interface.

[0098] Optionally, the data operation control includes an edit control;

[0099] The storage module 605 is further configured to, in response to a trigger operation on the editing control, edit the target letter or target item in the letter display interface and / or the item display interface, record and save the corresponding editing operation information.

[0100] Optionally, the storage module 605 is further configured to determine whether the editing operation is legal based on a preset rule;

[0101] If the editing operation is illegal, it is controlled to prohibit the step of editing the target letter or target item in the letter display interface and / or the item display interface.

[0102] Optionally, the second response module 606 is further configured to establish a connection with the second server in response to the completion of game loading or in response to disconnecting from the first server;

[0103] Control to cancel the display of the game loading interface.

[0104] For the convenience of description, when describing the above devices, they are described as various modules according to functions. Of course, when implementing the embodiments of the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0105] The device in the above embodiment is used to implement the corresponding game data acquisition method in the foregoing embodiment, which can enable game players on the client side to perform operations such as data query and modification of data during the process of waiting for game loading, and cache the operation information of data query and modification of data and other operations in the local game client, and then upload the operation information to the game server after the game is loaded or the game ends, reducing the data processing pressure on the game server during game loading, accelerating the game loading progress while providing more services for players, helping game players make reasonable use of fragmented time, and improving the richness of the game and the player experience.

[0106] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present application further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the game data acquisition method described in any one of the above embodiments, enabling game players on the client side to perform operations such as data query and data modification during the process of waiting for the game to load, and caching the operation information of data query and data modification and other operations in the local game client. After the game is loaded or the game ends, the operation information is uploaded to the game server, reducing the data processing pressure on the game server during the game loading process, accelerating the game loading progress while providing more services for players, helping game players make reasonable use of fragmented time, and improving the game richness and the player experience.

[0107] Figure 7 FIG. shows a more specific schematic diagram of the hardware structure of the electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. Among them, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other inside the device through the bus 1050.

[0108] The processor 1010 can be implemented in ways such as a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0109] The memory 1020 can be implemented in forms such as ROM (Read Only Memory), RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 can store an operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 1020 and called and executed by the processor 1010.

[0110] The input / output interface 1030 is used to connect to the input / output module to achieve information input and output. The input / output module can be configured as a component in the device (not shown in the figure), or can be externally connected to the device to provide corresponding functions. Among them, the input device can include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device can include a display, a speaker, a vibrator, an indicator light, etc.

[0111] The communication interface 1040 is used to connect to the communication module (not shown in the figure) to achieve communication interaction between this device and other devices. Among them, the communication module can achieve communication through wired means (such as USB, network cable, etc.), or can achieve communication through wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0112] The bus 1050 includes a path for transmitting information between various components of the device (such as the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[0113] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device may also only include the components necessary to implement the solution of the embodiments of this specification, and do not have to include all the components shown in the figure.

[0114] The electronic device of the above embodiment is used to implement the corresponding game data acquisition method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.

[0115] Based on the same concept, corresponding to the method of any of the above embodiments, the present application also provides a non-transitory computer-readable storage medium, and the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to make the computer execute the game data acquisition method described in any of the foregoing embodiments.

[0116] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.

[0117] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to execute the game data acquisition method described in any of the above embodiments, which allows game players on the client side to perform operations such as data query and modification during the game loading process, and cache the operation information of data query and modification and other operations in the local game client. After the game is loaded or the game ends, the operation information is uploaded to the game server, reducing the data processing pressure on the game server during the game loading process, speeding up the game loading progress, and providing more services for players at the same time. It helps game players make reasonable use of fragmented time and improves the richness of the game and the player experience.

[0118] Those of ordinary skill in the art should understand that the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the present application (including the claims) is limited to these examples; under the concept of the present application, the technical features in the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations in different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of brevity.

[0119] In addition, for simplicity of explanation and discussion, and so as not to make the embodiments of the present application difficult to understand, well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Further, the devices may be shown in block diagram form in order to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that details regarding the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present application are to be implemented (i.e., these details should be fully within the understanding of those skilled in the art). In cases where specific details (such as circuits) are set forth to describe exemplary embodiments of the present application, it will be apparent to those skilled in the art that the embodiments of the present application may be practiced without these specific details or with variations of these specific details. Accordingly, these descriptions should be considered illustrative rather than restrictive.

[0120] Although the present application has been described in connection with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art in light of the foregoing description. For example, other memory architectures (such as dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0121] Embodiments of the present application are intended to cover all such alternatives, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of the embodiments of the present application shall be included within the protection scope of the present application.

Claims

1. A method for obtaining game data, characterized in that, Applied to a game client, the method includes: In response to the start of game loading, providing a game loading interface and displaying game loading progress information sent by a first server in the game loading interface, where the first server provides game services for multiple game clients to play games in the same game scenario; Providing a query control in the game loading interface; In response to a trigger operation on the query control, sending a data query request corresponding to the query control to the first server and receiving feedback data returned by the first server based on the data query request; Displaying a data display interface generated based on the feedback data on the game loading interface, where the data display interface includes data operation controls; In response to a trigger operation on the data operation control, recording and saving the corresponding operation information; In response to the completion of game loading or the end of the game, controlling to send the operation information to a second server so that the second server performs corresponding data processing operations based on the operation information.

2. The method according to claim 1, wherein The step of, in response to the start of game loading, providing a game loading interface and displaying game loading progress information sent by a first server in the game loading interface includes: In response to the start of game loading, establishing a connection with the first server, providing a game loading interface and displaying game loading progress information sent by the first server in the game loading interface; The step of, in response to a trigger operation on the query control, sending a data query request corresponding to the query control to the first server and receiving feedback data returned by the first server based on the data query request includes: In response to a trigger operation on the query control, sending a data query request including the information of the second server to the first server, so that the first server performs a data query on the second server based on the data query request and returns the feedback data obtained from the data query; The step of, in response to the completion of game loading or the end of the game, controlling to send the operation information to the second server so that the second server performs corresponding data processing operations based on the operation information includes: In response to the completion of game loading, sending the operation information to the second server through the first server so that the second server performs corresponding data processing operations based on the operation information; or, In response to disconnecting from the first server, establishing a connection with the second server and controlling to send the operation information to the second server so that the second server performs corresponding data processing operations based on the operation information.

3. The method according to claim 2, wherein The query control includes a letter query control; the feedback data includes: letter data stored in the second server; The step of, in response to the triggering operation of the query control, sending a data query request including the second server information to the first server, so that the first server performs a data query on the second server based on the data query request and returns the feedback data obtained from the data query, includes: In response to the triggering operation of the letter query control, sending a letter query request including the second server information to the first server, so that the first server retrieves the letter data in the second server based on the letter query request; Wherein, the letter data can be used to generate a corresponding letter display interface on the game loading interface.

4. The method according to claim 2, wherein The query control includes a prop query control; the feedback data includes: prop data stored in the second server; The step of, in response to the triggering operation of the query control, sending a data query request including the second server information to the first server, so that the first server performs a data query on the second server based on the data query request and returns the feedback data obtained from the data query, includes: In response to the triggering operation of the prop query control, sending a prop query request including the second server information to the first server, so that the first server retrieves the prop data in the second server based on the prop query request; Wherein, the prop data can be used to generate a corresponding prop display interface on the game loading interface; the prop display interface includes a backpack interface or a warehouse interface.

5. The method according to claim 3, wherein The data operation control includes an edit control. The step of, in response to the triggering operation of the data operation control, recording and saving the corresponding operation information includes: In response to the triggering operation of the edit control, editing the target letter in the letter display interface, and recording and saving the corresponding edit operation information.

6. The method according to claim 4, wherein The data operation control includes an edit control. The step of, in response to the triggering operation of the data operation control, recording and saving the corresponding operation information includes: In response to the triggering operation of the edit control, editing the target prop in the prop display interface, and recording and saving the corresponding edit operation information.

7. The method according to claim 5, characterized in that Before the step of editing the target letter in the letter display interface, the method further includes: Judging whether the edit operation is legal based on a preset rule; If the edit operation is not legal, controlling to prohibit the execution of the step of editing the target letter in the letter display interface.

8. The method according to claim 6, wherein Before the step of editing the target prop in the prop display interface, the method further includes: Judging whether the edit operation is legal based on a preset rule; If the edit operation is not legal, controlling to prohibit the execution of the step of editing the target prop in the prop display interface.

9. The method according to claim 1, wherein After the game loading is completed or the game ends, the method further includes: In response to the game loading being completed, Or, in response to disconnecting from the first server, establishing a connection with the second server; Controlling to cancel the display of the game loading interface.

10. A game data acquisition device, characterized in that, Applied to a game client, the device includes: A first preset module, configured to provide a game loading interface in response to the start of game loading and display the game loading progress information sent by a first server in the game loading interface, wherein the first server provides game services for multiple game clients to play games in the same game scenario; A second preset module, configured to provide a query control in the game loading interface; A first response module, configured to send a data query request corresponding to the query control to the first server in response to a trigger operation on the query control, and receive feedback data returned by the first server based on the data query request; An information display module, configured to display a data display interface generated based on the feedback data on the game loading interface, wherein the data display interface includes data operation controls; A storage module, configured to record and save corresponding operation information in response to a trigger operation on the data operation controls; A second response module, configured to control the sending of the operation information to a second server in response to the completion of game loading or the end of the game, so that the second server performs corresponding data processing operations based on the operation information.

11. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, When the processor executes the program, it implements the method according to any one of claims 1 to 9.

12. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions for causing the computer to implement the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Processing method and system for game data

    CN105833526A

  • Cloud game service quality enhancing method and system based on edge computing

    CN111669444A