Subpackage downloading method and system
By identifying the user's current game status and predicting future game behavior, and downloading preloaded resources in advance, the problem of long waiting time for users in the existing technology is solved and the user's gaming experience is improved.
Patent Information
- Application Number
- CN202411689363.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-03-18
AI Technical Summary
The existing game client package is a complete resource package, which causes users to wait for a long time when downloading and installing, affecting the user's gaming experience.
By identifying the user's current game state and predicting future game behavior, downloading the preload resource to the client in advance, including obtaining the first preload resource based on the current game state and obtaining the second preload resource based on the future game behavior.
Reduce user waiting time and improve user gaming experience. By downloading resource packages in advance, users can enter the game faster.
Smart Images

Figure CN119652947A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular to a sub-package downloading method and system. Background Art
[0002] Currently, the client packages of games are complete resource packages. Users download the client package and install it to experience the game. However, it takes a long time to download the complete resource package. Users need to wait for a long time before they can experience the game, and the user gaming experience is poor. Summary of the invention
[0003] In view of this, an embodiment of the present invention provides a sub-package downloading method and system to improve the user's gaming experience.
[0004] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions:
[0005] A first aspect of an embodiment of the present invention discloses a method for downloading sub-packages, the method comprising:
[0006] Identify the current game state of the user in the game, and predict the future game behavior of the user in the game, wherein the current game state at least includes the current game progress and / or the current game behavior;
[0007] Acquire a first preloaded resource according to the current game state, and download the first preloaded resource to a client corresponding to the user;
[0008] Acquire a second preloaded resource according to the future game behavior, and download the second preloaded resource to the client;
[0009] The first preloaded resource and the second preloaded resource are composed of resource packages, and the resource packages are constructed from game elements of the game.
[0010] Preferably, the process of acquiring the first preloaded resource according to the current game state includes:
[0011] If the current game state meets the first preloading condition, obtain the first preloading resource matching the current game state according to the resource package mapping configuration table, wherein the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
[0012] Preferably, the process of acquiring the second preloaded resource according to the future game behavior includes:
[0013] If the future game behavior meets the second preloading condition, obtain the second preloading resource matching the future game behavior according to the resource package mapping configuration table, wherein the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
[0014] Preferably, it also includes:
[0015] According to the historical gaming behavior of the user in the game, identifying and obtaining a player type tag of the user;
[0016] Acquire a third preloaded resource that matches the player type tag, and download the third preloaded resource to the client.
[0017] Preferably, the process of downloading the first preloaded resource to the client corresponding to the user includes:
[0018] The first preloaded resource is downloaded to the client corresponding to the user in a multi-threaded manner.
[0019] Preferably, the process of downloading the second preloaded resource to the client includes:
[0020] The second preloaded resource is downloaded to the client in a multi-threaded manner.
[0021] A second aspect of an embodiment of the present invention discloses a package downloading system, the system comprising:
[0022] A processing unit, configured to identify a current game state of a user in a game and predict future game behavior of the user in the game, wherein the current game state at least includes a current game progress and / or a current game behavior;
[0023] A first preloading unit, configured to obtain a first preloading resource according to the current game state, and download the first preloading resource to a client corresponding to the user;
[0024] A second preloading unit, configured to obtain a second preloading resource according to the future game behavior, and download the second preloading resource to the client;
[0025] The first preloaded resource and the second preloaded resource are composed of resource packages, and the resource packages are constructed from game elements of the game.
[0026] Preferably, the first preloading unit is specifically used to: if the current game state meets the first preloading condition, obtain the first preloading resource matching the current game state according to the resource package mapping configuration table, and the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
[0027] Preferably, the second preloading unit is specifically used for: if the future game behavior satisfies the second preloading condition, obtaining the second preloading resource matching the future game behavior according to the resource package mapping configuration table, and the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
[0028] Preferably, it also includes:
[0029] An identification unit, configured to identify a player type tag of the user according to the historical game behavior of the user in the game;
[0030] The third preloading unit is used to obtain a third preloading resource matching the player type tag, and download the third preloading resource to the client.
[0031] Based on the above-mentioned embodiment of the present invention, a method and system for packet downloading is provided. The method is: identifying the current game state of the user in the game and predicting the future game behavior of the user in the game, the current game state at least including the current game progress and / or the current game behavior; obtaining the first preloaded resource according to the current game state, and downloading the first preloaded resource to the client corresponding to the user; obtaining the second preloaded resource according to the future game behavior, and downloading the second preloaded resource to the client. This solution downloads the preloaded resources to the client in advance according to the current game state of the user in the game and the predicted future game behavior of the user in the game, thereby reducing the user's waiting time and improving the user's gaming experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0033] Figure 1 A flowchart of a sub-package download method provided by an embodiment of the present invention;
[0034] Figure 2 An example diagram of a resource package mapping configuration table provided in an embodiment of the present invention;
[0035] Figure 3 Another flow chart of a packet downloading method provided by an embodiment of the present invention;
[0036] Figure 4 A structural block diagram of a packet download system provided by an embodiment of the present invention;
[0037] Figure 5 A structural block diagram of a package downloading system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0038] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0039] In this application, the terms "comprises", "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element.
[0040] Currently, game client packages are complete resource packages. Users download the client package and install it to experience the game. However, the above method will make the size of the initial package uncontrollable and take up a lot of download time outside the game. Users need to wait for a long time to experience the game, and the user gaming experience is poor.
[0041] Therefore, an embodiment of the present invention provides a sub-package download method and system, which downloads preloaded resources to the client in advance according to the user's current game status in the game and the predicted future game behavior of the user in the game, thereby reducing the user's waiting time and improving the user's gaming experience.
[0042] See also Figure 1 , shows a flow chart of a sub-package downloading method provided by an embodiment of the present invention, the sub-package downloading method comprising:
[0043] Step S101: Identify the current game state of the user in the game and predict the user's future game behavior in the game.
[0044] In the specific implementation of step S101, when a user (ie, a player) plays a game on a client, the current game state of the user in the game is identified, where the current game state at least includes the current game progress and / or the current game behavior; and the future game behavior of the user in the game is predicted.
[0045] It should be noted that the user's operations in the game and other information will have corresponding server records. For example, which task the user has completed, which choices the user has made, which level the user has reached, which activities the user has participated in, etc. will all have corresponding server records; therefore, the user's current game status in the game can be identified from the server records.
[0046] Predict the user's future gaming behavior in the game based on the user's gaming history and preferences.
[0047] Step S102: Obtain a first preloaded resource according to the current game state, and download the first preloaded resource to a client corresponding to the user.
[0048] Multiple resource packages are constructed according to the game elements of the game (i.e., resource packages are constructed from the game elements of the game), and resource packages are refined into specific game elements such as characters, scenes, 3D models, etc., so as to achieve more precise resource control and loading;
[0049] When building a resource package, the size of a single resource package can be flexibly controlled according to different game content and resource requirements. Specifically, the maximum size of the resource package and the maximum number of files included need to be set in the resource packaging configuration items, and the package body of a single resource package needs to be controlled to ensure that a single resource package can be successfully downloaded and loaded. This method enables the system to adapt to different network conditions and device performance. While ensuring resource loading efficiency, it can also reduce download time and storage space to meet the needs of different users.
[0050] A resource package mapping configuration table is pre-set, and the resource package mapping configuration table is configured with the following contents: the correspondence between the game progress and the preloaded resources (equivalent to the preloaded resources that need to be downloaded corresponding to the game progress), the correspondence between the game behavior and the preloaded resources (equivalent to the preloaded resources that need to be downloaded corresponding to the game behavior); these preloaded resources are composed of resource packages, and the preloaded resources are the display contents used for the game.
[0051] Since resource packs are finely divided by resource type and content, based on the resource pack mapping configuration table, various resource packs can be combined and provided to the game download according to the user's progress and needs;
[0052] For example, when the user completes task 1-2, it is necessary to pre-download the resources for the next stage (called preloaded resources). The content of the preloaded resources includes: dog resource pack, activity resource pack, UI resource pack, etc.
[0053] Specifically, after completing the configuration of the resource package, configure the resource packages that need to be downloaded in different scenarios to form a resource package mapping configuration table, which includes but is not limited to a level configuration table, a task configuration table, an activity configuration table, and a label configuration table;
[0054] Among them, the level configuration table contains the correspondence between levels and preloaded resources (that is, which preloaded resources each level requires), the task configuration table contains the correspondence between tasks and preloaded resources (that is, which preloaded resources each task requires), the activity configuration table contains the correspondence between activities and preloaded resources (that is, which preloaded resources each activity requires), and the tag configuration table contains the correspondence between tags and preloaded resources (that is, which preloaded resources each tag requires).
[0055] For example, through Figure 2 As can be seen from the example diagram of the resource package mapping configuration table shown, the resource package configuration is first performed to generate resource packages such as Pet_1, Pet_2, Pet_3, Level_1 and Level_2; then the resource packages that need to be downloaded in different scenarios are configured based on the aforementioned resource packages, thereby forming a resource package mapping configuration table, which includes but is not limited to a level configuration table, a task configuration table, an activity configuration table, and a label configuration table.
[0056] In the specific implementation of step S102, it is determined whether the current game state of the user meets the first preloading condition;
[0057] If the current game state does not meet the first preloading condition, the game continues without preloading resources;
[0058] If the current game state meets the first preloading condition, obtain the first preloading resource matching the current game state according to the resource package mapping configuration table, where the first preloading resource consists of a resource package; download the obtained first preloading resource to the client corresponding to the user.
[0059] Through the above method, the required resources (that is, the first preloaded resources) can be dynamically pre-downloaded according to the game progress and game behavior (such as the selection in the game) of the user.
[0060] Specifically, system-level resource packaging technology is used to dynamically adjust the combination and loading order of resource packages according to game logic and user behavior, and to analyze the user's game progress and behavior to achieve intelligent scheduling of resources, thereby optimizing the user's gaming experience.
[0061] For example: the first stage tasks of the game are 1-1, 1-2 and 1-3. When the user completes 1-2, the first preloaded resources corresponding to the second stage tasks (resources required for the second stage tasks) are obtained in advance through the above method, and then the first preloaded resources corresponding to the second stage tasks are downloaded to the client. In this way, the user does not need to wait for the resource download when performing the second stage tasks and can continue the game directly.
[0062] Another example: there are 50 levels in the initial package of the game. When the user plays to the 40th level, the first preloaded resources corresponding to the 50th to 100th levels (the content of the 50th to 100th levels) are obtained in advance through the above method, and then the first preloaded resources corresponding to the 50th to 100th levels are downloaded to the client. In this way, when the user reaches the 50th level, there is no need to wait for the resource download and the user can continue the game directly.
[0063] Through the above method, it is ensured that the download of resource packages is synchronized with the game progress, the user's waiting time is reduced, and the user can use the sub-packaged resources without being aware of it.
[0064] Step S103: Acquire a second preloaded resource according to the future game behavior, and download the second preloaded resource to the client.
[0065] In the specific implementation of step S103, after predicting the user's future gaming behavior, it is determined whether the future gaming behavior meets the second preloading condition;
[0066] If the user's future gaming behavior does not meet the second preloading condition, the game continues without preloading resources;
[0067] If the user's future game behavior meets the second preloading condition, obtain the second preloading resource matching the future game behavior according to the resource package mapping configuration table, where the second preloading resource consists of a resource package; and download the second preloading resource to the client.
[0068] The user's future gaming behavior is predicted through the user's gaming history and preferences, and then a second preloaded resource corresponding to the future gaming behavior is obtained. The second preloaded resource is the content required for the user's most likely subsequent gaming behavior (future gaming behavior).
[0069] For example, after a user has purchased a dog costume in the game, it is predicted that the user's future gaming behavior will be to continue purchasing other dog costumes. In this case, the second preloaded resources corresponding to the other dog costumes will be obtained and downloaded to the client in advance.
[0070] In some specific embodiments, the player type of the user may be tagged according to the historical game behavior of the user in the game, the player type tag of the user may be obtained, and the priority of the preloaded resources may be dynamically adjusted according to the player type tag of the user;
[0071] Specifically, based on the historical gaming behavior of the user in the game, the player type tag of the user is identified; a third preloaded resource matching the player type tag is obtained, and the third preloaded resource is downloaded to the client.
[0072] For example: assuming that the user is a player who likes to push levels, then the user's player type label is "prefer to push levels". At this time, the third preloaded resource corresponding to the user's player type label is obtained in advance. The third preloaded resource includes resource packages corresponding to multiple levels. The third preloaded resource is downloaded to the client in advance, thereby preloading multiple levels.
[0073] For another example: assuming that the user is a player who likes plots, then the user's player type tag is "prefer plots". At this time, the third preloaded resource corresponding to the user's player type tag is obtained in advance. The third preloaded resource includes resource packages corresponding to multiple plots. The third preloaded resource is downloaded to the client in advance, thereby preloading the contents of multiple plots.
[0074] With respect to the contents of downloading the first preloaded resource, downloading the second preloaded resource, and downloading the third preloaded resource in the above step S102 and step S103, in some specific embodiments, when downloading the first preloaded resource to the client corresponding to the user, the first preloaded resource is downloaded to the client corresponding to the user in a multi-threaded manner, and the download progress and remaining download time of the first preloaded resource are displayed in a pop-up window;
[0075] When downloading the second preloaded resource to the client, the second preloaded resource is downloaded to the client in a multithreaded manner, and the download progress and remaining download time of the second preloaded resource are displayed in a pop-up window;
[0076] When the third preloaded resource is downloaded to the client, the third preloaded resource is downloaded to the client in a multi-threaded manner, and the download progress and remaining download time of the third preloaded resource are displayed in a pop-up window.
[0077] That is to say, preloaded resources are downloaded to the client in a multi-threaded manner, so that resource packages can be downloaded in parallel, thereby improving download efficiency and reducing overall download time.
[0078] In the process of downloading the preloaded resources (that is, the first preloaded resources, the second preloaded resources, and the third preloaded resources mentioned above) to the client, lazy loading technology is used to download, load required resources in advance, and delay loading of non-critical resources;
[0079] Configure a fault-tolerant mechanism for the download of preloaded resources to ensure that preloaded resources can be quickly recovered when errors occur during the download process, without affecting the user's gaming experience;
[0080] Configure a breakpoint-resume mechanism for downloading preloaded resources to ensure that users can continue downloading unfinished resource packages when the network is unstable or interrupted;
[0081] A cyclic redundancy check (CRC) is used to perform integrity check on the downloaded resource package to ensure data consistency and reliability, that is, the integrity of the downloaded preloaded resources is checked by CRC.
[0082] In practical applications, this solution provides resource version control to ensure the consistency and compatibility of resource updates and avoid loading errors caused by version differences. It also provides an incremental update mechanism to implement incremental updates of resources, downloading only the changed parts, reducing data transmission and improving update efficiency.
[0083] In an embodiment of the present invention, preloaded resources are downloaded to the client in advance according to the current game status of the user in the game and the predicted future game behavior of the user in the game, thereby reducing the user's waiting time and improving the user's game experience.
[0084] To better understand the above embodiments of the present invention Figure 1 The following is from the perspective of practical application. Figure 3 Another flowchart of a packet download method is shown as an example. Figure 3 The following steps are involved:
[0085] Step S301: The user plays the game and executes "steps S302 to S305" and "steps S306 to S310" respectively.
[0086] Step S302: Identify the user's current game status in the game.
[0087] In the specific implementation of step S302, when the user plays the game, the current game state of the user in the game is identified;
[0088] For example: identifying certain actions completed by users, including completing levels, completing tasks, participating in activities, and purchasing products.
[0089] Step S303: Determine whether it is necessary to pre-download resources; if it is necessary to pre-download resources, execute step S304; if it is not necessary to pre-download resources, continue the game.
[0090] Step S304: Obtain a first preloaded resource according to the current game progress and current game behavior in the current game state.
[0091] Step S305: download the first preloaded resource to the client.
[0092] It should be noted that, in the process of downloading the first preloaded resource to the client, if a download error occurs, the first preloaded resource is retried to be downloaded at a dynamic interval.
[0093] Step S306: predicting the user's future gaming behavior in the game.
[0094] In the specific implementation of step S306, the user's future gaming behavior in the game is predicted based on the user's gaming history and preferences;
[0095] For example: predicting certain actions that users will perform, including starting a level, opening a task, opening an activity, opening a store, etc.
[0096] Step S307: Determine whether it is necessary to pre-download resources; if it is necessary to pre-download resources, execute step S308; if it is not necessary to pre-download resources, continue the game.
[0097] Step S308: Acquire a second preloaded resource, and download the second loaded resource to the client.
[0098] Step S309: Determine whether the download is complete; if the download is complete, continue the game; if the download is not complete, execute step S310.
[0099] Step S310: Open the download progress pop-up window to display the download progress and remaining download time.
[0100] It should be noted that the execution principle of step S301 to step S310 can be found in the above embodiment of the present invention. Figure 1 The content will not be repeated here.
[0101] It can be seen from the contents of the above embodiments that the present solution provides a subpackaging system based on the user experience logic, and uses fine-grained game elements as a group of logical units to package resource packages (for example, dogs and scenes are packaged as a group of logical units), so that users can download and use resource packages without noticing while playing the game, thereby reducing the user's waiting time and improving the user's gaming experience.
[0102] Corresponding to the above-mentioned method for downloading in separate packages provided in the embodiment of the present invention, see Figure 4 , an embodiment of the present invention also provides a structural block diagram of a sub-package downloading system, the sub-package downloading system comprises: a processing unit 100, a first preloading unit 200 and a second preloading unit 300;
[0103] The processing unit 100 is used to identify the current game state of the user in the game and predict the future game behavior of the user in the game. The current game state at least includes the current game progress and / or the current game behavior.
[0104] The first preloading unit 200 is used to obtain a first preloading resource according to the current game state, and download the first preloading resource to the client corresponding to the user.
[0105] In a specific implementation, the first preloading unit 200 is specifically used to: if the current game state meets the first preloading condition, obtain the first preloading resource matching the current game state according to the resource package mapping configuration table, and the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
[0106] In another specific implementation, the first preloading unit 200 is specifically used to: download the first preloading resource to the client corresponding to the user in a multi-threaded manner.
[0107] The second preloading unit 300 is used to obtain a second preloading resource according to future game behavior, and download the second preloading resource to the client.
[0108] The first preloaded resource and the second preloaded resource are composed of resource packages, and the resource packages are constructed from game elements of the game.
[0109] In a specific implementation, the second preloading unit 300 is specifically used to: if the future game behavior meets the second preloading condition, obtain the second preloading resource matching the future game behavior according to the resource package mapping configuration table, and the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
[0110] In another specific implementation, the second preloading unit 300 is specifically used to download the second preloading resource to the client in a multi-threaded manner.
[0111] In an embodiment of the present invention, preloaded resources are downloaded to the client in advance according to the current game status of the user in the game and the predicted future game behavior of the user in the game, thereby reducing the user's waiting time and improving the user's game experience.
[0112] Preferably, combined Figure 4 , see Figure 5 , shows another structural block diagram of a sub-package downloading system provided by an embodiment of the present invention, the sub-package downloading system further comprising:
[0113] The identification unit 400 is used to identify the player type tag of the user according to the historical game behavior of the user in the game.
[0114] The third preloading unit 500 is used to obtain a third preloading resource that matches the player type tag, and download the third preloading resource to the client.
[0115] In summary, the embodiments of the present invention provide a sub-package download method and system, which downloads preloaded resources to the client in advance according to the user's current game status in the game and the predicted future game behavior of the user in the game, thereby reducing the user's waiting time and improving the user's gaming experience.
[0116] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.
[0117] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0118] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for downloading in sub-packages, characterized in that: The method comprises: Identify the current game state of the user in the game, and predict the future game behavior of the user in the game, wherein the current game state at least includes the current game progress and / or the current game behavior; Acquire a first preloaded resource according to the current game state, and download the first preloaded resource to a client corresponding to the user; Acquire a second preloaded resource according to the future game behavior, and download the second preloaded resource to the client; The first preloaded resource and the second preloaded resource are composed of resource packages, and the resource packages are constructed from game elements of the game.
2. The method according to claim 1, characterized in that The process of acquiring the first preloaded resource according to the current game state includes: If the current game state meets the first preloading condition, obtain the first preloading resource matching the current game state according to the resource package mapping configuration table, wherein the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
3. The method according to claim 1, characterized in that The process of acquiring the second preloaded resource according to the future game behavior includes: If the future game behavior meets the second preloading condition, obtain the second preloading resource matching the future game behavior according to the resource package mapping configuration table, wherein the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
4. The method according to any one of claims 1 to 3, characterized in that: Also includes: According to the historical gaming behavior of the user in the game, identifying and obtaining a player type tag of the user; Acquire a third preloaded resource that matches the player type tag, and download the third preloaded resource to the client.
5. The method according to claim 1 or 2, characterized in that: The process of downloading the first preloaded resource to the client corresponding to the user includes: The first preloaded resource is downloaded to the client corresponding to the user in a multi-threaded manner.
6. The method according to claim 1 or 3, characterized in that: The process of downloading the second preloaded resource to the client includes: The second preloaded resource is downloaded to the client in a multi-threaded manner.
7. A package download system, characterized in that: The system comprises: A processing unit, configured to identify a current game state of a user in a game and predict future game behavior of the user in the game, wherein the current game state at least includes a current game progress and / or a current game behavior; A first preloading unit, configured to obtain a first preloading resource according to the current game state, and download the first preloading resource to a client corresponding to the user; A second preloading unit, configured to obtain a second preloading resource according to the future game behavior, and download the second preloading resource to the client; The first preloaded resource and the second preloaded resource are composed of resource packages, and the resource packages are constructed from game elements of the game.
8. The system according to claim 7, characterized in that The first preloading unit is specifically used to: if the current game state meets the first preloading condition, obtain the first preloading resource matching the current game state according to the resource package mapping configuration table, and the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
9. The system according to claim 7, characterized in that The second preloading unit is specifically used to: if the future game behavior meets the second preloading condition, obtain the second preloading resource matching the future game behavior according to the resource package mapping configuration table, and the resource package mapping configuration table includes: the correspondence between the game progress and the preloading resource, and the correspondence between the game behavior and the preloading resource.
10. The system according to any one of claims 7 to 9, characterized in that: Also includes: An identification unit, configured to identify a player type tag of the user according to the historical game behavior of the user in the game; The third preloading unit is used to obtain a third preloading resource matching the player type tag, and download the third preloading resource to the client.