Tämä opas käsittelee, kuinka määrität Legion Hostingilla isännöidyn Rust-pelipalvelimesi, mukaan lukien server.cfg-asetukset, GPanelin käynnistysmuuttujat, wipe-aikataulutuksen, tallennusten hallinnan ja yhteyden muodostamisen.
server.cfg tai minkä tahansa muun määritystiedoston muokkaamista. Palvelimen ollessa käynnissä tehdyt muutokset saatetaan korvata sammutuksen yhteydessä.
Palvelimen määritys — server.cfg
Rust lukee ensisijaisen määrityksensä tiedostosta server/rust/cfg/server.cfg palvelimellasi. Tämä tiedosto luodaan automaattisesti, kun palvelimesi käynnistyy ensimmäisen kerran. Avaa se GPanelin Files-välilehdellä muokataksesi palvelimesi ydinasetuksia.
Keskeisten asetusten viite
| Asetus | Esimerkkiarvo | Kuvaus |
|---|---|---|
server.hostname |
My Legion Rust Server |
Pelinsisäisessä palvelinselaimessa näytettävä nimi. Tee siitä kuvaava, jotta pelaajat löytävät palvelimesi. |
server.maxplayers |
40 |
Samanaikaisten pelaajien enimmäismäärä. Ei saa ylittää hosting-pakettisi paikkarajoitusta. |
server.worldsize |
3000 |
Kartan koko metreinä. Yleiset arvot: 1000 (pieni), 2000, 3000 (keskikokoinen), 4000, 6000 (suuri). Suuremmat kartat vaativat huomattavasti enemmän RAM-muistia ja suoritintehoa. |
server.seed |
123456 |
Kartan luomiseen käytetty satunnainen siemenluku. Sama siemenluku + worldsize tuottaa aina saman kartan. Vaihda tämä (kartan wipen yhteydessä) luodaksesi uuden karttapohjan. |
server.saveinterval |
60 |
Kuinka usein (sekunteina) palvelin tallentaa maailmadatan levylle. Oletus on 60 (1 minuutti). Pienemmät arvot vähentävät tietojen menetystä kaatumisen yhteydessä mutta lisäävät levyn I/O-kuormaa. |
server.description |
A chill PvE server |
Pelin palvelintietopaneelissa näytettävä kuvaus. Pidä se lyhyenä ja informatiivisena. |
server.url |
https://discord.gg/yourserver |
Palvelintietopaneelissa näytettävä URL. Yleensä Discord-kutsu tai verkkosivusto. |
Minimaalinen esimerkki tiedostosta server.cfg:
server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
server.hostname "My Server". Numeeriset arvot eivät tarvitse lainausmerkkejä.
rcon.password, rcon.port, rcon.web) katso opas Rustin RCON-käyttö ja ylläpitäjän komennot.
GPanelin käynnistysmuuttujat
Jotkin Rust-asetukset määritetään käynnistysargumentteina GPanelissa eikä tiedostossa server.cfg. Nämä ohjaavat matalan tason palvelinkäyttäytymistä, joka on asetettava ennen prosessin käynnistymistä.
- Kirjaudu GPaneliin.
- Valitse Rust-palvelimesi palvelinlistasta.
- Napsauta Startup-välilehteä.
- Tarkastele ja aseta näytetyt muuttujat. Tässä tehdyt muutokset tulevat voimaan, kun seuraavan kerran käynnistät palvelimen.
Keskeiset käynnistysmuuttujat
| Muuttuja | Oletus | Kuvaus |
|---|---|---|
QUERY_PORT |
(määritetty) | Steam-kyselyportti, jota käytetään palvelinselaimen listauksiin. Sen on vastattava GPanelin Network-välilehdellä määritettyä kyselyporttia. |
APP_PORT |
(määritetty) | Rust+-kumppanisovelluksen portti. Aseta arvoksi -1 poistaaksesi Rust+-sovelluksen kokonaan käytöstä, jos et tarvitse sitä. |
WORLD_SEED |
0 |
Kartan luomisen siemenluku. Kun arvoksi on asetettu 0, palvelin luo automaattisesti satunnaisen siemenluvun ja tallentaa sen tiedostoon seed.txt. Sama satunnainen siemenluku käytetään uudelleen uudelleenkäynnistyksen yhteydessä, kunnes poistat tiedoston seed.txt tai asetat tietyn siemenluvun arvon. Saadaksesi täysin erilaisen karttapohjan poista seed.txt ennen uudelleenkäynnistystä tai aseta tähän tietty nollasta poikkeava siemenluku. |
FRAMEWORK |
vanilla |
Ladattava modaustyökalu. Aseta arvoksi oxide tai carbon ottaaksesi käyttöön modaustyökalun, tai jätä arvoksi vanilla ilman modeja. Täydelliset tiedot löydät oppaasta Rustin Oxide/uMod-laajennusten asennus. |
server.cfg, käynnistysargumentilla on etusija. Käytä Startup-välilehteä portteihin, identiteettiin ja työkalun valintaan; käytä tiedostoa server.cfg pelinsisäisiin hienosäätöasetuksiin.
Kuinka muodostat yhteyden palvelimeesi
Rustissa ei ole sisäänrakennettua palvelinselainta, jota olisi helppo hakea. Nopein tapa muodostaa yhteys suoraan on pelinsisäisen F1-konsolin kautta.
- Käynnistä Rust ja siirry päävalikkoon.
- Avaa kehittäjäkonsoli painamalla F1.
- Kirjoita seuraava komento ja paina Enter:
Korvaaclient.connect IP:PORTIPjaPORTpalvelimesi IP-osoitteella ja pelin portilla, jotka näkyvät GPanelin Network-välilehdellä.
Voit myös lisätä palvelimen pelinsisäiseen suosikkilistaasi, jolloin se näkyy kohdassa Play > Community Servers > Favourites nopeampaa käyttöä varten tulevissa pelisessioissa.
Tietoja palvelimesi IP-osoitteen ja portin löytämisestä löydät artikkelista Palvelimesi IP-osoitteen ja portin löytäminen.
Wipe-aikataulu ja mekaniikka
Rustissa on sisäänrakennettu wipe-järjestelmä, jossa on kaksi erillistä wipe-tyyppiä. Eron ymmärtäminen on välttämätöntä hyvin hallitun palvelimen ylläpitämiseksi.
Kartan wipe vs. blueprint-wipe
| Wipe-tyyppi | Mitä poistetaan | Mitä säilytetään |
|---|---|---|
| Kartan wipe | Kaikki pelaajien tukikohdat, esineet, kartan resurssit ja pelaajien sijainnit. | Blueprintit (tutkimusedistyminen) ja pelaajadatatiedostot. |
| Blueprint (BP) -wipe | Kaikki blueprintit — pelaajat aloittavat tutkimuksen alusta. | Ei mitään erityistä — BP-wipe yhdistetään lähes aina kartan wipeen. |
Pakotetut wipet — jokaisen kuukauden ensimmäinen torstai
Facepunch (Rustin kehittäjä) julkaisee pakollisia pelipäivityksiä jokaisen kuukauden ensimmäisenä torstaina. Nämä päivitykset pakottavat kartan wipen kaikilla palvelimilla — palvelinta ei voi käyttää, ennen kuin wipe on suoritettu. Blueprint-wipejä ei aina pakoteta; Facepunch ilmoittaa etukäteen, kun pakotettu BP-wipe liittyy kuukausittaiseen päivitykseen.
Kuinka teet kartan wipen
- Pysäytä palvelin GPanelin Console-välilehdeltä.
- Siirry Files-välilehdelle ja navigoi hakemistoon
server/rust/. - Poista kaikki tiedostot, jotka vastaavat mallia
proceduralmap.*.savhakemistossaserver/rust/. Nämä ovat maailman tallennustiedostoja. - Poista myös kaikki tiedostot, jotka vastaavat mallia
proceduralmap.*.mappalvelimen juurihakemistossa. Nämä ovat esiluotuja karttatiedostoja. - Voit halutessasi päivittää käynnistysmuuttujan
WORLD_SEED(taiserver.seedtiedostossaserver.cfg) luodaksesi täysin erilaisen karttapohjan. Voit myös poistaa tiedostonseed.txt, jos se on olemassa, pakottaaksesi uuden satunnaisen siemenluvun. - Käynnistä palvelin. Kartan luominen kestää useita minuutteja ensimmäisellä käynnistyksellä — tämä on normaalia.
Kuinka teet blueprint-wipen
- Pysäytä palvelin.
- Navigoi hakemistoon
server/rust/GPanelin tiedostonhallinnassa. - Poista
.db-tiedosto (esim.player.blueprints.dbtai vastaava). Tämä tiedosto tallentaa kaikki pelaajien blueprint-tiedot. - Tee samaan aikaan kartan wipe (suositeltavaa) poistamalla myös
proceduralmap.*.sav-tallennustiedostot japroceduralmap.*.map-tiedostot yllä kuvatulla tavalla. - Käynnistä palvelin.
Tallennusten hallinta
Rust tallentaa maailman automaattisesti välein, joka määräytyy asetuksella server.saveinterval (oletus: 60 sekuntia). Pidä nämä vinkit mielessä välttääksesi odottamattoman tietojen menetyksen:
- Varmista, että
server.saveintervalon asetettu järkevään arvoon. Sen asettaminen arvoon0tai erittäin suureen lukuun käytännössä poistaa automaattitallennukset käytöstä. - Suorita
server.savemanuaalisesti GPanelin konsolin kautta ennen palvelimen pysäyttämistä pakottaaksesi välittömän tallennuksen. - Pysäytä palvelin aina hallitusti GPanelista sen sijaan, että lopettaisit prosessin väkisin. Äkillinen lopetus voi aiheuttaa viimeisen tallennusvälin muutosten menetyksen.
Aiheeseen liittyvät artikkelit
- Rustin RCON-käyttö ja ylläpitäjän komennot — RCON-määritys, ulkoiset työkalut ja hyödylliset ylläpitäjän komennot
- Rustin Oxide/uMod-laajennusten asennus — Oxiden/Carbonin asentaminen, laajennusten lisääminen ja suositut laajennussuositukset
- Rust-palvelimen vianmääritys — Yleiset ongelmat ja niiden ratkaiseminen
- Palvelimesi IP-osoitteen ja portin löytäminen
- Tiedostojen lataaminen SFTP:n kautta
Tarvitsetko apua?
Jos kohtaat ongelman, jota ei käsitellä tässä oppaassa, tukitiimimme auttaa mielellään. Lähetä tukipyyntö ja liitä mukaan palvelimesi tunnus, ongelman kuvaus sekä mahdollinen olennainen konsolituloste.