Администрирование
Установка SourceMod и MetaMod:Source на сервер Left 4 Dead
Это руководство описывает установку MetaMod:Source и SourceMod на выделенный сервер Left 4 Dead, настройку администраторов и управление плагинами.
Перед установкой или изменением плагинов остановите сервер в панели управления. Загрузка файлов или изменение конфигурации во время работы сервера может привести к ошибкам загрузки модулей или сбоям при следующем запуске.
Что такое MetaMod:Source и SourceMod
MetaMod:Source — загрузчик серверных модификаций для игр на движке Source.
SourceMod — фреймворк для администрирования и плагинов. Он добавляет админ-меню, дополнительные команды, управление игроками, баны, кики, смену карт и поддержку сторонних .smx-плагинов.
SourceMod требует установленный MetaMod:Source.
Основные пути
Для Left 4 Dead используются следующие каталоги:
| Путь | Назначение |
|---|---|
left4dead/addons/ |
Основной каталог MetaMod и SourceMod |
left4dead/addons/sourcemod/ |
Файлы SourceMod |
left4dead/addons/sourcemod/plugins/ |
Загруженные плагины .smx |
left4dead/addons/sourcemod/plugins/disabled/ |
Отключённые плагины |
left4dead/addons/sourcemod/configs/ |
Конфигурации SourceMod |
left4dead/addons/sourcemod/logs/ |
Логи SourceMod |
left4dead/cfg/sourcemod/ |
Конфиги отдельных плагинов |
left4dead/addons/metamod.vdf |
Файл подключения MetaMod к движку |
Установка MetaMod:Source
- Остановите сервер.
- Скачайте Linux-версию MetaMod:Source.
- Распакуйте архив на компьютере.
- Загрузите содержимое архива в каталог:
left4dead/
После загрузки на сервере должен появиться файл:
left4dead/addons/metamod.vdf
Также должны появиться файлы MetaMod внутри:
left4dead/addons/metamod/
Если metamod.vdf отсутствует, MetaMod не загрузится.
Установка SourceMod
- Скачайте Linux-версию SourceMod.
- Распакуйте архив на компьютере.
- Загрузите папки
addons/иcfg/в каталог:
left4dead/
После загрузки должны появиться каталоги:
left4dead/addons/sourcemod/
left4dead/cfg/sourcemod/
Не загружайте SourceMod в корень контейнера. Файлы должны находиться именно внутри каталога left4dead/.
Проверка установки
Запустите сервер.
В консоли сервера выполните:
meta version
Если MetaMod установлен корректно, команда покажет его версию.
Затем выполните:
sm version
Если SourceMod установлен корректно, команда покажет версию SourceMod.
Если meta version не работает, проблема в установке MetaMod.
Если meta version работает, но sm version не работает, проблема в установке SourceMod.
Добавление администратора
Администраторы SourceMod настраиваются в файле:
left4dead/addons/sourcemod/configs/admins_simple.ini
Откройте файл и добавьте SteamID администратора.
Пример полного доступа:
"STEAM_0:1:12345678" "99:z"
Где:
STEAM_0:1:12345678 — SteamID администратора
99:z — полный доступ администратора
После изменения файла перезапустите сервер или выполните команду:
sm_reloadadmins
Основные флаги администратора
| Флаг | Назначение |
|---|---|
z |
Полный доступ администратора |
b |
Кик игроков |
c |
Бан игроков |
d |
Slay / управление убийством игроков |
e |
Смена карт |
f |
Изменение ConVar |
g |
Изменение конфигураций |
j |
Управление чатом |
k |
Запуск голосований |
m |
RCON-команды |
n |
Изменение sv_cheats |
o |
Пользовательский флаг |
p |
Пользовательский флаг |
q |
Пользовательский флаг |
r |
Пользовательский флаг |
s |
Пользовательский флаг |
t |
Пользовательский флаг |
Флаги можно комбинировать.
Пример модератора с правом кика, бана и смены карты:
"STEAM_0:1:12345678" "bce"
Админ-меню SourceMod
После добавления администратора подключитесь к серверу и введите в консоли игры:
sm_admin
Если права настроены корректно, откроется админ-меню.
Через меню можно выполнять основные действия:
кик игроков
бан игроков
смена карты
голосования
управление плагинами
серверные команды
Установка плагинов SourceMod
Плагины SourceMod имеют расширение:
.smx
Для установки плагина:
- Остановите сервер.
- Загрузите
.smxфайл в каталог:
left4dead/addons/sourcemod/plugins/
- Если у плагина есть конфигурационный файл
.cfg, загрузите его в:
left4dead/cfg/sourcemod/
- Если у плагина есть файлы переводов, загрузите их в:
left4dead/addons/sourcemod/translations/
- Запустите сервер.
- Проверьте список загруженных плагинов:
sm plugins list
Отключение плагина
Чтобы отключить плагин без удаления, переместите его .smx файл из:
left4dead/addons/sourcemod/plugins/
в каталог:
left4dead/addons/sourcemod/plugins/disabled/
После этого перезапустите сервер.
Этот способ удобен для диагностики конфликтов между плагинами.
Проверка загруженных плагинов
Для просмотра списка плагинов выполните:
sm plugins list
Команда покажет:
название плагина
версию
автора
статус загрузки
ошибки загрузки
Если плагин не загрузился, проверьте логи SourceMod.
Логи SourceMod
Логи SourceMod находятся в каталоге:
left4dead/addons/sourcemod/logs/
Проверяйте этот каталог при проблемах с:
загрузкой SourceMod
ошибками плагинов
правами администратора
крашами после установки плагина
конфликтами расширений
Основные команды SourceMod
| Команда | Назначение |
|---|---|
sm_admin |
Открыть админ-меню |
sm version |
Проверить версию SourceMod |
sm plugins list |
Показать список плагинов |
sm plugins reload [plugin] |
Перезагрузить плагин |
sm_reloadadmins |
Перезагрузить список администраторов |
sm_kick [player] |
Исключить игрока |
sm_ban [player] [minutes] [reason] |
Забанить игрока |
sm_unban [steamid] |
Снять бан |
sm_map [map] |
Сменить карту |
sm_say [message] |
Сообщение в чат от администратора |
sm_csay [message] |
Сообщение по центру экрана |
SourceMod не загружается
Проверьте наличие файла:
left4dead/addons/metamod.vdf
Проверьте наличие каталога:
left4dead/addons/sourcemod/
Затем выполните в консоли:
meta version
Если команда не работает, MetaMod установлен неправильно.
Если MetaMod работает, но SourceMod нет, выполните:
sm version
и проверьте логи:
left4dead/addons/sourcemod/logs/
Плагин не загружается
Проверьте:
плагин загружен в plugins/
файл имеет расширение .smx
плагин совместим с Left 4 Dead
установлены необходимые расширения
конфиги плагина находятся в правильном каталоге
нет ошибок в logs/
Если после установки плагина сервер перестал запускаться, переместите .smx файл в:
left4dead/addons/sourcemod/plugins/disabled/
и запустите сервер снова.
Админка не работает
Проверьте файл:
left4dead/addons/sourcemod/configs/admins_simple.ini
Частые причины:
неверный SteamID
использован SteamID64 вместо STEAM_0
ошибка в кавычках
админ добавлен без флагов
сервер не был перезапущен
не выполнена команда sm_reloadadmins
Пример корректной строки:
"STEAM_0:1:12345678" "99:z"
Конфликт плагинов
Если после установки нескольких плагинов сервер работает нестабильно:
- Остановите сервер.
- Переместите новые плагины в:
left4dead/addons/sourcemod/plugins/disabled/
- Запустите сервер.
- Возвращайте плагины по одному.
- После каждого плагина проверяйте запуск и логи.
Так можно определить, какой плагин вызывает ошибку.
Рекомендации
Устанавливайте MetaMod:Source перед SourceMod.
Используйте Linux-версии MetaMod и SourceMod.
Загружайте файлы в каталог left4dead/, а не в корень сервера.
Добавляйте администраторов через admins_simple.ini.
Используйте sm plugins list после установки плагинов.
Отключайте проблемные плагины переносом в plugins/disabled/.
Проверяйте left4dead/addons/sourcemod/logs/ при любых ошибках.
Перед установкой большого набора плагинов создавайте резервную копию каталогов:
left4dead/addons/
left4dead/cfg/sourcemod/