Not your PC for sure, the server is technically "free" but you pay with your parts' lifetime. The best to use is VPS, OVH has a great offer however only servers with the price > $5 will hold the server without problems.
Your second choice is using a hosting, Exiled hosting is the best if there isn't one hosted in your country. If you are from Poland, you can use LiveServer. You also need to have somekind of DDoS protection, all OVH servers come with free DDoS protection and it hasn't let me down!
We recommend you to choose a hosting carefully. There are hosts where users report a lot of problems, never pay for more than one month if it's your first time using this hosting.
Solution 1. Set server_ip: to auto inside of your gameplay config.
Type adminme in client console.
Command works only on non-dedicated servers (Create Game).
Open SteamCMD and type the following,
force_install_dir (server directory)
app_update 996560 validate
Set these to false
Made by Northwood
Please note, that this FAQ is made by the official Tech Support, not us. We have only added it here, the information may be outdated like every other question.
If you want to get more information you can join their discord.
Follow this guide:How to make a server
Open up config_gameplay.txt file in
Use styled text - https://docs.unity3d.com/Manual/StyledText.html
You need to create new pastebin - https://pastebin.com/
Let’s say the the new pastebin link is - https://pastebin.com/ABC
Then you need to change config_gameplay.txt variable: serverinfo_pastebin_id: ABC
You can find it here: https://servers.scpslgame.com You can see more info on a specific server by clicking on it!
The server list is ordered as follows:
- Official class score - DESCENDING
a) Global official: 3
b) Regional official and same continent: 2
c) Local official and same country: 1
d) Other cases: 0
e) Not official and different country: -1
- Distance - ASCENDING
- Server ID (newer servers, have higher IDs) - ASCENDING
- Server port - ASCENDING
↳ Regional server
↳ Server ID (Newer servers are lower on the list.
↳ Server port (7777-7784)
Open up config_gameplay.txt file.
Add the following line anywhere in the file and replace value with your email.
You have made a typo in either config_gameplay or config_remoteadmin. You should try starting server with default config and progressively change next options to see where is the problem.
Let's say we want to add rank ABC - you need to write it on the list
Next configure it
And assign SteamID/Discord ID to it
- 7656119801xxxxxxx@steam: abc
- 16194927652xxxxxx@discord: abc
At the bottom add the SteamID64 or DiscordID (Get it here) from the users that you want to give access like this
- 7656119801009xxxx@steam: owner
- 7656119811115xxxx@steam: admin
- 7656119804579xxxx@steam: moderator
- 7656119813399xxxx@steam: moderator
- 10291198045579xxxx@discord: moderator
- 19261198113919xxxx@discord: moderator
Make sure to remove the "SomeSteamId64" placeholders!
What are restricted colors? They are used in Game Staff badges, if you try to use them on your own server - they will not be visible.
You should add the following options to the config_remoteadmin.txt and customize them.
server_name: The name of the server. (Default: My Server Name)
serverinfo_pastebin_id: The Pastebin id for the info section of your server (https://www.pastebin.com). This supports Unity Rich Text Formatting (https://docs.unity3d.com/Manual/StyledText.html). (Default: 7wV681fT)
server_ip: The ip of your server, you can leave it as auto or set it to your external IPv4 address (http://www.whatsmyip.org). (Default: auto)
max_players: The maximum amount of players that can play in your server. (Default: 20)
minimum_MTF_time_to_spawn: The minimum amount of seconds for a MTF spawn. (Default: 280)
maximum_MTF_time_to_spawn: The maximum amount of seconds for a MTF spawn. (Default: 350)
ci_respawn_percent: The percentage chance that CI will spawn instead of MTF. (Default: 35)
ci_on_start_percent: The percentage chance that CI will spawn on match start. (Default: 10)
team_respawn_queue: The classes able to respawn (Do not change this unless if you know how it works, as it can break MTF and CI respawns). (Default: 40143140314414041340)
contact_email: The email that SCP:SL staff can use to contact you (if need be). This is required for server verification.
pd_random_exits: Whether the Pocket Dimension should use random exits instead of SCP-106s spawn room. (Default: false)
pd_exit_count: The amount of exits in the pocket dimension. (Default: 2)
pd_random_exit_rids: The Room IDs that should be used if pd_random_exits is set to true.
pd_random_exit_rids_after_decontamination: The Room IDs that should be used if Light Containment has decontaminated and pd_random_exits is set to true.
pd_refresh_exit: Whether the server should refresh the exit door location(s) after someone escapes the Pocket Dimension. (Default: false)
intercom_cooldown: The amount of time the intercom cannot be activated once used. (Default: 120)
intercom_max_speech_time: Maximum amount of time the intercom can be used before cooldown. (Default: 20)
auto_round_restart_time: Amount of time after end-game for round restart to occur. (Default: 10)
friendly_fire: Whether players of the same class can damage each other. (Default: false)
warhead_tminus_start_duration: Amount of time (seconds) before onsite warhead detonates once activated. (Default: 90)
human_grenade_multiplier: The multiplier of damage grenades do towards human classes. (Default: 0.7)
scp_grenade_multiplier: The multiplier of damage grenades do towards SCPs. (Default: 1)
lock_gates_on_countdown: Whether the entrance and light containment gates lock open during onsite warhead countdown. (Default: true)
server_forced_class: The class forced on match start. Setting this to -1 means the starting class will be random. (Default: -1)
map_seed: The map layout each round. Setting this to -1 means the map will be random each match. (Default: -1)
Permissions: The permissions of all the roles. For multiple roles, add a comma and space before the next role (e.x. xxxx, xxx).
The list of permissions and formatting is below.
- KickingAndShortTermBanning: [xxxx, xxxxxx, xxx]
- BanningUpToDay: [xxxxxx, xxx]
- LongTermBanning: [xxxxx]
- ForceclassSelf: [xxxx]
- ForceclassToSpectator: [xxxxxx, xxx]
- ForceclassWithoutRestrictions: [xxxxxx, xxxxx, xxx]
- GivingItems: [xxxx, xxx]
- WarheadEvents: [xxxxx]
- RespawnEvents: [xxxxxx, xxxxxx]
- RoundEvents: [xxxxxx]
- SetGroup: [xxxx, xxxxxx, xxx]
- GameplayData: [xxxxxx]
- Overwatch: [xxxxxx]
- FacilityManagement: [xxxx, xxxxxx, xxx]
- PlayersManagement: [xxxx, xxxxxx]
- PermissionsManagement: [xxx]
- Noclip: [xxxx]
xxxx_badge: The text displayed in-game for badge of the role specified (i.e. this_badge, moderator_badge, xyz_badge, etc.)
xxxx_color: The color of the specified role's in-game badge. A list of colors can by found in server-faq 12.
xxxx_cover: Whether the specified role's in-game badge covers Global Badges (if applicable).
xxxx_hidden: Whether the the specified role's badge in game is hidden by default.
enable_staff_access: Whether SCP Secret Laboratory Studio Staff and Studio Developers should have Remote Admin access on your server. (Default: false)
enable_manager_access: Whether SCP Secret Laboratory Studio Directors and Managers should have Remote Admin access on your server. (Default: true)
enable_banteam_access: Whether the SCP Secret Laboratory Global Banning Team should have Remote Admin access on your server. This is required to be set to true for your server to be verified and appear within the server list. (Default: true)
override_password: The password used for Remote Admin access without a role set inside config_remoteadmin. Set to none to disable. (Default: none)
override_password_role: The role given upon using the correct override password. (Default: owner)
This is only possible with MultiAdmin which you can download on the smod discord.
ex: max_memory: 4096 This would allocate 4GB of ram to your server.
Make sure that:
Certificate store locations for different distributions:
- "/etc/pki/tls/certs/ca-bundle.crt" // Fedora/RHEL 6
- "/etc/ssl/ca-bundle.pem" // OpenSUSE
- "/etc/pki/tls/cacert.pem" // OpenELEC
- "/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem" // CentOS/RHEL 7
For example on Fedora the command would be "mkdir -p /etc/ssl/certs && ln -s /etc/pki/tls/certs/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt"
Although this fix should work distributions other than Ubuntu are not officially supported by Unity or SCP:SL. A guaranteed way to fix problems such as this is to move to Ubuntu.
The way you portforward can depend on what type and brand of router you have so there is no straightforward answer for this question. You can either:
Beyond this we cannot help you with portforwarding, you have to do this part yourself so please do not contact tech support members about it as we will only tell you to re-read this FAQ.
It's actually surprisingly simple to update your server to MP2. Just follow these steps:
The following links are guides that will show you how to create a server and get it on the public server list.
Windows > https://steamcommunity.com/sharedfiles/filedetails/?id=1940790742 Linux > https://steamcommunity.com/sharedfiles/filedetails/?id=1940772492
Make sure the server is up to date and isn't using smod
Make sure the server has fully loaded, ie. the last console message should be "Waiting for players..."
If you're currently running on an LTE network (mobile network connection) your ISP may be blocking certain connections. You can check with their support to see if this is the case.
You can use this nifty little program to edit your configs within a comfortable GUI https://github.com/Takail/Omicron.
Download then extract "Release.rar".
If you have any issues with the program be sure to contact @Takail#6969 for help with it.
Make sure the config value: online_mode is set to true in config_gameplay.txt
It's actually surprisingly simple to update your server to the public beta version. Just follow these steps: