SCP: Secret Laboratory Server
SCP: Secret Laboratory is a free multiplayer game based on the SCP Foundation universe. Running a dedicated server lets you customize gameplay, install plugins, and manage your community.
Requirements
- 2+ CPU cores
- 4GB RAM minimum
- 10GB disk space
- Linux (native support via Northwood launcher)
Installation
# Create dedicated user
useradd -m -s /bin/bash scpsl
su - scpsl
# Install SteamCMD and download
steamcmd +force_install_dir /opt/scpsl \
+login anonymous \
+app_update 996560 validate \
+quit
# Or use the LocalAdmin launcher
cd /opt/scpsl
chmod +x LocalAdmin
Configuration
# Config location: ~/.config/SCP Secret Laboratory/config/
# Key settings in config_gameplay.txt:
# server_name: Your Server Name
# max_players: 20
# server_ip: 0.0.0.0
# port: 7777
# contact_email: admin@example.com
EXILED Plugin Framework
# Install EXILED for plugin support
# Download latest from github.com/Exiled-Team/EXILED
# Extract to server directory
# Popular plugins:
# - AdminTools (admin commands)
# - RespawnTimer (respawn wave info)
# - AutoEvent (automated events)
# - SCPStats (player statistics)
Server Verification
# SCP:SL requires server verification
# Register at scpsl.northwood.me
# Verify your server to appear on the public list
# Unverified servers only allow direct connect
Firewall and Service
ufw allow 7777/udp
ufw allow 7777/tcp
cat > /etc/systemd/system/scpsl.service << EOF
[Unit]
Description=SCP:SL Server
After=network.target
[Service]
User=scpsl
WorkingDirectory=/opt/scpsl
ExecStart=/opt/scpsl/LocalAdmin 7777
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
systemctl enable --now scpsl