Come configurare un server BeamMP

Un server BeamMP permette al tuo gruppo di guidare BeamNG.drive insieme sulla tua mappa, con i tuoi mod e le tue regole, che il tuo PC sia acceso o meno. Ci sono tre modi per farlo girare: a mano, in Docker o gestito su Flux.

Opzione 1: a mano

Il server è il programma stesso di BeamMP, BeamMP-Server, un download gratuito dalle sue release su GitHub (BeamMP/BeamMP-Server): circa 12 MB, con build per Windows, Ubuntu 22.04 e 24.04 e Debian 12 e 13. Non serve una copia di BeamNG.drive: ogni giocatore porta il proprio gioco.

  1. Scarica la build per il tuo sistema da github.com/BeamMP/BeamMP-Server/releases, e su Linux rendila eseguibile (chmod +x).
  2. Eseguilo una volta: scrive un ServerConfig.toml accanto a sé e si ferma, perché non c'è ancora nessuna AuthKey.
  3. Ottieni una AuthKey gratuita su keymaster.beammp.com e incollala in AuthKey in ServerConfig.toml.
  4. Imposta Name, Map, MaxPlayers e Private, poi avvia di nuovo il server.
  5. Apri la porta 30814 per TCP e UDP nel tuo firewall, e inoltrala sul router se ospiti da casa.

ServerConfig.toml

ChiavePredefinitoCosa fa
AuthKey(empty)La tua chiave dal Keymaster. Senza, il server non parte
NomeServer BeamMPIl nome nell'elenco dei server
DescrizioneDescrizione predefinita di BeamMPIl testo sotto il nome nell'elenco
TagFreeroamTag di ricerca, separati da virgole
Mappa/levels/gridmap_v2/info.jsonLa mappa che carica ogni giocatore
MaxPlayers8Giocatori contemporaneamente
MaxCars1Auto per giocatore
Privatotruetrue tiene il server fuori dall'elenco
Porta30814TCP e UDP
AllowGueststrueGiocatori senza account BeamMP
ResourceFolderRisorseDove vivono i mod (Client) e i plugin (Server)

Ogni chiave può anche arrivare da una variabile d'ambiente (BEAMMP_NAME, BEAMMP_MAP, BEAMMP_AUTH_KEY e così via), e una variabile d'ambiente prevale sul file.

Mod e plugin

  • Resources/Client: mod come file .zip. Il server ne invia ciascuno a ogni giocatore che entra.
  • Resources/Server: plugin Lua, una cartella ciascuno.

Opzione 2: Docker

runonflux/beammp-server-flux, la nostra immagine (sorgente su GitHub, RunOnFlux/beammp-server-flux), fa girare BeamMP-Server senza modifiche sotto un supervisore. Scrive ServerConfig.toml dalle variabili d'ambiente (BEAMMP_AUTH_KEY, BEAMMP_NAME, BEAMMP_MAP, BEAMMP_MAX_PLAYERS, BEAMMP_MAX_CARS, BEAMMP_PRIVATE, BEAMMP_ALLOW_GUESTS, BEAMMP_DESCRIPTION, BEAMMP_TAGS, GAME_PORT) e segue da sola le release stabili di BeamMP.

  • Monta /mnt/beammp/data su un volume per i tuoi file (impostazioni, mod, plugin, ban, backup) e /mnt/beammp/server per le build scaricate e i log.
  • Senza una AuthKey aspetta e dice dove ottenerne una, invece di riavviarsi in un ciclo.
  • Include un piccolo plugin, FluxAdmin, per un elenco giocatori leggibile dalle macchine, espulsioni per ID giocatore e ban.

Opzione 3: gestito su Flux

Distribuisci un server BeamMP sul cloud decentralizzato di Flux, con la stessa immagine, con le impostazioni come moduli, la porta aperta e instradata per te, protezione DDoS inclusa, e una dashboard con una console del server in diretta, una scheda Mappe, mod, plugin Lua, ban, un gestore file e backup. I piani partono da $2.99 al mese.

  1. Scegli il piano da 10, 20 o 40 giocatori.
  2. Scegli una regione vicina ai tuoi giocatori.
  3. Incolla la tua AuthKey, dai un nome al server, scegli una mappa e distribuisci. È online entro un minuto.
  4. Trova il server per nome nel launcher BeamMP, oppure usa Direct Connect con l'indirizzo dalla dashboard.

Domande frequenti

Il server BeamMP è gratuito?

Sì. BeamMP-Server è gratuito e open source (AGPL-3.0), e lo è anche la AuthKey. I giocatori hanno bisogno del proprio BeamNG.drive e del launcher BeamMP gratuito. A costare è la macchina che fa girare il server.

Il server BeamMP gira su Linux?

Sì, nativamente: BeamMP pubblica build per Ubuntu 22.04 e 24.04 e Debian 12 e 13, per x86_64 e arm64.

Perché il mio server si chiude dopo 10 secondi?

Non ha una AuthKey. BeamMP registra "No AuthKey specified" e si chiude. Ottieni una chiave gratuita su keymaster.beammp.com e mettila in ServerConfig.toml.

Guide BeamMP correlate