Sovereign
Sovereign

Anti-cheat for Quest games

Sovereign

Keeps cheaters out of your Quest game. It checks who's playing, checks the build they're running, and keeps checking the whole time they're in there.

Meta Device Integrity Unity IL2CPP Quest 2 · 3 · Pro

How it works

All configured modules will check on the server side. The headset doesn't have a say.

Authentication with Meta

Every login requests Meta's attestation API to validate your game and their headset. If it fails the user is automatically kicked out the game.

Integrity Checks

If your game doesn't have the same build as the one on the store the unofficial build is kicked out the game even if you just resign the APK you are still kicked out the game.

Realtime Injection Detection

Debuggers, hooks, injected code in general if anything is injected during a session it gets detected and reported to your dashboard.

Rooted Device Checking

If you are on a rooted device you are not allowed to play when configured to. We check if you have (ex. Singularity, Magisk, KernelSU, or any rooting software even if you try to hide it.

Hashing

Your games assemblies and the native library we add check your pinned hash on the dashboard for each release. Change even a single byte of code and you are blocked.

Dashboard

Every detection is sent to your dashboard so you can Device ban them, Playfab ban them, just ban their session and monitor the player. You can see when last seen, last build opened, first played the game, and their Playfab ID.

detections roughly what you'd see
session_opened trusted score 0 store-recognised, v412 session_opened trusted score 0 store-recognised, v412 runtime_signal watch score 25 writable executable memory auth_failed blocked score 85 hooking framework present integrity_failed blocked score 100 native digest mismatch ban_evasion review score 40 new account on a banned headset session_closed trusted score 0 clean exit after 41m
Sorted by how bad it is · alerts, review, bans example, not live data

Configuring your build

01

Add the script to unity it will autoupdate the rest on your approval.

02

Connect the unity script to the backend via a code made by the Platform Owner and you should see your backend link and can add the script to your scene

03

Build the game its hash, native library hash, and version information is sent to the backend to be read and installed.

Configure your dashboard

Every module has its own settings whether you want the oldest version code that can be ran. Or even if you want the check to ban them, kick them or alert you.

Player Database

Every new account is sent to your dashboards player database you can ban them, kick them from their current session, ban the id or the entire headset, or just the playfab account. Each new account on a headset is detected and sent to your dashboard.

Backed up Nightly

The machine hosting the service backs up your game data every night you have a signin log so if your account is compromised contact the owner immediately for a password reset.

$15 Monthly

depends on Average CCU

Want it for your game?

email [email protected]