Server setup
Once the Quickstart works end-to-end, this page covers the configuration knobs that matter on a real server: whitelist entries, performance, the Discord verify hookup, and the FiveM build matrix.
Resource whitelist
The backdoor scanner compares your started resources against a curated list of known-clean framework resources (ESX, QBCore, common addons). Anything outside that list goes through pattern checks. Two cases need operator action:
- You ship a custom resource you know is clean. Open the dashboard → Server → Resource hygiene, find the resource, and mark it trusted. Future scans skip it.
- A scan flagged something you believe is a false positive. Don't whitelist on instinct — open it from the dashboard, read the matched signal, and if you're sure, whitelist with a note. The note shows up in the audit log.
Performance considerations
The on-server resource is intentionally small. The cost dominates on two paths:
- Connect path: one HTTP roundtrip to the API per join. We cache verdicts for short windows so reconnects don't pay the cost twice.
- Detection events: rate-limited per player. Spam-abusers don't get to flood the API from your server — the limiter eats it.
If you run a heavy roleplay server (200+ slots) and want to track the load on the resource side, txAdmin → Performance or any per-resource profiler will show you the ms/tick number directly. The config.lua ships sensible defaults; tune only if you observe a real number you don't like.
Discord verify hookup
The Discord verify family is hardcoded on: there's no per-server toggle to disable it for a specific user category. To wire it up:
-- config.lua
Config.DiscordGuildId = "your_discord_server_id"
-- Bot membership in that guild is configured server-side via the dashboard.If you're stuck because the Discord side is misconfigured (bot kicked, guild ID typo, Discord outage), use the Emergency bypass in the dashboard — it's time-boxed and audited. Details on the Discord verify page.
FiveM build compatibility
The resource targets FiveM artifact 5500 and newer. Older builds may not expose a few of the natives we use for guarding; the resource degrades gracefully (the affected guard goes silent rather than crashes), but you'll get a warning at boot. If you run a long-tail older build for compatibility reasons, ping us — we ship a separate slimmer resource for those.
Going live
The recommended rollout sequence:
- Stay in
observefor at least 24 hours. Skim the verdicts in the dashboard. If nothing flags on traffic you trust, you're good. - Move Anti-VPN to
scorefirst, with a conservative threshold. Watch for a few days. - Move to
enforcefor the verdicts you're confident about — most operators start withdatacenterandtor, leavingresidential_vpnonscore. - Backdoor-scanner findings should always be reviewed manually. Don't auto-act on them.