Wiki Black Mesa
Администрирование
Обновлено: 30.06.2026 16:45

Администрирование

🕒 Последнее изменение: 30 июня 2026 в 16:45

Данная статья описывает администрирование выделенного сервера Black Mesa: настройку RCON, основные команды управления сервером, управление игроками, смену карт, установку MetaMod:Source и SourceMod, пользовательские карты и базовую диагностику.

Настройка RCON

Black Mesa использует стандартную систему RCON движка Source. Пароль RCON задаётся в файле:

bms/cfg/server.cfg

Добавьте или измените строку:

rcon_password "your_secure_rcon_password"

Внимание: не оставляйте rcon_password пустым на публичном сервере. Пользователь с доступом к RCON получает полный контроль над сервером.

После изменения пароля перезапустите сервер.

Использование RCON в игре

Откройте консоль разработчика в игре и выполните авторизацию:

rcon_password your_secure_rcon_password

После этого команды выполняются с префиксом rcon:

rcon status
rcon changelevel dm_crossfire
rcon say Server restart in 5 minutes

Через консоль панели управления команды можно выполнять напрямую, без ввода RCON-пароля и без префикса rcon.

Проверка игроков

Для просмотра подключённых игроков выполните:

status

Через RCON:

rcon status

В выводе команды отображаются имя игрока, UserID, SteamID, IP-адрес, время подключения и пинг.

Команды управления игроками

Команда Описание
status Показать список подключённых игроков.
kick "playername" Исключить игрока по имени.
kickid userid Исключить игрока по UserID.
banid minutes steamid Забанить игрока по SteamID. Значение 0 означает постоянный бан.
removeid steamid Снять бан по SteamID.
addip minutes ip Забанить IP-адрес. Значение 0 означает постоянный бан.
removeip ip Снять бан по IP-адресу.
writeid Сохранить SteamID-баны в файл banned_user.cfg.
writeip Сохранить IP-баны в файл banned_ip.cfg.

После выдачи бана выполните сохранение:

writeid
writeip

Если не сохранить списки банов, они могут быть потеряны после перезапуска сервера.

Файлы банов

SteamID-баны хранятся в файле:

bms/cfg/banned_user.cfg

IP-баны хранятся в файле:

bms/cfg/banned_ip.cfg

Чтобы файлы банов подключались при запуске сервера, добавьте в server.cfg:

exec banned_user.cfg
exec banned_ip.cfg

Если файлов нет, создайте их вручную. Они могут быть пустыми.

Команды карт

Команда Описание
changelevel mapname Сменить карту без полного перезапуска сервера.
map mapname Загрузить карту напрямую.
maps * Показать список доступных карт.
mp_timelimit minutes Изменить время карты.
mp_fraglimit frags Изменить лимит убийств.
mp_restartgame 1 Перезапустить текущий раунд.

Пример смены карты:

changelevel dm_crossfire

Через RCON:

rcon changelevel dm_crossfire

Команды управления сервером

Команда Описание
hostname "name" Изменить название сервера до следующего перезапуска.
sv_password "password" Установить пароль для входа на сервер.
sv_password "" Убрать пароль сервера.
mp_friendlyfire 0 Отключить урон по союзникам.
mp_friendlyfire 1 Включить урон по союзникам.
sv_alltalk 0 Отключить общий голосовой чат.
sv_alltalk 1 Включить общий голосовой чат.
say "message" Отправить сообщение всем игрокам.
exec filename.cfg Выполнить конфигурационный файл.
quit Корректно завершить работу сервера.

Установка MetaMod:Source

MetaMod:Source используется как загрузчик серверных модификаций для игр на движке Source.

  1. Остановите сервер.
  2. Скачайте Linux-версию MetaMod:Source.
  3. Распакуйте архив на своём устройстве.
  4. Загрузите содержимое архива в каталог bms/.

После загрузки должны появиться:

bms/addons/metamod.vdf
bms/addons/metamod/

Если файл metamod.vdf отсутствует, MetaMod не загрузится.

Установка SourceMod

SourceMod добавляет админ-меню, команды администрирования, голосования, расширенное управление игроками и поддержку плагинов .smx.

SourceMod требует установленный MetaMod:Source.

  1. Остановите сервер.
  2. Скачайте Linux-версию SourceMod.
  3. Распакуйте архив на своём устройстве.
  4. Загрузите папки addons/ и cfg/ в каталог bms/.

После загрузки должны появиться:

bms/addons/sourcemod/
bms/cfg/sourcemod/

Не загружайте SourceMod в корень сервера. Файлы должны находиться внутри каталога bms/.

Проверка MetaMod и SourceMod

Запустите сервер и выполните в консоли:

meta version

Если MetaMod установлен правильно, команда покажет его версию.

Затем выполните:

sm version

Если SourceMod установлен правильно, команда покажет версию SourceMod.

Если meta version не работает, проблема находится на стороне установки MetaMod. Если meta version работает, но sm version не работает, проверьте установку SourceMod.

Добавление администратора SourceMod

Откройте файл:

bms/addons/sourcemod/configs/admins_simple.ini

Добавьте строку:

"STEAM_0:1:12345678" "99:z"

