This guide covers how to configure and verify your SCP: Secret Laboratory dedicated server hosted with Legion Hosting, and how to connect to it. For admin access and plugins, see the Admin Setup & EXILED Plugins guide.
Configuration File Locations
SCP: Secret Laboratory stores its configuration files in a hidden .config directory on the server filesystem. All paths below are relative to your server's home directory as shown in the GPanel file manager.
| File | Path | Purpose |
|---|---|---|
config_gameplay.txt |
.config/SCP Secret Laboratory/config/ |
Core gameplay settings — server name, player slots, friendly fire, round timer, and more. |
config_remoteadmin.txt |
.config/SCP Secret Laboratory/config/ |
Remote Admin configuration — see the Admin Setup & EXILED Plugins guide. |
Step 1 — Access the File Manager
- Log in to GPanel.
- Select your SCP: Secret Laboratory server from the server list.
- If the server is running, click Stop on the Console tab and wait for the status to change to Offline.
- Click the Files tab to open the file manager.
- Navigate to
.config/SCP Secret Laboratory/config/to find the configuration files.
.config directory starts with a dot, which means it is a hidden directory on Linux. The GPanel file manager shows hidden directories by default — if you cannot see it, look for a Show Hidden toggle in the file manager toolbar.
Step 2 — Configure config_gameplay.txt
Open config_gameplay.txt in the GPanel file editor. Each setting is on its own line in key: value format. Lines starting with # are comments.
| Setting | Example Value | Description |
|---|---|---|
server_name |
My Legion SCP Server |
The name shown in the SCP:SL in-game server browser. Supports colour tags. |
max_players |
20 |
Maximum number of simultaneous players. Should not exceed your plan's slot limit. |
server_port |
(check GPanel) | UDP port the server listens on. Must match the port shown on the GPanel Network tab. |
friendly_fire |
false |
Enables or disables friendly fire between players on the same team. |
allow_friendly_fire_after_rounds |
2 |
Number of rounds played before friendly fire is enabled (if friendly_fire is false). |
contact_email |
[email protected] |
Contact email shown on the server's listing page in the SCP:SL server browser. Required for server verification. |
server_ip |
auto |
IP address the server binds to. Leave as auto to use the machine's primary IP. |
online_mode |
true |
Requires players to have a valid SCP:SL account. Set to false for offline/LAN use only. |
enable_whitelist |
false |
Restricts the server to whitelisted Steam IDs only. |
A minimal working config_gameplay.txt example (replace the port with the value from your GPanel Network tab):
server_name: My Legion SCP Server
max_players: 20
server_port: YOUR_PORT_HERE
friendly_fire: false
contact_email: [email protected]
online_mode: true
enable_whitelist: false
server_port value must match the port assigned to your server. Check the GPanel Network tab for your server's allocated port.
Step 3 — Server Verification with SCP:SL Central Servers
SCP: Secret Laboratory uses its own central server list (not Steam). For your server to appear in the in-game server browser, it must be verified by Northwood Studios' central servers. An unverified server can still be joined via direct connect but will not appear in the public browser.
Verification Requirements
online_mode: truemust be set inconfig_gameplay.txt.- A valid
contact_emailmust be set — Northwood may contact you at this address. - The server port must be reachable from the internet. Legion Hosting allocates and opens this port automatically — no firewall changes are needed from your side.
- The server must be running and have successfully connected to the Northwood authentication servers on startup. Watch the GPanel console for a line confirming central server connection.
Requesting Verification
For a new server to be listed publicly, you must submit a verification request to Northwood Studios through the official SCP:SL Discord or their server verification form. Once approved, your server will appear in the in-game browser within a few hours of the next restart.
Connecting to Your Server
Via the In-Game Server Browser
SCP: Secret Laboratory has its own server browser — it does not use the Steam server browser. Your server must be verified (see Step 3) to appear here.
- Launch SCP: Secret Laboratory.
- On the main menu, click Play then Online.
- Use the search bar to search by your server name as set in
config_gameplay.txt. - Click your server and then Join.
Via Direct Connect
Direct connect works whether or not your server is verified. You need your server's IP address and port.
- Find your server IP and port in GPanel on the Network tab or the Console tab header. See the server IP and port guide if needed.
- Launch SCP: Secret Laboratory.
- On the main menu, click Play then Direct Connect.
- Enter your server's IP address and port in the format
IP:PORTand click Connect.
Related Articles
- SCP:SL Admin Setup & EXILED Plugins — Remote Admin and plugin installation
- SCP:SL Troubleshooting — Common issues and solutions