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

Как создать сервер No More Room in Hell (2026)

No More Room in HellUpdated Nov 5, 20269 min read

Коротко. Сервер No More Room in Hell можно разместить самому и бесплатно: установите выделенный сервер, приложение Steam 317670, через SteamCMD с анонимным входом, впишите настройки в nmrih/cfg/server.cfg, запустите его командой srcds_run и откройте порт, который вы передаёте в -port. Или арендуйте сервер No More Room in Hell и пропустите установку и настройку сети.

Игроки находят ваш сервер по названию в браузере серверов внутри игры. Это руководство про оригинальную игру, а не про No More Room in Hell 2.

Проверено 5 ноября 2026 года по обновлению сети 1.15, вышедшему 1 сентября 2026 года, самому новому, которое разработчики анонсировали в Steam.

Руководство опирается на два источника: собственные анонсы разработчиков в Steam и то, что мы запускаем на каждом сервере No More Room in Hell, который размещаем. Что нам не удалось подтвердить по первоисточнику, мы не включили. Чтобы сразу перейти к аренде, откройте вариант 2.

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

  • Серверное ПО: выделенный сервер No More Room in Hell, приложение Steam 317670. Мы ставим его с анонимным входом в Steam. Сама игра ставится отдельным приложением Steam (224260), его устанавливают ваши игроки; в Steam она значится как бесплатная.
  • Машина, которая всегда включена: запасной ПК, домашний сервер или виртуальная машина в облаке. В руководстве используется 64-битный Debian или Ubuntu; наши серверы работают на Debian 12. У игры есть сборки для Windows и Linux в Steam, но мы тестировали только серверную версию для Linux.
  • ОЗУ и процессор: системные требования к серверу разработчики, насколько мы смогли найти, не публикуют. Любые цифры, которые вы встретите в других местах, считайте оценкой.
  • Порт: один порт на ваш выбор, который передаётся серверу через -port и открывается на файрволе и роутере.
  • Число игроков: задаётся через -maxplayers.

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

Команда загрузки и пути к файлам ниже основаны на тех, что используют наши серверы. Панель добавляет и несколько защитных мер, о которых мы расскажем дальше.

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

  1. Установите библиотеки, нужные SteamCMD.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar ca-certificates lib32gcc-s1 lib32stdc++6 lib32z1 -y
    Сам SteamCMD является 32-битной программой (в его архиве есть только linux32/steamcmd), поэтому эти 32-битные библиотеки необходимы. Если srcds_run позже остановится из-за отсутствующей библиотеки .so, установите пакет, который её предоставляет (пакет :i386, если библиотека 32-битная).
  2. Создайте пользователя для сервера и переключитесь на него.
    sudo useradd -m -s /bin/bash -U nmrih
    sudo su - nmrih
  3. Установите SteamCMD и дайте ему один раз обновиться.
    mkdir -p ~/steamcmd ~/server/steamapps
    cd ~/steamcmd
    curl -sSL -o steamcmd.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xzf steamcmd.tar.gz
    ./steamcmd.sh +quit
  4. Скачайте сервер.
    ./steamcmd.sh +force_install_dir /home/nmrih/server +login anonymous +app_update 317670 validate +quit
    В наших собственных установках загрузки SteamCMD иногда завершались без ошибки, хотя команда выглядела выполненной: примерно в двух чистых установках из семи. В таких случаях файла steamapps/appmanifest_317670.acf не было, поэтому проверьте, что он есть, а также srcds_run, в папке сервера и запустите команду снова, если чего-то из этого нет.
  5. Скопируйте библиотеки клиента Steam. Наша установка копирует их в .steam/sdk32 и .steam/sdk64 в домашней папке пользователя, от имени которого работает сервер (на наших серверах папка сервера и есть эта домашняя папка). Для пользователя nmrih из примера выше:
    mkdir -p ~/.steam/sdk32 ~/.steam/sdk64
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/
    cp ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/

Запишите настройки

  1. Создайте файл конфигурации nmrih/cfg/server.cfg внутри папки сервера и впишите в него эти пять строк. Именно эти настройки управляются нашей панелью:
    hostname "My No More Room in Hell server"
    sv_password ""
    sv_difficulty "classic"
    sv_alltalk 0
    mp_timelimit 45
    Панель предлагает три значения для sv_difficulty: casual, classic и nightmare. Её настройка Лимит времени на карту (минуты) записывает mp_timelimit, а переключатель Общий голосовой чат записывает sv_alltalk как 1 (включён) или 0 (выключен).
  2. Добавьте административные квары, если нужно. Обновление 1.14.2 добавило sv_ban_items, список запрещённых названий предметов через запятую, с примером sv_ban_items me_fubar,exp_tnt,item_pills. Обновление 1.15 добавило sv_gamedesc_override, которая меняет описание игры без плагина. В анонсах перечислено ещё много серверных кваров.
  3. Перезапустите сервер после изменения server.cfg.

