Environments
Configure and manage deployment environments
Learn how to use environments to safely test and deploy your game builds across different stages.
What are Environments?
Environments are isolated deployment stages that allow you to test builds before releasing them to all players.
Default Environments
Every application comes with two pre-configured environments:
Production
Live environment accessible to all players. Stable, tested builds only.
Staging
Private testing environment for internal use only. Perfect for debugging and testing new features.
Creating Custom Environments
Pro Tip: Use clear, descriptive alias like "Beta-Testing" or "QA-Team" to avoid confusion.
Need more control? Create custom environments for specific purposes.
Example: "Closed Beta" hidden environment with Access Code
Creating closed beta environment Environment with Access Code
Environment Switching in Launcher
Beta Programs: Great way to reward early supporters with early access!
How Players Switch Environments
For public custom environments (like Beta), players can switch in the launcher:
Player switching environment in Launcher Desktop
✅ Recommended Workflow
Professional Pipeline
1. Development → Internal testing, rapid iteration
2. Staging → QA testing, performance checks
3. Beta (optional) → Community testing, feedback
4. Production → Stable release to all players
✅ Always test in Dev before Staging
✅ Use Staging for final QA
✅ Document environment purpose
✅ Use clear naming conventions
✅ Monitor each environment separately
❌ Upload untested builds to Production
❌ Mix environment purposes
❌ Give Production access to everyone
❌ Forget to update environment docs
❌ Create too many environments (keep it simple)
Troubleshooting
Problem: Build uploaded but not showing in environment
Solutions:
✅ Make sure the Build is "Completed"
Problem: Players can't switch to Beta/Staging
Solutions:
✅ Ensure environment is not Hidden
✅ If the environment is Hidden, user needs to unlock the environment with the access code
Problem: Launcher downloads wrong build
Solutions:
✅ Check launcher environment setting
✅ Verify correct build is set as active
✅ Click refresh button to fetch the latest changes
✅ Restart launcher completely
Upload builds to environments
Configure application settings
Build your custom launcher