Skip to main content
Plugins are what set memorable SCP:SL servers apart — custom roles, admin tools, events, stat tracking, and quality-of-life tweaks all come from the plugin ecosystem. This guide explains the two plugin frameworks, how to install plugins on your Wasabi Hosting server, and how to keep them working across game updates.

The Two Plugin Ecosystems

SCP:SL has two major plugin frameworks. Plugins are built for one framework or the other — a plugin .dll made for EXILED won’t load under LabAPI, and vice versa.
LabAPI is Northwood Studios’ official plugin API, the successor to the earlier NWAPI/PluginAPI. It ships with recent dedicated server builds, is maintained by the game’s developers, and is updated in lockstep with the game itself — so official-API plugins tend to survive game updates with less breakage.Choose LabAPI if you want maximum stability and the plugins you need exist for it.
Pick one framework based on where the plugins you want live, and stick with it. Check each plugin’s page for which framework and game version it targets before downloading.

Install the Framework

1

Check what's already there

Recent SCP:SL server builds include Northwood’s plugin loader out of the box — if you’re going the LabAPI route, there’s usually nothing extra to install. For EXILED, you install the framework on top of the server.
2

Download the framework release

For EXILED, grab the latest release from the official EXILED GitHub repository. Download the release archive that matches the current game version — an old framework build won’t load on an updated server.
3

Upload per the framework's instructions

Open the File Manager in the Game Panel (or connect via SFTP — see File Management) and place the framework’s files exactly where its install instructions say. EXILED’s loader hooks into the server’s plugin loading, and its own files live under an EXILED folder in the server’s AppData-style config directory.
4

Restart and verify

Restart the server and watch the panel Console during boot — the framework announces itself with a version banner when it loads correctly.

Install a Plugin

1

Download the plugin .dll

Download the plugin’s .dll (plus any dependency .dll files it lists) from its official release page, matching your framework and game version.
2

Upload it to the plugins folder

Place the .dll in your framework’s plugins directory using the File Manager:
FrameworkPlugins folder
EXILEDThe Plugins folder inside the EXILED directory (under the server’s AppData-style config path)
LabAPIThe framework’s plugins folder (per-port or global, under the server’s config path)
Exact paths have moved between framework versions, so follow the layout your installed version created. Dependency libraries usually go in the framework’s dedicated dependencies folder — check the plugin’s install notes.
3

Restart the server

Restart (don’t just wait for a round restart) so the plugin loads cleanly.
4

Verify it loaded

Watch the Console during startup. Each successfully loaded plugin logs a load message with its name and version. If a plugin is missing from the list or logs an error, note the message — it almost always names the problem (wrong version, missing dependency).

Configure Your Plugins

Plugins generate their configuration files automatically on first successful load — you won’t find a config to edit until the plugin has run once. After the first restart:
  • EXILED merges plugin settings into shared, per-port YAML config files under its Configs folder.
  • LabAPI plugins keep their configs in the framework’s config directory, typically one folder or file per plugin.
Edit the YAML in the File Manager, then restart to apply. YAML is indentation-sensitive — use spaces, never tabs. For the server’s own (non-plugin) config files, see the server configuration guide.

Keep Plugins Matched to the Game Version

SCP:SL plugins are compiled against a specific game version. After a major game update, expect plugins (and EXILED itself) to break until their developers release updated builds. Symptoms include plugins silently not loading, error spam in the console, or the server failing to start rounds.
A safe update routine:
  1. Take a backup before updating anything.
  2. Update the framework first (for EXILED, install the release built for the new game version).
  3. Update each plugin to a build that declares support for the new version.
  4. Remove or disable plugins that haven’t been updated yet — one incompatible plugin can destabilize the whole server.

What Plugins Should I Start With?

Browse each framework’s plugin catalog for current options. Popular categories include:
  • Admin and moderation tools — extended Remote Admin commands, logging, and auto-moderation
  • Custom roles and items — new classes, custom keycards and weapons, and role-based events
  • Round and event plugins — special game modes, round-end variety, and scheduled events
  • Stats and integrations — player stat tracking, Discord bridges, and server status feeds

Troubleshooting

Confirm the .dll is in the correct plugins folder (not a subfolder or still zipped), that it targets your framework (EXILED vs. LabAPI), and that its supported game version matches your server’s.
The console names the missing library. Download the dependency .dll from the plugin’s release page and place it in the framework’s dependencies folder, then restart.
Remove the most recently added .dll and restart. If the server recovers, the plugin is incompatible or misconfigured — check its issue tracker or Discord for known problems.
Make sure you edited the config for the right port/server instance, saved the file, and fully restarted. Invalid YAML (tabs, wrong indentation) causes plugins to fall back to defaults — check the console for parse warnings.
Need a hand? Open a support ticket or ask in our Discord — we’re around 24/7.

Host your plugin-powered SCP:SL server

SCP: Secret Laboratory hosting from €8.00/month on Ryzen hardware — plenty of headroom for EXILED and a full plugin stack.