Откройте порт

  • Откройте порт, который вы передадите в -port, на файрволе машины и пробросьте его на роутере.
  • Обновление 1.15 добавило Steam Networking и сообщает, что «проброс портов больше не требуется». Единственный описанный способ им воспользоваться, это новое меню в окне Создать сервер в игре (публичные серверы, серверы только для друзей или скрытые из списка). Как им пользуется выделенный сервер, не сказано, поэтому на своих мы по-прежнему открываем порт.

Запустите и подключитесь

  1. Запуск сервера выполняется из папки сервера. Вот наша строка запуска, в примере порт 27015:
    ./srcds_run -game nmrih -console -port 27015 +map nms_northway +ip 0.0.0.0 -maxplayers 8 -strictportbind -norestart
    -port должен совпадать с портом, который вы открыли, а -maxplayers задаёт число слотов для игроков. Сервер готов, когда консоль выводит строку с gameserver Steam ID.
  2. Подключитесь. Запустите No More Room in Hell, откройте браузер серверов и найдите свой сервер по названию ровно так, как оно записано в hostname. Начиная с 1.15 браузер также показывает сложность каждого сервера в его описании игры.
  3. Обновить сервер можно так: остановите его и снова выполните команду загрузки из шага 4. В анонсе 1.15 сказано, что обновление применяется, когда игроки перезапускают No More Room in Hell, поэтому им тоже нужно перезапустить игру.

Почему ваши настройки могут ничего не менять

Это ловушка, которую мы нашли, когда собирали нашу установку. Наша панель меняет настройку, редактируя строку, которая уже есть в server.cfg. Она не умеет создавать файл и не умеет добавлять недостающую строку, и в обоих случаях ничего не сообщает. Настройка выглядит сохранённой и ничего не делает. Поэтому наша установка создаёт файл и добавляет только те пять строк, которых в вашем файле ещё нет. Если вы управляете server.cfg скриптом или вручную, делайте так же: убедитесь, что каждая из пяти строк существует, прежде чем полагаться на инструмент, который её меняет.

Вариант 2: разместить на PlayNHost

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

  1. Выберите план. Откройте страницу хостинга серверов No More Room in Hell. На момент написания есть один план, FIREAXE, на 8 игроков. Нажмите Настроить план и завершите заказ. Цены меняются, поэтому проверяйте их на этой странице.
  2. Дождитесь установки. Сервер появится в панели. Его Console выведет строку с gameserver Steam ID, когда он будет готов.
  3. Назовите его. На вкладке Настройки, в разделе Настройки игры, задайте Название сервера и, для приватного сервера, Пароль для входа. Затем перезапустите.
  4. Выберите правила там же: Карта по умолчанию (карта, на которой стартует сервер), Сложность (casual, classic или nightmare), Общий голосовой чат и Лимит времени на карту (минуты). Перезапустите, чтобы применить. См. Как изменить настройки и карты сервера No More Room in Hell.
  5. Станьте администратором. См. Как стать админом на сервере No More Room in Hell.
  6. Пригласите игроков. На вкладке Обзор скопируйте Адрес сервера и отправьте его игрокам вместе с паролем из поля Пароль для входа, если вы его задали. См. Как подключиться к серверу No More Room in Hell.

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

  • Порт выдаётся и открыт с самого начала, и сервер запускается на нём.
  • Установка повторяет загрузку SteamCMD до трёх раз и останавливается с понятной ошибкой, если приложение так и не пришло, вместо того чтобы оставить сервер, который падает при первом запуске.
  • Ваши настройки записываются в server.cfg при каждом запуске, поэтому меняйте их в разделе Настройки игры, а не в файле. Установка сначала создаёт пять строк, чтобы у перечисленных выше настроек было куда записаться.
  • При включённом Автообновление (по умолчанию, под Show advanced в разделе Настройки игры) сервер при каждом запуске скачивает из Steam любую новую сборку.
  • Необязательный переключатель Установить SourceMod добавляет Metamod:Source и SourceMod: включите его и переустановите сервер, потому что читает его только установка. Установка завершается громкой ошибкой, если они не появились, вместо того чтобы делать вид, что всё в порядке. Если выключить его позже, они не удалятся.
  • Если сервера нет в браузере, см. Как исправить отсутствие сервера No More Room in Hell в браузере серверов.

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

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

Хотите пропустить настройку? Посмотрите планы серверов No More Room in Hell.

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

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