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, fondata nel 2023, offre soluzioni di hosting di alta qualità per diverse esigenze digitali. Forniamo hosting condiviso, VPS e server dedicati con sicurezza avanzata e datacenter globali.

© DeluxHost, Tutti i diritti riservati. | Partita IVA: IT17734661006
Tutti i sistemi operativi