🛡️ 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 .exe code 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