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.
- Scarica la build per il tuo sistema da github.com/BeamMP/BeamMP-Server/releases, e su Linux rendila eseguibile (chmod +x).
- Eseguilo una volta: scrive un ServerConfig.toml accanto a sé e si ferma, perché non c'è ancora nessuna AuthKey.
- Ottieni una AuthKey gratuita su keymaster.beammp.com e incollala in AuthKey in ServerConfig.toml.
- Imposta Name, Map, MaxPlayers e Private, poi avvia di nuovo il server.
- Apri la porta 30814 per TCP e UDP nel tuo firewall, e inoltrala sul router se ospiti da casa.
ServerConfig.toml
| Chiave | Predefinito | Cosa fa |
|---|---|---|
| AuthKey | (empty) | La tua chiave dal Keymaster. Senza, il server non parte |
| Nome | Server BeamMP | Il nome nell'elenco dei server |
| Descrizione | Descrizione predefinita di BeamMP | Il testo sotto il nome nell'elenco |
| Tag | Freeroam | Tag di ricerca, separati da virgole |
| Mappa | /levels/gridmap_v2/info.json | La mappa che carica ogni giocatore |
| MaxPlayers | 8 | Giocatori contemporaneamente |
| MaxCars | 1 | Auto per giocatore |
| Privato | true | true tiene il server fuori dall'elenco |
| Porta | 30814 | TCP e UDP |
| AllowGuests | true | Giocatori senza account BeamMP |
| ResourceFolder | Risorse | Dove 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.
- Scegli il piano da 10, 20 o 40 giocatori.
- Scegli una regione vicina ai tuoi giocatori.
- Incolla la tua AuthKey, dai un nome al server, scegli una mappa e distribuisci. È online entro un minuto.
- 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.