Tämä opas käsittelee, miten määrittää No More Room in Hell (NMRiH) -omistuspalvelimesi Legion Hostingissa, miten konfiguroida käynnistysmuuttujat, muokata server.cfg-tiedostoa, määrittää karttakierto, asettaa pelitilat ja yhdistää palvelimeesi. Järjestelmänvalvojan komentoja ja lisäosatukea varten katso No More Room in Hell -järjestelmänvalvojan komennot.
1. Ensimmäinen käynnistys
- Kirjaudu GPaneliin ja valitse NMRiH-palvelimesi.
- Siirry Startup-välilehdelle ja tarkastele saatavilla olevia muuttujia (katso alla oleva taulukko).
- Voit halutessasi muuttaa SRCDS_MAP-arvoa määrittääksesi, mikä kartta ladataan ensimmäisenä.
- Palaa Console-välilehdelle ja klikkaa Start.
- Odota, että konsoli näyttää palvelimen ladanneen ensimmäisen kartan loppuun. Ensimmäinen käynnistys voi kestää minuutin, kun palvelin alustaa ja luo oletuskonfiguraatiotiedostot.
- Kun palvelin on käynnissä, määritä palvelimen nimi, RCON-salasana ja muut asetukset tiedostossa
nmrih/cfg/server.cfg(katso alla).
server.cfg ennen kuin teet palvelimesi julkiseksi. Ilman sitä etähallinta on poissa käytöstä ja sinulla on rajoitettu hallinta palvelimeen sen ollessa käynnissä.
2. GPanelin käynnistysmuuttujat
Seuraavat muuttujat ovat saatavilla GPanelin Startup-välilehdellä. Asetukset, kuten palvelimen nimi, salasana, RCON-salasana ja maksimipelaajamäärä, määritetään tiedostossa server.cfg (katso alla oleva osio 3).
| Muuttuja | Oletus | Kuvaus |
|---|---|---|
SRCDS_MAP |
nms_northway |
Kartta, joka ladataan palvelimen käynnistyessä. Käytä nmo_-etuliitettä Objective-kartoille tai nms_-etuliitettä Survival-kartoille. |
AUTO_UPDATE |
1 |
Päivittää palvelimen automaattisesti käynnistettäessä. Aseta arvoon 0 poistaaksesi käytöstä. |
nmrih/cfg/server.cfg eikä GPanelin käynnistysmuuttujina.
3. Palvelimen konfigurointi (server.cfg)
NMRiH käyttää tavallista Source-pelimoottorin server.cfg-tiedostoa yksityiskohtaiseen konfigurointiin. Pysäytä palvelin ennen muokkaamista.
Tiedoston sijainti
nmrih/cfg/server.cfg
Avaa tämä tiedosto GPanelin Files-välilehden kautta tai yhdistä SFTP:llä. Jos tiedostoa ei ole olemassa, luo se manuaalisesti tai käynnistä ja pysäytä palvelin oletustiedoston luomiseksi.
Keskeiset asetukset
| Asetus | Oletus | Kuvaus |
|---|---|---|
hostname |
NMRiH Server |
Selaimessa näytettävä palvelimen nimi. |
sv_password |
(tyhjä) | Liittymissalasana. Jätä tyhjäksi julkista käyttöä varten. |
rcon_password |
(ei mitään) | RCON-salasana etähallintaa varten. Tämä on asetettava, jotta RCON toimii. |
maxplayers |
8 |
Samanaikaisten pelaajien enimmäismäärä. |
sv_contact |
(tyhjä) | Palvelimen operaattorin yhteyssähköposti tai URL. Valinnainen. |
sv_region |
255 |
Palvelimen aluekoodi selainta varten. 0=Yhdysvaltojen itärannikko, 1=Yhdysvaltojen länsirannikko, 2=Etelä-Amerikka, 3=Eurooppa, 4=Aasia, 5=Australia, 255=Maailma. |
mp_timelimit |
0 |
Aikaraja per kartta minuutteina. 0 tarkoittaa ei aikarajaa (eräpohjainen eteneminen). |
sv_alltalk |
1 |
Salli kaikkien pelaajien kuulla toisensa ääniviestinnässä etäisyydestä riippumatta. Aseta arvoon 0 etäisyyspohjaista ääntä varten. |
Esimerkki server.cfg-tiedostosta
hostname "My NMRiH Server"
sv_password ""
rcon_password "MySecureRCON"
maxplayers 8
sv_region 255
mp_timelimit 0
sv_alltalk 1
sv_lan 0
4. Karttakierto (mapcycle.txt)
NMRiH käy karttoja läpi mapcycle.txt-tiedoston avulla. Palvelin lataa listan seuraavan kartan jokaisen erän päätyttyä.
Tiedoston sijainti
nmrih/mapcycle.txt
Muoto
Listaa yksi kartta per rivi. Kartat ladataan järjestyksessä ylhäältä alas, jonka jälkeen kierto toistuu.
nmo_broadway
nmo_cabin
nmo_chinatown
nmo_shelter
nmo_toxteth
nms_favela
nms_midwest
nms_northway
Karttanimien etuliitteet
| Etuliite | Pelitila | Kuvaus |
|---|---|---|
nmo_ |
Objective | Pelaajat suorittavat tavoitteita (löytävät esineitä, saapuvat evakuointipisteille) samalla kun taistelevat zombeja vastaan. Suosituin pelitila. |
nms_ |
Survival | Aaltopohjainen selviytyminen. Pelaajat puolustavat asemaa yhä vaikeampia zombiaaltoja vastaan. |
nmo_- ja nms_-karttoja samassa karttakierrossa. Palvelin vaihtaa pelitilan automaattisesti kartan etuliitteen perusteella.
5. Pelitilat
Objective-tila (nmo_)
Ensisijainen pelitila. Pelaajien on työskenneltävä yhdessä suorittaakseen sarjan tavoitteita -- avainten löytäminen, generaattoreiden aktivoiminen, evakuointipisteiden saavuttaminen -- samalla kun zombit kiertelevät kartalla. Pelaajien loppuminen tai evakuoinnin epäonnistuminen johtaa häviöön.
Survival-tila (nms_)
Aaltopohjainen puolustus. Pelaajat pitävät asemaa ja torjuvat yhä vaikeampia zombiaaltoja. Ammukset ja tarvikkeet ovat vähissä. Tavoitteena on selviytyä mahdollisimman monesta aallosta tai saavuttaa määrätty aaltomäärä voittaakseen.
6. Miten yhdistää
Vaihtoehto A -- Steam-palvelinselain
- Avaa Steam-asiakas.
- Klikkaa View ylävalikossa ja sitten Game Servers.
- Klikkaa Favourites-välilehteä ja sitten Add a server.
- Anna palvelimesi IP-osoite ja portti GPanelin Network-välilehdeltä:
<your-server-ip>:<port> - Klikkaa Add this address to favourites, valitse sitten palvelin ja klikkaa Connect.
Vaihtoehto B -- Pelin sisäinen konsoli
- Käynnistä No More Room in Hell Steamin kautta.
- Ota kehittäjäkonsoli käyttöön kohdasta Options > Keyboard > Advanced > Enable Developer Console.
- Paina
~(tilde) avataksesi konsolin. - Kirjoita yhdistämiskomento:
connect <your-server-ip>:<port> - Jos salasana on asetettu, lisää se:
connect <your-server-ip>:<port>; password YourPassword
Vaihtoehto C -- Pelin sisäinen palvelinselain
- Käynnistä No More Room in Hell Steamin kautta.
- Valitse päävalikosta Find Servers.
- Hae palvelintasi nimellä tai selaa listaa.
- Valitse palvelimesi ja klikkaa Connect.
7. RCON (etäkonsoli)
RCON mahdollistaa palvelinkomentojen suorittamisen etänä olematta yhdistettynä peliin. Tämä käyttää tavallista Source-pelimoottorin RCON-protokollaa.
RCONin käyttäminen pelissä
- Avaa kehittäjäkonsoli (
~). - Anna RCON-salasanasi:
rcon_password YourRCONPassword - Suorita komennot lisäämällä eteen
rcon:rcon changelevel nmo_broadway rcon kick PlayerName
Ulkoisen RCON-asiakkaan käyttäminen
Voit myös käyttää erillisiä RCON-työkaluja hallitaksesi palvelintasi etänä. Yhdistä käyttämällä palvelimesi IP-osoitetta, porttia ja RCON-salasanaa. Suosittuja Source RCON -asiakkaita ovat HLSW ja mcrcon.
Vianmääritys
- Palvelin ei näy selaimessa: Tarkista, että palvelin on käynnistynyt täysin GPanelissa. Varmista, että
sv_lanon asetettu arvoon0tiedostossa server.cfg. Steam-selaimella voi mennä 2-3 minuuttia indeksoida uusi palvelin. - Yhdistäminen ei onnistu: Tarkista palvelimesi IP-osoite ja portti GPanelin Network-välilehdeltä. Yritä yhdistää konsolin kautta komennolla
connect IP:PORT. - "Karttaa ei löydy" -virheet: Varmista, että karttanimet
mapcycle.txt-tiedostossa vastaavat hakemistonnmrih/maps/todellisia karttatiedostoja. Nimet ovat kirjainkokoherkkiä. - Kaatumiset käynnistyessä: Poista
server.cfgja käynnistä uudelleen oletusten regeneroimiseksi. Tarkista GPanelin konsoli tarkempien virheviestien varalta. - RCON ei toimi: Vahvista, että
rcon_passwordon asetettu sekä tiedostossaserver.cfgettä GPanelin Startup-välilehdellä. Varmista, että käytät oikeaa porttia.
Liittyvät artikkelit
- No More Room in Hell -järjestelmänvalvojan komennot
- Miten löydät palvelimesi IP-osoitteen ja portin
- Miten ladata tiedostoja SFTP:llä
- Palvelimen käynnistysopas
Tarvitsetko apua?
Jos kohtaat ongelmia, joita ei käsitellä tässä, avaa tukipyyntö ja sisällytä siihen palvelimesi IP-osoite, kuvaus ongelmasta sekä mahdolliset virheviestit GPanelin konsolista.