Tämä opas käsittelee ylläpitäjän asetuksia RCON:n kautta, Source-moottorin komentoja, SourceMod-/MetaMod-laajennustukea, pelaajien hallintaa, karttojen hallintaa, mukautettuja karttoja ja vianmääritystä No More Room in Hell (NMRiH) -omistuspalvelimellesi. Palvelimen alkuasennusta ja määritystä varten katso No More Room in Hell -palvelimen asennusopas.
1. Ylläpitäjän asetukset (RCON)
RCON (Remote Console) on ensisijainen menetelmä NMRiH-palvelimien ylläpitämiseen. Se tarjoaa täyden komentopääsyn sekä pelissä että etänä.
RCON:n asetus
- Kirjaudu sisään GPaneliin ja valitse NMRiH-palvelimesi.
- Siirry Startup-välilehdelle ja aseta RCON_PASSWORD turvalliseksi salasanaksi.
- Varmista, että sama salasana on asetettu kohdassa
nmrih/cfg/server.cfg:rcon_password "YourSecureRCON" - Käynnistä palvelin uudelleen, jotta muutokset tulevat voimaan.
Todentaminen RCON:lla pelissä
- Avaa kehittäjäkonsoli painamalla
~(tilde). - Todenna komennolla:
rcon_password YourSecureRCON - Voit nyt liittää minkä tahansa komennon eteen
rconsuorittaaksesi sen palvelimella.
2. Source-moottorin komennot
Seuraavat komennot ovat tavallisia Source-moottorin palvelinkomentoja. Suorita ne RCON:n kautta (etuliite rcon pelin konsolissa) tai GPanelin konsolin kautta.
| Komento | Kuvaus |
|---|---|
changelevel <map_name> |
Vaihda tiettyyn karttaan välittömästi (esim. changelevel nmo_broadway). |
kick <player_name> |
Potkaise pelaaja palvelimelta hänen nimellään. |
kickid <user_id> |
Potkaise pelaaja käyttäjätunnuksella (näkyy status-tulosteessa). |
banid <minutes> <user_id> |
Bannaa pelaaja käyttäjätunnuksella määritetyksi ajaksi. Käytä 0 pysyvälle. |
removeid <user_id> |
Poista banni käyttäjätunnuksella. |
status |
Näytä palvelimen tiedot ja luettelo kaikista yhdistetyistä pelaajista heidän tunnuksillaan ja IP-osoitteillaan. |
users |
Listaa yhdistetyt pelaajat heidän käyttäjätunnuksillaan. |
say <message> |
Lähetä viesti kaikille pelaajille palvelimen konsolista. |
mp_restartgame 1 |
Käynnistä nykyinen kierros uudelleen 1 sekunnin viiveellä. |
sv_password <password> |
Vaihda palvelimen liittymissalasana ajon aikana. Käytä tyhjiä lainausmerkkejä, jos ei salasanaa. |
maps * |
Listaa kaikki saatavilla olevat kartat palvelimella. |
writeid |
Tallenna nykyinen banniluettelo tiedostoon banned_user.cfg. |
writeip |
Tallenna nykyinen IP-banniluettelo tiedostoon banned_ip.cfg. |
3. Pelaajien hallinta
Pelaajien tunnistaminen
Käytä status-komentoa nähdäksesi kaikki yhdistetyt pelaajat:
rcon status
Tämä näyttää kunkin pelaajan nimen, käyttäjätunnuksen, Steam-tunnuksen, IP-osoitteen ja yhteysajan.
Pelaajien potkiminen
rcon kick "PlayerName"
rcon kickid 3
Käytä lainausmerkkejä pelaajien nimien ympärillä, jotka sisältävät välilyöntejä. kickid-variantti käyttää numeerista käyttäjätunnusta kohteesta status.
Pelaajien bannaaminen
rcon banid 0 3 kick
Tämä bannaa käyttäjätunnuksen 3 pysyvästi (0 minuuttia = pysyvä) ja potkaisee heidät välittömästi. Bannataksesi rajoitetuksi ajaksi:
rcon banid 60 3 kick
Tämä bannaa 60 minuutiksi. Bannaamisen jälkeen tallenna banniluettelo:
rcon writeid
Pelaajien bannin poistaminen
rcon removeid STEAM_X:X:XXXXXXX
Käytä Steam-tunnusta banniluettelosta tai status-tulosteesta. Tallenna muutokset komennolla rcon writeid.
4. Karttojen hallinta
Karttojen vaihtaminen
Vaihtaaksesi karttoja välittömästi pelin aikana:
rcon changelevel nmo_broadway
Saatavilla olevien karttojen katsominen
rcon maps *
Tämä listaa kaikki palvelimelle asennetut karttatiedostot. Käytä karttanimeä ilman .bsp-päätettä, kun vaihdat tasoja.
Karttakierron muokkaaminen
Karttakiertoa ohjaa nmrih/mapcycle.txt. Muokkaa tätä tiedostoa lisätäksesi tai poistaaksesi karttoja:
- Pysäytä palvelin GPanelista.
- Avaa
nmrih/mapcycle.txtFiles-välilehden tai SFTP:n kautta. - Lisää tai poista karttojen nimiä (yksi per rivi).
- Tallenna ja käynnistä palvelin.
5. Mukautetut kartat
NMRiH:lla on aktiivinen yhteisö, joka luo mukautettuja karttoja. Asentaaksesi mukautettuja karttoja palvelimellesi:
Mukautettujen karttojen asentaminen
- Lataa mukautettu karttatiedosto (
.bsp) luotettavasta lähteestä, kuten Steam Workshopista tai GameBananasta. - Pysäytä palvelin GPanelista.
- Yhdistä SFTP:n kautta (katso Kuinka ladata tiedostoja SFTP:n kautta).
- Lataa
.bsp-tiedosto hakemistoonnmrih/maps/. - Lisää karttanimi tiedostoon
nmrih/mapcycle.txt. - Käynnistä palvelin.
sv_downloadurl:lla FastDL:ää varten, jotta asiakkaat voivat ladata kartan automaattisesti yhdistäessään.
FastDL-asetus
Antaaksesi asiakkaiden ladata mukautettuja karttoja automaattisesti, määritä FastDL kohdassa server.cfg:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. SourceMod- ja MetaMod-tuki
NMRiH tukee SourceModia ja MetaMod:Sourcea, jotka tarjoavat tehokkaan laajennuskehyksen laajennettua palvelimen hallintaa varten.
MetaMod:Sourcen asentaminen
- Lataa MetaMod:Source osoitteesta sourcemm.net.
- Pysäytä palvelin GPanelista.
- Yhdistä SFTP:n kautta ja pura MetaMod-tiedostot hakemistoon
nmrih/, säilyttäen kansiorakenteen. - Käynnistä palvelin ja varmista, että MetaMod on ladattu kirjoittamalla
rcon meta versionkonsoliin.
SourceModin asentaminen
- Lataa SourceMod osoitteesta sourcemod.net. Varmista, että valitset oikean version NMRiH:n Source-moottorin haaralle.
- Pysäytä palvelin GPanelista.
- Pura SourceMod-tiedostot hakemistoon
nmrih/olemassa olevan MetaMod-asennuksen päälle. - Käynnistä palvelin ja varmista kirjoittamalla
rcon sm version.
Yleiset SourceMod-laajennukset
- Admin-valikko: Pelin sisäinen ylläpitäjäpaneeli potkujen, bannien ja kartanvaihtojen tekemiseen.
- Karttojen nimeäminen/äänestys: Anna pelaajien äänestää seuraavasta kartasta.
- Varatut paikat: Varaa pelaajapaikkoja ylläpitäjille tai VIPeille.
- Huijauksenestolaajennukset: Lisäsuoja huijareita vastaan.
nmrih/addons/sourcemod/configs/admins_simple.ini Steam-tunnuksilla. Tämä antaa pelin sisäisen ylläpitäjäpääsyn määritetyille pelaajille.
7. Vianmääritys
RCON ei toimi
- Varmista, että
rcon_passwordon asetettu sekä kohdassaserver.cfgettä GPanelin Startup-välilehdellä. - Varmista, että todennat itsesi ennen komentojen suorittamista:
rcon_password YourPasswordja sittenrcon command. - Tarkista, että RCON-portti vastaa palvelimesi peliporttia (Source-moottori käyttää oletuksena samaa porttia RCON:lle).
Mukautetut kartat eivät lataudu
- Varmista, että
.bsp-tiedosto on hakemistossanmrih/maps/. - Varmista, että karttanimi kohdassa
mapcycle.txtvastaa tarkalleen tiedostonimeä (ilman.bsp-päätettä). - Tarkista palvelimen konsoli "map not found" -virheiden varalta.
SourceMod ei lataudu
- Varmista, että MetaMod on asennettu oikein tarkistamalla
rcon meta version. - Varmista, että SourceMod-versio on yhteensopiva NMRiH:n Source-moottorin haaran kanssa.
- Tarkista
nmrih/addons/sourcemod/logs/-hakemisto virhelokien varalta.
Pelaajat saavat odottamattomia potkuja
- Tarkista, aiheuttaako SourceMod-huijauksenestolaajennus vääriä positiivisia.
- Varmista, että
sv_timeoutei ole asetettu liian alhaiseksi (oletus on 65 sekuntia). - Käy palvelimen konsoli läpi potkun syyn ilmoitusten varalta.
Palvelimen kaatumiset
- Jos kaatumiset alkoivat laajennusten asentamisen jälkeen, poista ne yksi kerrallaan tunnistaaksesi syyn.
- Poista
server.cfgja käynnistä uudelleen oletusten regeneroimiseksi. - Jos kaatumiset jatkuvat, avaa tukipyyntö GPanelin konsolin virheilmoitusten kanssa.
Aiheeseen liittyvät artikkelit
- No More Room in Hell -palvelimen asennusopas
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Palvelimen käynnistysopas
Tarvitsetko apua?
Jos kohtaat ongelmia, joita ei käsitellä täällä, avaa tukipyyntö ja sisällytä palvelimesi IP-osoite, ongelman kuvaus ja kaikki virheilmoitukset GPanelin konsolista.