🛡️ Games-Reborn SDK: Security & Anti-Cheat Guide
The Games-Reborn ecosystem supports a multi-tiered security model. By exposing different client wrappers in the SDK, you can rapidly prototype games in a frictionless environment, and then instantly switch to military-grade encryption and kernel-level anti-cheat for your live production servers.
Everything you need to integrate these systems across Unity (C#), Unreal Engine (C++), and your Admin Dashboards (Python CLI) is included.
1. The Multi-Tier Architecture
Tier 1: "Dev / Insecure" Mode
- Purpose: Local development, automated testing, and rapid prototyping.
- Features:
- Connects over plain HTTP/TCP (no SSL certificates required locally).
- Payloads are sent as raw, readable JSON (easy to debug in Wireshark).
- Bypasses the Anti-Cheat initialization so you can inject debug tools (like CheatEngine) to test your own game mechanics.
- SDK Usage (C#):
var client = new GamesRebornClient_Insecure("http://127.0.0.1:8080");
Tier 2: "Enterprise Bulletproof" Mode
- Purpose: Live production servers.
- Features:
- Payload Encryption: Uses AES-256-GCM. The encryption keys are swapped dynamically per-session using Elliptic-Curve Diffie-Hellman (ECDH) key exchange.
- Zero-Trust Networking: Every packet is checked against a cryptographic signature. If someone tries to replay an intercepted movement packet, the server drops it instantly.
- Kernel-Level Heartbeats: The SDK spawns a background daemon that continually hashes the game's running memory. If the hash doesn't match the clean signature, the server cuts the connection.
- SDK Usage (C#):
var client = new GamesRebornClient_Bulletproof("YOUR_API_KEY");
2. Anti-Cheat Integration Options
The C++ (Unreal Engine) and C# (Unity) SDKs provide wrappers to seamlessly hook into the industry's top anti-cheat providers, or use our custom solution:
- EasyAntiCheat (EAC) / BattlEye: The SDK exposes
AttachAntiCheat(AntiCheatProvider.EAC). This initializes their proprietary kernel drivers alongside the game. The Games-Reborn backend will automatically look for the EAC validation ticket before letting the player join the server. - Games-Reborn Shield (GR_SHIELD): Our proprietary, lightweight memory scanner. It runs entirely in user-space (no kernel driver installation required for the user) and focuses on detecting known injection methods (like DLL injection or memory patching) by hashing the
.execode segments in real-time.
3. The Enterprise Admin CLI (gr-cli)
The Python CLI tool provides you with the ultimate administrative power over your games, utilizing the Bulletproof API.
Hardware ID (HWID) Banning
When a hacker bypasses typical bans by creating a new account, you can use the CLI to ban their physical machine. The SDK generates a unique fingerprint based on their CPU, GPU, and MAC address.
python gr-cli.py hwid-ban --hwid HWID_CPU_GPU_MAC_HASH_88392A --cascade
(The --cascade flag automatically detects any other accounts that ever logged in from that PC and bans them too).
Dynamic Anti-Cheat Banwaves
Instead of banning players the second a cheat is detected (which lets cheat developers know their tool was caught), the server silently flags them. You can execute massive banwaves across your entire playerbase simultaneously via the CLI:
python gr-cli.py eac banwave --violation-code 0x99
Global Player Management
Instantly kick or manipulate players across any game running on the Games-Reborn backend:
python gr-cli.py kick --uid 10042
python gr-cli.py status --game-id aion-2-clone