Denne guide dækker admin-opsætning via RCON, Source engine-kommandoer, SourceMod/MetaMod plugin-understøttelse, spillerstyring, bane-styring, brugerdefinerede baner og fejlfinding for din No More Room in Hell (NMRiH) dedikerede server. For første serveropsætning og konfiguration, se No More Room in Hell Server Setup Guide.
1. Admin-opsætning (RCON)
RCON (Remote Console) er den primære metode til at administrere NMRiH-servere. Den giver fuld kommandoadgang både i spillet og eksternt.
Opsætning af RCON
- Log ind på GPanel og vælg din NMRiH-server.
- Gå til Startup-fanen og sæt RCON_PASSWORD til en sikker adgangskode.
- Bekræft at den samme adgangskode er sat i
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Genstart serveren for at ændringerne træder i kraft.
Autentificering via RCON i spillet
- Åbn udviklerkonsollen ved at trykke på
~(tilde). - Autentificer med:
rcon_password YourSecureRCON - Du kan nu sætte
rconforan enhver kommando for at udføre den på serveren.
2. Source Engine-kommandoer
Følgende kommandoer er standard Source engine serverkommandoer. Udfør dem via RCON (sæt rcon foran i spilkonsollen) eller gennem GPanel-konsollen.
| Kommando | Beskrivelse |
|---|---|
changelevel <map_name> |
Skift til en specifik bane øjeblikkeligt (f.eks. changelevel nmo_broadway). |
kick <player_name> |
Smid en spiller ud fra serveren ved navn. |
kickid <user_id> |
Smid en spiller ud ved bruger-ID (vist i status-output). |
banid <minutes> <user_id> |
Ban en spiller ved bruger-ID i en bestemt varighed. Brug 0 for permanent. |
removeid <user_id> |
Fjern en ban ved bruger-ID. |
status |
Vis serverinfo og en liste over alle tilsluttede spillere med deres ID'er og IP-adresser. |
users |
List tilsluttede spillere med deres bruger-ID'er. |
say <message> |
Send en besked til alle spillere fra serverkonsollen. |
mp_restartgame 1 |
Genstart den aktuelle runde efter 1 sekunds forsinkelse. |
sv_password <password> |
Skift serverens adgangskode under kørsel. Brug tomme anførselstegn for ingen adgangskode. |
maps * |
List alle tilgængelige baner på serveren. |
writeid |
Gem den aktuelle banliste til banned_user.cfg. |
writeip |
Gem den aktuelle IP-banliste til banned_ip.cfg. |
3. Spillerstyring
Identificering af spillere
Brug kommandoen status for at se alle tilsluttede spillere:
rcon status
Dette viser hver spillers navn, bruger-ID, Steam ID, IP-adresse og forbindelsestid.
Udsmidning af spillere
rcon kick "PlayerName"
rcon kickid 3
Brug anførselstegn omkring spillernavne, der indeholder mellemrum. Varianten kickid bruger det numeriske bruger-ID fra status.
Banning af spillere
rcon banid 0 3 kick
Dette banner bruger-ID 3 permanent (0 minutter = permanent) og smider dem ud øjeblikkeligt. For at banne i en begrænset periode:
rcon banid 60 3 kick
Dette banner i 60 minutter. Efter banning, gem banlisten:
rcon writeid
Ophævelse af ban
rcon removeid STEAM_X:X:XXXXXXX
Brug Steam ID'et fra banlisten eller status-output. Gem ændringer med rcon writeid.
4. Banestyring
Skift af baner
For at skifte bane øjeblikkeligt under spil:
rcon changelevel nmo_broadway
Visning af tilgængelige baner
rcon maps *
Dette lister alle banefiler installeret på serveren. Brug banenavnet uden .bsp-endelsen ved skift af baner.
Redigering af banerotationen
Banerotationen styres af nmrih/mapcycle.txt. Rediger denne fil for at tilføje eller fjerne baner:
- Stop serveren fra GPanel.
- Åbn
nmrih/mapcycle.txtvia Files-fanen eller SFTP. - Tilføj eller fjern banenavne (ét pr. linje).
- Gem og start serveren.
5. Brugerdefinerede baner
NMRiH har et aktivt community, der skaber brugerdefinerede baner. Sådan installerer du brugerdefinerede baner på din server:
Installation af brugerdefinerede baner
- Download den brugerdefinerede banefil (
.bsp) fra en pålidelig kilde som Steam Workshop eller GameBanana. - Stop serveren fra GPanel.
- Forbind via SFTP (se How to Upload Files via SFTP).
- Upload
.bsp-filen tilnmrih/maps/. - Tilføj banenavnet til
nmrih/mapcycle.txt. - Start serveren.
sv_downloadurl til FastDL, så klienter automatisk kan downloade banen ved forbindelse.
FastDL-opsætning
For at tillade klienter at downloade brugerdefinerede baner automatisk, opsæt FastDL i server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. SourceMod og MetaMod-understøttelse
NMRiH understøtter SourceMod og MetaMod:Source, som giver et kraftfuldt plugin-framework til udvidet serveradministration.
Installation af MetaMod:Source
- Download MetaMod:Source fra sourcemm.net.
- Stop serveren fra GPanel.
- Forbind via SFTP og udpak MetaMod-filerne i
nmrih/-mappen, og bevar mappestrukturen. - Start serveren og bekræft at MetaMod er indlæst ved at skrive
rcon meta versioni konsollen.
Installation af SourceMod
- Download SourceMod fra sourcemod.net. Sørg for at vælge den korrekte version til NMRiH's Source engine-gren.
- Stop serveren fra GPanel.
- Udpak SourceMod-filerne i
nmrih/-mappen oven på den eksisterende MetaMod-installation. - Start serveren og bekræft ved at skrive
rcon sm version.
Almindelige SourceMod-plugins
- Admin-menu: Admin-panel i spillet til kicks, bans og baneskift.
- Banenomineringer/afstemning: Tillad spillere at stemme om den næste bane.
- Reserverede pladser: Reserver spillerpladser til admins eller VIP'er.
- Anti-cheat plugins: Ekstra beskyttelse mod snydere.
nmrih/addons/sourcemod/configs/admins_simple.ini ved hjælp af Steam ID'er. Dette giver admin-adgang i spillet til de angivne spillere.
7. Fejlfinding
RCON virker ikke
- Bekræft at
rcon_passworder sat i bådeserver.cfgog GPanel Startup-fanen. - Sørg for at du autentificerer før du udfører kommandoer:
rcon_password YourPasswordderefterrcon command. - Tjek at RCON-porten matcher din servers spilport (Source engine bruger som standard den samme port til RCON).
Brugerdefinerede baner indlæses ikke
- Bekræft at
.bsp-filen er inmrih/maps/. - Sørg for at banenavnet i
mapcycle.txtmatcher filnavnet nøjagtigt (uden.bsp-endelsen). - Tjek serverkonsollen for "map not found"-fejl.
SourceMod indlæses ikke
- Bekræft at MetaMod er installeret korrekt ved at tjekke
rcon meta version. - Bekræft at SourceMod-versionen er kompatibel med NMRiH's Source engine-gren.
- Tjek mappen
nmrih/addons/sourcemod/logs/for fejllogfiler.
Spillere bliver uventet smidt ud
- Tjek om et SourceMod anti-cheat plugin forårsager falske positiver.
- Bekræft at
sv_timeoutikke er sat for lavt (standard er 65 sekunder). - Gennemgå serverkonsollen for årsagsmeddelelser ved udsmidning.
Servernedbrud
- Hvis nedbrud startede efter installation af plugins, fjern dem én ad gangen for at identificere årsagen.
- Slet
server.cfgog genstart for at gendanne standardindstillinger. - Hvis nedbrud fortsætter, opret en supportticket med fejlmeddelelser fra GPanel-konsollen.
Relaterede artikler
- No More Room in Hell Server Setup Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Brug for hjælp?
Hvis du støder på problemer, der ikke er dækket her, opret en supportticket og inkluder din server-IP, en beskrivelse af problemet og eventuelle fejlmeddelelser fra GPanel-konsollen.