Den här guiden täcker admin-konfiguration via RCON, Source engine-kommandon, stöd för SourceMod/MetaMod-plugins, spelarhantering, karthantering, anpassade kartor och felsökning för din dedikerade No More Room in Hell (NMRiH)-server. För inledande serverinstallation och konfiguration, se Installationsguide för No More Room in Hell-server.
1. Admin-konfiguration (RCON)
RCON (Remote Console) är den primära metoden för att administrera NMRiH-servrar. Den ger full kommandoåtkomst både i spelet och på distans.
Konfigurera RCON
- Logga in på GPanel och välj din NMRiH-server.
- Gå till fliken Startup och ställ in RCON_PASSWORD till ett säkert lösenord.
- Verifiera att samma lösenord är inställt i
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Starta om servern för att ändringarna ska träda i kraft.
Autentisera via RCON i spelet
- Öppna utvecklarkonsolen genom att trycka på
~(tilde). - Autentisera med:
rcon_password YourSecureRCON - Du kan nu lägga till prefixet
rconframför valfritt kommando för att köra det på servern.
2. Source Engine-kommandon
Följande kommandon är vanliga serverkommandon för Source engine. Kör dem via RCON (med prefixet rcon i spelkonsolen) eller via GPanel-konsolen.
| Kommando | Beskrivning |
|---|---|
changelevel <map_name> |
Byt till en specifik karta omedelbart (t.ex. changelevel nmo_broadway). |
kick <player_name> |
Sparka en spelare från servern med deras namn. |
kickid <user_id> |
Sparka en spelare med deras user ID (visas i status-utdata). |
banid <minutes> <user_id> |
Banna en spelare med user ID för en angiven varaktighet. Använd 0 för permanent. |
removeid <user_id> |
Ta bort en bannlysning med user ID. |
status |
Visa serverinformation och en lista över alla anslutna spelare med deras ID och IP-adresser. |
users |
Lista anslutna spelare med deras user ID. |
say <message> |
Skicka ett meddelande till alla spelare från serverkonsolen. |
mp_restartgame 1 |
Starta om den aktuella rundan efter en fördröjning på 1 sekund. |
sv_password <password> |
Ändra serverns anslutningslösenord under körning. Använd tomma citattecken för inget lösenord. |
maps * |
Lista alla tillgängliga kartor på servern. |
writeid |
Spara den aktuella bannlistan till banned_user.cfg. |
writeip |
Spara den aktuella IP-bannlistan till banned_ip.cfg. |
3. Spelarhantering
Identifiera spelare
Använd kommandot status för att se alla anslutna spelare:
rcon status
Detta visar varje spelares namn, user ID, Steam ID, IP-adress och anslutningstid.
Sparka spelare
rcon kick "PlayerName"
rcon kickid 3
Använd citattecken runt spelarnamn som innehåller mellanslag. Varianten kickid använder det numeriska user ID:t från status.
Banna spelare
rcon banid 0 3 kick
Detta bannar user ID 3 permanent (0 minuter = permanent) och sparkar dem omedelbart. För att banna under en begränsad tid:
rcon banid 60 3 kick
Detta bannar i 60 minuter. Efter bannlysning, spara bannlistan:
rcon writeid
Häva bannlysning av spelare
rcon removeid STEAM_X:X:XXXXXXX
Använd Steam ID:t från bannlistan eller status-utdata. Spara ändringar med rcon writeid.
4. Karthantering
Byta kartor
För att byta kartor omedelbart under spel:
rcon changelevel nmo_broadway
Visa tillgängliga kartor
rcon maps *
Detta listar alla kartfiler som är installerade på servern. Använd kartnamnet utan filtillägget .bsp när du byter nivå.
Redigera kartrotationen
Kartrotationen styrs av nmrih/mapcycle.txt. Redigera den här filen för att lägga till eller ta bort kartor:
- Stoppa servern från GPanel.
- Öppna
nmrih/mapcycle.txtvia fliken Files eller SFTP. - Lägg till eller ta bort kartnamn (ett per rad).
- Spara och starta servern.
5. Anpassade kartor
NMRiH har en aktiv community som skapar anpassade kartor. För att installera anpassade kartor på din server:
Installera anpassade kartor
- Ladda ner den anpassade kartfilen (
.bsp) från en pålitlig källa som Steam Workshop eller GameBanana. - Stoppa servern från GPanel.
- Anslut via SFTP (se Hur du laddar upp filer via SFTP).
- Ladda upp
.bsp-filen tillnmrih/maps/. - Lägg till kartnamnet i
nmrih/mapcycle.txt. - Starta servern.
sv_downloadurl för FastDL så att klienter kan ladda ner kartan automatiskt vid anslutning.
FastDL-konfiguration
För att låta klienter ladda ner anpassade kartor automatiskt, konfigurera FastDL i server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. Stöd för SourceMod och MetaMod
NMRiH stöder SourceMod och MetaMod:Source, som tillhandahåller ett kraftfullt plugin-ramverk för utökad serveradministration.
Installera MetaMod:Source
- Ladda ner MetaMod:Source från sourcemm.net.
- Stoppa servern från GPanel.
- Anslut via SFTP och extrahera MetaMod-filerna till katalogen
nmrih/, och bibehåll mappstrukturen. - Starta servern och verifiera att MetaMod är inläst genom att skriva
rcon meta versioni konsolen.
Installera SourceMod
- Ladda ner SourceMod från sourcemod.net. Se till att du väljer rätt version för NMRiH:s Source engine-gren.
- Stoppa servern från GPanel.
- Extrahera SourceMod-filerna till katalogen
nmrih/ovanpå den befintliga MetaMod-installationen. - Starta servern och verifiera genom att skriva
rcon sm version.
Vanliga SourceMod-plugins
- Admin-meny: In-game-adminpanel för sparkar, bannlysningar och kartbyten.
- Kartnomineringar/röstning: Låt spelare rösta om nästa karta.
- Reserverade platser: Reservera spelarplatser för admins eller VIP:ar.
- Anti-cheat-plugins: Ytterligare skydd mot fuskare.
nmrih/addons/sourcemod/configs/admins_simple.ini med Steam ID. Detta ger in-game-adminåtkomst till angivna spelare.
7. Felsökning
RCON fungerar inte
- Verifiera att
rcon_passwordär inställt i bådeserver.cfgoch fliken Startup i GPanel. - Se till att du autentiserar dig innan du kör kommandon:
rcon_password YourPasswordföljt avrcon command. - Kontrollera att RCON-porten matchar din servers spelport (Source engine använder samma port för RCON som standard).
Anpassade kartor laddas inte
- Verifiera att
.bsp-filen finns inmrih/maps/. - Se till att kartnamnet i
mapcycle.txtmatchar filnamnet exakt (utan filtillägget.bsp). - Kontrollera serverkonsolen för "map not found"-fel.
SourceMod laddas inte
- Bekräfta att MetaMod är korrekt installerat genom att kontrollera
rcon meta version. - Verifiera att SourceMod-versionen är kompatibel med NMRiH:s Source engine-gren.
- Kontrollera katalogen
nmrih/addons/sourcemod/logs/för felloggar.
Spelare sparkas oväntat
- Kontrollera om en SourceMod anti-cheat-plugin orsakar falska positiva resultat.
- Verifiera att
sv_timeoutinte är inställt för lågt (standard är 65 sekunder). - Granska serverkonsolen för meddelanden om sparkanledningar.
Serverkrascher
- Om krascher började efter att du installerat plugins, ta bort dem en i taget för att identifiera orsaken.
- Radera
server.cfgoch starta om för att återskapa standardvärden. - Om krascher kvarstår, öppna ett supportärende med felmeddelanden från GPanel-konsolen.
Relaterade artiklar
- Installationsguide för No More Room in Hell-server
- Hur du hittar din servers IP och port
- Hur du laddar upp filer via SFTP
- Uppstartsguide för server
Behöver du hjälp?
Om du stöter på problem som inte täcks här, öppna ett supportärende och inkludera din servers IP, en beskrivning av problemet och eventuella felmeddelanden från GPanel-konsolen.