A data transmission method and system for network games
By establishing secure channels 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, ensuring game fairness.
Patent Information
- Application Number
- CN202510750353.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2045-06-06
AI Technical Summary
The current data transmission monitoring in online games is incomplete and inaccurate, making it easy for game cheats to bypass the monitoring and seriously affecting the fairness of the game.
By identifying the target objects and target files of the online game, a secure channel is established based on appearance and logical characteristics. Security probes are deployed in the channel to monitor the interaction between the target objects and target files, and updates are performed only when preset conditions are met.
Accurately identify tampering behavior by game cheats to prevent target objects and files from being illegally modified and maintain the fairness of online games.
Smart Images

Figure CN120378471B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of game data transmission monitoring, and more particularly, to a data transmission method and system for network games. BACKGROUND
[0002] With the rapid development of Internet technology, network games have become one of the most influential entertainment industries in the world. From simple text interactive MUD games to today's high-quality and complex 3D massively multiplayer online role-playing games and competitive games, network games have made great progress in content richness, user experience, and social interaction. However, in the face of the rapid development of network games, the security of data transmission in network games has become a key problem that needs to be solved. With the continuous expansion of the user base of network games and the increasing complexity of game functions, game hacking problems have emerged in an endless stream, seriously affecting the fairness of the game and the experience of players.
[0003] When monitoring the data transmission of existing network games, only the behavior of players in the network game (such as abnormal movement trajectory, attack mode, etc.) is often monitored and analyzed, which has the problems of incomplete and inaccurate monitoring, resulting in game hacking easily bypassing the monitoring and greatly damaging the fairness of the network game.
[0004] In view of this, the present application provides a data transmission method and system for network games to solve the above problems. SUMMARY
[0005] In order to overcome the above-mentioned defects of the prior art and achieve the above-mentioned purpose, the present application provides the following technical solution: a data transmission method and system for network games, comprising the following steps:
[0006] S1, determining a target object of a network game, and determining a target file based on the target object;
[0007] S2, determining an update key point, and establishing a secure channel between the target object and the target file based on the update key point, wherein the update key point includes the appearance characteristics and logical characteristics corresponding to the target object;
[0008] S3, determining the target object based on the secure channel, updating the target object that meets the preset conditions, and updating and recording the update key point of the target object after the update.
[0009] Further, the step of determining a target object of a network game and determining a target file based on the target object comprises:
[0010] Determine the game ID of the player, determine the target object corresponding to the network game of the player based on the game ID, and the target object is bound to the game ID of the player;
[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, wherein the target object corresponds to at least one target file.
[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 comprises:
[0013] Obtain the appearance feature and the logical feature corresponding to the target object, and take the appearance feature and the logical feature corresponding to the target object as the update key point of the target object;
[0014] Based on the appearance feature and the logical feature, a secure channel is established between the target object and the target file, the secure channel corresponds to a plurality of safety tracks for monitoring the target object and the target file, and each safety track is deployed with a plurality of safety probes for monitoring the safety track.
[0015] Further, the step of obtaining the appearance feature corresponding to the target object comprises:
[0016] Extract the contour, color and size of the target object, that is, obtain the appearance feature corresponding to the target object.
[0017] Further, the step of obtaining the logical feature corresponding to the target object comprises:
[0018] Obtain the purchase record of the game ID corresponding to the target object of the player, associate the target object with the purchase record of the game ID corresponding to the player, and obtain the behavior association;
[0019] Obtain the permission information of the game ID corresponding to the target object of the player, associate the target object with the permission information of the game ID corresponding to the player, and obtain the permission association;
[0020] Mark a plurality of code segments with front and back logical dependencies in the target file corresponding to the target object, associate the target object with the plurality of code segments with front and back logical dependencies, and obtain the dependency association;
[0021] Mark the redundant code segment existing in the target file corresponding to the target object, associate the redundant code segment with the corresponding target object, and obtain the disturbance association;
[0022] The behavior association, the permission association, the dependency association and the disturbance association are all bound to the corresponding target object, that is, the logical feature corresponding to the target object is obtained.
[0023] Further, the step of establishing the secure channel between the target object and the target file based on the appearance feature and the logic feature comprises:
[0024] virtually connecting the appearance feature corresponding to the target object and the corresponding code segment in the target file to obtain a secure track corresponding to the appearance feature;
[0025] virtually connecting the logic feature corresponding to the target object and the corresponding code segment in the target file to obtain a secure track corresponding to the logic feature, wherein the secure tracks corresponding to the appearance feature and the logic feature form the secure channel between the target object and the target file;
[0026] deploying a plurality of security probes on each secure track corresponding to the appearance feature and the logic feature, wherein the plurality of security probes are associated with the corresponding secure track;
[0027] monitoring the secure track corresponding to the appearance feature and the logic feature based on the plurality of security probes, and binding the obtained monitoring result with the corresponding secure channel.
[0028] Further, the step of monitoring the secure track corresponding to the appearance feature and the logic feature based on the plurality of security probes, and binding the obtained monitoring result with the corresponding secure channel comprises:
[0029] determining a start end port, an end end port and a server front end port of the secure track corresponding to the appearance feature and the logic feature, and deploying at least one security probe on the start end port, the end end port and the server front end port, wherein the security probe is used to monitor the state of the start end port, the end end port and the server front end port;
[0030] monitoring the state of the start end port, the end end port and the server front end port by the plurality of security probes to obtain the monitoring result of the corresponding secure track, and binding the monitoring result of the corresponding secure track with 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 condition, updating the target object that meets the preset condition, and updating and recording the update key point of the target object after the update comprises:
[0032] obtaining the monitoring result of the secure track corresponding to the secure channel, and comparing the monitoring result of the secure track with the preset condition;
[0033] if the preset condition is met, updating the target object corresponding to the secure channel, and if the preset condition is not met, not updating the target object corresponding to the secure channel;
[0034] After the target object is updated, the update key point of the target object is updated, the update content corresponding to the target object is recorded and uploaded to the corresponding server.
[0035] Further, when the target file is updated, the target file needs to correspond to the target file record stored in the server.
[0036] The application also provides a data transmission system for network games, comprising:
[0037] A target determination module is configured to determine a target object of a network game and determine a target file based on the target object;
[0038] A channel establishment module is configured to determine an update key point and establish a secure channel between the target object and the target file based on the update key point, wherein the update key point comprises appearance features and logical features corresponding to the target object;
[0039] An update determination module is configured to determine the target object based on the secure channel, update the target object that meets preset conditions, and update the update key point of the target object after the update and record the update content.
[0040] The application provides a data transmission method and system for network games, which has the following technical effects and advantages:
[0041] 1. The application determines the appearance features and logical features corresponding to the target object and establishes a secure channel between the target object and the target file. The appearance features can monitor the appearance features of the target object and monitor whether the appearance of the target object is modified. The logical features can monitor the target file corresponding to the target object and monitor whether the code segment of the target object and the corresponding target file is modified or replaced. The game plug-in can be prevented from modifying or using the target object by modifying the target file, so as to maintain the fairness of the network game.
[0042] 2. The application deploys a security probe at the start port, the end port and the front end port of the server of the secure track, can monitor whether the corresponding secure track is changed, and can accurately identify the tampering behavior of the game plug-in to the target object or the target file. BRIEF DESCRIPTION OF DRAWINGS
[0043] Figure 1 The application provides a flowchart of a data transmission method for network games.
[0044] Figure 2 The application provides a structural diagram of a data transmission system for network games. DETAILED DESCRIPTION
[0045] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0046] Application scenario: when monitoring the interaction (such as data transmission) of a network game, some monitoring methods often have the problems of not comprehensive and not accurate monitoring; for example, some monitoring methods only monitor and analyze behaviors (such as abnormal moving track, attack mode, etc.), but ignore the monitoring of target objects (such as game characters or props, etc.) and target files (such as local files) in the network game. This monitoring method is easy to be bypassed by a game plug-in. Once the game plug-in bypasses 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, thereby causing great damage to the fairness of the game.
[0047] Please refer to Figure 1 The data transmission method for a network game provided by the embodiment includes the following steps:
[0048] S1, determining a target object of a network game, and determining a target file based on the target object;
[0049] S2, determining an update key point, and establishing a secure channel between the target object and the target file based on the update key point, wherein the update key point includes appearance features and logical features corresponding to the target object. It should be noted that the secure channel is established between the target object and the target file through the appearance features and the logical features. The secure channel corresponds to a plurality of secure tracks for monitoring the target object and the target file, and each secure track is deployed with a plurality of security probes for monitoring the secure track, so that whether the target object and the corresponding code segment of the target file are modified or replaced can be monitored, and the game plug-in can be prevented from modifying or using the target object by modifying the target file.
[0050] S3, determining the target object based on the secure channel, not updating the target object that does not meet the preset condition, updating the target object that meets the preset condition, and updating and recording the update key point of the target object after the update.
[0051] In the embodiment, the security channel is established between the target object and the target file through the appearance feature and the logic feature corresponding to the target object, so that the interaction between the target object and the target file in the network game can be monitored to determine whether the target object meets the preset condition. Only when the target object meets the preset condition, the target object can be updated or used, so that the game plug-in cannot modify or use the target object by modifying the target file, the game plug-in can be blocked in advance before the target object in the network game transmits data, and the fairness of the network game can be maintained. The appearance feature and the logic feature corresponding to the target object are virtually connected with the corresponding code segment in the target file to form a security track, and the security track is monitored by the plurality of security probes, so that the tampering behavior of the game plug-in on the target object or the target file can be accurately identified.
[0052] As an optional embodiment, the step of determining the target object of the network game based on the target object to determine the target file comprises:
[0053] S11, determining the game ID of the player, determining the target object corresponding to the player in the network game based on the game ID, and the target object is bound to the game ID of the player;
[0054] S12, determining the target file corresponding to the target object according to the target object, and associating the target object with the corresponding target file, wherein the target object corresponds to at least one target file;
[0055] It should be noted that the target object is a game character or a prop of the player in the network game, and the game character and the prop of the player in the network game are bound to the game ID of the player. Each target object corresponds to a local file (such as a network game, an installation package, an update package, a plug-in, etc.) in the game device (such as a computer, etc.) of the player. The part of the file corresponding to the target object in these local files is the target file, and the target file can be used for the use and update of the game character or the prop by the player. Through the association of the target object and the target file and the binding to the game ID of the player, whether the player can use and update the target object can be determined according to the game ID of the player, and the use of the network game plug-in is avoided.
[0056] As an optional embodiment, the step of determining the update key point based on the update key point to establish the security channel between the target object and the target file comprises:
[0057] S21, acquiring the appearance feature and the logic feature corresponding to the target object, and taking the appearance feature and the logic feature corresponding to the target object as the update key point of the target object;
[0058] S22, establish a secure channel between the target object and the target file based on the appearance feature and the logic feature, the secure channel corresponds to a plurality of secure trajectories for monitoring the target object and the target file, and each secure trajectory is deployed with a plurality of security probes for monitoring the secure trajectory;
[0059] As an optional embodiment, the step of obtaining the appearance feature corresponding to the target object comprises:
[0060] extracting the contour, color and size of the target object, i.e. obtaining the appearance feature corresponding to the target object;
[0061] As an optional embodiment, the step of obtaining the logic feature corresponding to the target object comprises:
[0062] S211, obtaining the purchase record of the game ID corresponding to the player of the target object, and associating the target object with the purchase record of the game ID corresponding to the player to obtain behavior association;
[0063] S212, obtaining the permission information of the game ID corresponding to the player of the target object, and associating the target object with the permission information of the game ID corresponding to the player to obtain permission association;
[0064] S213, marking a plurality of code segments with front and back logical dependencies in the target file corresponding to the target object, and associating the target object with the plurality of code segments with front and back logical dependencies to obtain dependency association;
[0065] S214, marking a redundant code segment existing in the target file corresponding to the target object, and associating the redundant code segment with the corresponding target object to obtain disturbance association;
[0066] S215, binding the behavior association, the permission association, the dependency association and the disturbance association to the corresponding target object, i.e. obtaining the logic feature corresponding to the target object;
[0067] It should be noted that the contour includes the contour of the target object (such as the head contour, body contour, and contour of the props of the game character), the color includes the color of the target object (such as the skin color of the game character and the color of the props), the size includes the length, width, and the like of the game character or the props; the behavior association is whether the game ID of the player corresponding to the target object exists a purchase behavior and a recharge behavior, and the permission association is the unlocking and skill upgrading of the game character, and the like. These behavior associations and permission associations are associated or bound with the game ID of the player, so that some game players without purchase or recharge behaviors can be avoided from modifying the target object by using game hacking; the dependence association is that the target object corresponding to the target file has associated code segments before and after the code segment (which can also be a plug-in or the like), the code segment and the associated code segments before and after the code segment form a logical chain and are associated with the target object, so that part of the hacking can be avoided by modifying the code segment of the target file to modify or update the target object; the perturbation association is that the target object corresponding to the target file has redundant code segments (the redundant code segments are additional code segments), the redundant code segments are associated with the target object, and only when the target object receives a hidden function (the hidden function (such as hidden_debug_function) controls the visibility of the code segment by a condition (such as debug_mode), when debug_mode = False, the redundant code segment will be hidden and cannot be detected or modified by hacking, and this mechanism (perturbation association) increases the difficulty of hacking to modify the target file or the target object), the hidden function hides the redundant code segment, so that part of the hacking can be avoided to replace or delete part of the code segment to modify or update the target object; by subsequently establishing a secure channel between the target object and the target file, the secure channel corresponds to a plurality of secure trajectories, and the formation of the secure trajectory is as follows: for example, a secure trajectory corresponding to an appearance feature (such as a contour) is formed between the appearance feature (such as a contour) corresponding to the target object and the target file (such as a code segment corresponding to the contour), and a secure trajectory corresponding to a logical feature (permission association, such as skill unlocking of the game character) is formed between the logical feature (permission association, such as skill unlocking of the game character) corresponding to the target object and the target file (the target file includes a code segment for controlling the skill unlocking of the game character), so that the secure trajectory formed by the appearance feature (such as the contour) and the logical feature (such as the permission association) can prevent the game hacking from modifying the target file, and ensure that the target file has uniqueness, security, and cannot be modified without permission of 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 comprises:
[0069] S221, virtually connecting 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 connecting the logical feature corresponding to the target object and the corresponding code segment in the target file to obtain a security track corresponding to the logical feature, wherein the security tracks corresponding to the several appearance features and the logical feature form a security channel between the target object and the target file;
[0071] S223, deploying several security probes on each security track corresponding to the appearance feature and the logical feature, wherein the several security probes are associated with the corresponding security track;
[0072] S224, monitoring the security track corresponding to the appearance feature and the logical feature based on the several security probes, and binding the obtained monitoring result with the corresponding security channel;
[0073] It should be noted that if the target object is a game character, the appearance feature is the skin color of the game character, and the skin color corresponds to a code segment in the target file. Virtually connecting between the code segment and the skin color obtains the security track of the appearance feature (skin color). Monitoring the security track by the several security probes can obtain whether the security track has modification, transmission anomaly, etc. By establishing a security channel between the target object and the target file based on the appearance feature and the logical feature 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 condition (interaction includes but is not limited to data transmission). If not, the target object is not updated or used, which can avoid the use of online game plug-ins and avoid the modification or use of the target object by modifying the target file through the game plug-in, so as to maintain the fairness of the online game.
[0074] As an optional embodiment, the step of monitoring the security track corresponding to the appearance feature and the logical feature based on the several security probes and binding the obtained monitoring result with the corresponding security channel comprises:
[0075] S2241, determining a start end port, an end end port and a server front end port of the security track corresponding to the appearance feature and the logical feature, and deploying at least one security probe on the start end port, the end end port and the server front end port, wherein the security probe is used to monitor the state of the start end port, the end end port and the server front end port;
[0076] S2242, monitoring the state of the start end port, the end end port and the server front end port by the several security probes to obtain a monitoring result of the corresponding security track, and binding the monitoring result of the corresponding security track with the corresponding security channel;
[0077] It should be noted that the start end port, the end end port and the state of the server front end of the security trajectory are monitored and recorded by the security probe, and the security probe is equivalent to a RASP probe, an agent probe or a network protocol analyzer (such as Wireshark) and the like; the start end port of the security trajectory is the starting point of the security trajectory, such as the update key point A (skin color) corresponding to the target object, the end end port of the security trajectory is the end point of the security trajectory, such as the code segment (or plug-in) of the target file corresponding to the update key point A of the target object, and the state of the start end port and the end end port, such as the absence and change of the update key point A (skin color); the server front end port of the security trajectory, such as the communication end point (such as the interface or module of the server receiving and processing the request) between the update key point of the target object and the corresponding server when mobilizing the target file, the state of the server front end port, such as the transmission flow corresponding to the update key point of the target object when mobilizing the target file, when the target object or the target file is not modified, the transmission flow corresponding to each mobilization should be the same or change very little, when the transmission flow corresponding to the update key point of the target object when mobilizing the corresponding target file changes greatly, it is considered that this security trajectory may be modified, and the relevant personnel set the change range of the transmission flow (such as 1% to 3% change), which can consider that this security trajectory may be changed when the transmission flow changes greatly, so as to monitor the security trajectory from the transmission flow of the target file; by monitoring the start end port, the end end port and the server front end port of the security trajectory by the security probe, whether the security trajectory is changed can be monitored, if changed, the changed port is transmitted to the security trajectory, the update key point, the security channel and the server through the monitoring security probe, so as to realize the complete monitoring of whether the target object and the target file are modified, and to monitor any non-target file modification of the corresponding target object, avoiding the use of network game plug-in and maintaining the fairness of network game.
[0078] As an optional embodiment: the step of determining the target object based on the security channel, not updating the target object that does not meet the preset condition, updating the target object that meets the preset condition, and updating and recording the update key point of the target object after updating includes:
[0079] S31, acquiring the monitoring result of the security trajectory corresponding to the security channel, comparing the monitoring result of the security trajectory with the preset condition;
[0080] S32, if the preset condition is met, updating the target object corresponding to the security channel, if the preset condition is not met, not updating the target object corresponding to the security channel;
[0081] S33, updating the update key point of the target object after the target object is updated, recording and uploading the update content corresponding to the target object to the corresponding server;
[0082] It should be noted that the update of the target object herein represents the replacement of the game skin of the target object or the replacement of the game prop; by monitoring the plurality of safety tracks corresponding (bound) to the safety channel, the monitoring results of the safety tracks corresponding to the safety channel can be obtained, which can reflect whether the safety tracks and the corresponding safety channel exist changes and the content of the changes; by comparing the monitoring results with the preset conditions, the preset conditions are the changes (such as code modification, permission change, and change range of transmission flow) of the update key point of the target object or the target file allowed by the server, 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 made under the conditions allowed by the server, so that the target file can be updated, otherwise, 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 made under the conditions allowed by the server, so that the target object is not updated, thereby avoiding the modification of the target object by the external hanging of the network game, and ensuring the fairness of the network game; by updating the update key point of the target object, and establishing new safety channels, safety tracks and safety probes between the target object and the target file through the updated update key point, the target object and the target file can be continuously monitored to avoid the modification of the target object or the target file by the external hanging of the network game; by recording and uploading the update content corresponding to the target object to the corresponding server, the server records and stores the update content, so as to long-term monitor the target object and avoid the modification of the target object by the external hanging of the network 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 network game, sometimes the target file needs to be updated, when the target file is updated, the target file record such as purchase record, permission information and version information is bound to the game ID of the player stored in the server, only when the target file corresponds to the target file record, the target file can be updated, thereby avoiding the case that the target file is replaced or modified, after the target file is updated, the safety channel between the target file and the target object is reconstructed, thereby the target object and the target file can be continuously monitored to avoid the use of the network game external hanging, and ensure that the target file has uniqueness, security and cannot be modified under the condition allowed by the server.
[0085] Referring to Figure 2 As shown in the figure, the data transmission system for network game comprises a target determining module, a channel establishing module and an updating determining module:
[0086] The target determining module is configured to determine a target object of the network game, and determine a target file based on the target object;
[0087] The channel establishing module is configured to determine an updating key point, and establish a secure channel between the target object and the target file based on the updating key point, wherein the updating key point comprises an appearance feature and a logic feature corresponding to the target object, the secure channel is established between the target object and the target file based on the appearance feature and the logic feature, the secure channel corresponds to a plurality of safety tracks for monitoring the target object and the target file, and each safety track is deployed with a plurality of safety probes for monitoring the safety track;
[0088] The updating determining module determines the target object based on the secure channel, does not update the target object that does not meet a preset condition, updates the target object that meets the preset condition, and updates and records the updating key point of the target object after the update;
[0089] In the embodiment, the secure channel is established between the target object and the target file, the interaction between the target object and the target file in the network game can be monitored to determine whether the target object meets the preset condition, only when the target object meets the preset condition, the target object can be updated or used, so that the game plug-in cannot modify or use the target object by modifying the target file, and the fairness of the network game can be maintained; the safety track is formed by virtually connecting the appearance feature and the logic feature corresponding to the target object and the corresponding code segment in the target file, and the safety track is monitored by the plurality of safety probes, the tampering behavior of the game plug-in to the target object or the target file can be accurately identified, and the target object or the target file cannot be modified without permission of the server.
[0090] Those skilled in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed in the present application can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0091] In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are merely illustrative, and the division of the units is only one of the ways, and in actual implementation, other division ways can be used, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0092] The above description is only a specific embodiment of the present application, but the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present application, which should be included in the protection scope of the present application.
[0093] Finally: the above description is only a preferred embodiment of the present application and is not used to limit the present application, and any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims
1. A data transmission method for network gaming, characterized by, The method comprises the following steps: S1, determining a target object of a network game, and determining a target file based on the target object; S2, determining an update key point, and establishing a secure channel between the target object and the target file based on the update key point, wherein the update key point comprises an appearance feature and a logic feature corresponding to the target object; S3, judging the target object based on the secure channel, not updating the target object that does not meet a preset condition, updating the target object that meets the preset condition, and updating and recording the update key point of the target object after the update; The step of determining the update key point and establishing the secure channel between the target object and the target file based on the update key point comprises: obtaining the appearance feature and the logic feature corresponding to the target object, and taking the appearance feature and the logic feature corresponding to the target object as the update key point of the target object; establishing the secure channel between the target object and the target file based on the appearance feature and the logic feature, wherein the secure channel corresponds to a plurality of secure tracks for monitoring the target object and the target file, and each secure track is deployed with a plurality of security probes for monitoring the secure track; The step of establishing the secure channel between the target object and the target file based on the appearance feature and the logic feature comprises: virtually connecting the appearance feature corresponding to the target object and a corresponding code segment in the target file to obtain a secure track corresponding to the appearance feature; virtually connecting the logic feature corresponding to the target object and a corresponding code segment in the target file to obtain a secure track corresponding to the logic feature, wherein the secure tracks corresponding to the plurality of appearance features and the logic features form the secure channel between the target object and the target file; deploying a plurality of security probes on each secure track corresponding to the appearance feature and the logic feature, wherein the plurality of security probes are associated with the corresponding secure track; monitoring the secure track corresponding to the appearance feature and the logic feature based on the plurality of security probes, and binding the obtained monitoring result with the corresponding secure channel; The step of monitoring the secure track corresponding to the appearance feature and the logic feature based on the plurality of security probes and binding the obtained monitoring result with the corresponding secure channel comprises: determining a start end port, an end end port and a server front end port of the secure track corresponding to the appearance feature and the logic feature, and deploying at least one security probe on the start end port, the end end port and the server front end port, wherein the security probe is used for monitoring the state of the start end port, the end end port and the server front end port; monitoring the state change of the start end port, the end end port and the server front end port through the plurality of security probes to obtain a monitoring result of the corresponding secure track, and binding the monitoring result of the corresponding secure track with the corresponding secure channel. The step of determining the target object of the network game and determining the target file based on the target object comprises:
2. The data transmission method and system for network game according to claim 1, wherein, determining a game ID of a player, and determining a target object corresponding to the network game of the player based on the game ID, wherein the target object is bound with the game ID of the player; According to the target object, a target file corresponding to the target object is determined, and the target object is associated with the corresponding target file, wherein the target object corresponds to at least one target file.
3. The data transmission method and system for network game according to claim 1, wherein, The step of acquiring the appearance feature corresponding to the target object comprises: The contour, color and size of the target object are extracted, i.e. the appearance feature corresponding to the target object is obtained.
4. The data transmission method and system for network game according to claim 3, wherein, The step of acquiring the logical feature corresponding to the target object comprises: The purchase record of the game ID corresponding to the target object is acquired, and the target object is associated with the purchase record of the game ID corresponding to the target object to obtain behavior association; The permission information of the game ID corresponding to the target object is acquired, and the target object is associated with the permission information of the game ID corresponding to the target object to obtain permission association; The code segments with front and back logical dependencies existing in the target file corresponding to the target object are marked, and the target object is associated with the code segments with front and back logical dependencies to obtain dependency association; The redundant code segments existing in the target file corresponding to the target object are marked, and the redundant code segments are associated with the corresponding target object to obtain disturbance association; The behavior association, the permission association, the dependency association and the disturbance association are all bound to the corresponding target object, i.e. the logical feature corresponding to the target object is obtained.
5. The data transmission method and system for network game according to claim 1, wherein, The step of determining the target object based on the secure channel, not updating the target object that does not meet the preset condition, updating the target object that meets the preset condition, and updating and recording the update key point of the target object after updating comprises: The monitoring result of the security track corresponding to the security channel is acquired, and the monitoring result of the security track is compared with the preset condition; If the preset condition is met, the target object corresponding to the security channel is updated, and if the preset condition is not met, the target object corresponding to the security channel is not updated; After the target object is updated, the update key point of the target object is updated, the update content corresponding to the target object is recorded and uploaded to the corresponding server.
6. The data transmission method and system for network game according to claim 5, wherein, When the target file is updated, the target file needs to correspond to the target file record stored in the server.
7. A data transmission system for a network game for implementing the data transmission method for a network game according to any one of claims 1 to 6, characterized by Comprise: A target determination module is used to determine the target object of a network game, and a target file is determined based on the target object; A channel establishment module is used to determine an update key point, and a secure channel is established between the target object and the target file based on the update key point, wherein the update key point comprises an appearance feature and a logical feature corresponding to the target object; An update determination module determines the target object based on the secure channel, does not update the target object that does not meet the preset condition, updates the target object that meets the preset condition, and updates and records the update key point of the target object after updating.
Citation Information
Patent Citations
Method for detecting online game plug-in
CN109045703A
Game behavior recognition method and device, equipment, storage medium and program product
CN118743854A