Playtester Management
Whitelist testers, run access checks, and sync roles from the dashboard or Discord.
Overview
The Playtester system lets you control who can join your game during testing phases. You can manage playtesters from the Playtesters tab in the web dashboard, or from Discord using slash commands. Playtester data is stored in Roblox Cloud Datastores and enforced by an in-game script.
Dashboard Workflow
- Open the Playtesters tab in the dashboard.
- Enter a Discord user ID or Roblox username in the Add Playtester field.
- Click Add Playtester — the system stores the entry in your Roblox Cloud Datastore.
- Use Check Access to verify whether a specific user can join playtesting.
- Remove testers from the list when access should expire.
Access Checks
The system can enforce rules before allowing someone into a playtest:
- Account age gate: require a minimum Discord account age.
- Roblox link: require the user to have a linked Roblox account.
- Group rank: require membership or a minimum rank in a linked Roblox group.
- Discord role: require a specific Discord role before granting access.
In-Game Script
The dashboard can generate a setup script that reads playtester data from Roblox DataStoreService and enforces restrictions server-side. Paste it into ServerScriptService and configure the access rules from the Playtesters tab.
Discord Commands
/playtester add <user> [roblox_username]/playtester remove <user>/playtester list/playtester check <user>/playtester sync
Limits
- Maximum playtesters per game depends on your plan.
- Playtester data is tied to the game’s Open Cloud key; rotating keys does not migrate existing entries.
Troubleshooting
- If the Playtesters tab shows no data, confirm the game has an Open Cloud API key and the setup script is running.
- If Discord commands fail, verify the bot is in the server and has permission to manage roles.
- If access checks always fail, make sure the linked Roblox account and group IDs are correct in the dashboard.
