Prerequisites & Requirements
SetupRoblox Studio settings, engine requirements, and security permissions for running RAC.
# Engine Requirements
R Anti-Cheat requires modern Roblox runtime features. Before deploying, ensure your development environment satisfies these requirements:
| Requirement | Minimum Supported | Recommended | Notes |
|---|---|---|---|
| Roblox Studio | Version 0.600+ | Latest Version | Supports typed Luau features |
| Luau Typechecking | Strict / Nonstrict | --!strict |
RAC core is written with strict Luau types |
| DataStore Service | Standard DataStore | Standard v2 | Used for persistent bans & audit logs |
| MessagingService | Enabled | Enabled | Required for real-time cross-server sync |
| HttpService | Enabled (Optional) | Enabled | Only required for Discord webhook alerts |
# Studio Security Settings
By default, Roblox Studio isolates local test sessions from live backend services. You must enable API access in your experience settings:
# Step 1: Open Game Settings
Click the Game Settings gear icon in the Home tab of the Roblox Studio ribbon bar. If your place has not yet been published, choose Publish to Roblox first.
# Step 2: Configure the Security Tab
In the left sidebar, click Security:
Enable Studio Access to API Services:
Toggle this switch ON. This allowsDataStoreServiceandMessagingServicecalls to execute within Studio tests.[!NOTE] When Studio API access is disabled, RAC automatically switches to an in-memory fallback store (
FallbackStore), preventing any studio crashes or blocked threads.Allow HTTP Requests:
Toggle this switch ON if you intend to stream violation logs and moderation actions to an external Discord webhook.Click Save at the bottom of the dialog.
# Third-Party Package Dependencies
RAC is designed to have zero external binary dependencies. It runs entirely within native Roblox Luau:
- Roact / React-lua: The Admin Dashboard is built on pure Luau Roact (included in
src/StarterPlayer/StarterPlayerScripts/RAC/AdminUI/Roact.luau), requiring no npm or external bundler at runtime. - Rojo (Optional): If you use VS Code or Antigravity IDE, Rojo 7.x is recommended for two-way filesystem synchronization.
# Next Steps
- Follow the Roblox Studio Setup Guide or the Rojo Workflow Guide to install RAC.