НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер SCP: 5K (2026)

SCP: 5KUpdated Nov 5, 20269 min read

Коротко. Сервер SCP: 5K можно поднять самому и бесплатно: установите бесплатный "SCP: 5K - Community Dedicated Server" (приложение Steam 884110) через SteamCMD, запустите PandemicServer.sh с именем сервера, ротацией карт, игровым портом и портом запросов, а затем откройте эти два порта. Или арендуйте сервер SCP: 5K и не занимайтесь установкой и портами.

Игроки заходят через браузер серверов в игре или прямым подключением к вашему адресу и порту.

Проверено 5 ноября 2026 года по Update 0.17.1 и её хотфиксу, самому свежему обновлению SCP: 5K, объявленному в Steam.

SCP: 5K находится в раннем доступе, поэтому детали могут меняться между обновлениями. В этом руководстве три источника: объявления разработчика в Steam, страница Steam с инструментом выделенного сервера и то, что мы запускаем на каждом хостимом нами сервере SCP: 5K. Если чего-то нет ни в одном источнике, мы так и пишем. Чтобы сразу перейти к аренде, откройте вариант 2.

Что вам понадобится

  • Серверное ПО: "SCP: 5K - Community Dedicated Server", приложение Steam 884110. Это бесплатный инструмент для Windows и Linux, который скачивается через анонимный вход в Steam. Владеть игрой на этом аккаунте не нужно.
  • Машина, которая работает постоянно: запасной компьютер, домашний сервер или виртуальная машина в облаке. В руководстве используется 64-разрядный Linux, как у нас. Разработчик добавил поддержку Linux-серверов в июне 2022 года, а поддержку консолей на Linux-сервере в Update 0.17.1.
  • RAM и CPU: разработчик не публикует требования к выделенному серверу. Требования на странице Steam относятся к самой игре, а не к серверному инструменту. Любые цифры для сервера, которые вы увидите в других местах, считайте оценкой.
  • Лимит игроков: на странице магазина Steam указано число игроков по режимам, например от 4 до 6 игроков в Raid on Area-12, от 1 до 8 в Wave Survival Classic и от 2 до 16 в Outpost Axiom PvP. На наших серверах по умолчанию 4 игрока, а наши планы доходят до 16.
  • Сеть: игровой порт и порт запросов, которые вы выбираете сами и которые оба доступны из интернета. Наш порт запросов по умолчанию 27015.

Вариант 1: хостить самому

Эти шаги для Debian или Ubuntu. Команда установки и команда запуска те же, что используют наши серверы.

Установка сервера

  1. Установите библиотеки, которые нужны SteamCMD.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install wget tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Создайте пользователя для сервера и переключитесь на него.
    sudo useradd -m -s /bin/bash -U scp5k
    sudo su - scp5k
  3. Установите SteamCMD и дайте ему один раз обновиться.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
    Дождитесь окончания этого первого запуска, прежде чем устанавливать игру. Свежий SteamCMD обновляется сам и перезапускается, а установка, начатая во время этого перезапуска, может завершиться ошибкой.
  4. Скачайте сервер.
    ~/steamcmd/steamcmd.sh +force_install_dir /home/scp5k/server +login anonymous +app_update 884110 validate +quit
    Steam иногда отвечает "Failed to install app (Missing configuration)", а SteamCMD всё равно заканчивает с "success", оставляя папку без файлов игры. Мы видим, что это то появляется, то пропадает на свежих установках. Проверьте, что steamapps/appmanifest_884110.acf есть в папке сервера, а если нет, запустите команду ещё раз. Наш установщик повторяет попытку до трёх раз с интервалом 15 секунд.
  5. Проверьте, что серверный скрипт на месте. В наших установках это LinuxServer/PandemicServer.sh, и наш установщик останавливается с ошибкой, если этого файла нет. Собственная запись запуска Steam для Linux называет вместо него WindowsServer/PandemicServer.sh, поэтому если в вашей загрузке есть только эта папка, используйте её вместо LinuxServer в путях ниже. Если загрузка оставляет только папку EmptySteamDepot, SteamCMD не записал никакого содержимого, и установку нужно запустить заново.
  6. Скопируйте клиентскую библиотеку Steam в папку .steam пользователя, который запускает сервер, как это делает наша установка:
    mkdir -p ~/.steam/sdk32 ~/.steam/sdk64
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/
    cp ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/
    Если cp сообщает, что два файла совпадают, SteamCMD уже связал их там, и можно продолжать.

Запуск

  1. Сделайте скрипт исполняемым и создайте папку для модов (папка объяснена ниже).
    cd ~/server
    chmod +x LinuxServer/PandemicServer.sh
    mkdir -p "./LinuxServer/Pandemic/Content/Paks/~mods"
  2. Запуск сервера выполняется командной строкой, которую собирает наша панель. Замените имя, ротацию карт и два порта своими:
    ./LinuxServer/PandemicServer.sh M_ServerDefault -ServerName="My SCP 5K server" -SteamServerName="My SCP 5K server" -maprotation="Area12" -Port=7777 -QueryPort=27015 -force_steamclient_link -noasyncloadingthread -useperfthreads
    Area12 это наша ротация карт по умолчанию. На наших серверах TestingChambers загружает режим Testing Chambers, а Area12,TestingChambers проигрывает оба по очереди. Разделяйте карты запятыми без пробелов. В наших тестах неизвестное игре имя игнорировалось, а не отклонялось, поэтому проверьте, какая карта загрузилась. В объявлениях разработчика порт по умолчанию не указан, так что два номера портов выше лишь пример: выберите любые свободные порты и используйте те же в файрволе.
  3. Дождитесь строки готовности. Сервер запущен, когда в логе появляется Bringing up level for play took.

