Network Server Macro Detection via Adaptive Reference Values
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing popularity of online game services has led to security issues, including the misuse of macros that allow users to rapidly obtain in-game assets, causing imbalances among players and potentially deterring normal users from playing, as existing systems lack effective methods to detect and prevent macro usage.
Innovation Solution
A network server system that determines macro usage by analyzing user input event histories, calculating macro scores based on redundancy and adjusting a reference value to accurately identify users employing macros, thereby maintaining game balance and security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a fixed reference value is used to detect macro usage, then the detection method is simple, but the detection accuracy is low because macro scores vary among users
Solution Approach 1:
The reference value is transformed from a fixed constant to a dynamic value that adapts to different users based on their macro score distributions. The server calculates statistical parameters (mean and standard deviation) from each user's macro scores across multiple events to create a personalized reference value, enabling accurate detection while accommodating user variability in gameplay patterns
Solution Approach 2:
The reference value is adjusted by changing its calculation parameters based on user-specific data. Instead of using a universal fixed threshold, the system computes the reference value using the user's mean macro score and standard deviation, allowing the detection threshold to adapt to individual user behaviors and improving detection accuracy across diverse user populations
2Productivity
If macro detection is not implemented, then users can freely use macros to obtain assets quickly, but game balance is disrupted and normal users become deprived
Solution Approach 1:
The system implements continuous monitoring of user input events and macro scores, providing feedback to the server about potential macro usage. When a user's macro score exceeds their adaptive reference value, the system can take corrective actions such as preventing asset acquisition or displaying warnings, thereby maintaining game balance while allowing legitimate fast-paced gameplay
Solution Approach 2:
The system converts the harmful effect of macros (unfair advantage in asset acquisition) into a detectable pattern through statistical analysis of input events. By analyzing the distribution and characteristics of user inputs, the system identifies macro usage patterns and implements countermeasures, transforming the problem of macro abuse into an opportunity for maintaining fair gameplay
Data Source
AI summary
A network server communicating with a plurality of user terminals over a network includes a communicator and at least one processor configured to communicate with the plurality of user terminals through the communicator. The at least one processor obtains an event history including information on user input events of each of the plurality of user terminals by communicating with each of the plurality of user terminals through the communicator, determines a macro score corresponding to each of the plurality of user terminals based on each of the event histories of the plurality of user terminals, adjusts a reference value for detecting whether a macro is used, based on the macro scores corresponding to the plurality of user terminals, and detects whether each of the plurality of user terminals uses the macro, by comparing each of the macro scores corresponding to the plurality of user terminals with the reference value.


