Това ръководство покрива настройка на администратор чрез RCON, команди на Source engine, поддръжка на SourceMod/MetaMod плъгини, управление на играчи, управление на карти, потребителски карти и отстраняване на проблеми за вашия No More Room in Hell (NMRiH) dedicated сървър. За първоначална настройка и конфигурация на сървъра вижте Ръководство за настройка на No More Room in Hell сървър.
1. Настройка на администратор (RCON)
RCON (Remote Console) е основният метод за администриране на NMRiH сървъри. Той осигурява пълен достъп до команди както в играта, така и дистанционно.
Настройка на RCON
- Влезте в GPanel и изберете вашия NMRiH сървър.
- Отидете в раздел Startup и задайте RCON_PASSWORD на сигурна парола.
- Проверете дали същата парола е зададена в
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Рестартирайте сървъра, за да влязат в сила промените.
Удостоверяване чрез RCON в играта
- Отворете developer console, като натиснете
~(тилда). - Удостоверете се с:
rcon_password YourSecureRCON - Сега можете да поставите префикс
rconпред всяка команда, за да я изпълните на сървъра.
2. Команди на Source Engine
Следните команди са стандартни сървърни команди на Source engine. Изпълнявайте ги чрез RCON (с префикс rcon в игровата конзола) или чрез GPanel конзолата.
| Команда | Описание |
|---|---|
changelevel <map_name> |
Сменете на конкретна карта незабавно (напр. changelevel nmo_broadway). |
kick <player_name> |
Изритайте играч от сървъра по неговото име. |
kickid <user_id> |
Изритайте играч по user ID (показан в изхода на status). |
banid <minutes> <user_id> |
Забранете играч по user ID за определено време. Използвайте 0 за постоянно. |
removeid <user_id> |
Премахнете забрана по user ID. |
status |
Покажете информация за сървъра и списък с всички свързани играчи с техните ID и IP адреси. |
users |
Изброете свързаните играчи с техните user ID. |
say <message> |
Изпратете съобщение до всички играчи от сървърната конзола. |
mp_restartgame 1 |
Рестартирайте текущия рунд след 1-секундно забавяне. |
sv_password <password> |
Променете паролата за присъединяване към сървъра по време на изпълнение. Използвайте празни кавички за без парола. |
maps * |
Изброете всички налични карти на сървъра. |
writeid |
Запазете текущия списък със забрани в banned_user.cfg. |
writeip |
Запазете текущия списък със забрани на IP в banned_ip.cfg. |
3. Управление на играчи
Идентифициране на играчи
Използвайте командата status, за да видите всички свързани играчи:
rcon status
Това показва името на всеки играч, user ID, Steam ID, IP адрес и време на свързване.
Изритване на играчи
rcon kick "PlayerName"
rcon kickid 3
Използвайте кавички около имена на играчи, които съдържат интервали. Вариантът kickid използва цифровото user ID от status.
Забрана на играчи
rcon banid 0 3 kick
Това забранява user ID 3 постоянно (0 минути = постоянно) и го изритва незабавно. За забрана за ограничено време:
rcon banid 60 3 kick
Това забранява за 60 минути. След забрана запазете списъка със забрани:
rcon writeid
Премахване на забрана на играчи
rcon removeid STEAM_X:X:XXXXXXX
Използвайте Steam ID от списъка със забрани или изхода на status. Запазете промените с rcon writeid.
4. Управление на карти
Смяна на карти
За незабавна смяна на картите по време на игра:
rcon changelevel nmo_broadway
Преглед на наличните карти
rcon maps *
Това изброява всички файлове с карти, инсталирани на сървъра. Използвайте името на картата без разширението .bsp при смяна на нивата.
Редактиране на цикъла на картите
Ротацията на картите се контролира от nmrih/mapcycle.txt. Редактирайте този файл, за да добавите или премахнете карти:
- Спрете сървъра от GPanel.
- Отворете
nmrih/mapcycle.txtчрез раздел Files или SFTP. - Добавете или премахнете имена на карти (по едно на ред).
- Запазете и стартирайте сървъра.
5. Потребителски карти
NMRiH има активна общност, която създава потребителски карти. За да инсталирате потребителски карти на вашия сървър:
Инсталиране на потребителски карти
- Изтеглете файла с потребителската карта (
.bsp) от надежден източник като Steam Workshop или GameBanana. - Спрете сървъра от GPanel.
- Свържете се чрез SFTP (вижте Как да качвате файлове чрез SFTP).
- Качете файла
.bspвnmrih/maps/. - Добавете името на картата към
nmrih/mapcycle.txt. - Стартирайте сървъра.
sv_downloadurl за FastDL, така че клиентите да могат да изтеглят картата автоматично при свързване.
Настройка на FastDL
За да позволите на клиентите да изтеглят потребителски карти автоматично, настройте FastDL в server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. Поддръжка на SourceMod и MetaMod
NMRiH поддържа SourceMod и MetaMod:Source, които осигуряват мощна рамка за плъгини за разширена администрация на сървъра.
Инсталиране на MetaMod:Source
- Изтеглете MetaMod:Source от sourcemm.net.
- Спрете сървъра от GPanel.
- Свържете се чрез SFTP и разархивирайте файловете на MetaMod в директорията
nmrih/, запазвайки структурата на папките. - Стартирайте сървъра и проверете дали MetaMod е зареден, като въведете
rcon meta versionв конзолата.
Инсталиране на SourceMod
- Изтеглете SourceMod от sourcemod.net. Уверете се, че сте избрали правилната версия за клона на Source engine на NMRiH.
- Спрете сървъра от GPanel.
- Разархивирайте файловете на SourceMod в директорията
nmrih/върху съществуващата инсталация на MetaMod. - Стартирайте сървъра и проверете чрез въвеждане на
rcon sm version.
Често използвани SourceMod плъгини
- Admin menu: Администраторски панел в играта за kicks, bans и смяна на карти.
- Map nominations/voting: Позволете на играчите да гласуват за следващата карта.
- Reserved slots: Резервирайте слотове за играчи за администратори или VIP.
- Anti-cheat плъгини: Допълнителна защита срещу измамници.
nmrih/addons/sourcemod/configs/admins_simple.ini, използвайки Steam ID. Това предоставя администраторски достъп в играта на определени играчи.
7. Отстраняване на проблеми
RCON не работи
- Проверете дали
rcon_passwordе зададена както вserver.cfg, така и в раздел Startup на GPanel. - Уверете се, че се удостоверявате преди изпълнение на команди:
rcon_password YourPassword, след коетоrcon command. - Проверете дали RCON портът съответства на игровия порт на вашия сървър (Source engine използва същия порт за RCON по подразбиране).
Потребителските карти не се зареждат
- Проверете дали файлът
.bspе вnmrih/maps/. - Уверете се, че името на картата в
mapcycle.txtсъответства точно на името на файла (без разширението.bsp). - Проверете сървърната конзола за грешки "map not found".
SourceMod не се зарежда
- Потвърдете, че MetaMod е инсталиран правилно, като проверите
rcon meta version. - Проверете дали версията на SourceMod е съвместима с клона на Source engine на NMRiH.
- Проверете директорията
nmrih/addons/sourcemod/logs/за логове за грешки.
Играчите биват изритвани неочаквано
- Проверете дали SourceMod anti-cheat плъгин не причинява фалшиви положителни резултати.
- Проверете дали
sv_timeoutне е зададена твърде ниско (по подразбиране е 65 секунди). - Прегледайте сървърната конзола за съобщения с причини за изритване.
Сривове на сървъра
- Ако сривовете започнаха след инсталиране на плъгини, премахнете ги един по един, за да идентифицирате причината.
- Изтрийте
server.cfgи рестартирайте, за да се регенерират стойностите по подразбиране. - Ако сривовете продължават, отворете тикет за поддръжка със съобщения за грешки от конзолата на GPanel.
Свързани статии
- Ръководство за настройка на No More Room in Hell сървър
- Как да намерите IP и порт на вашия сървър
- Как да качвате файлове чрез SFTP
- Ръководство за стартиране на сървър
Имате нужда от помощ?
Ако срещнете проблеми, които не са обхванати тук, отворете тикет за поддръжка и включете IP на вашия сървър, описание на проблема и всякакви съобщения за грешки от конзолата на GPanel.