Tämä opas käsittelee kaiken, mitä tarvitset saadaksesi BeamMP-palvelimesi toimimaan Legion Hostingilla, ensimmäisestä käynnistyksestä ja todennusavaimen määrityksestä ServerConfig.toml-konfigurointiin ja siihen, miten pelaajat yhdistävät. Järjestelmänvalvojan komentoja, mukautettuja karttoja ja resurssien hallintaa varten katso BeamMP-järjestelmänvalvojan ja resurssien määritys.
Mikä on BeamMP?
BeamMP on BeamNG.driven moninpelimodi, jonka avulla pelaajat voivat ajaa, kilpailla ja törmäillä yhdessä samoilla kartoilla. BeamMP-Server-sovellus toimii itsenäisenä dedikoituna palvelimena. Pelaajat yhdistävät BeamMP-käynnistimen kautta, joka korvaa tavallisen BeamNG.drive-käynnistimen moninpeli-istunnoissa.
Ensimmäinen käynnistys
Kun saat BeamMP-palvelimesi ensimmäistä kertaa, noudata näitä vaiheita saadaksesi sen verkkoon:
- Kirjaudu sisään GPaneliin ja valitse BeamMP-palvelimesi.
- Ennen käynnistämistä sinun on hankittava todennusavain (katso alla). Ilman sitä palvelin ei pysty todentamaan BeamMP-palveluihin.
- Siirry Startup-välilehteen ja liitä todennusavaimesi
AUTHKEY-muuttujaan. - Säädä valinnaisesti muita käynnistysmuuttujia, kuten palvelimen nimeä ja maksimipelaajamäärää.
- Siirry Console-välilehteen ja klikkaa Start.
- Palvelin lataa BeamMP-Server-tiedostot automaattisesti ensimmäisellä käynnistyksellä. Tämä voi kestää muutaman minuutin.
- Kun konsolissa näkyy
[INFO] Server started!tai vastaava, palvelimesi on verkossa ja näkyy BeamMP-palvelinselaimessa.
Todennusavain (BeamMP Keymaster)
Jokainen BeamMP-palvelin vaatii todennusavaimen, joka yhdistää sen BeamMP-taustapalveluihin. Tämä avain on ilmainen ja sidottu BeamMP/Discord-tiliisi.
Avaimen hankkiminen
- Siirry osoitteeseen beammp.com/k/keys (BeamMP Keymaster).
- Kirjaudu sisään Discord-tililläsi. Jos sinulla ei ole BeamMP-tiliä, sinua kehotetaan luomaan sellainen.
- Klikkaa Create a key (tai + / New Key nykyisestä käyttöliittymästä riippuen).
- Anna palvelimellesi nimi (tämä on vain merkintä omaksi viitteeksesi) ja palvelimesi IP-osoite.
- Kopioi luotu avainmerkkijono.
Avaimen lisääminen palvelimeen
- Siirry GPanelissa Startup-välilehteen.
- Liitä avaimesi
AUTHKEY-muuttujaan. - Käynnistä palvelin uudelleen, jotta muutos tulee voimaan.
GPanelin käynnistysmuuttujat
BeamMP tarjoaa useita konfigurointivaihtoehtoja käynnistysmuuttujina GPanelissa. Siirry Startup-välilehteen tarkastellaksesi ja muuttaaksesi näitä. Muutokset edellyttävät palvelimen uudelleenkäynnistystä tullakseen voimaan.
| Muuttuja | Oletus | Kuvaus |
|---|---|---|
AUTHKEY |
tyhjä | BeamMP-todennusavaimesi Keymasterista. Pakollinen, jotta palvelin toimii. |
NAME |
BeamMP Server |
BeamMP-palvelinselaimessa näkyvä nimi. |
MAX_PLAYERS |
10 |
Samanaikaisten pelaajien enimmäismäärä. Korkeammat arvot vaativat enemmän CPU:ta ja RAM-muistia. |
MAP |
/levels/gridmap_v2/info.json |
Ladattava kartta. Käyttää BeamNG.drive-karttapolkumuotoa. Katso Kartan valinta -osiosta saatavilla olevat kartat. |
PORT |
30814 |
Palvelimen portti. Tämä on GPanelin esimäärittämä — älä muuta, ellei tuki ohjeista. |
MAX_CARS |
1 |
Ajoneuvojen enimmäismäärä pelaajaa kohden. Useammat ajoneuvot pelaajaa kohden lisäävät merkittävästi kaistanleveyden ja CPU:n käyttöä. |
PRIVATE |
false |
Jos true, palvelin ei näy julkisessa palvelinselaimessa. Pelaajien on yhdistettävä suoran yhdistämisen kautta. |
ServerConfig.toml
Käynnistysmuuttujien lisäksi täydellinen palvelimen konfigurointi on tiedostossa ServerConfig.toml palvelimen päähakemistossa. Voit muokata tätä tiedostoa GPanelin Files-välilehden kautta tai SFTP:n kautta. GPanelin käynnistysmuuttujat korvaavat tämän tiedoston arvot jokaisella käynnistyksellä.
Tärkeät konfigurointivaihtoehdot
[General]
AuthKey = "your-key-here"
Name = "My BeamMP Server"
Description = "A fun racing and freeroam server"
MaxPlayers = 10
Port = 30814
Map = "/levels/gridmap_v2/info.json"
Private = false
MaxCars = 1
ResourceFolder = "Resources"
LogChat = true
| Asetus | Kuvaus |
|---|---|
AuthKey |
BeamMP Keymaster -todennusavaimesi. |
Name |
Palvelimen nimi, joka näkyy palvelinselaimessa. Tukee joitakin muotoilukoodeja. |
Description |
Lyhyt kuvaus, joka näkyy palvelimen nimen alla selaimessa. |
MaxPlayers |
Pelaajakatto. Tyypilliset arvot: 8–20 sujuvaa pelaamista varten. |
Map |
Ladattava karttapolku. Pitää olla kelvollinen BeamNG.drive-tasopolku. |
Private |
Aseta arvoon true piilottaaksesi palvelimen palvelinselaimesta. |
MaxCars |
Sallittujen ajoneuvojen määrä pelaajaa kohden. 1 on suositeltava suuremmille palvelimille. |
ResourceFolder |
Polku Resources-hakemistoon, joka sisältää palvelinpuolen modit ja laajennukset. |
LogChat |
Jos true, pelaajan chat-viestit kirjataan konsoliin. |
Kartan valinta
BeamMP käyttää samoja karttoja kuin BeamNG.drive. Kartta määritetään tasopolkuna Map-asetuksessa. Alla ovat yleisimmin käytetyt oletuskartat:
| Kartan nimi | Karttapolku | Kuvaus |
|---|---|---|
| Grid Map v2 | /levels/gridmap_v2/info.json |
Tasainen, avoin testausalue. Hyvä vapaaseen rakentamiseen ja ajoneuvojen testaukseen. |
| West Coast USA | /levels/west_coast_usa/info.json |
Suuri, yksityiskohtainen kartta moottoriteineen, kaupunkeineen ja vaihtelevine maastoineen. Erittäin suosittu freeroamiin. |
| East Coast USA | /levels/east_coast_usa/info.json |
Loivat kukkulat, metsät ja pieni kaupunki. Hyvä maastoajoon ja risteilyyn. |
| Italy | /levels/italy/info.json |
Maisemallinen italialainen maaseutu kapeine teineen ja rannikkokaupunkeineen. |
| Utah | /levels/utah/info.json |
Aavikkomaasto pitkine moottoriteineen ja maastopolkuineen. |
| Jungle Rock Island | /levels/jungle_rock_island/info.json |
Trooppinen saari mutkittelevine teineen ja tiheine kasvillisuuksineen. |
| Industrial | /levels/industrial/info.json |
Kompakti teollisuusalue ramppeineen, hyppyineen ja esteratoineen. |
| Small Island USA | /levels/small_island/info.json |
Pieni saari tiukoilla teillä. Hyvä pienemmille pelaajamäärille. |
| Driver Training | /levels/driver_training/info.json |
Autocross-tyylinen rata, joka on suunniteltu ajoneuvon käsittelyn harjoitteluun. |
Resources/Client-kansioon ja käyttämällä asianmukaista karttapolkua. Lisätietoa mukautetun sisällön lisäämisestä on artikkelissa BeamMP-järjestelmänvalvojan ja resurssien määritys.
Maksimipelaajamäärä ja suorituskyky
BeamNG.drive on fysiikkaintensiivinen peli. Jokainen pelaaja ja ajoneuvo lisää merkittävää kuormaa sekä palvelimelle että yhdistetyille asiakkaille. Pidä nämä ohjeet mielessä:
- MaxPlayers: 8–20 pelaajaa on tyypillistä sujuvalle kokemukselle. Suuremmat palvelimet (20+) ovat mahdollisia, mutta vaativat enemmän resursseja ja huolellista konfigurointia.
- MaxCars: Tämän pitäminen arvossa
1pelaajaa kohden on vahvasti suositeltavaa palvelimille, joilla on yli 10 pelaajaa. Jokainen lisäajoneuvo kertaa synkronoitavaa fysiikkadataa. - Kartan valinnalla on merkitystä: Suuremmat, yksityiskohtaisemmat kartat (West Coast USA, Italy) käyttävät enemmän muistia kuin yksinkertaisemmat kartat (Grid Map, Industrial).
- Verkon kaistanleveys: BeamMP lähettää yksityiskohtaista fysiikkadataa jokaiselle ajoneuvolle. Korkeat pelaajamäärät usealla ajoneuvolla pelaajaa kohden voivat saturoida kaistanleveyden nopeasti.
MaxCars-arvoa arvoon 1 ja laskea MaxPlayers-arvoa. Tämä on tehokkain yksittäinen tapa parantaa palvelimen suorituskykyä.
Miten yhdistää
Pelaajat yhdistävät BeamMP-palvelimille BeamMP-käynnistimen, ei tavallisen BeamNG.drive-käynnistimen, kautta.
Palvelinselaimen kautta
- Lataa ja asenna BeamMP-käynnistin osoitteesta beammp.com.
- Käynnistä BeamMP-käynnistin. Se käynnistää BeamNG.driven BeamMP-moninpelimodi ladattuna.
- Valitse päävalikosta Multiplayer.
- Selaa palvelinlistaa tai käytä hakupalkkia löytääksesi palvelimesi nimellä.
- Klikkaa palvelintasi ja valitse Connect.
Suoran yhdistämisen kautta
- Klikkaa BeamMP-moninpelivalikossa Direct Connect.
- Syötä palvelimesi IP-osoite ja portti muodossa
IP:PORT(esim.192.168.1.1:30814). - Klikkaa Connect.
PRIVATE on asetettu arvoon false ja todennusavaimesi on kelvollinen. Käynnistyksen jälkeen voi kestää minuutin tai pari, ennen kuin palvelin näkyy selaimessa. Jos se ei vieläkään näy, tarkista konsolista todennusvirheet. Huomaa, että porttisi on satunnaisesti määritetty, ellei sinulla ole yksityistä IP-osoitetta — tarkista oikea portti GPanelista.
Tallennusten hallinta
BeamNG.drive on istuntopohjainen peli. Palvelimella ei ole pysyvää maailmantilaa tai tallennustiedostoa. Kun pelaajat irrottautuvat tai palvelin käynnistyy uudelleen, kaikkien ajoneuvojen sijainnit ja tilat nollautuvat. Jokainen istunto alkaa puhtaalta pöydältä.
- Maailmatallennuksia ei tarvitse varmuuskopioida tai hallita.
- Palvelimen konfiguraatio (
ServerConfig.toml) ja resurssit säilyvät uudelleenkäynnistysten välillä. - Pelaajan ajoneuvojen kokoonpanot tallennetaan asiakkaan puolelle, ei palvelimelle.
Aiheeseen liittyvät artikkelit
- BeamMP-järjestelmänvalvojan ja resurssien määritys — Järjestelmänvalvojan komennot, mukautetut kartat, laajennukset ja resurssien hallinta
- Palvelimen IP-osoitteen ja portin etsiminen
- Tiedostojen lataaminen SFTP:n kautta
- Palvelimen käynnistysopas — Yleinen opas minkä tahansa pelipalvelimen käynnistämiseen Legion Hostingilla
Tarvitsetko lisäapua?
Jos kohtaat ongelmia, joita tämä opas ei kata, tukitiimimme on käytettävissä auttamaan. Avaa tiketti osoitteessa legionhosting.net/submitticket.php ja anna palvelimesi tiedot sekä kuvaus ongelmasta.