SCP: Secret Laboratory Server Configuration Generator
Use this config generator to create an SCP:SL server config and configure your SCP: Secret Laboratory server without writing config_gameplay.txt by hand: describe your server to the AI in your own words or set 35 options yourself, check the file in the live preview, then copy or download it. Free and with no sign-up, including AI Easy Mode.
Built by Florian Galz
Example result
Example: the generated config_gameplay.txt
You set the options using a form or AI Easy Mode, and the generator creates the finished config_gameplay.txt for SCP: Secret Laboratory live. Below are the first lines of the default configuration; your file contains your values and all other settings.
Example · Default configuration
Output
server_name: My Server Namemax_players: 20server_tickrate: 60use_reserved_slots: truecontact_email: defaultfriendly_fire: falseintercom_cooldown: 120intercom_max_speech_time: 20auto_round_restart_time: 10keep_items_after_escaping: trueallow_playing_as_tutorial: truedisable_decontamination: falseafk_time: 90stamina_balance_use: 0.05minimum_MTF_time_to_spawn: 280- +16 rowsYou can copy or download the complete file in the generator; the sample lines here only show the beginning.
Settings
Key SCP:SL server config settings
Your SCP: Secret Laboratory server's config_gameplay.txt is a flat list of keys and values, with one setting per line. Here you can see the main keys covered by the generator and the default values it starts with.
| Key | Default value | Meaning |
|---|---|---|
| server_name | Default value: My Server Name | Your server's name, up to 64 characters. |
| max_players | Default value: 20 | Maximum number of concurrent players, from 1 to 100. |
| server_tickrate | Default value: 60 | Server simulation tick rate, from 20 to 120. |
| friendly_fire | Default value: false | Determines whether players can damage their own team. |
| friendly_fire_multiplier | Default value: 0.4 | Scales Friendly Fire damage from 0 to 2. This field appears only when Friendly Fire is enabled. |
| afk_time | Default value: 90 | Seconds of inactivity before a player is kicked for being AFK. |
| disable_decontamination | Default value: false | Disables decontamination of the Light Containment Zone. |
| minimum_MTF_time_to_spawn | Default value: 280 | Shortest wait in seconds until an MTF respawn wave. |
| maximum_MTF_time_to_spawn | Default value: 350 | Longest wait in seconds until an MTF respawn wave. |
| maximum_MTF_respawn_amount | Default value: 15 | Maximum number of MTF players per respawn wave, from 0 to 50. |
| maximum_CI_respawn_amount | Default value: 15 | Maximum number of Chaos Insurgency players per respawn wave, from 0 to 50. |
| respawn_tickets_enable | Default value: true | Determines whether the ticket system is used for respawn waves. |
| spawn_protect_enabled | Default value: false | Briefly protects newly spawned players from damage. |
| spawn_protect_time | Default value: 8 | Spawn protection duration in seconds, from 0 to 120. This field only appears when spawn protection is enabled. |
| enable_whitelist | Default value: false | Allows only whitelisted accounts onto your server. |
| online_mode | Default value: true | Determines whether the server connects to Northwood’s central verification servers. |
| geoblocking_mode | Default value: none | Geoblocking: off (none), whitelist only, or blacklist only. |
| auto_warhead_start_minutes | Default value: 0 | Minutes until the Warhead automatically detonates; 0 disables it. |
| broadcast_bans | Default value: true | Announces a ban to all players with a message. |
What the Generator Intentionally Does Not Cover
- query_*: The generator omits query protocol settings because an incorrect value could make the server unreachable.
- preauth_challenge_*: The generator does not modify internal anti-cheat infrastructure settings.
- ipv4_bind_ip, ipv6_bind_ip, server_ip, and use_native_sockets: network settings are deliberately excluded.
- config_remoteadmin.txt: Admin roles and permissions are stored in this second file, which the generator does not create.
Guide
How to configure your SCP: Secret Laboratory server
From the default config to the restart: how to apply your SCP:SL server config.
- 1
Step 1
Open generator
The generator starts with the default config_gameplay.txt configuration. If you already have a file, import it as a .txt, .yaml, or .yml file up to 2 MB, or paste its contents.
- 2
Step 2
Describe your server or set values
In “Easy” mode, describe your server to the AI in your own words or click an example. In “Advanced” mode, set the 35 settings yourself, organized into five categories.
- 3
Step 3
Review AI suggestions
The AI shows each suggested change with a brief explanation. Only changes you confirm are applied.
- 4
Step 4
Check preview and export
Check config_gameplay.txt in the live preview. Then copy or download it, or share a link that reopens your settings.
- 5
Step 5
Upload file to server
Replace config_gameplay.txt in your server's configuration folder: ~/.config/SCP Secret Laboratory/config/<port>/config_gameplay.txt on Linux, %APPDATA%\SCP Secret Laboratory\config\<port>\config_gameplay.txt on Windows. On a ZAP-Hosting server, use the file manager in the panel.
- 6
Step 6
Restart server
Restart the server. SCP: Secret Laboratory only reads config_gameplay.txt at startup, so your new settings take effect after the restart.
Setup
File location & usage
Two ways to get the config onto a server: upload it yourself or apply it directly in our panel.
The manual method
Upload yourself
- 1
Download file
Download the generated config_gameplay.txt using the button above.
- 2
Upload via file manager or FTP/SFTP
Place in
~/.config/SCP Secret Laboratory/config/<port>/config_gameplay.txt(Linux) or%APPDATA%\SCP Secret Laboratory\config\<port>\config_gameplay.txt(Windows). - 3
Apply changes
SCP: Secret Laboratory reads config_gameplay.txt only at startup — restart your server for the changes to take effect.
The ZAP-Hosting way
Apply in the panel, no FTP needed
Rent a SCP: Secret Laboratory server from us: download the file, place it in the file manager, and restart. All in your browser.
- File Manager directly in your browser
- No FTP client required
- Online in 60 seconds
More tools
More tools for your SCP: Secret Laboratory server
Server Configuration Generator
Describe your config_gameplay.txt settings to the ZapX AI Agent in your own words, or set each option manually—with a live preview for your rented SCP: Exiled server.
Built by Florian Galz
Port Checker
Check whether specific ports are open on an IP or hostname—select a protocol or game instead of scanning all ports at once.
Built by Sebastian Rademacher
FAQ
FAQs about the SCP:SL server config
Quick answers on file location, restarts, settings, imports, AI Easy Mode and EXILED.
In a configuration folder named after your server's port: ~/.config/SCP Secret Laboratory/config/<port>/config_gameplay.txt on Linux, %APPDATA%\SCP Secret Laboratory\config\<port>\config_gameplay.txt on Windows. The file is created automatically when the server first starts. On a ZAP-Hosting server, open and edit it using the file manager in the panel.
No. Copying or downloading does not change your server. Upload config_gameplay.txt and restart the server: SCP: Secret Laboratory only reads the file at startup.
35 commonly used settings in five categories: Server Identity (name, maximum players, tick rate, reserved Slots), Gameplay (friendly fire, intercom, AFK kick, decontamination), Spawn & Respawn (MTF and Chaos Insurgency waves, respawn tickets, spawn protection), Access & Security (whitelist, online mode, IP bans, geoblocking), and Warhead & Broadcasts (automatic warhead, kick and ban announcements). Query, preauth, and IP binding settings are deliberately excluded because an incorrect value could make the server unreachable.
Yes. Import a .txt, .yaml, or .yml file up to 2 MB, or paste its contents. The generator applies recognized settings and keeps other keys with their comments on export. Comments on recognized settings are dropped.
Describe the server you want in your own words, such as “Tough hardcore server with friendly fire and fast MTF respawns.” The AI suggests suitable values, explains each change, and applies only what you confirm.
Enable friendly_fire. The friendly_fire_multiplier setting will then appear, letting you scale damage to your own team from 0 to 2. The default is 0.4.
EXILED is a plugin framework on the same SCP: Secret Laboratory server and uses the same config_gameplay.txt. SCP: Exiled has its own config generator with the same settings. Go to SCP: Exiled Config Generator
Yes. The form, AI Easy Mode, import, copy, download, and share link all work without an account. Easy Mode is briefly rate-limited to prevent too many requests.
Any more questions?
Contact SupportGet your SCP: Secret Laboratory server online today
Rent your SCP: Secret Laboratory server now and apply this config directly in the panel.
No setup. No risk. Online in seconds.
