Коротко. Сервер 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. Команда установки и команда запуска те же, что используют наши серверы.
Установите 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 обновляется сам и перезапускается, а установка, начатая во время этого перезапуска, может завершиться ошибкой.
Steam иногда отвечает "Failed to install app (Missing configuration)", а SteamCMD всё равно заканчивает с "success", оставляя папку без файлов игры. Мы видим, что это то появляется, то пропадает на свежих установках. Проверьте, что steamapps/appmanifest_884110.acf есть в папке сервера, а если нет, запустите команду ещё раз. Наш установщик повторяет попытку до трёх раз с интервалом 15 секунд.
Проверьте, что серверный скрипт на месте. В наших установках это LinuxServer/PandemicServer.sh, и наш установщик останавливается с ошибкой, если этого файла нет. Собственная запись запуска Steam для Linux называет вместо него WindowsServer/PandemicServer.sh, поэтому если в вашей загрузке есть только эта папка, используйте её вместо LinuxServer в путях ниже. Если загрузка оставляет только папку EmptySteamDepot, SteamCMD не записал никакого содержимого, и установку нужно запустить заново.
Скопируйте клиентскую библиотеку Steam в папку .steam пользователя, который запускает сервер, как это делает наша установка:
Area12 это наша ротация карт по умолчанию. На наших серверах TestingChambers загружает режим Testing Chambers, а Area12,TestingChambers проигрывает оба по очереди. Разделяйте карты запятыми без пробелов. В наших тестах неизвестное игре имя игнорировалось, а не отклонялось, поэтому проверьте, какая карта загрузилась. В объявлениях разработчика порт по умолчанию не указан, так что два номера портов выше лишь пример: выберите любые свободные порты и используйте те же в файрволе.
Дождитесь строки готовности. Сервер запущен, когда в логе появляется 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
Аренда избавляет от установки, портов и рутины обновлений. Имя и ротацию карт вы по-прежнему выбираете сами.
Выберите план. Откройте страницу хостинга сервера SCP: 5K и сравните планы: INFECTOR (4 игрока), NEPHILIM (8) и RESONATOR (16) на момент написания. Нажмите Создать сервер (Настроить план у RESONATOR) и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
Дождитесь установки. Сервер появится в панели. Его Консоль выводит Bringing up level for play took, когда он готов.
Назовите его. На вкладке Настройки, в разделе Настройки игры, задайте Название сервера и Ротация карт. Держите имя короче примерно 23 символов, потому что более длинное не публикуется в браузере серверов, а Консоль сообщает об этом при каждой загрузке. Затем перезапустите сервер.
Добавьте админов. Админы, баны и вайтлист это списки Steam ID в LinuxServer/Pandemic/Saved, во вкладке Файлы. Отредактируйте их и перезапустите сервер, чтобы он их прочитал.
Игровой порт и порт запросов назначены и открыты с самого начала, а панель передаёт их серверу в команде запуска.
Ключ MaxPlayerCount в ServerConfig.ini записывается при каждом запуске из вашего плана, поэтому лимит игроков следует плану и не является полем, которое вы редактируете.
При включённом параметре Автообновление (по умолчанию, под пунктом Показать расширенные параметры на той же странице настроек игры) сервер проверяет обновление игры при каждом запуске, так что перезапуск это и есть обновление.
Папка ~mods создаётся при установке и заново при каждом запуске, поэтому пак можно положить прямо в неё.
Установка повторяет попытку при ошибке SteamCMD "Missing configuration" и останавливается с понятным сообщением, если серверный скрипт не скачался, так что неудачная загрузка не выдаётся вам за готовую установку.
Стоимость: серверное ПО бесплатно. Свой хостинг стоит электричества, железа и трафика либо облачной машины. Аренда это ежемесячная плата, которую задаёт план.
Доступность: домашний сервер работает, только пока работают ваш компьютер, электричество и интернет. Арендованный сервер работает на оборудовании хостинга.
Открытость: дома игроки подключаются к вашему публичному IP-адресу, а файрвол и роутер на вас. Арендованный сервер не раскрывает ваш домашний IP.
Настройка: для своего хостинга нужны командная строка, проброс портов и проверки установки выше. Для аренды нужны имя и ротация карт.
Контроль: свой хостинг даёт вам каждый файл и каждый аргумент командной строки, включая RCON. На наших серверах вы меняете имя и ротацию карт в панели, а вкладку Файлы оставляете для остального.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности