Это руководство охватывает настройку администраторов, команды RCON движка Source, управление игроками, команды карт, поддержку SourceMod/MetaMod, пользовательские карты и устранение неполадок для вашего сервера Half-Life 2: Deathmatch. Для первоначальной настройки, конфигурации и инструкций по подключению см. Руководство по настройке сервера Half-Life 2: Deathmatch.
1. Настройка RCON
Задайте пароль RCON через переменную запуска RCON_PASSWORD или в файле hl2mp/cfg/server.cfg:
rcon_password "YourStrongPassword"
Авторизуйтесь в игре через консоль (~):
rcon_password YourStrongPassword
rcon <command>
Вы также можете отправлять команды напрямую через вкладку Console в GPanel.
2. Управление игроками
| Команда | Описание |
|---|---|
rcon status | Список игроков с их user ID, Steam ID, IP и пингом. |
rcon kick <userid> | Исключить игрока по user ID. |
rcon kick "<playername>" | Исключить по отображаемому имени. |
rcon banid <minutes> <userid> | Забанить по user ID. 0 = навсегда. |
rcon banip <minutes> <ip> | Забанить IP-адрес. |
rcon removeid <steamid> | Снять бан по Steam ID. |
rcon removeip <ip> | Снять бан по IP. |
rcon writeid | Сохранить список банов в banned_user.cfg. |
rcon writeip | Сохранить баны IP в banned_ip.cfg. |
rcon writeid и rcon writeip после бана. Без сохранения баны теряются при перезапуске.
3. Команды карт
| Команда | Описание |
|---|---|
rcon changelevel <mapname> | Сменить карту, сохраняя подключение игроков. |
rcon map <mapname> | Загрузить карту с нуля, отключив всех игроков. |
rcon maps * | Список всех доступных карт. |
rcon mp_timelimit <min> | Изменить лимит времени на карте. |
rcon mp_fraglimit <frags> | Изменить лимит фрагов. |
rcon mp_restartgame 1 | Перезапустить текущий раунд, сбросив счёт. |
4. Управление сервером
| Команда | Описание |
|---|---|
rcon hostname "Name" | Изменить имя сервера. |
rcon sv_password "pass" | Установить или изменить пароль для входа. |
rcon mp_friendlyfire <0/1> | Переключить огонь по своим. |
rcon sv_alltalk <0/1> | Переключить голосовой чат между командами. |
rcon say "message" | Отправить сообщение в чат всему серверу. |
rcon exec <filename> | Выполнить конфигурационный файл. |
rcon quit | Выключить сервер. |
5. SourceMod и MetaMod
Для расширенных функций администрирования установите MetaMod:Source и SourceMod.
Установка
- Остановите сервер в GPanel.
- Скачайте MetaMod:Source с sourcemm.net и загрузите в
hl2mp/через SFTP. - Скачайте SourceMod с sourcemod.net и загрузите в
hl2mp/. - Запустите сервер и проверьте с помощью
meta versionиsm version.
Добавление администраторов SourceMod
Отредактируйте hl2mp/addons/sourcemod/configs/admins_simple.ini:
"STEAM_0:1:12345678" "99:z" // Full admin access
Используйте sm_admin в чате или консоли, чтобы открыть игровое меню администратора.
6. Пользовательские карты
- Скачайте файл
.bspпользовательской карты. - Загрузите его в
hl2mp/maps/через SFTP (см. Как загружать файлы через SFTP). - Добавьте имя карты в
mapcycle.txt. - Проверьте с помощью
rcon changelevel mapname.
7. Устранение неполадок
- Сервер падает при запуске: Проверьте консоль GPanel на наличие ошибок. Убедитесь, что стартовая карта существует в
hl2mp/maps/. - Игроки не могут подключиться: Убедитесь, что сервер работает, проверьте IP/порт в GPanel и убедитесь, что версии игры совпадают.
- RCON не работает: Убедитесь, что
rcon_passwordзадан, и авторизуйтесь перед отправкой команд. - Проблемы с SourceMod: Убедитесь, что файлы находятся в
hl2mp/(а не в корне сервера) и используется правильная сборка.
Похожие статьи
- Руководство по настройке сервера Half-Life 2: Deathmatch
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP
Нужна помощь?
Если вы столкнётесь с проблемами с вашим сервером HL2DM, которые не описаны здесь, откройте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.