Това ръководство покрива настройка на администратори, RCON команди на Source engine, управление на играчи, команди за карти, поддръжка на SourceMod/MetaMod, персонализирани карти и отстраняване на проблеми за вашия Half-Life 2: Deathmatch сървър. За първоначална настройка, конфигурация и инструкции за свързване вижте Ръководство за настройка на Half-Life 2: Deathmatch сървър.
1. Настройка на RCON
Задайте RCON паролата чрез startup променливата 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> | Сменя frag лимита. |
rcon mp_restartgame 1 | Рестартира текущия рунд, нулирайки резултатите. |
4. Управление на сървъра
| Команда | Описание |
|---|---|
rcon hostname "Name" | Променя името на сървъра. |
rcon sv_password "pass" | Задава или променя паролата за присъединяване. |
rcon mp_friendlyfire <0/1> | Превключва friendly fire. |
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.