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 (official)
- EXILED (community)
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
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.
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.
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.Install a Plugin
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.Upload it to the plugins folder
Place the
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.
.dll in your framework’s plugins directory using the File Manager:| Framework | Plugins folder |
|---|---|
| EXILED | The Plugins folder inside the EXILED directory (under the server’s AppData-style config path) |
| LabAPI | The framework’s plugins folder (per-port or global, under the server’s config path) |
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
Configsfolder. - LabAPI plugins keep their configs in the framework’s config directory, typically one folder or file per plugin.
Keep Plugins Matched to the Game Version
A safe update routine:- Take a backup before updating anything.
- Update the framework first (for EXILED, install the release built for the new game version).
- Update each plugin to a build that declares support for the new version.
- 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
Plugin doesn't appear in the console load messages
Plugin doesn't appear in the console load messages
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.Missing dependency errors at startup
Missing dependency errors at startup
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.Server broken after adding a plugin
Server broken after adding a plugin
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.Config changes not applying
Config changes not applying
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.
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.

