Option 1 : à la main
Le serveur est le programme propre à BeamMP, BeamMP-Server, téléchargeable gratuitement depuis ses versions GitHub (BeamMP/BeamMP-Server) : environ 12 MB, avec des builds pour Windows, Ubuntu 22.04 et 24.04 et Debian 12 et 13. Il n'a pas besoin d'une copie de BeamNG.drive : chaque joueur apporte son propre jeu.
- Téléchargez le build pour votre système depuis github.com/BeamMP/BeamMP-Server/releases, et sous Linux rendez-le exécutable (chmod +x).
- Lancez-le une fois : il écrit un ServerConfig.toml à côté de lui puis s'arrête, car il n'y a pas encore de clé AuthKey.
- Obtenez une clé AuthKey gratuite sur keymaster.beammp.com et collez-la dans AuthKey dans ServerConfig.toml.
- Réglez Name, Map, MaxPlayers et Private, puis redémarrez le serveur.
- Ouvrez le port 30814 en TCP et UDP dans votre pare-feu, et redirigez-le sur votre routeur si vous hébergez chez vous.
ServerConfig.toml
| Clé | Par défaut | Ce que ça fait |
|---|---|---|
| Clé AuthKey | (empty) | Votre clé du Keymaster. Sans elle, le serveur ne démarrera pas |
| Nom | Serveur BeamMP | Le nom dans la liste des serveurs |
| Description | Description par défaut de BeamMP | Le texte sous le nom dans la liste |
| Tags | Freeroam | Tags de recherche, séparés par des virgules |
| Carte | /levels/gridmap_v2/info.json | La carte que charge chaque joueur |
| MaxPlayers | 8 | Joueurs simultanés |
| MaxCars | 1 | Voitures par joueur |
| Privé | true | Activé : le serveur reste hors de la liste |
| Port | 30814 | TCP et UDP |
| AllowGuests | true | Joueurs sans compte BeamMP |
| ResourceFolder | Ressources | Où se trouvent les mods (Client) et les plugins (Server) |
Chaque clé peut aussi provenir d'une variable d'environnement (BEAMMP_NAME, BEAMMP_MAP, BEAMMP_AUTH_KEY, etc.), et une variable d'environnement prime sur le fichier.
Mods et plugins
- Resources/Client : des mods en fichiers .zip. Le serveur envoie chacun d'eux à chaque joueur qui rejoint.
- Resources/Server : plugins Lua, un dossier chacun.
Option 2 : Docker
runonflux/beammp-server-flux, notre image (source sur GitHub, RunOnFlux/beammp-server-flux), fait tourner BeamMP-Server sans modification sous un superviseur. Elle écrit ServerConfig.toml à partir de variables d'environnement (BEAMMP_AUTH_KEY, BEAMMP_NAME, BEAMMP_MAP, BEAMMP_MAX_PLAYERS, BEAMMP_MAX_CARS, BEAMMP_PRIVATE, BEAMMP_ALLOW_GUESTS, BEAMMP_DESCRIPTION, BEAMMP_TAGS, GAME_PORT) et suit seule les versions stables de BeamMP.
- Montez /mnt/beammp/data sur un volume pour vos fichiers (paramètres, mods, plugins, bannissements, sauvegardes) et /mnt/beammp/server pour les versions téléchargées et les journaux.
- Sans clé AuthKey, il attend et indique où en obtenir une, au lieu de redémarrer en boucle.
- Il embarque un petit plugin, FluxAdmin, pour une liste de joueurs lisible par machine, des expulsions par identifiant de joueur et des bannissements.
Option 3 : géré sur Flux
Déployez un serveur BeamMP sur le cloud décentralisé Flux, sur la même image, avec les paramètres sous forme de formulaires, le port ouvert et redirigé pour vous, la protection DDoS incluse, et un tableau de bord avec console serveur en direct, un onglet Cartes, des mods, des plugins Lua, des bannissements, un explorateur de fichiers et des sauvegardes. Les offres démarrent à $2.99 par mois.
- Choisissez l'offre à 10, 20 ou 40 joueurs.
- Choisissez une région proche de vos joueurs.
- Collez votre clé AuthKey, nommez le serveur, choisissez une carte et déployez. Il est en ligne en moins d'une minute.
- Trouvez le serveur par son nom dans le lanceur BeamMP, ou utilisez la connexion directe avec l'adresse indiquée sur le tableau de bord.
Questions fréquentes
Le serveur BeamMP est-il gratuit ?
Oui. BeamMP-Server est gratuit et open source (AGPL-3.0), et la clé AuthKey aussi. Les joueurs ont besoin de leur propre BeamNG.drive et du lanceur BeamMP gratuit. Ce qui coûte de l'argent, c'est la machine qui fait tourner le serveur.
Le serveur BeamMP tourne-t-il sous Linux ?
Oui, nativement : BeamMP publie des builds pour Ubuntu 22.04 et 24.04 et Debian 12 et 13, pour x86_64 et arm64.
Pourquoi mon serveur se ferme-t-il après 10 secondes ?
Il n'a pas de clé AuthKey. BeamMP journalise « No AuthKey specified » puis se ferme. Obtenez une clé gratuite sur keymaster.beammp.com et placez-la dans ServerConfig.toml.