Настройки, админы и лимит игроков

  • Делайте имя сервера коротким. На наших серверах имя длиннее примерно 23 символов не публикуется в тегах, которые Steam отдаёт браузеру серверов, и сервер сообщает об этом в консоли при каждой загрузке. Сервер со слишком длинным именем может работать нормально и всё равно плохо находиться по имени.
  • ServerConfig.ini лежит на наших серверах в LinuxServer/Pandemic/Saved/Config/. Лимит игроков задаёт ключ MaxPlayerCount, который наша панель записывает в секцию [/Game/SCPPandemic/Blueprints/GI_PandemicGameInstance.GI_PandemicGameInstance_C]. В заметках разработчика к 0.12.0.53 сказано, что сервер создаёт конфигурацию, если её нет, поэтому запустите его один раз и отредактируйте появившийся файл.
  • Админы, баны и вайтлист это списки Steam ID, которые хранятся в LinuxServer/Pandemic/Saved. Сервер читает их при запуске (хотфикс Update 0.17 от разработчика добавил синхронизацию банов при перезапуске), поэтому перезапускайте сервер после изменения любого из них.
  • Удалённая консоль: начиная с Update 0.17.1 сервер поддерживает RCON. Добавьте -rcon=YOURPASSWORD в команду запуска (или задайте значение в DefaultGame.ini), а -rconport=PORT задаёт его порт. Разработчик отмечает, что RCON нельзя включить без пароля, поэтому используйте длинный.

Открытие портов

  • Разрешите игровой порт и порт запросов в файрволе машины и пробросьте оба на роутере.
  • Разработчик не описывает, какие протоколы используют эти два порта. Пока вы не проверили, безопаснее разрешить для каждого и UDP, и TCP.

Моды

Update 0.17.1 добавила загрузчик модов от разработчика: изменённые предметы, оружие, карты, противников и косметику, с контрольной суммой сервера, чтобы у сервера и у каждого игрока были одинаковые моды. Разработчик не называет папку модов. В наших тестах сервер нашёл и подключил файл .pak, лежавший в LinuxServer/Pandemic/Content/Paks/~mods. Тильда входит в название папки. В наших установках загрузка эту папку не создавала, поэтому команда запуска выше сначала выполняет для неё mkdir -p. Мы создаём её заново при каждом запуске на случай, если обновление удалит пустую папку. Разработчик пишет, что в загрузчике модов пока нет ни браузера модов, ни официального SDK, поэтому вы добавляете паки, которые вам передали.

Вариант 2: хостить на PlayNHost

Аренда избавляет от установки, портов и рутины обновлений. Имя и ротацию карт вы по-прежнему выбираете сами.

  1. Выберите план. Откройте страницу хостинга сервера SCP: 5K и сравните планы: INFECTOR (4 игрока), NEPHILIM (8) и RESONATOR (16) на момент написания. Нажмите Создать сервер (Настроить план у RESONATOR) и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
  2. Дождитесь установки. Сервер появится в панели. Его Консоль выводит Bringing up level for play took, когда он готов.
  3. Назовите его. На вкладке Настройки, в разделе Настройки игры, задайте Название сервера и Ротация карт. Держите имя короче примерно 23 символов, потому что более длинное не публикуется в браузере серверов, а Консоль сообщает об этом при каждой загрузке. Затем перезапустите сервер.
  4. Добавьте админов. Админы, баны и вайтлист это списки Steam ID в LinuxServer/Pandemic/Saved, во вкладке Файлы. Отредактируйте их и перезапустите сервер, чтобы он их прочитал.
  5. Пригласите игроков. Они находят ваш сервер по имени в браузере серверов в игре. См. Как подключиться к серверу SCP: 5K.

Что панель делает за вас:

  • Игровой порт и порт запросов назначены и открыты с самого начала, а панель передаёт их серверу в команде запуска.
  • Ключ MaxPlayerCount в ServerConfig.ini записывается при каждом запуске из вашего плана, поэтому лимит игроков следует плану и не является полем, которое вы редактируете.
  • При включённом параметре Автообновление (по умолчанию, под пунктом Показать расширенные параметры на той же странице настроек игры) сервер проверяет обновление игры при каждом запуске, так что перезапуск это и есть обновление.
  • Папка ~mods создаётся при установке и заново при каждом запуске, поэтому пак можно положить прямо в неё.
  • Установка повторяет попытку при ошибке SteamCMD "Missing configuration" и останавливается с понятным сообщением, если серверный скрипт не скачался, так что неудачная загрузка не выдаётся вам за готовую установку.

Смена карт описана в Как изменить название сервера SCP: 5K и ротацию карт. Если ваш сервер не отображается в списке или не загружает карту, см. Как исправить сервер SCP: 5K, который не в списке или не загружает карту.

Свой хостинг или аренда: честное сравнение

  • Стоимость: серверное ПО бесплатно. Свой хостинг стоит электричества, железа и трафика либо облачной машины. Аренда это ежемесячная плата, которую задаёт план.
  • Доступность: домашний сервер работает, только пока работают ваш компьютер, электричество и интернет. Арендованный сервер работает на оборудовании хостинга.
  • Открытость: дома игроки подключаются к вашему публичному IP-адресу, а файрвол и роутер на вас. Арендованный сервер не раскрывает ваш домашний IP.
  • Настройка: для своего хостинга нужны командная строка, проброс портов и проверки установки выше. Для аренды нужны имя и ротация карт.
  • Контроль: свой хостинг даёт вам каждый файл и каждый аргумент командной строки, включая RCON. На наших серверах вы меняете имя и ротацию карт в панели, а вкладку Файлы оставляете для остального.

Готовы пропустить настройку? Посмотрите планы сервера SCP: 5K. Сервер уже есть? Начните с Как настроить геймплей на сервере SCP: 5K.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