Администрирование
Это руководство описывает администрирование выделенного сервера Left 4 Dead: настройку RCON, выполнение серверных команд, управление игроками, баны, установку SourceMod и устранение частых проблем.
Перед выполнением действий убедитесь, что сервер уже установлен и запускается корректно.
Основной файл администрирования
Основные параметры администратора указываются в файле:
left4dead/cfg/server.cfg
Если файл отсутствует, создайте его вручную или используйте автоматическое создание файла через команду запуска сервера.
Настройка RCON
RCON позволяет выполнять серверные команды удалённо из игровой консоли или через внешний RCON-клиент.
Добавьте в server.cfg строку:
rcon_password "your_secure_password"
Используйте сложный пароль. Не оставляйте rcon_password пустым на публичном сервере.
Пример базового server.cfg с RCON:
hostname "My Left 4 Dead Server"
sv_password ""
rcon_password "your_secure_password"
sv_maxplayers 4
mp_disable_autokick 1
sv_allow_lobby_connect_only 0
sv_steamgroup_exclusive 0
sv_gametypes "coop"
exec banned_user.cfg
exec banned_ip.cfg
После изменения server.cfg перезапустите сервер.
Использование RCON из игры
Включите консоль разработчика в настройках Left 4 Dead.
Откройте консоль клавишей:
~
Введите пароль RCON:
rcon_password your_secure_password
После этого выполняйте команды через префикс rcon.
Пример:
rcon status
rcon say Server restart in 10 minutes
rcon changelevel l4d_hospital01_apartment
Через консоль панели управления команды можно выполнять напрямую, без авторизации RCON.
Основные команды сервера
| Команда | Назначение |
|---|---|
status |
Показать информацию о сервере, игроках, UserID и SteamID |
say [message] |
Отправить сообщение всем игрокам от имени сервера |
hostname "name" |
Изменить название сервера до перезапуска |
sv_password "password" |
Изменить пароль сервера до перезапуска |
sv_password "" |
Убрать пароль сервера |
changelevel [map] |
Сменить карту без полного перезапуска |
map [map] |
Загрузить карту |
maps * |
Показать список доступных карт |
kick [name] |
Исключить игрока по имени |
kickid [userid] |
Исключить игрока по UserID из команды status |
quit |
Корректно завершить процесс сервера |
Пример смены карты:
changelevel l4d_hospital01_apartment
Пример сообщения игрокам:
say Server restart in 5 minutes
Команды игровых режимов
Игровой режим можно задать через server.cfg или временно изменить командой.
| Команда | Назначение |
|---|---|
sv_gametypes coop |
Кооперативный режим |
sv_gametypes versus |
Versus-режим |
sv_gametypes survival |
Survival-режим |
z_difficulty Easy |
Лёгкая сложность |
z_difficulty Normal |
Обычная сложность |
z_difficulty Hard |
Высокая сложность |
z_difficulty Impossible |
Expert-сложность |
Пример:
sv_gametypes coop
z_difficulty Normal
Для сохранения режима после перезапуска добавьте параметр в server.cfg:
sv_gametypes "coop"
Управление игроками
Перед киком или баном выполните:
status
Команда покажет список игроков, их имена, UserID и SteamID.
Пример кика по имени:
kick PlayerName
Пример кика по UserID:
kickid 12
UserID берётся из вывода команды status.
Баны по SteamID
Файл банов по SteamID:
left4dead/cfg/banned_user.cfg
Для бана игрока используйте:
banid 60 STEAM_0:1:12345678
Где 60 — длительность бана в минутах.
Для постоянного бана:
banid 0 STEAM_0:1:12345678
После выдачи бана сохраните список на диск:
writeid
Если не выполнить writeid, бан может пропасть после перезапуска сервера.
Для снятия бана:
removeid STEAM_0:1:12345678
После снятия бана также выполните:
writeid
Баны по IP
Файл IP-банов:
left4dead/cfg/banned_ip.cfg
Для бана по IP:
addip 60 123.123.123.123
Для постоянного IP-бана:
addip 0 123.123.123.123
Сохранить IP-баны:
writeip
Снять IP-бан:
removeip 123.123.123.123
После изменения списка IP-банов выполните:
writeip
Подключение файлов банов
Чтобы сервер загружал списки банов при старте, добавьте в server.cfg:
exec banned_user.cfg
exec banned_ip.cfg
Если файлов нет, создайте их:
left4dead/cfg/banned_user.cfg
left4dead/cfg/banned_ip.cfg
Файлы могут быть пустыми.
Установка SourceMod
SourceMod добавляет расширенное администрирование: админ-меню, дополнительные команды, управление игроками, плагины и модификации геймплея.
Для работы SourceMod также требуется MetaMod:Source.
Установка MetaMod:Source и SourceMod
- Остановите сервер.
- Скачайте Linux-версии MetaMod:Source и SourceMod.
- Распакуйте архивы локально.
- Загрузите содержимое архивов в каталог:
left4dead/
После загрузки должны появиться каталоги:
left4dead/addons/
left4dead/cfg/sourcemod/
Также должен существовать файл:
left4dead/addons/metamod.vdf
- Запустите сервер.
- Проверьте загрузку MetaMod и SourceMod через консоль:
meta version
sm version
Если команды возвращают версии, установка выполнена корректно.
Добавление администратора SourceMod
Файл простого списка администраторов:
left4dead/addons/sourcemod/configs/admins_simple.ini
Добавьте строку:
"STEAM_0:1:12345678" "99:z"
Где:
STEAM_0:1:12345678 — SteamID администратора
99:z — полный административный доступ
После изменения файла перезапустите сервер или выполните:
sm_reloadadmins
Основные команды SourceMod
После установки SourceMod доступны команды:
| Команда | Назначение |
|---|---|
sm_admin |
Открыть админ-меню |
sm_kick [player] |
Исключить игрока |
sm_ban [player] [minutes] [reason] |
Забанить игрока |
sm_unban [steamid] |
Снять бан |
sm_map [map] |
Сменить карту |
sm_say [message] |
Сообщение от администратора |
sm_csay [message] |
Сообщение по центру экрана |
sm_reloadadmins |
Перезагрузить список администраторов |
sm plugins list |
Показать список плагинов |
sm plugins reload [plugin] |
Перезагрузить плагин |
Пример:
sm_admin
sm_map l4d_hospital01_apartment
Установка плагинов SourceMod
Плагины SourceMod обычно имеют расширение:
.smx
Основной каталог плагинов:
left4dead/addons/sourcemod/plugins/
Для установки плагина:
- Остановите сервер.
- Загрузите
.smxфайл в каталогplugins. - Если у плагина есть конфиги, загрузите их в соответствующие папки
cfgилиconfigs. - Запустите сервер.
- Проверьте загрузку:
sm plugins list
Если плагин не загрузился, проверьте логи SourceMod.
Логи SourceMod
Логи SourceMod находятся в каталоге:
left4dead/addons/sourcemod/logs/
Проверяйте их при ошибках плагинов, правах администратора и сбоях SourceMod.
MOTD и информация сервера
Сообщение дня можно настроить через файл:
left4dead/motd.txt
Информационный заголовок сервера:
left4dead/host.txt
Эти файлы не обязательны, но удобны для правил сервера, ссылок и информации для игроков.
Сервер не появляется в браузере
Проверьте:
сервер запущен
в консоли есть Connection to Steam servers successful.
sv_allow_lobby_connect_only установлен в 0
hostname задан в server.cfg
порт сервера назначен в панели управления
сервер доступен через connect IP:PORT
Для проверки прямого подключения используйте:
connect IP:PORT
RCON не работает
Проверьте:
rcon_password задан в server.cfg
server.cfg выполняется при запуске через +exec server.cfg
сервер был перезапущен после изменения пароля
в клиентской консоли введён тот же пароль
команда отправляется через префикс rcon
Пример корректной последовательности:
rcon_password your_secure_password
rcon status
SourceMod не загружается
Проверьте:
установлен MetaMod:Source
существует left4dead/addons/metamod.vdf
существует left4dead/addons/sourcemod/
файлы загружены именно в left4dead/, а не в корень сервера
сервер был перезапущен после установки
Проверьте команды:
meta version
sm version
Если meta version не работает, проблема в MetaMod.
Если meta version работает, но sm version нет, проблема в SourceMod.
Смена карты вызывает сбой
Проверьте название карты:
maps *
Используйте только существующие карты.
Пример корректной карты:
l4d_hospital01_apartment
Пользовательские карты должны находиться в каталоге:
left4dead/maps/
Баны не сохраняются после перезапуска
После бана через консоль обязательно выполните:
writeid
Для IP-банов:
writeip
Также проверьте, что в server.cfg подключены файлы:
exec banned_user.cfg
exec banned_ip.cfg
Рекомендации
Задайте rcon_password сразу после создания server.cfg.
Не используйте один и тот же пароль для RCON и пароля входа на сервер.
Добавьте в server.cfg подключение файлов банов.
После выдачи банов выполняйте writeid или writeip.
Для расширенного администрирования используйте SourceMod.
Устанавливайте MetaMod:Source перед SourceMod.
Проверяйте left4dead/addons/sourcemod/logs/ при ошибках плагинов.
Перед установкой плагинов создавайте резервную копию каталога left4dead/addons/.
После изменения server.cfg, SourceMod-конфигов или списка администраторов перезапускайте сервер.