Это руководство описывает, как настроить выделенный сервер No More Room in Hell (NMRiH) на Legion Hosting, настроить переменные запуска, отредактировать server.cfg, настроить ротацию карт, настроить игровые режимы и подключиться к серверу. Сведения о командах администратора и поддержке плагинов смотрите в статье Команды администратора No More Room in Hell.
1. Первый запуск
- Войдите в GPanel и выберите свой сервер NMRiH.
- Перейдите на вкладку Startup и просмотрите доступные переменные (см. таблицу ниже).
- При необходимости измените SRCDS_MAP, чтобы задать карту, которая загружается первой.
- Вернитесь на вкладку Console и нажмите Start.
- Дождитесь, пока консоль покажет, что сервер завершил загрузку первой карты. Первый запуск может занять минуту, пока сервер инициализируется и генерирует файлы конфигурации по умолчанию.
- Как только сервер запущен, настройте имя сервера, пароль RCON и другие параметры в
nmrih/cfg/server.cfg(см. ниже).
server.cfg перед тем, как сделать сервер публичным. Без него удалённый доступ администратора отключён, и у вас будет ограниченный контроль над сервером во время его работы.
2. Переменные запуска GPanel
Следующие переменные доступны на вкладке Startup в GPanel. Такие параметры, как имя сервера, пароль, пароль RCON и максимальное число игроков, настраиваются в server.cfg (см. раздел 3 ниже).
| Переменная | По умолчанию | Описание |
|---|---|---|
SRCDS_MAP |
nms_northway |
Карта, загружаемая при запуске сервера. Используйте префикс nmo_ для карт с задачами (Objective) или nms_ для карт на выживание (Survival). |
AUTO_UPDATE |
1 |
Автоматическое обновление сервера при запуске. Установите 0, чтобы отключить. |
nmrih/cfg/server.cfg, а не в виде переменных запуска GPanel.
3. Конфигурация сервера (server.cfg)
NMRiH использует стандартный файл server.cfg движка Source для детальной настройки. Остановите сервер перед редактированием.
Расположение файла
nmrih/cfg/server.cfg
Откройте этот файл с помощью вкладки Files в GPanel или подключитесь через SFTP. Если файл не существует, создайте его вручную или запустите и остановите сервер, чтобы сгенерировать файл по умолчанию.
Основные параметры
| Параметр | По умолчанию | Описание |
|---|---|---|
hostname |
NMRiH Server |
Имя сервера, отображаемое в браузере серверов. |
sv_password |
(пусто) | Пароль для входа. Оставьте пустым для публичного доступа. |
rcon_password |
(нет) | Пароль RCON для удалённого доступа администратора. Должен быть задан, чтобы RCON работал. |
maxplayers |
8 |
Максимальное число одновременных игроков. |
sv_contact |
(пусто) | Контактный email или URL оператора сервера. Необязательно. |
sv_region |
255 |
Код региона сервера для браузера. 0=Восток США, 1=Запад США, 2=Южная Америка, 3=Европа, 4=Азия, 5=Австралия, 255=Весь мир. |
mp_timelimit |
0 |
Лимит времени на карту в минутах. 0 означает отсутствие лимита времени (прохождение по раундам). |
sv_alltalk |
1 |
Разрешить всем игрокам слышать друг друга через голосовой чат независимо от расстояния. Установите 0 для голоса в зависимости от близости. |
Пример server.cfg
hostname "My NMRiH Server"
sv_password ""
rcon_password "MySecureRCON"
maxplayers 8
sv_region 255
mp_timelimit 0
sv_alltalk 1
sv_lan 0
4. Ротация карт (mapcycle.txt)
NMRiH циклически переключает карты с помощью файла mapcycle.txt. Сервер загружает следующую карту из списка после окончания каждого раунда.
Расположение файла
nmrih/mapcycle.txt
Формат
Указывайте по одной карте на строку. Карты загружаются по порядку сверху вниз, затем цикл повторяется.
nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway
Префиксы названий карт
| Префикс | Игровой режим | Описание |
|---|---|---|
nmo_ |
Objective (Задачи) | Игроки выполняют задачи (находят предметы, достигают точек эвакуации), сражаясь с зомби. Самый популярный режим. |
nms_ |
Survival (Выживание) | Выживание против волн. Игроки обороняют позицию от всё более сложных волн зомби. |
nmo_ и nms_ в одной ротации. Сервер автоматически переключает игровые режимы на основе префикса карты.
5. Игровые режимы
Режим Objective (nmo_)
Основной игровой режим. Игроки должны работать вместе, чтобы выполнить серию задач — найти ключи, активировать генераторы, достичь точек эвакуации — пока зомби бродят по карте. Потеря всех игроков или невозможность эвакуироваться приводит к поражению.
Режим Survival (nms_)
Оборона против волн. Игроки удерживают позицию и отбиваются от всё более сложных волн зомби. Боеприпасы и припасы скудны. Цель — пережить как можно больше волн или достичь заданного числа волн, чтобы победить.
6. Как подключиться
Вариант A — Браузер серверов Steam
- Откройте клиент Steam.
- Нажмите Просмотр в верхнем меню, затем Игровые серверы.
- Перейдите на вкладку Избранное, затем нажмите Добавить сервер.
- Введите IP и порт вашего сервера со вкладки Network в GPanel:
<your-server-ip>:<port> - Нажмите Добавить этот адрес в избранное, затем выберите сервер и нажмите Подключиться.
Вариант B — Внутриигровая консоль
- Запустите No More Room in Hell через Steam.
- Включите консоль разработчика в Настройки > Клавиатура > Дополнительно > Включить консоль разработчика.
- Нажмите
~(тильда), чтобы открыть консоль. - Введите команду подключения:
connect <your-server-ip>:<port> - Если установлен пароль, добавьте его:
connect <your-server-ip>:<port>; password YourPassword
Вариант C — Внутриигровой браузер серверов
- Запустите No More Room in Hell через Steam.
- В главном меню выберите Find Servers.
- Найдите свой сервер по имени или просмотрите список.
- Выберите свой сервер и нажмите Connect.
7. RCON (Удалённая консоль)
RCON позволяет выполнять серверные команды удалённо, не подключаясь к игре. Это использует стандартный протокол RCON движка Source.
Использование RCON в игре
- Откройте консоль разработчика (
~). - Введите свой пароль RCON:
rcon_password YourRCONPassword - Выполняйте команды, добавляя перед ними
rcon:rcon changelevel nmo_broadway rcon kick PlayerName
Использование внешнего клиента RCON
Вы также можете использовать отдельные инструменты RCON для удалённого управления сервером. Подключайтесь, используя IP сервера, порт и пароль RCON. Популярные клиенты Source RCON включают HLSW и mcrcon.
Устранение неполадок
- Сервер не отображается в браузере: Убедитесь, что сервер полностью запущен в GPanel. Убедитесь, что
sv_lanустановлен в0в server.cfg. Браузеру Steam может потребоваться 2–3 минуты, чтобы проиндексировать новый сервер. - Невозможно подключиться: Проверьте IP и порт вашего сервера на вкладке Network в GPanel. Попробуйте подключиться через консоль с помощью
connect IP:PORT. - Ошибки «карта не найдена»: Убедитесь, что названия карт в
mapcycle.txtсовпадают с фактическими файлами карт вnmrih/maps/. Названия чувствительны к регистру. - Сбои при запуске: Удалите
server.cfgи перезапустите, чтобы восстановить настройки по умолчанию. Проверьте консоль GPanel на наличие конкретных сообщений об ошибках. - RCON не работает: Убедитесь, что
rcon_passwordустановлен как вserver.cfg, так и на вкладке Startup в GPanel. Убедитесь, что вы используете правильный порт.
Связанные статьи
- Команды администратора No More Room in Hell
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если вы столкнулись с проблемами, не описанными здесь, создайте тикет в службу поддержки и укажите IP вашего сервера, описание проблемы и любые сообщения об ошибках из консоли GPanel.