Code injection
Protection against code and modules being loaded into the game from outside.
Cheat protection for MMORPG servers
JohnGuard is a cheat protection system for MMORPG servers that protects the game client, its communication and the server together. It builds a layered defence against cheating, and the final decision always rests with the server.
Protection
Layered protection against the kinds of cheats game servers run into most.
Protection against code and modules being loaded into the game from outside.
Protection against values in the game’s memory being changed.
Protection against modified game files and patched clients.
Protection against tampering with the game’s speed and timing.
Protection against known cheat and analysis tools such as Cheat Engine.
Protection against visual cheats such as ESP and wall hacks.
Protection against bots and macros that play the game on their own.
Protection against outside interference with the game’s scripts.
Protection against packet editors and forged packets.
Layered defence
Client, communication and server work together; getting past a single layer is not enough.
Protection is part of the game client and runs for as long as the game is open.
Game traffic is encrypted and authenticated, so it cannot be read or altered in transit.
The game’s rules are enforced on the server. The final decision always rests there.
Server side
However much the client is tampered with, the game’s rules are validated on the server.
Anti-cheat settings are managed from the web panel.
Detections and setting changes are recorded.
Protection is configured for the way your server plays.
Privacy
Strong protection, without compromising players’ privacy.
Personal files, conversations and passwords are never collected.
Hardware IDs are irreversibly hashed before they leave the PC.
Protection is designed not to get in the way of the game.
Integration
JohnGuard is not an off-the-shelf DLL: it is built into your client and server source code and becomes an inseparable part of the game you ship.
Client
Server
Protection is added to your client and server source code.
Protection is tuned to the way your server plays.
The protected client is shipped to your players.
FAQ
JohnGuard is designed not to get in the way of the game.
Detections are assessed on the server. The sanction policy is entirely in the hands of the server’s staff.
Only the technical data the protection needs is processed. Personal files, conversations and passwords are never collected.
Every setting lives on your server and is managed from the customer panel; each change is recorded.
Game servers whose source code you have access to and that match the target environment. The target environment is listed in the integration section.
The details of how the protection works are not published, so that they cannot serve as a guide for cheat developers.