Ez az útmutató az admin beállítást RCON-on keresztül, a Source engine parancsokat, a SourceMod/MetaMod bővítmény támogatást, a játékoskezelést, a pálya kezelést, az egyedi pályákat és a hibaelhárítást tárgyalja a No More Room in Hell (NMRiH) dedikált szerveredhez. A szerver kezdeti beállításához és konfigurációjához lásd a No More Room in Hell Szerver Beállítási Útmutató oldalt.
1. Admin Beállítás (RCON)
Az RCON (Remote Console) az elsődleges módszer a NMRiH szerverek adminisztrálásához. Teljes parancshozzáférést biztosít játékon belül és távolról egyaránt.
Az RCON Beállítása
- Jelentkezz be a GPanel-be és válaszd ki a NMRiH szerveredet.
- Lépj a Startup fülre és állítsd be az RCON_PASSWORD értékét egy biztonságos jelszóra.
- Ellenőrizd, hogy ugyanez a jelszó van beállítva a
nmrih/cfg/server.cfgfájlban:rcon_password "YourSecureRCON" - Indítsd újra a szervert a módosítások érvénybe léptetéséhez.
Hitelesítés RCON-on Keresztül Játékon Belül
- Nyisd meg a fejlesztői konzolt a
~(tilde) billentyű megnyomásával. - Hitelesítsd magad a következővel:
rcon_password YourSecureRCON - Mostantól bármely parancs elé írhatsz
rcon-t a szerveren való végrehajtáshoz.
2. Source Engine Parancsok
Az alábbi parancsok szabványos Source engine szerver parancsok. RCON-on keresztül hajtsd végre őket (a játék konzolban írd elé az rcon előtagot) vagy a GPanel konzolon keresztül.
| Parancs | Leírás |
|---|---|
changelevel <map_name> |
Azonnali váltás egy adott pályára (pl. changelevel nmo_broadway). |
kick <player_name> |
Játékos kirúgása a szerverről név alapján. |
kickid <user_id> |
Játékos kirúgása felhasználói azonosító alapján (a status kimenetben látható). |
banid <minutes> <user_id> |
Játékos kitiltása felhasználói azonosító alapján meghatározott időtartamra. Használj 0-t végleges kitiltáshoz. |
removeid <user_id> |
Kitiltás eltávolítása felhasználói azonosító alapján. |
status |
Szerver információk megjelenítése és az összes csatlakozott játékos listázása azonosítókkal és IP-címekkel. |
users |
Csatlakozott játékosok listázása felhasználói azonosítóikkal. |
say <message> |
Üzenet küldése minden játékosnak a szerver konzolból. |
mp_restartgame 1 |
Az aktuális kör újraindítása 1 másodperces késleltetéssel. |
sv_password <password> |
A szerver csatlakozási jelszavának módosítása futás közben. Használj üres idézőjeleket a jelszó eltávolításához. |
maps * |
Az összes elérhető pálya listázása a szerveren. |
writeid |
Az aktuális tiltási lista mentése a banned_user.cfg fájlba. |
writeip |
Az aktuális IP tiltási lista mentése a banned_ip.cfg fájlba. |
3. Játékoskezelés
Játékosok Azonosítása
Használd a status parancsot az összes csatlakozott játékos megtekintéséhez:
rcon status
Ez megjeleníti minden játékos nevét, felhasználói azonosítóját, Steam ID-ját, IP-címét és csatlakozási idejét.
Játékosok Kirúgása
rcon kick "PlayerName"
rcon kickid 3
Használj idézőjeleket a szóközöket tartalmazó játékosnevek körül. A kickid változat a status-ból származó numerikus felhasználói azonosítót használja.
Játékosok Kitiltása
rcon banid 0 3 kick
Ez véglegesen kitiltja a 3-as felhasználói azonosítójú játékost (0 perc = végleges) és azonnal kirúgja. Időkorlátozott kitiltáshoz:
rcon banid 60 3 kick
Ez 60 percre tilt ki. Kitiltás után mentsd el a tiltási listát:
rcon writeid
Játékosok Kitiltásának Feloldása
rcon removeid STEAM_X:X:XXXXXXX
Használd a tiltási listából vagy a status kimenetből származó Steam ID-t. Mentsd a változtatásokat a rcon writeid paranccsal.
4. Pályakezelés
Pályaváltás
Pálya azonnali váltása játék közben:
rcon changelevel nmo_broadway
Elérhető Pályák Megtekintése
rcon maps *
Ez listázza az összes telepített pályafájlt a szerveren. Pályaváltáskor használd a pálya nevét a .bsp kiterjesztés nélkül.
A Pályaciklus Szerkesztése
A pályarotációt a nmrih/mapcycle.txt fájl vezérli. Szerkeszd ezt a fájlt pályák hozzáadásához vagy eltávolításához:
- Állítsd le a szervert a GPanel-ből.
- Nyisd meg a
nmrih/mapcycle.txtfájlt a Files fülön vagy SFTP-n keresztül. - Adj hozzá vagy távolíts el pályaneveket (soronként egyet).
- Mentsd el és indítsd el a szervert.
5. Egyedi Pályák
A NMRiH aktív közösséggel rendelkezik, amely egyedi pályákat készít. Egyedi pályák telepítéséhez a szerveredre:
Egyedi Pályák Telepítése
- Töltsd le az egyedi pályafájlt (
.bsp) egy megbízható forrásból, például a Steam Workshop-ról vagy a GameBanana-ról. - Állítsd le a szervert a GPanel-ből.
- Csatlakozz SFTP-n keresztül (lásd: Fájlok Feltöltése SFTP-n Keresztül).
- Töltsd fel a
.bspfájlt anmrih/maps/mappába. - Add hozzá a pálya nevét a
nmrih/mapcycle.txtfájlhoz. - Indítsd el a szervert.
sv_downloadurl-lel FastDL-hez, hogy a kliensek automatikusan letölthessék a pályát csatlakozáskor.
FastDL Beállítás
Ahhoz, hogy a kliensek automatikusan letölthessék az egyedi pályákat, állítsd be a FastDL-t a server.cfg fájlban:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. SourceMod és MetaMod Támogatás
A NMRiH támogatja a SourceMod-ot és a MetaMod:Source-t, amelyek hatékony bővítménykeretrendszert biztosítanak a kiterjesztett szerver adminisztrációhoz.
MetaMod:Source Telepítése
- Töltsd le a MetaMod:Source-t a sourcemm.net oldalról.
- Állítsd le a szervert a GPanel-ből.
- Csatlakozz SFTP-n keresztül és csomagold ki a MetaMod fájlokat a
nmrih/könyvtárba, megtartva a mappastruktúrát. - Indítsd el a szervert és ellenőrizd, hogy a MetaMod betöltődött-e az
rcon meta versionparancs konzolba írásával.
SourceMod Telepítése
- Töltsd le a SourceMod-ot a sourcemod.net oldalról. Győződj meg róla, hogy a NMRiH Source engine ágához megfelelő verziót választod.
- Állítsd le a szervert a GPanel-ből.
- Csomagold ki a SourceMod fájlokat a
nmrih/könyvtárba a meglévő MetaMod telepítés tetejére. - Indítsd el a szervert és ellenőrizd az
rcon sm versionparanccsal.
Gyakori SourceMod Bővítmények
- Admin menü: Játékon belüli admin panel kirúgásokhoz, kitiltásokhoz és pályaváltáshoz.
- Pálya jelölés/szavazás: Lehetővé teszi a játékosok számára, hogy szavazzanak a következő pályáról.
- Fenntartott helyek: Játékoshelyek fenntartása adminok vagy VIP-ek számára.
- Csalás elleni bővítmények: Kiegészítő védelem a csalók ellen.
nmrih/addons/sourcemod/configs/admins_simple.ini fájlban Steam ID-k használatával. Ez játékon belüli admin hozzáférést biztosít a megadott játékosoknak.
7. Hibaelhárítás
Az RCON Nem Működik
- Ellenőrizd, hogy az
rcon_passwordbe van-e állítva mind aserver.cfgfájlban, mind a GPanel Startup fülön. - Győződj meg róla, hogy a parancsok végrehajtása előtt hitelesíted magad:
rcon_password YourPassword, majdrcon command. - Ellenőrizd, hogy az RCON port megegyezik a szervered játékportjával (a Source engine alapértelmezésben ugyanazt a portot használja az RCON-hoz).
Az Egyedi Pályák Nem Töltődnek Be
- Ellenőrizd, hogy a
.bspfájl anmrih/maps/mappában van-e. - Győződj meg róla, hogy a pálya neve a
mapcycle.txt-ben pontosan megegyezik a fájlnévvel (a.bspkiterjesztés nélkül). - Ellenőrizd a szerver konzolt "map not found" hibák után kutatva.
A SourceMod Nem Töltődik Be
- Erősítsd meg, hogy a MetaMod helyesen van telepítve az
rcon meta versionellenőrzésével. - Ellenőrizd, hogy a SourceMod verzió kompatibilis-e a NMRiH Source engine ágával.
- Nézd meg a
nmrih/addons/sourcemod/logs/könyvtárat a hibanaplókért.
A Játékosok Váratlanul Ki Lesznek Rúgva
- Ellenőrizd, hogy egy SourceMod csalás elleni bővítmény nem okoz-e téves riasztásokat.
- Győződj meg róla, hogy az
sv_timeoutnincs túl alacsonyra állítva (az alapértelmezett 65 másodperc). - Tekintsd át a szerver konzolt a kirúgás okáról szóló üzenetek után kutatva.
Szerver Összeomlások
- Ha az összeomlások bővítmények telepítése után kezdődtek, távolítsd el őket egyenként az ok azonosításához.
- Töröld a
server.cfgfájlt és indítsd újra az alapértelmezések újragenerálásához. - Ha az összeomlások továbbra is fennállnak, nyiss egy támogatási jegyet a GPanel konzolból származó hibaüzenetekkel.
Kapcsolódó Cikkek
- No More Room in Hell Szerver Beállítási Útmutató
- Hogyan Találd Meg a Szerver IP-címed és Portod
- Fájlok Feltöltése SFTP-n Keresztül
- Szerver Indítási Útmutató
Segítségre van szükséged?
Ha olyan problémába ütközöl, amit ez az útmutató nem tárgyal, nyiss egy támogatási jegyet, és mellékeld a szerver IP-címedet, a probléma leírását, valamint a GPanel konzolból származó hibaüzeneteket.