Microsoft released their new anti-cheat software titled Trueplay, with the Windows 10 Fall Creators update. Trueplay is meant to combat cheating in PC games and “runs in a protected process” meant to stop attacks on user’s accounts.
On the official msdn page, Microsoft lists all of Trueplay’s functions and the API. Functions enable or disable game monitoring, report game activity which will help combat instances of cheating and send reports to developers, and set IDs for tracking cheating behaviors.
- EnableActiveGameMonitoring: Indicate whether or not the game is operating in a mode where cheat monitoring is desired. This doesn’t necessarily stop data collection but will mark any captured data or anti-cheat system failures as ignorable.
- GetGameMonitoringPermissionState: Get the current game monitoring permission state on the device. If the currently signed in user has not given permission or if a system administrator has disabled game monitoring, this will return false. When this returns false, no monitoring data will be transmitted or shared.
- ReportGameActivity: Trigger a challenge to the local system that the TruePlay system is active. If the anti-cheat system isn’t already running, it will be started. Games should call this once every few minutes during game play.
- SetGameActivityCorrelationId: Allow the game to set a correlation ID. Developers can use these IDs to correlate TruePlay data logs with the game’s own session logs.
Data collected from using Trueplay will only be sent to game developers. Trueplay features can be turned off and on, so users can decide when the program monitors their gaming sessions. However, certain parts of the game such as online multiplayer modes may still be protected by the developer’s choice; launching the game and disabling Trueplay may prevent users from accessing these protected features so the program must be turned on in such instances.
Trueplay is only available for certain games in the Microsoft Store at the moment, but developers of other games may choose to use the program in the future.