Создание SCP: Secret Laboratory сервера на ОС Linux

    SCP: Secret Laboratory
  • Данное руководство поможет создать собственный сервер 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
Создание игрового сервера SCP: Secret Laboratory на Linux
Создание игрового сервера SCP: Secret Laboratory на Linux

Конфигурация игрового сервера

После установки Вы можете изменить настройки игрового сервера в файле 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.

Создание игрового сервера SCP: Secret Laboratory на Linux
Создание игрового сервера SCP: Secret Laboratory на Linux