Game on-hook script detection method and device, electronic equipment and storage medium
By setting up hang-up script detection configuration information for the target game, obtaining operation data and determining hang-up index information, the problem of inaccurate game hang-up script detection in the existing technology is solved, efficient and accurate detection is achieved, and the game experience is improved.
Patent Information
- Application Number
- CN202311579242.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-23
- Publication Date
- 2025-05-23
AI Technical Summary
The existing technology is difficult to accurately detect game hang-on scripts written using Easy Language, etc., which leads to inaccurate detection of game hang-on scripts and reduces the gaming experience of real players.
By setting up the target game's hang-up script detection configuration information, including multiple detection events and detection operation matters corresponding to each detection event, obtain the operation data of the target account, determine the hang-up index information, and determine whether the account uses the game hang-up script based on this.
It realizes simple and accurate game hang-up script detection, improves detection accuracy, improves the gaming experience of real players, and reduces the pressure on the server of game hang-up scripts.
Smart Images

Figure CN120022607A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a method, device, electronic device and storage medium for detecting a game idle script. Background Art
[0002] With the rich application of games, players have begun to use game hang-up scripts to cheat in games. At present, game hang-up scripts are basically divided into two categories. The first category uses general tools such as Keyboard Wizard, and the second category uses Easy Language to write scripts. For the former, you can detect whether there are tools such as Keyboard Wizard in the game running environment; for the latter, since the use of scripting language does not rely on a specific running environment and program, the hang-up script has no fixed process name, and can use image recognition technology in the game to simulate real-person operations, detection is more difficult, resulting in inaccurate detection of game hang-up scripts, thereby reducing the gaming experience of real players. Summary of the invention
[0003] The present application provides a game idle script detection method, device, electronic device and storage medium, which can accurately identify the game idle script in a simple way. The technical solution of the present application is as follows:
[0004] According to a first aspect of an embodiment of the present application, a game hang-up script detection method is provided, comprising:
[0005] When a target account starts a target game, obtaining on-hook script detection configuration information corresponding to the target game, wherein the on-hook script detection configuration information includes multiple detection events and detection operation items corresponding to each detection event; the detection operation items are used to indicate the operation data elements that need to be detected; the multiple detection events are set based on the operation events in the target game that can characterize the use of the game on-hook script;
[0006] During the target game, if it is detected that the target account triggers a target detection event, based on the detection operation item corresponding to the target detection event, the operation data of the target account is obtained; the target detection event is any of the detection events;
[0007] Determine, according to the operation data, the on-hook indicator information corresponding to the target detection event; the on-hook indicator information means that the target detection event can characterize the possibility of using the game on-hook script;
[0008] Based on the on-hook indicator information, an on-hook script detection result corresponding to the target account is determined, and the on-hook script detection result is used to indicate whether the target account uses a game on-hook script.
[0009] According to a second aspect of an embodiment of the present application, a game hang-up script detection device is provided, comprising:
[0010] A detection configuration acquisition module, used for acquiring the on-hook script detection configuration information corresponding to the target game when the target account starts the target game, wherein the on-hook script detection configuration information includes multiple detection events and detection operation items corresponding to each detection event; the detection operation items are used to indicate the operation data elements that need to be detected; the multiple detection events are set based on the operation events in the target game that can characterize the use of the game on-hook script;
[0011] an operation data acquisition module, configured to acquire operation data of the target account based on a detection operation item corresponding to the target detection event if it is detected that the target account triggers a target detection event during the target game; the target detection event is any of the detection events;
[0012] An on-hook indicator information determination module, used to determine the on-hook indicator information corresponding to the target detection event according to the operation data; the on-hook indicator information means that the target detection event can represent the possibility of using the game on-hook script;
[0013] The on-hook script detection result determination module is used to determine the on-hook script detection result corresponding to the target account based on the on-hook indicator information, and the on-hook script detection result is used to indicate whether the target account uses a game on-hook script.
[0014] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement a method as described in any one of the above-mentioned first aspects.
[0015] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute any method described in the first aspect of the embodiment of the present application.
[0016] According to a fifth aspect of an embodiment of the present application, a computer program product is provided, comprising computer instructions, which, when executed by a processor, enable a computer to execute any one of the methods described in the first aspect of the embodiment of the present application.
[0017] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:
[0018] By setting the on-hook script detection configuration information corresponding to the target game, the on-hook script detection configuration information includes a variety of detection events and detection operation items corresponding to each detection event. When the target account is detected to trigger the target detection event, the operation data of the target account can be obtained simply according to the detection operation items corresponding to the target detection event. Therefore, the on-hook indicator information corresponding to the target detection event can be determined according to the operation data, and the on-hook script detection result corresponding to the target account can be determined based on the on-hook indicator information. The account of the game on-hook script can be effectively and accurately identified in a simple way, the detection accuracy of the effective on-hook script can be improved, and the game experience of real players can be improved; and the use of this simple and efficient game on-hook script detection method can effectively reduce the pressure caused by the game on-hook script on the server.
[0019] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application, and do not constitute an improper limitation on the present application.
[0021] Figure 1 It is a schematic diagram of an application environment according to an exemplary embodiment.
[0022] Figure 2 The present invention is a flowchart of a method for detecting a game idle script according to an exemplary embodiment.
[0023] Figure 3 The present invention is a schematic diagram of an interface corresponding to a continuous mouse click event according to an exemplary embodiment.
[0024] Figure 4 The present invention is a flow chart showing a method of determining on-hook indicator information corresponding to a target detection event according to operation data according to an exemplary embodiment.
[0025] Figure 5 The figure is a schematic diagram showing a linear movement sub-event in a mouse movement event according to an exemplary embodiment.
[0026] Figure 6 The present invention is a block diagram of a game idle script detection device according to an exemplary embodiment.
[0027] Figure 7 The present invention is a block diagram of an electronic device for detecting a game hang-up script according to an exemplary embodiment.
[0028] Figure 8The present invention is a block diagram of another electronic device for detecting game hang-up scripts according to an exemplary embodiment. DETAILED DESCRIPTION
[0029] Various exemplary embodiments, features and aspects of the present application will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0030] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0031] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0032] In addition, in order to better illustrate the present application, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present application can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present application.
[0033] Artificial Intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. Artificial intelligence software technology mainly includes computer vision technology, speech processing technology, natural language processing technology and machine learning / deep learning.
[0034] In recent years, with the research and progress of artificial intelligence technology, artificial intelligence technology has been widely used in many fields. The solution provided in the embodiment of the present application involves technologies such as machine learning / deep learning, which is specifically explained through the following embodiments.
[0035] See also Figure 1 , Figure 1 A schematic diagram of an application system provided according to an embodiment of the present application is shown. The application system can be used in the game hang-up script detection method of the present application. Figure 1As shown, the application system can at least include server 01 and terminal 02.
[0036] In the embodiment of the present application, the server 01 can be used for detecting and processing game hanging scripts. The server 01 can include an independent physical server, or can be a server cluster or distributed system composed of multiple physical servers, or can also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), as well as big data and artificial intelligence platforms.
[0037] In the embodiment of the present application, the terminal 02 can be used for collecting and reporting operation-related information of an account in a game, such as starting the game, executing detection events, etc. The terminal 02 can include entity devices of types such as smart phones, desktop computers, tablet computers, laptop computers, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, and smart wearable devices. The entity devices can also include software running on the entity devices, such as application programs, etc. The operating system running on the terminal 02 in the embodiment of the present application can include but is not limited to Android system, IOS system, linux, windows, etc.
[0038] In addition, it should be noted that Figure 1 What is shown is only an application environment of the game hanging script detection method provided by the present application. Optionally, the terminal 02 can also execute the detection and processing of game hanging scripts, and the present application does not make any limitations in this regard.
[0039] In the embodiment of this specification, the above-mentioned terminal 02 and server 01 can be directly or indirectly connected through wired or wireless communication methods, and the present application does not make any limitations in this regard.
[0040] In a specific embodiment, when the server 02 is a distributed system, the distributed system can be a blockchain system. Blockchain is a new application mode of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, and encryption algorithms. Blockchain is essentially a decentralized database, a string of data blocks generated by using cryptographic methods. Each data block contains information about a batch of network transactions, which is used to verify the validity (anti-counterfeiting) of the information and generate the next block. Blockchain can include the blockchain underlying platform, the platform product service layer, and the application service layer.
[0041] The underlying blockchain platform can include processing modules such as user management, basic services, smart contracts, and operation monitoring. Among them, the user management module is responsible for the identity information management of all blockchain participants, including maintaining public and private key generation (account management), key management, and maintaining the corresponding relationship between the user's real identity and the blockchain address (authority management), etc., and, under authorization, supervises and audits the transactions of certain real identities and provides risk control rule configuration (risk control audit); the basic service module is deployed on all blockchain node devices to verify the validity of business requests, and records valid requests to storage after consensus is reached. For a new business request, the basic service first adapts the interface for parsing and authentication (interface adaptation), and then encrypts the business information through the consensus algorithm ( Consensus management), after encryption, it is completely and consistently transmitted to the shared ledger (network communication), and recorded and stored; the smart contract module is responsible for the registration and issuance of contracts, as well as contract triggering and contract execution. Developers can define the contract logic in a programming language and publish it to the blockchain (contract registration). According to the logic of the contract terms, the key or other event trigger execution is called to complete the contract logic. At the same time, it also provides the function of contract upgrade and cancellation; the operation monitoring module is mainly responsible for the deployment, configuration modification, contract setting, cloud adaptation and real-time status visualization output of the product during the product release process, such as alarms, monitoring the health status of node equipment, etc.
[0042] The platform product service layer provides the basic capabilities and implementation framework of typical applications. Developers can superimpose business features based on these basic capabilities to complete the blockchain implementation of business logic. The application service layer provides application services based on blockchain solutions for business participants to use.
[0043] It should be noted that in the specific implementation of this application, user-related data is involved. When the following embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0044] Figure 2 FIG. 1 is a flowchart of a method for detecting a game hang-up script according to an exemplary embodiment. Figure 2 As shown, the following steps may be included.
[0045] S201, when a target account starts a target game, obtain the on-hook script detection configuration information corresponding to the target game, where the on-hook script detection configuration information may include multiple detection events and detection operation items corresponding to each detection event.
[0046] In the embodiments of this specification, multiple detection events can be set based on operation events in the target game that can characterize the use of game hanging scripts. For example, operation events in the target game that can characterize the use of game hanging scripts can be counted, that is, it is generally the case that game hanging scripts are used when operation events occur in the target game. Thus, these counted operation events can be set as multiple detection events. The above detection operation items can be used to indicate the operation data elements that need to be detected, that is, to indicate which data related to the operation needs to be detected.
[0047] In one example, multiple detection events can include application program interface call events of the operating system (such as win32api call events, api: Application Programming Interface), mouse continuous click events, mouse movement events, etc., and this application does not make any limitations in this regard. Exemplarily, the above win32api call events can include the following sub-detection events: obtaining the game window position and size of the target game, obtaining the mouse position, simulating mouse operations, obtaining a screen shot; the mouse movement event can include sub-events with discontinuous movement trajectories, straight-line movement sub-events, etc.
[0048] Correspondingly, the detection operation items corresponding to the win32api call event can include detecting at least two of the following operation data elements (here it can refer to operations): obtaining the game window position and size of the target game, obtaining the mouse position, simulating mouse operations, obtaining a screen shot, and other operations.
[0049] The detection operation items corresponding to the mouse continuous click event can include the following operation data elements: the mouse click position coordinates, the mouse button pressed, and the corresponding display or response operations generated (such as moving or popping up a status bar, selecting a card, etc.). The mouse continuous click event can refer to continuously clicking on multiple positions, and these multiple positions can be multiple controls, and the shapes and sizes of these multiple controls can be the same, for example Figure 3 the 6 controls in 31 shown (such as grids, cards, etc.). Among them, the mouse click position coordinates can refer to the coordinates of each click, and the mouse button pressed can include the left mouse button and the right mouse button. Exemplarily, the mouse continuous click event generally occurs in the following scenario: the game hanging script is used to determine whether there is a target object in the clicked control, and the target object can be equipment, etc., and this application does not make any limitations in this regard.
[0050] The detection operation items corresponding to the mouse movement event can include the following operation data elements: the starting position of the mouse movement, multiple intermediate positions, and the ending position. Among them, the above game window position, mouse position, starting position, multiple intermediate positions, and ending position can be represented by coordinates, and this application does not make any limitations in this regard.
[0051] As an example, the hang-up script detection configuration information corresponding to the target game may refer to the hang-up script detection configuration information corresponding to the game type of the target game. That is to say, the hang-up script detection configuration information is set based on the game type, and there is no need to set the corresponding hang-up script detection configuration information for each game. The hang-up script detection configuration information set in this way is both accurate and efficient.
[0052] In the embodiment of this specification, when the target account starts the target game, the on-hook script detection configuration information corresponding to the target game can be obtained, for example, the on-hook script detection configuration information pre-set for the target game can be obtained. Alternatively, the game type of the target game can be determined first, so as to obtain the on-hook script detection configuration information set for the game type as the on-hook script detection configuration information corresponding to the target game. Among them, the target game can be any game, and this application does not limit this.
[0053] S203, during the target game, if it is detected that the target account triggers a target detection event, the operation data of the target account is obtained based on the detection operation item corresponding to the target detection event.
[0054] The target detection event may be any detection event, that is, detection of any detection event may trigger the recognition process of the game hang-up script.
[0055] In the embodiment of the specification, during the target game, it is possible to monitor whether the target account triggers any detection event. If it is detected that the target account triggers a target detection event, the operation data of the target account can be obtained based on the detection operation item corresponding to the target detection event. For example, the operation data matching the detection operation item can be extracted from the operation record of the target account based on the detection operation item corresponding to the target detection event.
[0056] For example, refer to Figure 3 , if the detection operation items corresponding to the mouse continuous click event include the following operation data elements: mouse click position coordinates, pressed mouse button, and corresponding display generated. Assume that the mouse continuous click event is continuous click Figure 3 There are 6 controls in 31, so that the operation data of the target account can be obtained as [coordinate 1 / right mouse button; coordinate 2 / right mouse button; ...; coordinate 6 / right mouse button; status bar pops up on the right]. This application does not limit the form of the operation data.
[0057] It should be noted that, when the game idle script detection is executed by the server, the operation data may be reported by the terminal.
[0058] In an optional implementation, in order to avoid false detection of target detection events and cause unnecessary subsequent processing, the target detection event can be verified to save resources. Based on this, the above step S203 may include: during the target game, if the target account is detected to trigger a target detection event, the corresponding game scene and the cumulative number of occurrences of the target detection event are obtained. Among them, the game scene can be at least one scene in the target game, which can refer to the scene corresponding to the detection of the target detection event. The cumulative number of occurrences of the target detection event can refer to the cumulative number of times the target detection event occurs when the target account is in the target game, and the cumulative number of occurrences can be recorded from the time the target account plays the target game.
[0059] Further, it can be determined whether the game scene matches the target detection event, or whether the cumulative number of occurrences is greater than the number threshold. Among them, whether the game scene matches the target detection event can refer to whether the target detection event needs to be executed in the game scene. If necessary, it can be considered a match; if not, it can be considered a mismatch, which may be a misoperation. Accordingly, when the game scene matches the target detection event and the cumulative number of occurrences is greater than the number threshold, the operation data of the target account can be obtained based on the detection operation items corresponding to the target detection event to perform subsequent processing of the game hang-up script. Optionally, when the game scene does not match the target detection event or the cumulative number of occurrences is less than or equal to the number threshold, subsequent processing may not be performed, and the target detection event continues to be detected to avoid misdetection of the target detection event, improve detection accuracy, and save processing resources.
[0060] S205: Determine on-hook indicator information corresponding to the target detection event according to the operation data.
[0061] In the embodiments of this specification, the hang-up indicator information may refer to the possibility that the target detection event can characterize the use of the game hang-up script. Exemplarily, the hang-up indicator information may be a score or a level, etc., which is not limited in this application. Among them, the higher the score or level, the higher the possibility that the target detection event is executed using the game hang-up script.
[0062] As an example, scores or grades may be set in advance for multiple detection events, or scores or grades may be set in advance for sub-detection events set under a detection event, so as to score the target detection event based on the pre-set scores or grades, and obtain the hang-up indicator information corresponding to the target detection event. For example, in the case where a sub-detection event is set under a target detection event, the sub-detection event that occurred this time may be determined based on the operation data, so that the scores corresponding to the sub-detection events that occurred this time may be weighted or summed to obtain the hang-up indicator information corresponding to the target detection event. Alternatively, in the case where a sub-detection event is not set under a target detection event, the score corresponding to the target detection event may be directly used as the hang-up indicator information corresponding to the target detection event.
[0063] Optionally, it is possible to verify whether a target detection event occurs based on the operation data. If the verification is successful, the on-hook indicator information corresponding to the target detection event can be determined. If the verification fails, it is possible to continue to monitor whether the detection event is triggered. For example, in the case of a continuous mouse click event, if it is determined based on the operation data that the click positions of the continuously clicked controls are the same, it can be concluded that the verification is successful, that is, it can be considered that a continuous mouse click event has occurred; if it is determined based on the operation data that the click positions of the continuously clicked controls are different for many times, it can be concluded that the verification is unsuccessful, that is, it can be considered that the preset continuous mouse click event has not occurred. By determining the on-hook indicator information corresponding to the target detection event only after the verification is successful, the detection accuracy of the game on-hook script can be improved, effectively reducing false detections.
[0064] In a possible implementation, the target detection event may be a continuous mouse click event; accordingly, the step S205 may include:
[0065] The click position corresponding to each click operation is extracted from the operation data; for example, the operation data of the target account is [coordinate 1 / mouse right button; coordinate 2 / mouse right button; ...; coordinate 6 / mouse right button; status bar pops up on the right]. The click position corresponding to each click operation can be extracted from the operation data as coordinate 1, coordinate 2, ..., coordinate 6.
[0066] Furthermore, when the positions of each click position in the control of each click operation are the same, the preset indicator information corresponding to the continuous mouse click event is obtained, and the hang-up indicator information corresponding to the continuous mouse click event is determined. For example, the position of each click position in the control of the corresponding click operation can be determined, and then it can be determined whether the positions of each click position in the control of each click operation are the same. If they are the same, the preset indicator information corresponding to the continuous mouse click event is obtained, and the hang-up indicator information corresponding to the continuous mouse click event is determined. For example, the preset indicator information corresponding to the continuous mouse click event can be used as the hang-up indicator information corresponding to the continuous mouse click event. Among them, the preset indicator information corresponding to the continuous mouse click event can be preset, used to indicate that the occurrence of the continuous mouse click event can represent the possibility of using the game hang-up script.
[0067] In another possible implementation, referring to Figure 4 , Figure 4 The flowchart of determining the on-hook indicator information corresponding to the target detection event according to the operation data is shown in accordance with an exemplary embodiment. Based on this, the above step S205 may include:
[0068] S401, in the case where multiple sub-detection events are preset under the target detection event, filtering out the detected target sub-detection event based on the operation data, where the target sub-detection event is at least one of the multiple sub-detection events;
[0069] S403: Determine the on-hook indicator information corresponding to the target detection event based on the preset indicator information corresponding to the target sub-detection event.
[0070] Among them, the preset indicator information corresponding to the above-mentioned target sub-detection event can be preset and used to indicate that the occurrence of the target sub-detection event can represent the possibility of using the game hang-up script.
[0071] In the embodiment of the present specification, if multiple sub-detection events are preset under the target detection event, the on-hook indicator information corresponding to the target detection event can be determined by the preset indicator information corresponding to each of the multiple sub-detection events. In other words, the on-hook indicator information corresponding to the target detection event can be determined by the preset indicator information of the sub-detection event under the target detection event. In this case, the multiple sub-detection events preset under the target detection event may not all occur, so it is selected to first filter the target sub-detection events that occur based on the operation data.
[0072] In one example, if the target detection event is an application program interface call event of the operating system, correspondingly, the multiple sub-detection events may include at least two of the following: obtaining the game window position and size of the target game, obtaining the mouse position, simulating mouse operations, and obtaining screenshots. In this case, it is possible to directly check from the operation data whether there is an operation of the above-mentioned sub-detection event, and if so, it is determined to be a target sub-detection event. The sub-detection event here is recorded in the operation data and can be implemented by the hook technology of the operating system. Exemplarily, for the sub-detection event of obtaining the game window position and size of the target game, a window function can be defined in the game client of the target game to process the sub-detection event captured by the hook, and this hook can be registered to the game window. When the game hang-up script obtains the window position and size of the target game, this window function will be called and detected by the game client, so that it can be reported.
[0073] For the sub-detection event of obtaining the mouse position, a mouse position function can be defined in the game client of the target game to handle the sub-detection event of obtaining the mouse position captured by the hook, and this hook can be registered to the mouse. When the game hang-up script obtains the mouse position in the target game, this mouse position function will be called and detected by the game client, so that it can be reported.
[0074] For sub-detection events of simulated mouse operations, a simulated mouse function can be defined in the game client of the target game to process the sub-detection events of the simulated mouse operations captured by the hook, and this hook can be registered to the mouse. When the game hang-up script sets the position of the mouse in the game, that is, simulating the mouse operation, the above-mentioned simulated mouse function can be called and detected by the game client, so that it can be reported.
[0075] For the sub-detection event of the screenshot, a screenshot function can be defined in the game client of the target game to handle the sub-detection event of the screenshot captured by the hook, for example, it can be executed by monitoring the video memory, and the hook can be registered to the video memory. When the game idle script obtains the screenshot, the above screenshot function will be called, detected by the game client, and then reported.
[0076] In another example, if the target detection event is a mouse movement event, the mouse movement event may include a discontinuous movement track sub-event and a straight line movement sub-event, so that it is possible to filter whether a discontinuous movement track sub-event and / or a straight line movement sub-event occurs. Accordingly, in the case where multiple sub-detection events are preset under the target detection event, filtering out the detected target sub-detection event based on the operation data may include:
[0077] Determine the continuity information of the mouse movement and the linearity information of the mouse movement track in the mouse movement event according to the operation data, wherein the linearity information can be used to indicate whether the mouse movement track is a straight line;
[0078] In the case where the continuity information represents that the mouse movement is discontinuous in the mouse movement event, it can be determined that the target sub-detection event includes a discontinuous movement trajectory sub-event;
[0079] In the case where the linear information represents that the mouse movement trajectory is a straight line, it can be determined that the target sub-detection event includes the straight line movement sub-event.
[0080] In a possible implementation, for the above-mentioned continuity judgment, considering that the mouse movement trajectory simulated by the game hang-up script is generally discontinuous, and most of them have only a starting point and an end point, based on this, the above-mentioned operation data may include the starting position, multiple intermediate positions and the end position of the mouse movement in the mouse movement event; accordingly, the above-mentioned step of determining the continuity information of the mouse movement in the mouse movement event according to the operation data may include:
[0081] According to the starting position and the ending position, get the moving distance corresponding to the mouse moving event;
[0082] The moving distance is divided into equal steps to predict the number of intermediate positions; the present application does not limit the size of the equal step.
[0083] If the number of the plurality of intermediate positions is less than the number of intermediate positions, it can be determined that the continuous information is discontinuous (ie, non-continuous) in the moving trajectory; otherwise, it can be determined that the continuous information is continuous in the moving trajectory.
[0084] For example, refer to Figure 5 , the mouse movement event is moving from (x0, y0) to (x1, y1). The operation data of the mouse movement event has the starting position (x0, y0), the ending position (x1, y1), and multiple intermediate positions. Figure 5 The eight middle positions are numbered 2 to 9. Based on this, the moving distance can be calculated using (x0, y0) and (x1, y1) Assuming that the step length is 10, the number of intermediate positions can be predicted to be d / 10. Therefore, the size of d / 10 and 8 can be compared. If 8 is less than d / 10, it can be determined that the continuous information is discontinuous movement trajectory; if 8 is greater than or equal to d / 10, it can be determined that the continuous information is continuous movement trajectory.
[0085] In a possible implementation, for the judgment process of whether the above-mentioned mouse movement trajectory is a straight line, specifically, in one example, the starting position and the ending position can be connected to obtain a straight line, so as to determine whether multiple intermediate positions are on the straight line. If so, it can be determined that the mouse movement trajectory is a straight line, otherwise it can be determined that the mouse movement trajectory is a non-straight line. Or, in another example, the coordinate expression on the line connecting the starting position and the ending position can be calculated. For example, the starting position is (x0, y0) and the ending position is (x1, y1). Then the coordinate expression on the line connecting the starting position and the ending position can be expressed as y=((y1-y0) / (x1-x0))*(x-x0)+y0, where (x, y) can represent any coordinate on the line connecting the starting position and the ending position. Figure 5 As shown, it is possible to verify whether the coordinates of the 8 intermediate positions satisfy the coordinate expression. If so, it can be determined that the intermediate position is on the line connecting the starting position and the ending position; if not, it can be determined that the intermediate position is not on the line connecting the starting position and the ending position. After the 8 intermediate positions are verified, if the 8 intermediate positions all satisfy the above coordinate expression, it can be determined that the mouse movement trajectory is a straight line, such as Figure 5 shown.
[0086] Optionally, the detected target sub-detection events screened out based on the operation data can be processed using a trained event recognition model. Specifically, the operation data can be input into the event recognition model for event recognition processing to obtain predicted target sub-detection events. The event recognition model can be obtained by supervised training of a preset neural network based on a large amount of sample operation data and the labels (sub-detection events, such as the names of sub-detection events) of each sample operation data. The present application does not limit the preset neural network.
[0087] Alternatively, filtering out the detected target sub-detection events based on the operation data can be implemented based on the event characterization model, specifically, it can include: inputting the event identifier of the target detection event and the operation data into the event characterization model to perform feature characterization processing on the operation data to obtain at least one event feature information; the event feature information can be a feature vector, which is not limited in this application. Further, the embedded feature information corresponding to each of the multiple sub-detection events under the target detection event can be obtained; thereby matching at least one event feature information with the embedded feature information to obtain matching embedded feature information; then the sub-detection event corresponding to the matching embedded feature information can be used as the target sub-detection event. By pre-constructing the embedded features of the sub-detection event, feature comparison can be quickly performed during the recognition process of the game hang-up script, thereby improving the recognition efficiency and accuracy of the target sub-detection event, and then improving the detection efficiency and accuracy of the game hang-up script. Among them, the event identifier of the target detection event can refer to the information used to identify the target detection event, for example, it can include but is not limited to the event name and event code of the target detection event. Exemplarily, the event representation model can be obtained by supervised training of a preset neural network based on a large amount of training data and feature labels (feature representations) of each training data. The present application does not limit the preset neural network and the training process. The training data here can include sample operation data and event identifiers of detection events.
[0088] S207, determining the on-hook script detection result corresponding to the target account based on the on-hook indicator information.
[0089] In the embodiments of the present specification, the on-hook script detection result can be used to characterize whether the target account uses the game on-hook script. Exemplarily, the on-hook script detection result can be that the game on-hook script is used or not used.
[0090] In one possible implementation, the on-hook script detection result corresponding to the target account can be determined based on the level of the on-hook indicator information. For example, a preset indicator threshold corresponding to the target game can be obtained, and the preset indicator threshold can be an indicator threshold that is pre-set for the target game to indicate the use of the game on-hook script. Further, the on-hook script detection result corresponding to the target account can be determined based on the relationship between the on-hook indicator information and the preset indicator threshold. Exemplarily, when the on-hook indicator information is higher than the preset indicator threshold, the on-hook script detection result corresponding to the target account is determined to be the use of the game on-hook script; when the on-hook indicator information is lower than or equal to the preset indicator threshold, the on-hook script detection result corresponding to the target account is determined to be the non-use of the game on-hook script.
[0091] In an alternative embodiment, the number of the above-mentioned target detection events may be multiple, that is, multiple target detection events. In this case, correspondingly, determining the detection result of the hanging-up script corresponding to the target account based on the hanging-up metric information may include:
[0092] Determining the weighted metric information of multiple pieces of hanging-up metric information;
[0093] Determining the detection result of the hanging-up script corresponding to the target account according to the relationship between the weighted metric information and the preset metric threshold.
[0094] In one example, the weights corresponding to multiple detection events may be preset and may be the same or different. When the weights corresponding to multiple detection events are different, they may be set based on the possibility that each detection event can characterize the use of the game hanging-up script. For example, the higher the possibility that a detection event can characterize the use of the game hanging-up script, the higher the corresponding weight can be set. The present application does not make specific limitations in this regard. Correspondingly, the weights corresponding to multiple target detection events can be obtained, so that the weighted metric information of multiple pieces of hanging-up metric information can be calculated by weighting based on the weights corresponding to multiple target detection events.
[0095] For example, the hanging-up metric information is a score, and the multiple detection events are 3 detection events, including the win32api call event (including 4 sub-detection events: obtaining the position and size of the game window of the target game, obtaining the mouse position, simulating mouse operations, obtaining a screen shot), the continuous mouse click event, and the mouse movement event (including 2 sub-detection events: the discontinuous movement trajectory sub-event, the straight-line movement sub-event). Among them, the scores corresponding to each detection event and each sub-detection event are as follows:
[0096] Obtaining the position and size of the game window of the target game: 10;
[0097] Obtaining the mouse position: 10;
[0098] Simulating mouse operations: 50;
[0099] Obtaining a screen shot: 10;
[0100] Continuous mouse click event (for example, clicking on a fixed position in a large number of games): 50;
[0101] Discontinuous movement trajectory sub-event: 50
[0102] Straight-line movement sub-event: 50.
[0103] If the detected multiple target detection events are win32api call event, mouse continuous click event and mouse movement event; specifically, the target sub-detection events filtered out from the win32api call event based on the operation data include simulated mouse operation and screenshot acquisition; the target sub-detection events filtered out from the mouse movement event based on the operation data include discontinuous movement track sub-event and straight line movement sub-event. Then the hang-up index information corresponding to the win32api call event is 50+10=60; the hang-up index information corresponding to the mouse continuous click event is 50; and the hang-up index information corresponding to the mouse movement event is 50+50=100.
[0104] Assuming that the weights of the detection events are the same, i.e., 1, the weighted index information can be obtained as 60+50+100=210. If the preset index threshold is 150, it can be determined that the idle script detection result corresponding to the target account is the use of the game idle script.
[0105] By setting the on-hook script detection configuration information corresponding to the target game, the on-hook script detection configuration information includes a variety of detection events and detection operation items corresponding to each detection event. When the target account is detected to trigger the target detection event, the operation data of the target account can be obtained simply according to the detection operation items corresponding to the target detection event. Therefore, the on-hook indicator information corresponding to the target detection event can be determined according to the operation data, and the on-hook script detection result corresponding to the target account can be determined based on the on-hook indicator information. The account of the game on-hook script can be effectively and accurately identified in a simple way, the detection accuracy of the effective on-hook script can be improved, and the game experience of real players can be improved; and the use of this simple and efficient game on-hook script detection method can effectively reduce the pressure caused by the game on-hook script on the server.
[0106] Figure 6 1 is a block diagram of a game hang-up script detection device according to an exemplary embodiment. Figure 6 , the device may include:
[0107] The detection configuration acquisition module 601 is used to acquire the on-hook script detection configuration information corresponding to the target game when the target account starts the target game, wherein the on-hook script detection configuration information includes multiple detection events and detection operation items corresponding to each detection event; the detection operation items are used to indicate the operation data elements that need to be detected; the multiple detection events are set based on the operation events in the target game that can represent the use of the game on-hook script;
[0108] An operation data acquisition module 603 is used to acquire operation data of the target account based on a detection operation item corresponding to the target detection event if it is detected that the target account triggers a target detection event during the target game; the target detection event is any of the detection events;
[0109] The on-hook indicator information determination module 605 is used to determine the on-hook indicator information corresponding to the target detection event according to the operation data; the on-hook indicator information refers to the possibility that the target detection event can represent the use of the game on-hook script;
[0110] The on-hook script detection result determination module 607 is used to determine the on-hook script detection result corresponding to the target account based on the on-hook indicator information, and the on-hook script detection result is used to indicate whether the target account uses a game on-hook script.
[0111] By setting the on-hook script detection configuration information corresponding to the target game, the on-hook script detection configuration information includes a variety of detection events and detection operation items corresponding to each detection event. When the target account is detected to trigger the target detection event, the operation data of the target account can be obtained simply according to the detection operation items corresponding to the target detection event. Therefore, the on-hook indicator information corresponding to the target detection event can be determined according to the operation data, and the on-hook script detection result corresponding to the target account can be determined based on the on-hook indicator information. The account of the game on-hook script can be effectively and accurately identified in a simple way, the detection accuracy of the effective on-hook script can be improved, and the game experience of real players can be improved; and the use of this simple and efficient game on-hook script detection method can effectively reduce the pressure caused by the game on-hook script on the server.
[0112] In a possible implementation, the above-mentioned on-hook indicator information determining module 605 may include:
[0113] a sub-event screening unit, configured to screen out a detected target sub-detection event based on the operation data when multiple sub-detection events are preset under the target detection event, wherein the target sub-detection event is at least one of the multiple sub-detection events;
[0114] A first on-hook indicator information determining unit, configured to determine the on-hook indicator information corresponding to the target detection event based on the preset indicator information corresponding to the target sub-detection event;
[0115] The preset indicator information is preset and used to indicate that the occurrence of the target sub-detection event can represent the possibility of using the game hang-up script.
[0116] In one possible implementation, the target detection event is an application program interface call event of the operating system. Accordingly, the multiple sub-detection events include at least two of the following: obtaining the game window position and size of the target game, obtaining the mouse position, simulating mouse operations, and obtaining screenshots.
[0117] In a possible implementation, the target detection event is the mouse movement event; the mouse movement event includes a discontinuous movement track sub-event and a straight line movement sub-event; and the sub-event screening unit may include:
[0118] A movement continuity and linearity determination subunit, used to determine the continuity information of the mouse movement and the linearity information of the mouse movement track in the mouse movement event according to the operation data, wherein the linearity information is used to indicate whether the mouse movement track is a straight line;
[0119] A first determining subunit is configured to determine, when the continuity information indicates that the mouse movement in the mouse movement event is discontinuous, that the target sub-detection event includes the discontinuous movement track sub-event;
[0120] The second determining subunit is configured to determine that the target sub-detection event includes the straight line movement sub-event when the linear information indicates that the mouse movement trajectory is a straight line.
[0121] In a possible implementation, the operation data includes a starting position, a plurality of intermediate positions, and an ending position of the mouse movement in the mouse movement event; and the movement continuity and linearity determination subunit may include:
[0122] A moving distance acquisition subunit, used for obtaining the moving distance corresponding to the mouse moving event according to the starting position and the ending position;
[0123] The intermediate position quantity prediction subunit is used to divide the moving distance into equal steps and predict the number of intermediate positions;
[0124] The movement continuity determination subunit is used to determine that the continuity information is a discontinuous movement trajectory if the number of the plurality of intermediate positions is less than the number of intermediate positions.
[0125] In a possible implementation, the target detection event is the mouse continuous click event; the above-mentioned on-hook indicator information determination module 605 may include:
[0126] A click position extraction unit, used to extract the click position corresponding to each click operation from the operation data;
[0127] The second on-hook indicator information determining unit is used to obtain preset indicator information corresponding to the continuous mouse click event when each click position is in the same position in the control of each click operation, and determine the on-hook indicator information corresponding to the continuous mouse click event.
[0128] In a possible implementation, the number of the target detection events is multiple; the above-mentioned on-hook script detection result determination module 607 may include:
[0129] A weighted indicator information determining unit, used to determine weighted indicator information of a plurality of on-hook indicator information;
[0130] The on-hook script detection result determination unit is used to determine the on-hook script detection result corresponding to the target account according to the relationship between the weighted indicator information and the preset indicator threshold.
[0131] In a possible implementation, the sub-event screening unit may include:
[0132] An event feature information acquisition subunit, configured to input the event identifier of the target detection event and the operation data into an event characterization model to perform feature characterization processing on the operation data to obtain at least one event feature information;
[0133] An embedded feature information acquisition subunit, used to acquire embedded feature information corresponding to each of the plurality of sub-detection events under the target detection event;
[0134] A feature matching subunit, configured to match the at least one event feature information with the embedded feature information to obtain matched embedded feature information;
[0135] The sub-event screening sub-unit is used to take the sub-detection event corresponding to the matched embedded feature information as the target sub-detection event.
[0136] In a possible implementation, the operation data acquisition module 603 may include:
[0137] A game scene and cumulative number acquisition unit, used to acquire the corresponding game scene and the cumulative number of occurrences of the target detection event if it is detected that the target account triggers a target detection event during the target game;
[0138] An event verification unit is used to obtain the operation data of the target account based on the detection operation items corresponding to the target detection event when the game scene matches the target detection event and the cumulative number of occurrences is greater than a threshold number of times.
[0139] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0140] Figure 7 is a block diagram of an electronic device for detecting game hang-up scripts according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 7 As shown. The electronic device includes a processor, a memory, a network interface, a display screen and an input device connected via a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for detecting a game hang-up script is implemented. The display screen of the electronic device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the housing of the electronic device, or an external keyboard, touchpad or mouse, etc.
[0141] Those skilled in the art will understand that Figure 7 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0142] Figure 8 is a block diagram of another electronic device for detecting game hang-up scripts according to an exemplary embodiment. The electronic device may be a server, and its internal structure diagram may be as shown in FIG. Figure 8 As shown. The electronic device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for detecting a game hang-up script is implemented.
[0143] Those skilled in the art will understand that Figure 8The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0144] In an exemplary embodiment, an electronic device is also provided, comprising: a processor; a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement a game idle script detection method as in an embodiment of the present application.
[0145] In an exemplary embodiment, a computer-readable storage medium is also provided, and when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the game hang-up script detection method in the embodiment of the present application. The computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0146] In an exemplary embodiment, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute the method for detecting a game idle script in the embodiment of the present application.
[0147] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0148] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any variations, uses or adaptations of the present application, which follow the general principles of the present application and include common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.
[0149] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for detecting game idle scripts. It is characterized in that include: When the target account starts the target game, obtain the on-hook script detection configuration information corresponding to the target game, wherein the on-hook script detection configuration information includes multiple detection events and detection operation items corresponding to each detection event; The detection operation items are used to indicate the operation data elements that need to be detected; The multiple detection events are set based on operation events in the target game that can characterize the use of game hang-up scripts; During the target game, if it is detected that the target account triggers a target detection event, obtaining operation data of the target account based on the detection operation item corresponding to the target detection event; The target detection event is any of the detection events; Determining, according to the operation data, on-hook indicator information corresponding to the target detection event; The idle indicator information refers to the possibility that the target detection event can characterize the use of the game idle script; Based on the on-hook indicator information, an on-hook script detection result corresponding to the target account is determined, and the on-hook script detection result is used to indicate whether the target account uses a game on-hook script.
2. The game hang-up script detection method according to claim 1, It is characterized in that The determining, according to the operation data, the on-hook indicator information corresponding to the target detection event includes: In the case where multiple sub-detection events are preset under the target detection event, filtering out the detected target sub-detection event based on the operation data, the target sub-detection event being at least one of the multiple sub-detection events; Determining the on-hook indicator information corresponding to the target detection event based on the preset indicator information corresponding to the target sub-detection event; The preset indicator information is preset and used to indicate that the occurrence of the target sub-detection event can represent the possibility of using the game hang-up script.
3. The game hang-up script detection method according to claim 2, It is characterized in that The target detection event is an application program interface call event of the operating system. Accordingly, the multiple sub-detection events include at least two of the following: obtaining the game window position and size of the target game, obtaining the mouse position, simulating mouse operations, and obtaining screenshots.
4. The game hang-up script detection method according to claim 2, It is characterized in that The target detection event is a mouse movement event; the mouse movement event includes a discontinuous movement track sub-event and a straight line movement sub-event; In the case where a plurality of sub-detection events are preset under the target detection event, filtering out the detected target sub-detection events based on the operation data includes: Determining continuity information of the mouse movement and linearity information of the mouse movement track in the mouse movement event according to the operation data, wherein the linearity information is used to indicate whether the mouse movement track is a straight line; In a case where the continuity information indicates that the mouse movement in the mouse movement event is discontinuous, determining that the target detection sub-event includes the discontinuous movement track sub-event; In the case where the linear information indicates that the mouse movement track is a straight line, it is determined that the target sub-detection event includes the straight line movement sub-event.
5. The game hang-up script detection method according to claim 4, It is characterized in that The operation data includes a starting position, a plurality of intermediate positions and an ending position of the mouse movement in the mouse movement event; The determining the continuity information of the mouse movement in the mouse movement event according to the operation data includes: Obtaining a moving distance corresponding to the mouse moving event according to the starting position and the ending position; Divide the moving distance into equal steps and predict the number of intermediate positions; If the number of the plurality of intermediate positions is less than the number of intermediate positions, it is determined that the continuous information is a discontinuous movement trajectory.
6. The game hang-up script detection method according to claim 1, It is characterized in that The target detection event is the mouse continuous click event; The determining, according to the operation data, the on-hook indicator information corresponding to the target detection event includes: Extracting a click position corresponding to each click operation from the operation data; In the case where each click position is located at the same position in the control of each click operation, preset indicator information corresponding to the continuous mouse click event is obtained, and the on-hook indicator information corresponding to the continuous mouse click event is determined.
7. The method according to claim 1, It is characterized in that The number of the target detection events is multiple; and determining the on-hook script detection result corresponding to the target account based on the on-hook indicator information includes: Determine weighted index information of the plurality of on-hook index information; According to the relationship between the weighted indicator information and the preset indicator threshold, the on-hook script detection result corresponding to the target account is determined.
8. The method according to claim 2, It is characterized in that The step of filtering out the detected target sub-detection events based on the operation data includes: Inputting the event identifier of the target detection event and the operation data into an event characterization model to perform feature characterization processing on the operation data to obtain at least one event feature information; Obtaining embedded feature information corresponding to each of the plurality of seed detection events under the target detection event; Matching the at least one event feature information with the embedded feature information to obtain matched embedded feature information; The sub-detection event corresponding to the matched embedded feature information is used as the target sub-detection event.
9. The method according to claim 1, It is characterized in that During the target game, if it is detected that the target account triggers a target detection event, obtaining operation data of the target account based on the detection operation item corresponding to the target detection event includes: During the target game, if it is detected that the target account triggers a target detection event, the corresponding game scene and the cumulative number of occurrences of the target detection event are obtained; When the game scene matches the target detection event and the accumulated number of occurrences is greater than a threshold number, the operation data of the target account is obtained based on the detection operation item corresponding to the target detection event.
10. A game hang-up script detection device, It is characterized in that include: A detection configuration acquisition module, used to acquire the on-hook script detection configuration information corresponding to the target game when the target account starts the target game, wherein the on-hook script detection configuration information includes multiple detection events and detection operation items corresponding to each detection event; The detection operation items are used to indicate the operation data elements that need to be detected; The multiple detection events are set based on operation events in the target game that can characterize the use of game hang-up scripts; An operation data acquisition module, configured to acquire operation data of the target account based on a detection operation item corresponding to the target detection event if it is detected that the target account triggers a target detection event during the target game; The target detection event is any of the detection events; An on-hook indicator information determination module, used to determine the on-hook indicator information corresponding to the target detection event according to the operation data; The idle indicator information refers to the possibility that the target detection event can characterize the use of the game idle script; The on-hook script detection result determination module is used to determine the on-hook script detection result corresponding to the target account based on the on-hook indicator information, and the on-hook script detection result is used to indicate whether the target account uses a game on-hook script.
11. An electronic device, It is characterized in that include: processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the game idle script detection method as described in any one of claims 1 to 9.
12. A computer-readable storage medium, It is characterized in that When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the game idle script detection method as described in any one of claims 1 to 9.