SCP: Secret Laboratory

PlatformSupportNotes
Linux✅ NativeOfficial dedicated server support
Windows✅ Native

SCP: Secret Laboratory is free-to-play with a vibrant community. The dedicated server is free and officially supported on both Linux and Windows.

02

Hardware Requirements

  • RAM: 3-4GB minimum (2GB per 20 players)
  • CPU: 2+ vCPU with good single-thread performance
  • Storage: 2GB for game files
  • Network: 100+ Mbps recommended for 64+ players
03

Linux Installation

1. Download Dedicated Server

bash
mkdir -p /opt/scp-sl
cd /opt/scp-sl

# Download latest Linux dedicated server
# Visit https://scpslgame.com/Downloads to get the latest download link
wget https://scpslgame.com/downloads/SCP_SL_Linux.tar.gz

# Extract
tar xvzf SCP_SL_Linux.tar.gz
chmod +x SCP_SL

2. Initial Configuration

bash
# Run server once to generate config files
./SCP_SL

# Press Ctrl+C after config is generated

3. Server Configuration

Edit /opt/scp-sl/config_gameplay.txt:

ini
# Server Identity
server_name = DeluxHost SCP:SL Server
server_port = 7777
server_ip = 0.0.0.0
max_players = 40

# Gameplay
friendly_fire = true
scp_035_respawn = true
facility_lock = false
decont_lock = false
warmup_timeout = 10

# Features
enable_scp_337 = true
enable_scp_096 = true
enable_scp_173 = true

# Connection
server_version_tolerance = true

4. Admin Configuration

Edit config_admins.txt:

ini
# Add Steam IDs with permissions
# Format: SteamID|admin_level
76561198012345678|4

5. Systemd Service

Create /etc/systemd/system/scpsl.service:

ini
[Unit]
Description=SCP: Secret Laboratory Server
After=network.target

[Service]
Type=simple
User=scpsl
WorkingDirectory=/opt/scp-sl
ExecStart=/opt/scp-sl/SCP_SL
Restart=on-failure
RestartSec=10
StandardOutput=journal

[Install]
WantedBy=multi-user.target

Enable and start:

bash
sudo systemctl daemon-reload
sudo systemctl enable scpsl
sudo systemctl start scpsl

6. Firewall Configuration

bash
# Allow SCP:SL port
sudo ufw allow 7777/udp
04

Windows Server Setup

1. Download Dedicated Server

Download from https://scpslgame.com/Downloads and extract to C:\Games\SCP-SL\.

2. Server Configuration

Edit C:\Games\SCP-SL\config_gameplay.txt with the same settings as Linux version.

3. Run as Windows Service (NSSM)

batch
REM Download NSSM
nssm install SCPSL "C:\Games\SCP-SL\SCP_SL.exe"
nssm set SCPSL AppDirectory "C:\Games\SCP-SL"
nssm start SCPSL
05

EXILED Plugin Framework

EXILED is the primary plugin framework for SCP:SL. It enables custom gameplay mechanics, admin tools, and community features.

Installation

bash
# Download EXILED from https://github.com/Exiled-Team/EXILED/releases
cd /opt/scp-sl
wget https://github.com/Exiled-Team/EXILED/releases/download/latest/Exiled.tar.gz
tar xvzf Exiled.tar.gz

# Run the installer
bash install.sh

Popular Plugins

  • EventHandlers: Custom round events
  • CustomRoles: Create custom SCP/player roles
  • WaitAndChase: Gameplay modifications
  • LogHandler: Advanced logging and moderation
06

Tips & Tweaks

Admin Commands (Via Remote Admin Panel)

Access via in-game console or dedicated admin tool:

CommandDescription
kill <player>Kill a player
ban <player> <duration>Ban player (minutes, 0 = permanent)
kick <player>Kick a player
mute <player>Mute a player
unmute <player>Unmute a player
size <player> <size>Change player size
hp <player> <amount>Set player health
tp <player> <x> <y> <z>Teleport player
respawn <role>Spawn player as role

Performance Optimization

ini
# In config_gameplay.txt
# Reduce for lower-end systems
enable_scp_008 = true
enable_scp_939 = true

# Adjust spawn rates
scp_spawn_probability_multiplier = 1.0

Useful Tweaks

EXILED Configuration

Edit Plugins/Exiled.Events/config.yml:

yaml
# Enable/disable specific EXILED features
events:
  enabled: true
  debug: false

plugins:
  - CustomRoles
  - EventHandlers

Monitoring Server Health

bash
# Monitor processes and memory
watch -n 1 'ps aux | grep SCP_SL'

# Check network connections
netstat -tulpn | grep 7777

Common Issues

  • Warmup: Increase warmup_timeout for servers with slow player joins
  • Facility Lock: Set facility_lock = true to prevent certain classes from escaping during rounds
  • Decont Lock: Prevents early decontamination with decont_lock = true
  • Version Tolerance: Keep server_version_tolerance = true for cross-version compatibility
  • High CPU: Reduce max players or disable certain SCPs
  • High Memory: Increase swap space or add more RAM
  • Connection Issues: Verify firewall rules and port forwarding

DeluxHost, opgericht in 2023, biedt hoogwaardige hostingoplossingen voor diverse digitale behoeften. Wij bieden gedeelde hosting, VPS en dedicated servers met geavanceerde beveiliging en wereldwijde datacenters.

© DeluxHost, Alle rechten voorbehouden. | BTW-nummer: IT17734661006
Alle systemen operationeel