Data transmission method and system for online game
By establishing a secure channel based on appearance and logical features in online games, and deploying security probes to monitor the interaction between target objects and target files, the problem of inaccurate data transmission monitoring is solved and the fairness of the game is ensured.
Patent Information
- Application Number
- CN202510750353.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2045-06-06
AI Technical Summary
The data transmission monitoring in existing online games is incomplete and inaccurate, which makes it easy for game plug-ins to bypass monitoring, seriously affecting the fairness of the game and player experience.
By determining the target objects and target files of online games, establishing a secure channel based on appearance and logical features, deploying security probes to monitor the interaction between target objects and target files, and update only when preset conditions are met.
Accurately identify the tampering behavior of game plug-ins, avoid modifying or using target objects by modifying target files, and maintaining the fairness of online games.
Smart Images

Figure CN120378471A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of game data transmission monitoring. More specifically, the present invention relates to a data transmission method and system for online games. Background Art
[0002] With the rapid development of Internet technology, online games have become one of the most influential entertainment industries globally. From simple text-based interactive MUD games to today's 3D massively multiplayer online role-playing games and competitive games with exquisite graphics and complex gameplay, online games have made great progress in terms of content richness, user experience, and social interactivity. However, at present, with the booming development of online games, the security of data transmission in online games has become a key issue to be solved urgently. With the continuous expansion of the user scale of online games and the increasing complexity of game functions, the problem of game cheats emerges in an endless stream, seriously affecting the fairness of the game and the experience of players.
[0003] When monitoring the data transmission of existing online games, often only the behaviors of players in online games (such as abnormal movement trajectories, attack patterns, etc.) are monitored and analyzed, resulting in problems of incomplete and inaccurate monitoring, which makes it easy for game cheats to bypass the monitoring, greatly damaging the fairness of online games.
[0004] In view of this, the present invention proposes a data transmission method and system for online games to solve the above problems. Summary of the Invention
[0005] To overcome the above-mentioned defects of the prior art and to achieve the above object, the present invention provides the following technical solutions: A data transmission method and system for online games, including the following steps:
[0006] S1. Determine the target object of the online game and determine the target file based on the target object;
[0007] S2. Determine the update key points, and establish a secure channel between the target object and the target file based on the update key points, where the update key points include the appearance features and logical features corresponding to the target object;
[0008] S3. Judge the target object based on the secure channel, do not update the target object that does not meet the preset conditions, update the target object that meets the preset conditions, and update and record the update key points of the target object after the update.
[0009] Further, the step of determining the target object of the online game and determining the target file based on the target object includes:
[0010] Determine the player's game ID, and based on the game ID, determine the target object corresponding to the player in the online game. The target object is bound to the player's game ID;
[0011] Determine the target file corresponding to the target object according to the target object, and associate the target object with the corresponding target file. Among them, at least one target file corresponds to the target object.
[0012] Further, the step of determining the update key point and establishing a secure channel between the target object and the target file based on the update key point includes:
[0013] Obtain the appearance features and logical features corresponding to the target object, and use the appearance features and logical features corresponding to the target object as the update key points of the target object;
[0014] Establish a secure channel between the target object and the target file based on the appearance features and logical features. The secure channel corresponds to a number of security trajectories for monitoring the target object and the target file, and a number of security probes for monitoring the security trajectories are deployed on each security trajectory.
[0015] Further, the step of obtaining the appearance features corresponding to the target object includes:
[0016] Extract the outline, color, and specification size of the target object, that is, obtain the appearance features corresponding to the target object.
[0017] Further, the step of obtaining the logical features corresponding to the target object includes:
[0018] Obtain the purchase records of the game ID of the player corresponding to the target object, and associate the target object with the purchase records of the game ID of the corresponding player to obtain a behavior association;
[0019] Obtain the permission information of the game ID of the player corresponding to the target object, and associate the target object with the permission information of the game ID of the corresponding player to obtain a permission association;
[0020] Mark a number of code segments with front-back logical dependencies in the target file corresponding to the target object, and associate the target object with the number of code segments with front-back logical dependencies to obtain a dependency association;
[0021] Mark the redundant code segments existing in the target file corresponding to the target object, and associate the redundant code segments with the corresponding target object to obtain a perturbation association;
[0022] Bind the behavior association, permission association, dependency association, and perturbation association to the corresponding target object, that is, obtain the logical features corresponding to the target object.
[0023] Further, the step of establishing a secure channel between the target object and the target file based on appearance features and logical features includes:
[0024] Perform virtual connection between the appearance features corresponding to the target object and the corresponding code segments in the target file to obtain the secure trajectory corresponding to the appearance features;
[0025] Perform virtual connection between the logical features corresponding to the target object and the corresponding code segments in the target file to obtain the secure trajectory corresponding to the logical features, wherein the secure trajectories corresponding to several appearance features and logical features form a secure channel between the target object and the target file;
[0026] Deploy several security probes on each secure trajectory corresponding to the appearance features and logical features, and several of the security probes are associated with the corresponding secure trajectories;
[0027] Monitor the secure trajectories corresponding to the appearance features and logical features based on several security probes, and bind the obtained monitoring results to the corresponding secure channels.
[0028] Further, the step of monitoring the secure trajectories corresponding to the appearance features and logical features based on several security probes, and binding the obtained monitoring results to the corresponding secure channels includes:
[0029] Determine the start-end port, end-end port and server front-end port of the secure trajectory corresponding to the appearance features and logical features, and deploy at least one security probe at the start-end port, end-end port and server front-end port of the secure trajectory corresponding to the appearance features and logical features, and the security probe is used to monitor the status of the start-end port, end-end port and server front-end port;
[0030] Monitor the status changes of the start-end port, end-end port and server front-end port through several security probes to obtain the monitoring results of the corresponding secure trajectory, and bind the monitoring results of the corresponding secure trajectory to the corresponding secure channel.
[0031] Further, the step of determining the target object based on the secure channel, not updating the target object that does not meet the preset conditions, updating the target object that meets the preset conditions, and updating and recording the update key points of the target object after the update includes:
[0032] Obtain the monitoring results of the secure trajectory corresponding to the secure channel, and compare the monitoring results of the secure trajectory with the preset conditions;
[0033] If it meets the preset conditions, update the target object corresponding to the secure channel, and if it does not meet the preset conditions, do not update the target object corresponding to the secure channel;
[0034] After the target object is updated, update the key points of the update of the target object, record the updated content corresponding to the target object, and upload it to the corresponding server.
[0035] Furthermore, when the target file is updated, the target file needs to correspond to the target file record stored in the server.
[0036] The present invention also provides a data transmission system for online games, including:
[0037] A target determination module for determining the target object of the online game and determining the target file based on the target object;
[0038] A channel establishment module for determining the key points of the update and establishing a secure channel between the target object and the target file based on the key points of the update, where the key points of the update include the appearance features and logical features corresponding to the target object;
[0039] An update determination module for determining the target object based on the secure channel, not updating the target object that does not meet the preset conditions, updating the target object that meets the preset conditions, and updating and recording the key points of the update of the target object after the update.
[0040] The technical effects and advantages of a data transmission method and system for online games according to the present invention:
[0041] 1. By determining the appearance features and logical features corresponding to the target object and establishing a secure channel between the target object and the target file, the appearance features can monitor the appearance features of the target object and can monitor whether there are any modifications to the appearance of the target object. The logical features can monitor the target file corresponding to the target object and can monitor whether there are any modifications or replacements to the code segments of the target object and the corresponding target file, which can prevent game cheats from modifying the target object or using it by modifying the target file, so as to maintain the fairness of online games;
[0042] 2. By deploying security probes at the start-end port, end-end port, and server front-end port of the secure track, it can monitor whether the corresponding secure track has changed, and can accurately identify the tampering behavior of game cheats on the target object or target file. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 It is a schematic flowchart of a data transmission method for online games according to the present invention;
[0044] Figure 2 It is a schematic structural diagram of a data transmission system for online games according to the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0045] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0046] Application scenario: When monitoring the interaction situation (such as data transmission) of online games, some monitoring methods often have problems of incomplete and inaccurate monitoring; for example, some monitoring methods only monitor and analyze behaviors (such as abnormal movement trajectories, attack patterns, etc.), but ignore the monitoring of target objects (such as game characters or props, etc.) and target files (such as local files) in online games. This monitoring method is easily bypassed by game cheats. Once the game cheats bypass the monitoring, it is easy to modify or replace the appearance of the target object or the target file to achieve the purpose of cheating, thus causing great damage to the fairness of the game.
[0047] Please refer to Figure 1 As shown in the figure, a data transmission method for online games in this embodiment includes the following steps:
[0048] S1. Determine the target object of the online game, and determine the target file based on the target object;
[0049] S2. Determine the update key points, and establish a secure channel between the target object and the target file based on the update key points. Among them, the update key points include the appearance features and logical features corresponding to the target object. It should be noted that by using the appearance features and logical features to establish a secure channel between the target object and the target file, the secure channel corresponds to a number of secure trajectories for monitoring the target object and the target file, and each secure trajectory is deployed with a number of security probes for monitoring the secure trajectory, so as to be able to monitor whether the code segments of the target object and the corresponding target file have been modified or replaced, and can prevent game cheats from modifying the target object by modifying the target file.
[0050] S3. Based on the secure channel, determine the target object, do not update the target object that does not meet the preset conditions, update the target object that meets the preset conditions, and update and record the update key points of the target object after the update.
[0051] In this embodiment, a secure channel is established between the target object and the target file based on the appearance features and logical features corresponding to the target object, so as to monitor the interaction between the target object and the target file in the online game to determine whether the target object meets the preset conditions. Only when the preset conditions are met can the target object be updated or used, thereby avoiding game cheats from modifying or using the target object by modifying the target file, and being able to prevent game cheats before data transmission of the target object in the online game to maintain the fairness of the online game; by making virtual connections between the appearance features and logical features corresponding to the target object and the corresponding code segments in the target file to form a secure trajectory, and monitoring the secure trajectory through a number of security probes, the tampering behavior of game cheats on the target object or the target file can be accurately identified.
[0052] As an optional embodiment: The steps of determining the target object of the online game and determining the target file based on the target object include:
[0053] S11. Determine the game ID of the player, and determine the target object corresponding to the player in the online game based on the game ID. The target object is bound to the player's game ID;
[0054] S12. Determine the target file corresponding to the target object according to the target object, and associate the target object with the corresponding target file. Among them, at least one target file corresponds to the target object;
[0055] It should be noted that the target object is a game character or item of the player in the online game, etc. The game characters and items of the player in the online game are all bound to the player's game ID; each target object corresponds to local files (such as online games, installation packages, update packages, plug-ins, etc.) on the player's game device (such as a computer, etc.). The partial files corresponding to the target object in these local files are the target files, and these target files can be used by the player for using and updating the game character or item; through the association between the target object and the target file and the binding with the player's game ID, it is convenient to subsequently determine whether the player can use and update the target object according to the player's game ID, avoiding the use of online game cheats.
[0056] As an optional embodiment: The steps of determining the update key points and establishing a secure channel between the target object and the target file based on the update key points include:
[0057] S21. Obtain the appearance features and logical features corresponding to the target object, and use the appearance features and logical features corresponding to the target object as the update key points of the target object;
[0058] S22. Establish a secure channel between the target object and the target file based on appearance features and logical features. The secure channel corresponds to a number of secure trajectories for monitoring the target object and the target file, and a number of security probes for monitoring the secure trajectories are deployed on each secure trajectory.
[0059] As an optional embodiment: The step of obtaining the appearance features corresponding to the target object includes:
[0060] Extract the contour, color, and specification size of the target object, that is, obtain the appearance features corresponding to the target object.
[0061] As an optional embodiment: The step of obtaining the logical features corresponding to the target object includes:
[0062] S211. Obtain the purchase records of the game ID of the player corresponding to the target object, and associate the target object with the purchase records of the game ID of the corresponding player to obtain a behavior association.
[0063] S212. Obtain the permission information of the game ID of the player corresponding to the target object, and associate the target object with the permission information of the game ID of the corresponding player to obtain a permission association.
[0064] S213. Mark a number of code segments with forward and backward logical dependencies in the target file corresponding to the target object, and associate the target object with the number of code segments with forward and backward logical dependencies to obtain a dependency association.
[0065] S214. Mark the redundant code segments existing in the target file corresponding to the target object, and associate the redundant code segments with the corresponding target object to obtain a perturbation association.
[0066] S215. Bind the behavior association, permission association, dependency association, and perturbation association to the corresponding target object, that is, obtain the logical features corresponding to the target object.
[0067] It should be noted that the outline includes the outline of the target object (such as the head outline of a game character, the body outline, the outline of a prop, etc.), the color includes that of the target object (such as the skin color of a game character, the color of a prop, etc.), and the specifications include the length, width, height, etc. of the game character or prop; the behavior association is such as whether there are purchase behaviors and recharge behaviors of the game ID of the player corresponding to the target object, and the permission association is such as the unlocking of game characters and skill upgrades, etc. These behavior associations and permission associations are all associated or bound with the game ID of the player, which can prevent some game players who do not have purchase or recharge behaviors from using game cheats to modify the target object; the dependency association is such as the front and back code segments (which can also be plugins, etc.) associated with the code segment in the target file corresponding to the target object. Form a logical chain with the associated front and back code segments and associate it with the target object, so as to prevent some cheats from modifying or updating the target object by modifying the code segment of the target file; the perturbation association is such as the redundant code segments (the redundant code segments are the code segments added additionally) in the target file corresponding to the target object. These redundant code segments are associated with the target object. Only when the target object receives a hidden function corresponding to the redundant code segment (the hidden function (such as hidden_debug_function) controls the visibility of the code segment through a conditional judgment (such as debug_mode). When debug_mode = False, the redundant code segment will be hidden and cannot be detected or modified by cheats. This mechanism (perturbation association) increases the difficulty for cheats to modify the target file or the target object), this hidden function hides the redundant code segment, so as to prevent some cheats from replacing or deleting some code segments to modify or update the target object; by establishing a secure channel between the target object and the target file subsequently, there are several secure trajectories corresponding to the secure channel. Regarding the formation of the secure trajectories: for example, a secure trajectory corresponding to the appearance feature is formed between the appearance feature (such as the outline) corresponding to the target object and the target file (such as the code segment corresponding to the outline), and a secure trajectory corresponding to the logical feature is formed between the logical feature (permission association, such as the skill unlocking of a game character) corresponding to the target object and the target file (the target file contains the code segment for controlling the skill unlocking of the game character). Thus, the secure trajectories formed by the appearance feature (such as the outline, etc.) and the logical feature (such as the permission association, etc.) can prevent game cheats from modifying the target file, ensuring the uniqueness, security, and non-modifiability of the target file without permission from the server.
[0068] As an optional embodiment: the step of establishing a secure channel between the target object and the target file based on the appearance feature and the logical feature includes:
[0069] S221. Perform virtual connection between the appearance feature corresponding to the target object and the corresponding code segment in the target file to obtain a secure trajectory corresponding to the appearance feature;
[0070] S222. Virtually connect the logical features corresponding to the target object with the corresponding code segments in the target file to obtain the security trajectory corresponding to the logical features, where a plurality of appearance features and the security trajectory corresponding to the logical features form a security channel between the target object and the target file;
[0071] S223. Deploy a plurality of security probes on each security trajectory corresponding to the appearance features and the logical features, and the plurality of security probes are all associated with the corresponding security trajectory;
[0072] S224. Monitor the security trajectories corresponding to the appearance features and the logical features based on the plurality of security probes, and bind the obtained monitoring results to the corresponding security channels;
[0073] It should be noted that if the target object is a game character, the appearance features such as the skin color of the game character correspond to a code segment in the target file. Virtually connecting between this code segment and the skin color can obtain the security trajectory of this appearance feature (skin color); monitoring this security trajectory through a plurality of security probes can obtain whether there are changes such as modification or abnormal transmission in this security trajectory; by establishing a security channel between the target object and the target file based on the appearance features and logical features corresponding to the target object, the interaction between the target object and the target file in the online game can be monitored to determine whether the target object meets the preset conditions (the interaction includes but is not limited to data transmission). If not, the target object will not be updated or used, which can avoid the use of online game cheats and prevent game cheats from modifying or using the target object by modifying the target file, so as to maintain the fairness of the online game.
[0074] As an optional embodiment: The step of monitoring the security trajectories corresponding to the appearance features and the logical features based on the plurality of security probes and binding the obtained monitoring results to the corresponding security channels includes:
[0075] S2241. Determine the start-end port, end-end port, and server front-end port of the security trajectory corresponding to the appearance features and the logical features, and deploy at least one security probe at the start-end port, end-end port, and server front-end port of the security trajectory corresponding to the appearance features and the logical features. The security probe is used to monitor the status of the start-end port, end-end port, and server front-end port;
[0076] S2242. Monitor the status changes of the start-end port, end-end port, and server front-end port through the plurality of security probes to obtain the monitoring results of the corresponding security trajectory, and bind the monitoring results of the corresponding security trajectory to the corresponding security channel;
[0077] It should be noted that the start-end port, end-end port of the security track and the status of the front end of the server are monitored and recorded through a security probe. Here, the security probe is equivalent to a RASP probe, an Agent probe or a network protocol analyzer (such as Wireshark), etc.; the start-end port of the security track is the starting point of the security track, such as the updated key point A (skin color) corresponding to the target object, and the end-end port of the security track is the end point of the security track, such as the code segment (or plug-in) of the target file corresponding to the updated key point A of the target object. The status of the start-end port and the end-end port includes the absence and changes of the updated key point A (skin color), etc.; the front-end port of the server of the security track is the communication endpoint between the updated key point of the target object and the corresponding server when mobilizing the target file (such as the interface or module for the server to receive and process requests). The status of the front-end port of the server is such as the transmission traffic corresponding to each time the updated key point of the target object mobilizes the target file. When the target object or the target file is not modified, the transmission traffic corresponding to each mobilization should be the same or change very little. When the transmission traffic corresponding to the updated key point of the target object mobilizing the corresponding target file changes greatly, it is considered that this security track may be modified. The specific range of transmission traffic change is set by relevant personnel (such as a change of 1% - 3%). It can be considered that this security track may have changed when the transmission traffic changes greatly, so as to monitor the security track from the transmission traffic of the target file; by monitoring the start-end port, end-end port and front-end port of the server of the security track through the security probe, it can be monitored whether this security track has changed. If it has changed, the changed port is transmitted to the security track, the updated key point, the security channel and the server through the monitored security probe, so as to realize the complete monitoring of whether the target object and the target file have been modified, be able to monitor any modification of the corresponding target object by non-target files, avoid the use of online game cheats, and maintain the fairness of online games.
[0078] As an optional embodiment: the steps of determining the target object based on the security channel, not updating the target object that does not meet the preset conditions, updating the target object that meets the preset conditions, and updating and recording the updated key point of the target object after the update include:
[0079] S31. Obtain the monitoring result of the security track corresponding to the security channel, and compare the monitoring result of the security track with the preset conditions;
[0080] S32. If it meets the preset conditions, update the target object corresponding to the security channel. If it does not meet the preset conditions, do not update the target object corresponding to the security channel;
[0081] S33. After the target object is updated, update the update key points of the target object, record the updated content corresponding to the target object, and upload it to the corresponding server;
[0082] It should be noted that the update of the target object here means the replacement of the game skin of the target object or the replacement of game props; by monitoring multiple security trajectories corresponding to (bound to) the security channel, the monitoring results of the security trajectories corresponding to the security channel can be obtained, and these monitoring results can reflect whether there are changes in the security trajectories and the corresponding security channels and the content of the changes; by comparing the monitoring results with the preset conditions, the preset conditions are the update key points of the target object allowed by the server or the changes in the target file (such as code modification, permission change, and the change range of transmission traffic). If the monitoring results are within the changes allowed by the server, it means that the preset conditions are met, that is, the changes of the target object and the target file are carried out under the conditions allowed by the server, so the target file can be updated. On the contrary, if the monitoring results are not within the changes allowed by the server, it means that the preset conditions are not met, that is, the changes of the target object and the target file are not carried out under the conditions allowed by the server, so the target object is not updated, thus avoiding the modification of the target object by the cheating software of the online game and ensuring the fairness of the online game; by updating the update key points of the target object and establishing new security channels, security trajectories, and security probes between the target object and the target file through the updated update key points, the target object and the target file can continue to be monitored to avoid the modification of the target object or the target file by the cheating software of the online game; by recording the updated content corresponding to the target object and uploading it to the corresponding server, the server records and stores the updated content for long-term monitoring of the target object to avoid the modification of the target object by the cheating software of the online game.
[0083] As an optional embodiment: when the target file is updated, the target file needs to correspond to the target file record stored in the server;
[0084] It should be noted that in the online game, sometimes the target file needs to be updated. When the target file is updated, the target file record stored in the server is bound to the player's game ID. The target file record includes purchase records, permission information, version information, etc. Only when the target file corresponds to the target file record can the target file be updated, thus avoiding the situation where the target file is replaced or modified. After the target file is updated, the security channel between the target file and the target object is rebuilt, so that the target object and the target file can continue to be monitored to avoid the use of cheating software in the online game and ensure that the target file is unique, secure, and cannot be modified without the permission of the server.
[0085] Please refer to Figure 2 As shown, a data transmission system for online games in this embodiment includes a target determination module, a channel establishment module, and an update determination module:
[0086] The above-mentioned target determination module is used to determine the target object of the online game and determine the target file based on the target object;
[0087] The above-mentioned channel establishment module is used to determine the update key points and establish a secure channel between the target object and the target file based on the update key points. Among them, the update key points include the appearance features and logical features corresponding to the target object, and a secure channel is established between the target object and the target file based on the appearance features and logical features. The secure channel corresponds to a number of secure trajectories for monitoring the interaction between the target object and the target file, and each secure trajectory is deployed with a number of security probes for monitoring the secure trajectory;
[0088] The above-mentioned update determination module determines the target object based on the secure channel, does not update the target object that does not meet the preset conditions, updates the target object that meets the preset conditions, and updates and records the update key points of the target object after the update;
[0089] In this embodiment, by establishing a secure channel between the target object and the target file, it is possible to monitor the interaction between the target object and the target file in the online game to determine whether the target object meets the preset conditions. Only when the preset conditions are met can the target object be updated or used, thus avoiding game cheats from modifying or using the target object by modifying the target file, so as to maintain the fairness of the online game; by virtually connecting the appearance features and logical features corresponding to the target object with the corresponding code segments in the target file to form a secure trajectory, and monitoring the secure trajectory through a number of security probes, the tampering behavior of game cheats on the target object or the target file can be accurately identified, and it can be ensured that the target object or the target file cannot be modified without the permission of the server.
[0090] Those of ordinary skill in the art can realize that, combining the units and algorithm steps of the examples described in the embodiments disclosed in the present invention, can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0091] In several embodiments provided by the present invention, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only one way, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of devices or units can be in electrical, mechanical, or other forms.
[0092] As described above, this is only a specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention.
[0093] Finally: The above description is only a preferred embodiment of the present invention and is not used to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should all be included in the protection scope of the present invention.
Claims
1. A data transmission method for online games, characterized in that, Including the following steps: S1. Determine the target object of the online game and determine the target file based on the target object; S2. Determine the update key points, and establish a secure channel between the target object and the target file based on the update key points, where the update key points include the appearance features and logical features corresponding to the target object; S3. Judge the target object based on the secure channel, do not update the target object that does not meet the preset conditions, update the target object that meets the preset conditions, and update and record the update key points of the target object after the update.
2. The data transmission method and system for online games according to claim 1, characterized in that, The steps of determining the target object of the online game and determining the target file based on the target object include: Determine the game ID of the player, determine the target object corresponding to the player in the online game based on the game ID, and the target object is bound to the game ID of the player; Determine the target file corresponding to the target object according to the target object, and associate the target object with the corresponding target file, where the target object corresponds to at least one target file.
3. A data transmission method and system for online games according to claim 2, characterized in that, The steps of determining the update key points and establishing a secure channel between the target object and the target file based on the update key points include: Obtain the appearance features and logical features corresponding to the target object, and use the appearance features and logical features corresponding to the target object as the update key points of the target object; Establish a secure channel between the target object and the target file based on the appearance features and logical features. The secure channel corresponds to several security tracks for monitoring the target object and the target file, and each security track is deployed with several security probes for monitoring the security track.
4. A data transmission method and system for online games according to claim 3, characterized in that, The steps of obtaining the appearance features corresponding to the target object include: Extract the outline, color and specification size of the target object, that is, obtain the appearance features corresponding to the target object.
5. A data transmission method and system for online games according to claim 4, characterized in that, The steps of obtaining the logical features corresponding to the target object include: Obtain the purchase records of the game ID of the player corresponding to the target object, and associate the target object with the purchase records of the game ID of the corresponding player to obtain a behavior association; Obtain the permission information of the game ID of the player corresponding to the target object, and associate the target object with the permission information of the game ID of the corresponding player to obtain a permission association; Mark several code segments with front-back logical dependencies in the target file corresponding to the target object, and associate the target object with the several code segments with front-back logical dependencies to obtain a dependency association; Mark the redundant code segments existing in the target file corresponding to the target object, and associate the redundant code segments with the corresponding target object to obtain a perturbation association; Bind the behavior association, permission association, dependency association and perturbation association to the corresponding target object, that is, obtain the logical features corresponding to the target object.
6. A data transmission method and system for online games according to claim 5, characterized in that, The steps of establishing a secure channel between the target object and the target file based on the appearance features and logical features include: Perform virtual connection between the appearance features corresponding to the target object and the corresponding code segments in the target file to obtain the security track corresponding to the appearance features; Perform virtual connection between the logical features corresponding to the target object and the corresponding code segments in the target file to obtain the security trajectory corresponding to the logical features. Among them, several appearance features and the security trajectory corresponding to the logical features form a security channel between the target object and the target file; Deploy several security probes on each security trajectory corresponding to the appearance features and logical features. The several security probes are all associated with the corresponding security trajectory; Monitor the security trajectories corresponding to the appearance features and logical features based on the several security probes, and bind the obtained monitoring results to the corresponding security channels.
7. A data transmission method and system for online games according to claim 6, characterized in that, The step of monitoring the security trajectories corresponding to the appearance features and logical features based on the several security probes and binding the obtained monitoring results to the corresponding security channels includes: Determine the start-end port, end-end port, and server front-end port of the security trajectory corresponding to the appearance feature and the logical feature. Deploy at least one security probe at the start-end port, end-end port, and server front-end port of the security trajectory corresponding to the appearance feature and the logical feature. The security probe is used to monitor the status of the start-end port, end-end port, and server front-end port; Monitor the status changes of the start-end port, end-end port, and server front-end port through the several security probes to obtain the monitoring results of the corresponding security trajectory, and bind the monitoring results of the corresponding security trajectory to the corresponding security channel.
8. A data transmission method and system for online games according to claim 7, characterized in that, The step of determining the target object based on the security channel, not updating the target object that does not meet the preset conditions, updating the target object that meets the preset conditions, and updating and recording the update key points of the target object after the update includes: Obtain the monitoring results of the security trajectory corresponding to the security channel, and compare the monitoring results of the security trajectory with the preset conditions; If it meets the preset conditions, update the target object corresponding to the security channel. If it does not meet the preset conditions, do not update the target object corresponding to the security channel; After the target object is updated, update the update key points of the target object, record the update content corresponding to the target object, and upload it to the corresponding server.
9. A data transmission method and system for online games according to claim 8, characterized in that, When the target file is updated, the target file needs to correspond to the target file record stored in the server.
10. A data transmission system for online games, which is used to implement the data transmission method for online games described in any one of claims 1 to 9, and is characterized in that, Include: A target determination module, which is used to determine the target object of the online game and determine the target file based on the target object; A channel establishment module, which is used to determine the update key points and establish a security channel between the target object and the target file based on the update key points. Among them, the update key points include the appearance features and logical features corresponding to the target object; An update determination module, which determines the target object based on the security channel, does not update the target object that does not meet the preset conditions, updates the target object that meets the preset conditions, and updates and records the update key points of the target object after the update.
Citation Information
Patent Citations
Method, device and system for preventing game cheating
CN103020415A
Method for detecting online game plug-in
CN109045703A
Method, device and equipment for intelligently detecting through-wall plug-in and storage medium thereof
CN111228821A
Anti-plug-in method, device and system
CN111389012A
Game behavior recognition method and device, equipment, storage medium and program product
CN118743854A