Denne guiden dekker admin-oppsett via RCON, Source engine-kommandoer, SourceMod/MetaMod-pluginstøtte, spilleradministrasjon, kartadministrasjon, egendefinerte kart og feilsøking for din dedikerte No More Room in Hell (NMRiH)-server. For innledende serveroppsett og konfigurasjon, se Oppsettsguide for No More Room in Hell-server.
1. Admin-oppsett (RCON)
RCON (Remote Console) er den primære metoden for å administrere NMRiH-servere. Det gir full kommandotilgang både i spillet og eksternt.
Sette opp RCON
- Logg inn på GPanel og velg din NMRiH-server.
- Gå til Startup-fanen og sett RCON_PASSWORD til et sikkert passord.
- Verifiser at det samme passordet er angitt i
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Start serveren på nytt for at endringene skal tre i kraft.
Autentisere via RCON i spillet
- Åpne utviklerkonsollen ved å trykke
~(tilde). - Autentiser med:
rcon_password YourSecureRCON - Du kan nå sette
rconforan en hvilken som helst kommando for å kjøre den på serveren.
2. Source Engine-kommandoer
Følgende kommandoer er standard serverkommandoer for Source engine. Kjør dem via RCON (sett rcon foran i spillkonsollen) eller gjennom GPanel-konsollen.
| Kommando | Beskrivelse |
|---|---|
changelevel <map_name> |
Bytt til et bestemt kart umiddelbart (f.eks. changelevel nmo_broadway). |
kick <player_name> |
Spark en spiller fra serveren etter navnet deres. |
kickid <user_id> |
Spark en spiller etter bruker-ID-en deres (vist i status-utdata). |
banid <minutes> <user_id> |
Bannlys en spiller etter bruker-ID i en angitt varighet. Bruk 0 for permanent. |
removeid <user_id> |
Fjern en bannlysning etter bruker-ID. |
status |
Vis serverinfo og en liste over alle tilkoblede spillere med deres ID-er og IP-adresser. |
users |
List opp tilkoblede spillere med deres bruker-ID-er. |
say <message> |
Send en melding til alle spillere fra serverkonsollen. |
mp_restartgame 1 |
Start gjeldende runde på nytt etter en forsinkelse på 1 sekund. |
sv_password <password> |
Endre serverens påloggingspassord under kjøring. Bruk tomme anførselstegn for ingen passord. |
maps * |
List opp alle tilgjengelige kart på serveren. |
writeid |
Lagre gjeldende bannlysningsliste til banned_user.cfg. |
writeip |
Lagre gjeldende IP-bannlysningsliste til banned_ip.cfg. |
3. Spilleradministrasjon
Identifisere spillere
Bruk status-kommandoen for å se alle tilkoblede spillere:
rcon status
Dette viser hver spillers navn, bruker-ID, Steam-ID, IP-adresse og tilkoblingstid.
Sparke spillere
rcon kick "PlayerName"
rcon kickid 3
Bruk anførselstegn rundt spillernavn som inneholder mellomrom. kickid-varianten bruker den numeriske bruker-ID-en fra status.
Bannlyse spillere
rcon banid 0 3 kick
Dette bannlyser bruker-ID 3 permanent (0 minutter = permanent) og sparker dem umiddelbart. For å bannlyse for en begrenset tid:
rcon banid 60 3 kick
Dette bannlyser i 60 minutter. Etter bannlysning, lagre bannlysningslisten:
rcon writeid
Oppheve bannlysning av spillere
rcon removeid STEAM_X:X:XXXXXXX
Bruk Steam-ID-en fra bannlysningslisten eller status-utdata. Lagre endringer med rcon writeid.
4. Kartadministrasjon
Bytte kart
For å bytte kart umiddelbart under spilling:
rcon changelevel nmo_broadway
Vise tilgjengelige kart
rcon maps *
Dette lister opp alle kartfiler installert på serveren. Bruk kartnavnet uten .bsp-utvidelsen når du bytter nivåer.
Redigere kartsyklusen
Kartrotasjonen styres av nmrih/mapcycle.txt. Rediger denne filen for å legge til eller fjerne kart:
- Stopp serveren fra GPanel.
- Åpne
nmrih/mapcycle.txtvia Files-fanen eller SFTP. - Legg til eller fjern kartnavn (ett per linje).
- Lagre og start serveren.
5. Egendefinerte kart
NMRiH har et aktivt fellesskap som lager egendefinerte kart. For å installere egendefinerte kart på serveren din:
Installere egendefinerte kart
- Last ned den egendefinerte kartfilen (
.bsp) fra en pålitelig kilde som Steam Workshop eller GameBanana. - Stopp serveren fra GPanel.
- Koble til via SFTP (se Hvordan laste opp filer via SFTP).
- Last opp
.bsp-filen tilnmrih/maps/. - Legg til kartnavnet i
nmrih/mapcycle.txt. - Start serveren.
sv_downloadurl for FastDL slik at klienter kan laste ned kartet automatisk når de kobler til.
FastDL-oppsett
For å la klienter laste ned egendefinerte kart automatisk, sett opp FastDL i server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. SourceMod- og MetaMod-støtte
NMRiH støtter SourceMod og MetaMod:Source, som gir et kraftig plugin-rammeverk for utvidet serveradministrasjon.
Installere MetaMod:Source
- Last ned MetaMod:Source fra sourcemm.net.
- Stopp serveren fra GPanel.
- Koble til via SFTP og pakk ut MetaMod-filene i
nmrih/-katalogen, og oppretthold mappestrukturen. - Start serveren og verifiser at MetaMod er lastet ved å skrive
rcon meta versioni konsollen.
Installere SourceMod
- Last ned SourceMod fra sourcemod.net. Sørg for at du velger riktig versjon for NMRiHs Source engine-gren.
- Stopp serveren fra GPanel.
- Pakk ut SourceMod-filene i
nmrih/-katalogen oppå den eksisterende MetaMod-installasjonen. - Start serveren og verifiser ved å skrive
rcon sm version.
Vanlige SourceMod-plugins
- Admin-meny: Admin-panel i spillet for sparking, bannlysning og kartbytte.
- Kartnominasjoner/avstemning: La spillere stemme på det neste kartet.
- Reserverte plasser: Reserver spillerplasser for admins eller VIP-er.
- Anti-cheat-plugins: Ekstra beskyttelse mot juksere.
nmrih/addons/sourcemod/configs/admins_simple.ini ved hjelp av Steam-ID-er. Dette gir admin-tilgang i spillet til angitte spillere.
7. Feilsøking
RCON fungerer ikke
- Verifiser at
rcon_passworder angitt i bådeserver.cfgog GPanels Startup-fane. - Sørg for at du autentiserer deg før du kjører kommandoer:
rcon_password YourPasswordderetterrcon command. - Sjekk at RCON-porten samsvarer med serverens spillport (Source engine bruker samme port for RCON som standard).
Egendefinerte kart lastes ikke
- Verifiser at
.bsp-filen er inmrih/maps/. - Sørg for at kartnavnet i
mapcycle.txtsamsvarer nøyaktig med filnavnet (uten.bsp-utvidelsen). - Sjekk serverkonsollen for "map not found"-feil.
SourceMod lastes ikke
- Bekreft at MetaMod er installert riktig ved å sjekke
rcon meta version. - Verifiser at SourceMod-versjonen er kompatibel med NMRiHs Source engine-gren.
- Sjekk
nmrih/addons/sourcemod/logs/-katalogen for feillogger.
Spillere blir sparket uventet
- Sjekk om en SourceMod anti-cheat-plugin forårsaker falske positiver.
- Verifiser at
sv_timeoutikke er satt for lavt (standard er 65 sekunder). - Gå gjennom serverkonsollen for meldinger om sparkeårsak.
Serverkrasj
- Hvis krasj startet etter installasjon av plugins, fjern dem én om gangen for å identifisere årsaken.
- Slett
server.cfgog start på nytt for å regenerere standardinnstillinger. - Hvis krasj vedvarer, opprett en supportsak med feilmeldinger fra GPanel-konsollen.
Relaterte artikler
- Oppsettsguide for No More Room in Hell-server
- Hvordan finne server-IP og port
- Hvordan laste opp filer via SFTP
- Oppstartsguide for server
Trenger du hjelp?
Hvis du støter på problemer som ikke dekkes her, opprett en supportsak og inkluder server-IP-en din, en beskrivelse av problemet, og eventuelle feilmeldinger fra GPanel-konsollen.