Овој водич опфаќа поставување на админ, 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 IDs, Steam IDs, IPs и пинг. |
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> | Вклучување/исклучување на пријателски оган. |
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.