BeamMP (BeamNG)Comment créer un serveur BeamNG avec BeamMP — Guide pas à pas
Ouvre un serveur BeamNG multijoueur avec BeamMP en moins de 30 min. Installation, configuration et hébergement VPS expliqués étape par étape.
TL;DR
BeamMP est le mod multijoueur officieux qui permet de jouer à plusieurs sur BeamNG.drive. Tu peux créer ton propre serveur en environ 20 minutes : télécharge BeamMP Server, génère une clé sur beammp.com, édite ServerConfig.toml, ouvre les ports TCP/UDP 30814, et lance. Ce guide couvre Windows et Linux.
Qu'est-ce que BeamMP et pourquoi créer son serveur ?
BeamNG.drive est un simulateur de conduite réputé pour son moteur physique réaliste (déformations de carrosserie, simulation de suspension, dynamique des véhicules). À l'origine, le jeu est strictement solo : aucun mode multijoueur n'est intégré par Valve ou par BeamNG GmbH.
BeamMP comble ce manque. Développé par la communauté depuis 2020, ce mod ajoute un véritable mode multijoueur à BeamNG : synchronisation des véhicules, des dégâts, des collisions, du chat et même de la météo. Compatible avec presque tous les mods de véhicules du jeu original.
Pourquoi créer ton propre serveur plutôt que rejoindre un serveur public ?
- Contrôle total sur la liste de joueurs, les mods, la map
- Sessions privées entre amis, sans intrusions
- Mods serveur custom pour ajouter des scripts, des règles ou des événements
- Performances optimales : tu choisis la machine, pas un hébergeur surchargé
- Pas de queue d'attente : ton serveur, tes règles
Prérequis avant de commencer
Avant de te lancer, vérifie que tu disposes du minimum technique :
- Système d'exploitation : Windows 10/11 ou Linux (Ubuntu 20.04+, Debian 11+, Arch)
- RAM minimale : 2 Go libres pour 4 joueurs, 4 Go pour 8 joueurs, 8 Go pour 16 joueurs
- CPU : 1 cœur récent (Ryzen ou Intel 10ᵉ gen+) par tranche de 4 joueurs
- Stockage : 500 Mo pour le serveur, +500 Mo à 5 Go selon les mods installés
- Connexion : minimum 5 Mb/s upload par tranche de 4 joueurs
- Ports : 30814 TCP ET UDP ouverts (modifiable dans la config)
- Pas besoin de Java : BeamMP Server est un binaire natif C++
Tu auras aussi besoin d'un compte sur beammp.com pour générer une clé d'authentification (gratuit, 2 min). Et bien sûr, le jeu BeamNG.drive installé sur Steam côté client (~25€).
À retenir : la qualité de ton hébergement est plus importante que la quantité de RAM. Un mauvais CPU = lags pour tout le monde, même avec 32 Go de RAM disponibles.
Étape 1 : Télécharger et installer BeamMP Server
Rends-toi sur la page officielle de téléchargement : https://beammp.com/server. Tu vas y trouver les binaires pour Windows et Linux.
Sur Windows
- Télécharge BeamMP-Server.exe (version Windows x64)
- Crée un dossier dédié, par exemple
C:\BeamMP-Server\ - Place l'exécutable dans ce dossier
- Lance une première fois
BeamMP-Server.exeen double-cliquant : un fichier ServerConfig.toml et un dossier Resources/ sont créés automatiquement - Ferme la fenêtre (CTRL+C dans la console) — le serveur ne démarrera pas sans clé d'authentification
L'arborescence après premier lancement :
C:\BeamMP-Server\
├── BeamMP-Server.exe
├── ServerConfig.toml
├── Server.log
└── Resources/
├── Client/
└── Server/
Sur Linux (Debian/Ubuntu)
# Installer les dépendances
sudo apt update
sudo apt install -y wget curl libssl3 zlib1g
# Créer le dossier serveur
mkdir -p ~/beammp-server
cd ~/beammp-server
# Télécharger le binaire
wget https://github.com/BeamMP/BeamMP-Server/releases/latest/download/BeamMP-Server.debian.bookworm
mv BeamMP-Server.debian.bookworm BeamMP-Server
chmod +x BeamMP-Server
# Lancement initial pour générer la config
./BeamMP-Server
# Arrête avec CTRL+C
Sur Arch ou autres distributions, télécharge la version correspondante depuis les releases GitHub BeamMP-Server.
Important : ne lance jamais le serveur en root (
sudo). Crée un utilisateur dédiébeammppour des raisons de sécurité.
Étape 2 : Obtenir une clé d'authentification BeamMP
Le serveur a besoin d'une AuthKey pour communiquer avec les serveurs maîtres BeamMP. Sans clé valide, il refuse de démarrer.
- Va sur https://beammp.com et clique sur « Login » en haut à droite
- Connecte-toi avec ton compte (créé en 30 secondes si tu n'en as pas)
- Accède à « My Servers » dans le menu utilisateur
- Clique sur « Create new key »
- Donne un nom à ta clé (ex. :
Mon-serveur-perso) et valide - Copie la clé générée (format : long string alphanumérique)
Ouvre maintenant le fichier ServerConfig.toml dans un éditeur de texte (Notepad++, VS Code, nano sous Linux). Trouve la ligne :
AuthKey = ""
Et colle ta clé entre les guillemets :
AuthKey = "ta-clé-générée-ici-xxxxxxxxxxxxxxxxxxxxxx"
Sauvegarde le fichier. Ne partage jamais cette clé : elle est liée à ton compte beammp.com et permet d'identifier ton serveur sur la liste publique.
Une clé par serveur : si tu héberges plusieurs serveurs BeamMP, génère une clé différente pour chacun. Sinon, ils entreront en conflit dans la liste publique.
Étape 3 : Configurer ServerConfig.toml
Le fichier ServerConfig.toml contient tous les paramètres de ton serveur. Voici les principaux à connaître :
| Paramètre | Valeur par défaut | Description |
|---|---|---|
| Name | "BeamMP Server" | Nom affiché dans la liste publique. Limité à 64 caractères. |
| Port | 30814 | Port d'écoute (TCP et UDP). Change-le si tu héberges plusieurs serveurs. |
| AuthKey | "" | Clé obtenue sur beammp.com. Obligatoire. |
| MaxPlayers | 8 | Joueurs maximum (1 à 20). Au-delà = perfs critiques. |
| MaxCars | 1 | Voitures par joueur. Mets 2 ou 3 pour les essais de drift / convois. |
| Map | /levels/gridmap_v2/info.json | Map de spawn par défaut. Voir liste ci-dessous. |
| Description | "BeamMP Default Description" | Texte affiché dans la fiche serveur. Markdown supporté. |
| Tags | "Freeroam" | Tags pour la recherche (séparés par virgules). |
| Password | "" | Mot de passe d'accès. Laisse vide pour serveur ouvert. |
| Private | false | true = serveur invisible dans la liste publique. |
| Debug | false | Active les logs détaillés. À mettre sur true en cas de bug. |
| ResourceFolder | "Resources" | Nom du dossier des mods. À ne pas modifier sans raison. |
Maps officielles disponibles
| Map | Chemin |
|---|---|
| Gridmap v2 (par défaut) | /levels/gridmap_v2/info.json |
| West Coast USA | /levels/west_coast_usa/info.json |
| Italy | /levels/italy/info.json |
| Jungle Rock Island | /levels/jungle_rock_island/info.json |
| Utah | /levels/utah/info.json |
| East Coast USA | /levels/east_coast_usa/info.json |
| Automation Test Track | /levels/automation_test_track/info.json |
| Industrial | /levels/industrial/info.json |
| Small Island | /levels/small_island/info.json |
Exemple de configuration complète
[General]
Name = "[FR] Mon Serveur RP Casual - Drift Italy"
Port = 30814
AuthKey = "ma-clé-xxxxxxxxxxxxxxxxxxxxxx"
MaxPlayers = 12
MaxCars = 2
Map = "/levels/italy/info.json"
Description = "Serveur francophone, ambiance fun, drift et balade. Discord.gg/example"
Tags = "Freeroam,Drift,Francais,Italy"
Password = ""
Private = false
Debug = false
ResourceFolder = "Resources"
Sauvegarde le fichier. Chaque modification nécessite un redémarrage du serveur pour être prise en compte.
Étape 4 : Ouvrir les ports et lancer le serveur
C'est l'étape qui bloque le plus de débutants. Le serveur BeamMP a besoin que les ports 30814 TCP et 30814 UDP soient accessibles depuis Internet.
Cas 1 : tu héberges sur un VPS
Bonne nouvelle : la plupart des VPS (dont ceux de Lordhosting) n'ont pas de firewall bloquant par défaut. Tu peux passer directement à la commande de lancement.
Si ton VPS Linux utilise ufw (Ubuntu) ou firewalld (CentOS) :
# Ubuntu/Debian
sudo ufw allow 30814/tcp
sudo ufw allow 30814/udp
sudo ufw reload
# CentOS/RHEL
sudo firewall-cmd --permanent --add-port=30814/tcp
sudo firewall-cmd --permanent --add-port=30814/udp
sudo firewall-cmd --reload
Cas 2 : tu héberges chez toi (box internet)
Tu dois configurer une redirection de port sur ta box :
- Connecte-toi à l'interface de ta box (généralement
192.168.1.1ou192.168.0.1) - Cherche la rubrique « NAT », « Port forwarding » ou « Redirection de port »
- Crée 2 règles :
- Port externe 30814 TCP → IP locale de ta machine, port 30814
- Port externe 30814 UDP → IP locale de ta machine, port 30814
- Sauvegarde et redémarre la box
Si tu es sous Windows, ouvre aussi les ports dans le Pare-feu Windows Defender :
New-NetFirewallRule -DisplayName "BeamMP TCP" -Direction Inbound -Protocol TCP -LocalPort 30814 -Action Allow
New-NetFirewallRule -DisplayName "BeamMP UDP" -Direction Inbound -Protocol UDP -LocalPort 30814 -Action Allow
Lancer le serveur
Sur Windows : double-clique sur BeamMP-Server.exe. Une console s'ouvre. Si tout est OK, tu verras :
[INFO] BeamMP-Server vX.X.X
[INFO] Loaded ServerConfig.toml
[INFO] Server registered on backend
[INFO] Listening on 0.0.0.0:30814
Sur Linux :
cd ~/beammp-server
./BeamMP-Server
Pour un lancement persistant en arrière-plan (Linux), utilise screen ou systemd (recommandé en production).
Vérifier la connexion
Lance BeamNG.drive sur ton PC, va dans « Multiplayer » → « Direct Connect », entre l'IP publique de ton serveur (ou 127.0.0.1 si tu testes en local) et le port 30814. Tu devrais te connecter.
Étape 5 : Ajouter des mods et personnaliser la carte
BeamMP supporte deux types de mods :
Mods côté client (Resources/Client/)
Ce sont des mods envoyés automatiquement aux joueurs qui rejoignent ton serveur. Idéal pour les véhicules personnalisés, maps custom, pack de skins.
- Télécharge le mod (fichier
.zip) depuis mods.beamng.com ou du Workshop BeamNG - Place le
.ziptel quel (sans le décompresser) dansResources/Client/ - Redémarre le serveur
- Les joueurs téléchargeront automatiquement le mod à la connexion
Limite à respecter : 250 Mo cumulés de mods Client maximum pour ne pas allonger excessivement le temps de connexion des joueurs.
Mods serveur (Resources/Server/)
Scripts Lua qui ajoutent des fonctionnalités côté serveur : système de rôles, événements automatiques, économie, anti-cheat custom, etc.
Structure attendue :
Resources/Server/
└── MonScript/
├── main.lua
└── ressources/
Le serveur charge automatiquement tous les scripts Lua trouvés dans Resources/Server/ au démarrage. La documentation complète de l'API serveur est disponible sur docs.beammp.com.
Changer la map en cours de partie
Édite ServerConfig.toml, change la ligne Map = ... et redémarre. Tous les joueurs seront déconnectés le temps du changement (environ 30 secondes).
Héberger son serveur BeamMP sur VPS Lordhosting
Faire tourner BeamMP chez toi marche pour des tests entre amis, mais pour un serveur sérieux qui doit rester accessible 24/7, un VPS dédié est la seule vraie solution. Voici pourquoi :
- Uptime 24/7 : ton serveur reste joignable même PC éteint
- IP publique fixe : pas besoin de redonner l'IP à chaque coupure box
- Bande passante symétrique : upload illimité, contrairement à une box résidentielle
- CPU dédié : pas de concurrence avec ton navigateur, Discord ou tes propres parties
- Pas de configuration box : ports déjà ouverts, firewall pré-configuré
- Anti-DDoS : ton serveur reste en ligne même en cas d'attaque
Chez Lordhosting, on propose des VPS Ryzen parfaitement adaptés à BeamMP : single-thread performance élevée (le mod est mono-thread sur la majorité des calculs), NVMe ultra-rapide pour le chargement des maps, et 1 Gb/s symétrique inclus.
Configuration recommandée selon le nombre de joueurs :
| Joueurs | RAM | vCPU | Offre Lordhosting |
|---|---|---|---|
| 4 joueurs | 2 Go | 1 vCPU | VPS Ryzen S |
| 8 joueurs | 4 Go | 2 vCPU | VPS Ryzen M |
| 16 joueurs | 8 Go | 4 vCPU | VPS Ryzen L |
| 20+ joueurs | 16 Go | 6 vCPU | VPS Ryzen XL |
Découvrir nos offres d'hébergement BeamMP → — Serveur BeamMP clés en main avec panel Pterodactyl, anti-DDoS inclus, dès 6,99€/mois.
FAQ
Les réponses aux questions les plus posées sur la création d'un serveur BeamMP se trouvent en haut de cette page (encadré FAQ). Si une question manque, contacte le support Lordhosting via Discord ou par email.
Sources utiles
- BeamMP — site officiel : téléchargement du serveur et génération de clés
- BeamMP Server GitHub : code source, releases et issues
- Documentation BeamMP : doc technique complète, API serveur, exemples Lua
- BeamNG.drive Steam : page Steam du jeu de base (requis pour jouer)
- Mods BeamNG officiels : catalogue de véhicules, maps et scénarios compatibles BeamMP