Где:

  • STEAM_0:1:12345678 — SteamID администратора;
  • 99:z — полный доступ администратора.

После изменения файла перезапустите сервер или выполните:

sm_reloadadmins

Админ-меню SourceMod

После выдачи прав подключитесь к серверу и введите:

sm_admin

Если права настроены правильно, откроется админ-меню SourceMod.

Установка плагинов SourceMod

Плагины SourceMod имеют расширение:

.smx

Загрузите файл плагина в каталог:

bms/addons/sourcemod/plugins/

Если у плагина есть конфигурационный файл, загрузите его в:

bms/cfg/sourcemod/

Если у плагина есть переводы, загрузите их в:

bms/addons/sourcemod/translations/

После установки плагина перезапустите сервер.

Проверить список загруженных плагинов можно командой:

sm plugins list

Отключение плагина SourceMod

Чтобы отключить плагин без удаления, переместите файл .smx из:

bms/addons/sourcemod/plugins/

в каталог:

bms/addons/sourcemod/plugins/disabled/

После перемещения перезапустите сервер.

Пользовательские карты

Пользовательские карты Black Mesa используют формат:

.bsp

Основной файл карты загружается в каталог:

bms/maps/

Пример итогового пути:

bms/maps/dm_example.bsp

В файл ротации карта добавляется без расширения .bsp:

bms/cfg/mapcycle.txt

Пример:

dm_crossfire
dm_gasworks
dm_example

После загрузки карты проверьте её запуск командой:

changelevel dm_example

Через RCON:

rcon changelevel dm_example

Дополнительные файлы карт

Если карта поставляется не только с файлом .bsp, дополнительные ресурсы необходимо загрузить в соответствующие каталоги внутри bms/.

Файл или папка Куда загружать
.bsp bms/maps/
.nav bms/maps/
materials/ bms/materials/
models/ bms/models/
sound/ bms/sound/
scripts/ bms/scripts/
particles/ bms/particles/

FastDL для пользовательских карт

Для быстрой загрузки пользовательских карт и ресурсов можно использовать FastDL.

Пример настройки в server.cfg:

sv_downloadurl "https://example.com/bms/"
sv_allowdownload 1
sv_allowupload 0

Структура файлов на FastDL должна повторять структуру каталога bms/.

Пример:

https://example.com/bms/maps/dm_example.bsp.bz2
https://example.com/bms/materials/example/example.vmt
https://example.com/bms/materials/example/example.vtf
https://example.com/bms/sound/example/example.wav

Сервер падает после установки плагина

Проверьте:

  • плагин совместим с Black Mesa;
  • плагин загружен в правильный каталог;
  • установлены необходимые расширения SourceMod;
  • в логах SourceMod нет ошибок.

Логи SourceMod расположены в каталоге:

bms/addons/sourcemod/logs/

Если сервер начал падать сразу после установки плагина, переместите файл плагина в:

bms/addons/sourcemod/plugins/disabled/

SourceMod не загружается

Проверьте наличие файлов и каталогов:

  • bms/addons/metamod.vdf;
  • bms/addons/metamod/;
  • bms/addons/sourcemod/;
  • bms/cfg/sourcemod/.

После проверки выполните:

meta version
sm version

Карта не запускается

Проверьте:

  • файл .bsp находится в каталоге bms/maps/;
  • название карты указано без расширения .bsp;
  • карта добавлена в bms/cfg/mapcycle.txt;
  • все дополнительные файлы карты загружены в правильные каталоги;
  • сервер был перезапущен после установки карты.

Игроки не могут скачать карту

Проверьте:

  • в server.cfg включён sv_allowdownload 1;
  • карта и дополнительные ресурсы находятся на сервере;
  • при использовании FastDL файлы загружены на FastDL-сервер;
  • пути на FastDL повторяют структуру каталога bms/;
  • у игрока нет другой версии карты с тем же названием.

Игроки не могут подключиться

Проверьте:

  • сервер запущен;
  • IP-адрес и порт взяты из вкладки «Network»;
  • сервер доступен через прямое подключение;
  • при наличии пароля игрок вводит правильный sv_password;
  • версия игры у игрока соответствует версии сервера.

RCON не работает

Проверьте:

  • rcon_password указан в файле bms/cfg/server.cfg;
  • сервер был перезапущен после изменения пароля;
  • в игре введён правильный RCON-пароль;
  • команда выполняется с префиксом rcon;
  • через консоль панели управления команда выполняется без префикса rcon.

Пример:

rcon_password your_secure_rcon_password
rcon status

Рекомендации

  • для базового администрирования используйте RCON;
  • для расширенного администрирования используйте SourceMod;
  • после выдачи банов выполняйте writeid или writeip;
  • плагины устанавливайте только после проверки совместимости с Black Mesa;
  • пользовательские карты добавляйте в bms/cfg/mapcycle.txt без расширения .bsp;
  • перед установкой плагинов или большого количества карт создайте резервную копию файлов сервера.

Файлы и каталоги, которые рекомендуется сохранить перед изменениями:

bms/cfg/server.cfg
bms/cfg/mapcycle.txt
bms/addons/
bms/cfg/sourcemod/
bms/maps/
Информация

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

Сколько вы хотите добавить?