01Evidence, not accusations
Every flag carries structured measurements and a 5 Hz state window from five seconds before to five seconds after the trigger. Combat evidence includes the players who actually interacted; movement evidence collects only the subject. Frames compress directly to object storage and are never uploaded until something fires.
±5s context5 Hz snapshots11–28× compression
02Comet live operations
A live roster and map connect staff to a closed vocabulary of safe server actions: message, freeze, bring, return, revive, heal, strip weapons, clear entities, screenshot, watch, record, kick, and ban. Every command names its operator, records the reason, and confirms whether it reached the server.
Live roster + mapTyped actionsDelivery receipts
03Constellation live view
Watch up to sixteen player screens at approximately one frame per second. Each tile shows frame age and interval so staff never mistake the feed for video. Watching requires a written reason; unrecorded frames expire after ninety seconds, while retained sessions enter the evidence lifecycle.
16 simultaneous~1 FPS90s live-frame expiry
04Afterglow rewind
An optional rolling reconstruction stores server-observed state at 2 Hz for thirty minutes. Investigators can revisit an incident from any angle even when no detector fired, then promote only the relevant segment into retained evidence with a named reviewer and written reason.
30 min buffer2 Hz stateAny camera angle
05Transparent trust
A published 32-factor score combines local and network enforcement history, identifier quality, account age, tenure, playtime, cross-server presence, detector history, appeals, connection intelligence, and human adjustments. New players start neutral at 50; every factor and weight is inspectable.
32 published factors0–100 score50 neutral baseline
06Entity firewall + zones
Ordered observe-first rules cover peds, vehicles, objects, models, population types, and trusted-resource bypasses. Named statistical detections can be suppressed inside bounded gameplay zones for legitimate mechanics. Deterministic Tier 1 detections remain unsuppressible everywhere.
Observe-first rules50-zone hard capTier 1 always active
07Cases, bans, and appeals
Leased review queues prevent duplicate claims and abandoned locks. Bans can be scoped to one server, a community, or the network, including players who are offline. Public appeals prove identity with single-use claim codes and hold relevant evidence until a decision is complete.
Human-only permabansOffline enforcementPublic appeal flow
08Whitelist + applications
The join gate starts off, supports observe mode, and can fail open during outages. Manual grants, approved versioned applications, Discord roles, and staff access are additive. Automatic review may approve a clearly trusted applicant, but it can never automatically deny one.
Off by defaultObserve modeNever auto-deny
09NEWConnection queue
When a server is full, admitted players wait on a live loading-screen card and enter as soon as capacity opens. Reconnect grace protects a dropped player’s place, while Discord roles can carry named priority levels. Staff see the live line in the console and through the bot.
Live position + ETARole priorityCrash-safe rejoin
10NEWProtected resource delivery
Every downloadable client and server bundle is minified, source-map free, and content-seeded for a different obfuscated layout after each source change. Packages are checksum-verifiable and carry an exact build identity; outdated or unverified installs stop safely instead of pretending to protect a server.
Obfuscated bundlesSHA-256 verifiedExact build identity
11NEWConnection intelligence
Join history can include country, region, network, and positively identified VPN, proxy, Tor, or relay context without treating an IP address as identity. Optional region and anti-VPN policies fail open when intelligence is unavailable, and every decision remains visible to staff.
Region policyVPN + proxy contextUnknown fails open
12Automation with hard edges
Typed rules can notify, flag, watch, kick, refuse, or temporarily ban when connection or detection conditions match. They cannot execute Lua or JavaScript and cannot issue a permanent ban. Rules launch in observe mode, and every match records exactly what happened.
Closed action setNo remote codeNo auto-permabans
13Discord-native operations
Staff sign in with Discord, permissions are recomputed from mapped guild roles on every login, and the bot brings lookups, cases, live actions, bans, appeals, recordings, analytics, watchlists, allowlists, and whitelist reviews into the community’s existing workflow.
OAuth identityLive role syncGranular permissions
14Shared protection, private identities
The opt-in ban network exchanges peppered identifier hashes and aggregate counts-not names, reasons, or the communities that reported them. Alias links are visible to investigators but never trigger automatic action, and IP addresses are deliberately excluded as identity.
Peppered hashesCounts, not profilesNo IP identity
15Isolation, retention, and erasure
Postgres row-level security and composite tenant keys isolate every community. Scoped credentials limit each consumer. Separate retention clocks govern transient and confirmed evidence, open appeals pause expiry, and erasure deletes clean players or anonymizes banned ones without silently lifting enforcement.
Database-enforced RLSScoped credentialsAppeal evidence holds