SCP: Secret Laboratory Server Configuration Guide
SCP:SL keeps configuration per server port. Editing a template, a different port directory or a file copied from an older release can make a correct-looking change appear to do nothing.
Know the config families
| File family | Purpose | Safe approach |
|---|---|---|
config_gameplay.txt | Round and gameplay behavior. | Change one group, restart, test one round. |
config_remoteadmin.txt | Staff roles and Remote Admin permissions. | Keep an owner role and a moderator role separate. |
| User filter config | Whitelist, ban and access decisions. | Keep a copy before editing identifiers. |
Linux path and edit order
On Linux, the live tree is under ~/.config/SCP Secret Laboratory/config/<port>/. The port directory matters: if the server listens on a custom port, its active files live below that number.
- Stop the server or use its supported reload mechanism.
- Back up the active port directory.
- Edit the live file, not an example or template.
- Restart and verify the startup log.
- Test with a non-owner account before announcing the rule.
A syntax error can be more damaging than a wrong value. Preserve the previous file and let the server regenerate a clean default if the current configuration will not parse.
Remote Admin details are covered in the roles guide. For a managed panel path, see SCP:SL server hosting.