Skip to content
This repository has been archived by the owner on Feb 21, 2023. It is now read-only.

ServerMod Installation (Linux)

laserman367 edited this page Jul 15, 2020 · 9 revisions

Setting up a dedicated server with the ServerMod steam tool:

  1. Install Mono, add the mono repository as described here and then install the mono-complete package.

  2. Install SteamCMD, either by package manager, for instance sudo apt install steamcmd (Recommended if possible), or by downloading it manually by following the instructions of the Linux section here.

  3. Create a new file and name it update.sh and put the following text into it:

# !/bin/bash

steamcmd +login anonymous +force_install_dir /absolute/path/here/ +app_update 786920 validate +quit
  1. You have to add the path to the folder where you wish to install the server to the script, it has to be an absolute path because SteamCMD changes the working directory to it's own folder when it starts. If you installed SteamCMD manually, you may also have to put the path to it's directory instead of steamcmd at the start of the line.

  2. Run the script file using bash update.sh. If there is an error you may have to make it executable by using chmod 777 update.sh or if you are using FileZilla, right click on the script and give it all file permissions.

  3. Start the server by running either LocalAdmin (or MultiAdmin which also comes preinstalled with the ServerMod steam tool).

  • Config files will be located in ~/.config/SCP Secret Laboratory/ by default, you can use MultiAdmin to have the configs place in the server directory instead.

Installing ServerMod manually (not needed if you have the steam tool):

  1. Download Assembly-CSharp.dll and Smod2.dll from a release in the Releases Tab (or our Discord in the case of prereleases or betas).

  2. Place the dll files in your SCPSL_Data/Managed folder.

Server Guides

API Documents

Clone this wiki locally