Создание SCP: Secret Laboratory сервера на ОС Linux
- Данное руководство поможет создать собственный сервер SCP: Secret Laboratory на ОС Linux (Ubuntu)
- Перед началом установки необходимо выбрать и заказать тарифный план виртуального сервера
- После заказа и активации сервера, Вы можете приступить к созданию сервера SCP: SL Dedicated Server
- Если Вам потребуется помощь с установкой, Вы можете создать запрос в техническую поддержку и мы установим игровой сервер SCP:SL бесплатно на Ваш vds

Подготовка к установке игрового сервера SCP: Secret Laboratory
Перед установкой игрового сервера, потребуется установить необходимое программное обеспечение, а также выполнить обновление ОС.
-
Установите обновления ОС
- sudo apt update Выполните установку Mono
- sudo apt install ca-certificates gnupg
- sudo gpg --homedir /tmp --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/mono-official-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
- sudo chmod +r /usr/share/keyrings/mono-official-archive-keyring.gpg
- echo "deb [signed-by=/usr/share/keyrings/mono-official-archive-keyring.gpg] https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
- sudo apt install mono-devel
Можете установить дополнения Mono, к примеру для получения отладочных символов для библиотек фреймворка, поддержки компиляции PCL, получения SSL-сертификатов и запуска приложений ASP.NET
- sudo apt install mono-complete
- sudo apt install mono-dbg
- sudo apt install referenceassemblies-pcl
- sudo apt install ca-certificates-mono
- sudo apt install mono-xsp4
Установите Tmux.
- sudo apt-get install tmux
Выполните установку репозиториев и зависимостей (репозиторий Multiverse и пакеты для x86).
- sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt install lib32gcc-s1; sudo apt update
Устанавливать игровой сервер под пользователем root не рекомендуется, из соображений безопасности, поэтому необходимо создать нового пользователя и перейти на его уровень.
-
Создание пользователя с именем "scpserver" (при создании потребуется указать пароль пользователя)
- sudo adduser scpserver Выполните переход на уровень пользователя
- su - scpserver
Установка SteamCMD
SteamCMD требуется для установки сервера SCP:SL.
-
Создайте директорию для SteamCMD и перейдите в неё
- mkdir steamcmd
- cd steamcmd Скачайте установщик SteamCMD и распакуйте его в созданную директорию
- curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
Установка игрового сервера SCP: Secret Laboratory
Сейчас Вы можете перейти к установке игрового сервера SCP:SL.
-
Запустите SteamCMD (откроется консоль steamcmd)
- ./steamcmd.sh Укажите директорию, в которую будет установлен игровой сервер
- force_install_dir /home/scpserver Выполните авторизацию в Steam
- login anonymous Для установки сервера используйте ID сборки SCP:SL 996560
- app_update 996560 Проверьте что все файлы загрузились правильно и не повреждены
- app_update 996560 validate Закройте консоль steamcmd сочетанием клавиш "Ctrl+C"
Запуск игрового сервера SCP: Secret Laboratory
Создайте новую сессию в Tmux (чтобы игровой сервер оставался рабочим даже при закрытии ssh подключения).
-
Создайте новую сессию в Tmux
- tmux new -s scp Перейдите в директорию с установленным игровым сервером
- cd /home/scpserver Запустите игровой сервер с помощью LocalAdmin, порт 7777
- ./LocalAdmin 7777
Конфигурация игрового сервера
После установки Вы можете изменить настройки игрового сервера в файле config_gameplay.txt. Из основных параметров можем выделить значение "server_name" (Имя игрового сервера, которое будет отображаться в списке общедоступных серверов), "server_ip" (укажите IP адрес Вашего сервера) и "contact_email" (Вы можете не указывать почту и оставить строку без изменений, но если Вам необходимо, чтобы Ваш игровой сервер был в списке общедоступных серверов, вам необходимо указать Вашу реальную почту, по которой Вы сможете пройти проверку).
-
Путь к файлу /home/scpserver/.config/SCP Secret Laboratory/config/7777/config_gameplay.txt
В файле config_remoteadmin.txt Вы можете указать свой Steam ID в поле "owner" чтобы получить права владельца и управлять сервером через панель Remote Admin, а также добавить Steam ID в поле "admin" чтобы предоставить игроку права администратора игрового сервера.
-
Путь к файлу /home/scpserver/.config/SCP Secret Laboratory/config/7777/config_remoteadmin.txt
После завершения настроек конфигурационных файлов перезапустите игровой сервер, чтобы изменения вступили в силу. На этом установка и базовая настройка сервера завершена, Вы можете играть на собственном онлайн сервере SCP: SL.