Game Data Verification Using Encrypted Node Sequences
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In online gaming, players can cheat by forging game data, which affects the authenticity and accuracy of game data verification, as the server does not intervene during gameplay and relies solely on client submissions.
Innovation Solution
A method and apparatus for game data verification that generates a target sequence of nodes, acquires and encrypts game state data, and performs authenticity and accuracy verification using encrypted state data and game logic, ensuring data integrity by establishing an association relationship between adjacent nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the server does not intervene during gameplay and relies solely on client submissions, then the ease of operation is improved, but the reliability of game data verification deteriorates
Solution Approach 1:
The patent applies preliminary action by having the client device encrypt game state data before submitting it to the server. The encryption is performed in advance during gameplay, so that when data is submitted for verification, it is already in a secure, encrypted format. This preliminary encryption action maintains ease of operation during gameplay while ensuring reliability of verification later.
Solution Approach 2:
The patent introduces encryption as an intermediary mechanism between the client and server. The encrypted state data acts as a mediator that preserves the original game state information while protecting it from tampering. This intermediary encryption layer allows the server to verify data reliability without needing to intervene continuously during gameplay.
2Reliability
If the server verifies all game data at the end of the game, then the reliability of verification is improved, but the loss of time increases
Solution Approach 1:
The patent applies preliminary action by having the client device encrypt game state data before submitting it to the server. The encryption is performed in advance during gameplay, so that when data is submitted for verification, it is already in a secure, encrypted format. This preliminary encryption action maintains ease of operation during gameplay while ensuring reliability of verification later.
Solution Approach 2:
The patent replaces the mechanical system of continuous server intervention with a cryptographic substitution. Instead of the server actively monitoring and verifying data in real-time (mechanical intervention), the system uses encryption algorithms to ensure data integrity. This substitution reduces the time loss associated with continuous verification while maintaining reliability.
3Measurement precision
If encryption is applied to game state data, then the authenticity verification capability is improved, but the device complexity increases
Solution Approach 1:
The patent applies the taking out principle by extracting the encryption functionality from the server and placing it on the client device. This allows the client to independently encrypt game state data before submission, improving authenticity verification capability without requiring the server to have complex decryption and verification infrastructure. The complexity is distributed to where it is most needed - at the data source.
Data Source
AI summary
Disclosed are a game data verification method performed by an electronic device. The method includes: generating a target sequence of target nodes in response to a game start instruction; acquiring target game data corresponding to each of the target nodes, the target game data including game state data and encrypted state data; performing authenticity verification on the target game data of a current target node according to the encrypted state data of a previous target node and the game state data of the current target node; performing accuracy verification on the target game data of the current target node according to the game state data of the current target node and game logic; and after determining that all the target game data corresponding to the target sequence is authentic data and accurate data based on an authenticity verification result and an accuracy verification result, determining that the game verification succeeds.


