See juhend käsitleb administraatori seadistamist, serveripoolseid ressursse, kohandatud kaarte, sõidukite haldamist ja veaotsingut teie BeamMP serveril Legion Hosting platvormil. Serveri algseadistuse, autentimisvõtmete ja põhikonfiguratsiooni kohta vaadake BeamMP serveri seadistamise juhendit.
Administraatori seadistamine
BeamMP-l puudub traditsiooniline administraatori sisselogimis- või paroolisüsteem. Selle asemel täidetakse administraatori käske serveri konsooli kaudu või serveripoolsete Lua pluginate abil, mis kontrollivad mängija identifikaatoreid.
Konsoolikäsud
GPanel serveri konsool annab otseligipääsu sisseehitatud serverikäskudele. Sisestage käsud otse konsooli sisestusväljale:
| Käsk | Kirjeldus |
|---|---|
kick <player_id> <reason> |
Viskab mängija serverist välja valikulise põhjendusega. |
ban <player_name> |
Keelab mängijal serverisse siseneda. Keelatud mängijad ei saa uuesti ühenduda. |
unban <player_name> |
Tühistab mängija keelu, võimaldades tal uuesti ühenduda. |
list |
Kuvab kõik hetkel ühendatud mängijad koos nende ID-dega. |
say <message> |
Saadab konsooli kaudu kogu serverile vestlussõnumi. |
status |
Kuvab serveri olekuteabe, sealhulgas mängijate arvu ja tööaega. |
help |
Kuvab kõik saadaolevad konsoolikäsud. |
list, et näha ühendatud mängijaid ja nende ID-sid. Neid ID-sid on vaja käskude nagu kick jaoks.
Ressursside kausta struktuur
BeamMP kasutab kausta Resources serveripoolse sisu korraldamiseks. See kaust sisaldab kahte alamkataloogi erinevate eesmärkidega:
Resources/
Client/ <-- Client-side mods (maps, vehicles) synced to players
Server/ <-- Server-side Lua plugins (not sent to players)
Kliendipoolsed ressursid
Kausta Resources/Client/ paigutatud failid laaditakse mängijatele automaatselt alla ühendamisel. Seda kasutatakse järgmiseks:
- Kohandatud kaardid — kaardi modi .zip failid, mida mängijad vajavad serveri kaardi laadimiseks.
- Kohandatud sõidukid — sõiduki modi .zip failid, mis lisavad uusi autosid või muudavad olemasolevaid.
- Muud kliendipoolsed modid — mis tahes BeamNG.drive mod, mis peab olema kliendil olemas.
Resources/Client/ olev laaditakse alla igale liituvale mängijale. Suured failid või paljud modid pikendavad ühendumisaega märkimisväärselt. Hoidke kliendipoolsed ressursid võimalikult väikesed parima mängijakogemuse tagamiseks.
Serveripoolsed ressursid (Lua pluginad)
Kataloog Resources/Server/ sisaldab serveripoolseid Lua pluginaid. Need töötavad ainult serveris ja neid ei saadeta mängijatele. Iga plugina jaoks on eraldi alamkaust koos main.lua failiga:
Resources/
Server/
MyPlugin/
main.lua <-- Plugin entry point
AnotherPlugin/
main.lua
Serveripoolsed pluginad saavad:
- Reageerida mängija sündmustele (liitumine, lahkumine, vestlussõnumid, sõidukite tekitamine).
- Rakendada kohandatud käske, mida käivitatakse vestluse kaudu (nt
/tp,/give). - Hallata sõidukite õigusi ja piiranguid.
- Lisada majandussüsteeme, teleporteerimist või muid kohandatud mänguomadusi.
- Logida mängijate tegevust ja jõustada reegleid.
Kohandatud kaartide lisamine
Kohandatud (mitte-vaikimisi) kaardi käivitamiseks oma BeamMP serveris:
- Laadige kaardi mod alla
.zipfailina BeamNG.drive modi allikast (nt BeamNG.drive modi hoidlast). - Peatage oma server GPanel paneelil.
- Laadige
.zipfail üles kaustaResources/Client/Files vahekaardi kaudu või SFTP abil. Ärge pakkige zip-faili lahti. - Uuendage
MAPkäivitusmuutujat (võiMapfailisServerConfig.toml) õige kaardi teega kohandatud kaardi jaoks. See tee on tavaliselt formaadis/levels/map_name/info.json— kontrollige modi dokumentatsioonist täpset teed. - Käivitage server.
Map väärtus ei vasta tegelikule teele modi .zip failis, ei suuda server kaarti laadida. Kontrollige modi dokumentatsiooni või uurige .zip struktuuri, et leida õige /levels/ tee.
Resources/Client/, mida mängijal veel pole. Mängijad ei pea kaardi mode käsitsi installima.
Sõidukite haldamine
BeamMP serverite sõidukite haldamine toimub MaxCars seadistuse ja valikuliselt serveripoolsete Lua pluginate kaudu.
MaxCars seadistus
Seadistus MaxCars failis ServerConfig.toml (või MAX_CARS käivitusmuutuja) määrab, mitu sõidukit iga mängija saab korraga tekitada:
1— igal mängijal saab korraga olla üks sõiduk (soovitatav suuremate serverite jaoks).2–3— võimaldab mängijatel omada paari sõidukit, kasulik väiksemate serverite või autokohtumiste jaoks.- Kõrgemad väärtused suurendavad serveri koormust proportsionaalselt.
Kohandatud sõidukite modid
Kohandatud sõidukite lisamiseks oma serverile:
- Laadige sõiduki mod alla
.zipfailina. - Paigutage see kausta
Resources/Client/. - Taaskäivitage server. Mängijad laadivad sõiduki modi ühendamisel automaatselt alla.
Sõidukite piiramine pluginate abil
Täpsemaks kontrolliks (nt konkreetsete sõidukite keelamine, sõidukitüüpide piiramine) on vaja serveripoolset Lua pluginat. Need pluginad saavad peatada sõidukite tekitamise sündmusi ja lubada või keelata neid kohandatud reeglite alusel. Sõidukite haldamise pluginate leidmiseks vaadake BeamMP foorumeid.
Pluginate installimine ja haldamine
Serveripoolsed Lua pluginad laiendavad teie serveri funktsionaalsust. Siit saate teada, kuidas neid installida ja hallata:
Plugina installimine
- Laadige alla plugina failid (tavaliselt kaust, mis sisaldab
main.luaja võimalikke muid faile). - Peatage oma server.
- Laadige plugina kaust üles kausta
Resources/Server/Files vahekaardi kaudu või SFTP abil. - Veenduge, et kaustastruktuur on õige:
Resources/Server/PluginName/main.lua. - Käivitage server. Konsool kuvab teateid pluginate laadimise kohta.
Plugina eemaldamine
- Peatage oma server.
- Kustutage plugina kaust kaustast
Resources/Server/. - Käivitage server.
Veaotsing
Autentimisvõtme vead
- Kontrollige, et võti on õigesti kleebitud
AUTH_KEYkäivitusmuutujasse — ilma lisatühikute või reavahetusteta. - Veenduge, et võti pole tühistatud ega aegunud BeamMP Keymaster lehel.
- Iga võtit saab korraga kasutada ainult ühes serveris. Kui kasutate sama võtit mujal, tekib tõrge.
- Konsool kuvab käivitamisel autentimisvigu, kui võti on kehtetu.
Mängijad ei saa ühenduda
- Kinnitage, et server on täielikult käivitunud ja kuvatakse GPanel paneelil võrgus olevana.
- Kontrollige, et mängija kasutab BeamMP käivitajat, mitte tavalist BeamNG.drive käivitajat.
- Kui server on seadistatud valikule
Private = true, peavad mängijad ühenduma otseühenduse kaudu õige IP ja pordiga. Vaadake Kuidas leida oma serveri IP-d ja porti. - Veenduge, et mängija BeamMP käivitaja versioon ühildub serveri versiooniga. Aegunud käivitajad ei pruugi ühenduda.
- Kui server on täis (
MaxPlayerspiir on saavutatud), ei saa lisanduvad mängijad liituda enne, kui keegi lahkub.
Modi sünkroonimise probleemid
- Kui mängijad jäävad allalaadimise juurde kinni või saavad veateateid puuduvate modide kohta, kontrollige, et modi .zip failid kaustas
Resources/Client/pole rikutud. - Laadige modi fail uuesti alla ja laadige üles, kui .zip on kahjustatud.
- Väga suured modi failid võivad aeglase ühendusega mängijatele põhjustada aegumisi. Kaaluge tarbetute suurte modide eemaldamist.
- Veenduge, et modi .zip failid pole pesastatud (st .zip kausta sees teise .zip sees).
Jõudlusprobleemid paljude mängijate/sõidukitega
- Vähendage
MaxCarsväärtusele1mängija kohta. - Vähendage
MaxPlayersväärtust, kui serveril esineb pidevat viivitust. - Vahetage lihtsama kaardi vastu (Grid Map või Industrial) parema jõudluse tagamiseks suure mängijate arvuga.
- Eemaldage tarbetud kliendipoolsed modid kaustast
Resources/Client/, et vähendada allalaadimisaegu ja mälukasutust. - Kontrollige GPanel ressursikasutuse graafikuid — kui CPU või RAM on pidevalt piiri peal, kaaluge serveriplaani uuendamist. Avage tugipäring valikute arutamiseks.
Server ei ilmu brauseris
- Veenduge, et
Privateon teie konfiguratsioonis seadistatud väärtuselefalse. - Kontrollige, et autentimisvõti on kehtiv ja seda ei kasuta teine server.
- Oodake pärast käivitamist 1–2 minutit, kuni server registreerib end BeamMP taustasüsteemis.
- Kontrollige konsooli master-serveri ühendusega seotud vigade osas.
Seotud artiklid
- BeamMP serveri seadistamise juhend — algseadistus, autentimisvõti, konfiguratsioon ja ühendumisjuhised
- Kuidas leida oma serveri IP-d ja porti
- Kuidas laadida faile üles SFTP kaudu
- Serveri käivitamise juhend — üldine juhend mis tahes mänguserveri käivitamiseks Legion Hosting platvormil
Vajate lisaabi?
Kui teil esineb probleeme, mida see juhend ei käsitle, on meie tugimeeskond valmis aitama. Avage päring aadressil legionhosting.net/submitticket.php koos oma serveri andmete, probleemi kirjelduse ja asjakohaste veateadetega GPanel konsoolist.