Introduction to SCP:SL Server Configuration
Properly configuring your SCP: Secret Laboratory server is essential for creating an optimal gameplay experience. This guide covers the various configuration files and options available on the Wasabi Hosting Gamepanel.
Core Configuration Files
SCP:SL servers use several key configuration files:
Configuration File Overview
File Location Purpose config_gameplay.txt /.config/Gameplay settings and mechanics config_remoteadmin.txt /.config/Remote Admin configuration config.txt /.config/Main server settings config_localadmin.txt /.config/Local Admin configuration permissions.yml /.config/Permission groups and roles 7777_config.yml /.config/Port-specific configuration
Basic Server Configuration
Main Configuration (config.txt)
The primary configuration file for your SCP:SL server. Here’s a basic template:
# Server Identity
server_name : My SCP:SL Server
server_ip : auto
server_port : 7777
max_players : 20
hide_server : false
# Game Settings
minimum_delay : 5
maximum_delay : 10
friendly_fire : true
autoround_restart : true
private_game : false
# Security
enable_whitelist : false
administrator_query_password : YourSecurePassword
server_code : YourServerCode
# Network
ip_binding : true
share_non_public_ip : false
use_reserved_slots : true
reserved_slots : 2
# Misc
enable_RA : true
Always change default passwords! Using a weak password exposes your server to potential unauthorized access.
Gameplay Configuration (config_gameplay.txt)
This file controls core gameplay mechanics:
# Round Settings
auto_round_restart_time : 10
lobby_waiting_time : 30
round_start_countdown : 15
warhead_auto_detonate_time : -1
# Respawn Settings
respawn_time_minimum : 15
respawn_time_maximum : 25
minimum_NTF_amount : 3
maximum_NTF_amount : 8
NTF_spawn_wave_chances : 40 40 20
CI_spawn_wave_chances : 50 50
# Friendly Fire
friendly_fire : true
friendly_fire_multiplier : 1.0
friendly_fire_autoban : false
friendly_fire_autoban_threshold : 10
friendly_fire_autoban_time : 30
# Item Settings
item_spawn_multiplier : 1.0
item_despawn_time : 300
dropped_item_despawn_time : 180
# Spectator Settings
allow_spectator_list : true
spectator_only_shouldnt_overwatch : true
# Escape Settings
escape_time_multiplier : 1.0
cuffed_escape_item_policy : Remove
# Tesla Gate Settings
tesla_trigger_time : 2.5
tesla_idle_time : 10.0
# Elevator Settings
elevator_movement_speed : 5.0
# Decontamination
decontamination_time : 690
The warhead_auto_detonate_time setting of -1 disables automatic warhead detonation. Set to a positive number (in seconds) to enable.
Remote Admin Configuration (config_remoteadmin.txt)
Configure remote administration access:
# Remote Admin Settings
enable_remote_admin : true
query_port : 7777
administrator_query_password : YourSecurePassword
# Security
require_authentication : true
ban_non_authenticated_connections : true
max_invalid_login_attempts : 5
invalid_login_attempt_ban_time : 600
# Chat
enable_query_chat : true
remote_admin_chat_commands : true
# Logging
log_commands : true
log_queries : true
log_user_ids : true
Enable ban_non_authenticated_connections to prevent brute-force attacks on your Remote Admin panel.
Permission Groups
Configure permission groups in permissions.yml:
# Default Groups
Groups :
- Name : Owner
Inheritance :
- admin
KickPower : 255
RequiredKickPower : 255
Permissions :
- PlayerSensitiveDataAccess
- FacilityManagement
- PlayersManagement
- ServerConsoleCommands
- ServerConfigs
- Overwatch
- GameplayData
- Effects
- ServerEvents
- Noclip
- Announcements
- RoundEvents
- Broadcasting
- Name : admin
Inheritance :
- moderator
KickPower : 100
RequiredKickPower : 75
Permissions :
- PlayerSensitiveDataAccess
- FacilityManagement
- PlayersManagement
- Overwatch
- GameplayData
- Effects
- Announcements
- RoundEvents
- Broadcasting
- Name : moderator
Inheritance : []
KickPower : 50
RequiredKickPower : 25
Permissions :
- PlayersManagement
- Overwatch
- GameplayData
- Broadcasting
# User Assignments
Users :
- UserId : 76561198012345678@steam
Group : Owner
- UserId : 76561198087654321@steam
Group : admin
Use SteamID64@steam format for Steam users. Find Steam IDs at SteamID.io .
Port-Specific Configuration (7777_config.yml)
Each server instance can have port-specific settings:
# Server Identity
server_name : My SCP:SL Server [US-EAST]
server_ip : auto
max_players : 20
show_in_serverlist : true
# Game Mode
friendly_fire : true
allow_reporting : true
contact_email : admin@example.com
# Advanced Settings
afk_time : 120
afk_kick_time : 30
auto_round_restart_time : 10
lobby_waiting_time : 30
# Custom Settings
custom_info :
enabled : true
message : "Welcome to our server! Join our Discord: discord.gg/example"
Workshop Configuration
SCP:SL doesn’t use Steam Workshop, but supports plugins through frameworks like EXILED.
EXILED Plugin Framework
To install EXILED:
Download EXILED
Download the latest version from the EXILED GitHub releases
Install to server
Extract EXILED files to your server’s ~/.config/EXILED/ directory
Configure plugins
Place plugin DLLs in ~/.config/EXILED/Plugins/ directory
Restart server
Restart the server to load EXILED and plugins
EXILED plugins are configured in individual YAML files located in ~/.config/EXILED/Configs/.
Gamemode Configurations
Classic
Friendly Fire Off
Hardcore
Fast Rounds
Standard SCP:SL gameplay: # config_gameplay.txt
friendly_fire : true
respawn_time_minimum : 15
respawn_time_maximum : 25
NTF_spawn_wave_chances : 40 40 20
CI_spawn_wave_chances : 50 50
warhead_auto_detonate_time : -1
Advanced Settings
Respawn Ticket System
Control team spawning:
# Ticket Settings
tickets_respawn_default : 100
team_respawn_queue :
- NineTailedFox
- ChaosInsurgency
# Spawn Wave Configuration
NTF_spawn_wave_chances : 40 40 20
CI_spawn_wave_chances : 50 50
# Respawn Timing
respawn_time_minimum : 15
respawn_time_maximum : 25
# Intercom Configuration
intercom_cooldown : 120
intercom_max_speech_time : 20
intercom_custom_speech_limit : 300
intercom_mute_non_admins : false
Warhead Settings
# Alpha Warhead Configuration
warhead_auto_detonate_time : -1
warhead_lock_time : 15
warhead_detonation_time : 90
warhead_tminus_start_duration : 10
enable_warhead_cancel : true
Security Configuration
Anti-Cheat Settings
# Anti-Cheat
enable_anticheat : true
anticheat_tolerance : 0.5
max_items_per_player : 8
max_ammo_per_caliber : 600
# Behavioral Checks
check_player_speed : true
max_player_speed : 10.0
check_noclip : true
Access Control
# Whitelist Configuration
enable_whitelist : false
whitelist_users :
- 76561198012345678@steam
- 76561198087654321@steam
# Reserved Slots
use_reserved_slots : true
reserved_slots : 2
reserved_slots_users :
- 76561198012345678@steam
- 76561198087654321@steam
Server Verification
To get your server verified (marked with a checkmark):
Meet requirements
Ensure your server meets Northwood’s verification requirements
Add server
Add your server using the server IP and port
Verify ownership
Follow the verification process to prove server ownership
Configure settings
Set your server code in the panel and in your config.txt file
Verified servers appear higher in the server list and get a verification badge.
Server List Configuration
Control how your server appears in the public server list:
# Server List Settings
show_in_serverlist : true
hide_server : false
private_game : false
# Server Info
server_name : My Amazing SCP:SL Server
contact_email : admin@example.com
# Custom Info
custom_info :
enabled : true
message : "Custom server message visible in the server browser"
Database Configuration
Some plugins may require database configuration. Example for MySQL:
# Database Settings (plugin-specific)
database :
type : mysql
host : localhost
port : 3306
username : scpsl_user
password : YourSecurePassword
database : scpsl_data
connection_timeout : 30
Store database passwords securely and use strong passwords. Never share database credentials.
Log Configuration
Configure server logging:
# Logging Settings
log_level : Info
log_to_file : true
log_file_path : logs/
log_rotation : daily
max_log_files : 30
# Specific Logging
log_player_connections : true
log_admin_commands : true
log_round_summary : true
log_teamkills : true
Optimize server performance:
# Performance Settings
max_players : 20
afk_time : 120
afk_kick_time : 30
# Entity Limits
max_items_per_player : 8
dropped_item_despawn_time : 180
ragdoll_cleanup_time : 10
# Network Optimization
network_compression : true
tick_rate : 60
send_rate : 60
Lower tick rates (30-60) can improve performance on servers with limited resources while maintaining acceptable gameplay quality.
Startup Parameters
Configure these in the Wasabi Hosting Gamepanel:
-port 7777 -maxplayers 20 -nographics -batchmode -nodedicateddelete
Parameter Description Recommended -portServer port 7777 (default) -maxplayersMaximum players 20-25 for balance -nographicsDisable graphics Always use -batchmodeRun in batch mode Always use -nodedicateddeletePrevent config deletion Always use -logFileCustom log location Optional
Common Plugin Configurations
Common Utilities (EXILED Plugin)
# Common Utilities Config
common_utilities :
is_enabled : true
# Utility Features
better_096 :
is_enabled : true
trigger_distance : 10
better_disarmer :
is_enabled : true
disarm_time : 3
# Quality of Life
auto_warhead_start :
is_enabled : false
time : 600
spawn_protection :
is_enabled : true
duration : 10
Admin Tools (EXILED Plugin)
Troubleshooting Configuration Issues
Check for YAML syntax errors in configuration files
Verify port availability (not used by another service)
Ensure file permissions are correct
Check server logs for specific error messages
Validate all file paths are correct
Verify server is running and visible in server list
Check firewall settings allow port 7777
Ensure show_in_serverlist is true
Verify hide_server is false
Check server isn’t full or private
Verify Remote Admin is enabled
Check password is set correctly
Ensure user has proper permissions in permissions.yml
Verify SteamID format is correct (SteamID64@steam)
Try restarting the server after permission changes
Configuration Best Practices
Always backup configuration files before editing
Test changes on a development server first
Use version control to track configuration changes
Document custom settings for your team
Monitor performance after configuration changes
Keep plugins updated to latest compatible versions
Review logs regularly for errors or warnings
By following this configuration guide, you can create a well-optimized and properly configured SCP: Secret Laboratory server on Wasabi Hosting. If you need further assistance, contact our support team.