Цей посібник охоплює налаштування адміністратора, команди 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.