BeamMP : comment créer un serveur BeamNG.drive multijoueur

BeamNG.drive est connu pour sa simulation de physique automobile ultra-réaliste, mais le jeu reste avant tout une expérience solo. C'est là que BeamMP entre en jeu : ce mod gratuit transforme BeamNG.drive en expérience multijoueur, permettant de rouler, crasher et explorer des maps avec vos amis sur un même serveur.

Créer son propre serveur BeamMP permet de choisir la map, d'ajouter des mods (véhicules, circuits), de contrôler qui rejoint la partie et de garder le serveur en ligne 24h/24. Ce guide vous accompagne de A à Z : obtention de la clé d'authentification, création du serveur, configuration et ajout de mods.


Qu'est-ce que BeamMP ?

BeamMP est un mod multijoueur open-source pour BeamNG.drive. Il ajoute un mode multijoueur complet au jeu : liste de serveurs, connexion directe, synchronisation des véhicules et de la physique entre joueurs. Le mod est gratuit et compatible avec toutes les maps et véhicules de BeamNG.drive, y compris les mods custom.

Pour jouer en BeamNG multijoueur, chaque joueur doit posséder BeamNG.drive sur Steam et installer le BeamMP Launcher (téléchargeable gratuitement sur beammp.com). Le launcher remplace le lanceur classique du jeu et ajoute un onglet "Multiplayer" avec la liste des serveurs publics et la connexion directe.

Le port par défaut d'un BeamNG drive server est le 30814 (TCP+UDP).


Prérequis

Avant de créer votre serveur BeamMP, assurez-vous d'avoir les éléments suivants.

Côté joueur : BeamNG.drive acheté sur Steam (obligatoire, pas de version crackée). Le BeamMP Launcher installé (disponible sur beammp.com). Un compte BeamMP (gratuit, création sur le site officiel).

Côté serveur : Un hébergement de serveur de jeux (OuiHeberg ou auto-hébergement). Une clé d'authentification BeamMP (gratuite, obtenue via le Keymaster). Le fichier de configuration ServerConfig.toml (généré automatiquement au premier lancement).

La clé d'authentification est le point qui bloque le plus souvent les débutants. Sans elle, le serveur refuse de démarrer. La section suivante détaille comment l'obtenir.


Créer un serveur BeamMP avec OuiHeberg

Obtenir la clé d'authentification BeamMP

La clé d'authentification (AuthKey) est un identifiant unique qui lie votre serveur à votre compte BeamMP. Elle est obligatoire pour que le serveur fonctionne et apparaisse dans la liste publique.

Rendez-vous sur le site BeamMP Keymaster (beammp.com/keymaster). Connectez-vous avec votre compte BeamMP (ou créez-en un si ce n'est pas fait). Cliquez sur "Keys" dans le menu latéral gauche. Cliquez sur le bouton vert "+" pour générer une nouvelle clé. Renseignez un nom pour identifier votre serveur (par exemple "Mon serveur drift") et votre adresse IP (celle de votre hébergeur). Copiez la clé générée et conservez-la précieusement. Ne la partagez jamais publiquement.

Chaque clé est liée à un seul serveur. Si vous avez plusieurs serveurs BeamMP, vous aurez besoin d'une clé par serveur.

Configurer via OuiPanel

Chez OuiHeberg, la création d'un serveur BeamMP prend moins de 5 minutes.

Rendez-vous sur la page hébergement BeamMP et commandez une OuiBox. Pour 1 à 10 joueurs avec quelques mods, une OuiBox 8 Go suffit. Connectez-vous à OuiPanel et créez un nouveau serveur en sélectionnant BeamMP dans la liste des jeux. Le serveur s'installe automatiquement.

Une fois le serveur créé, ouvrez les paramètres ou le fichier ServerConfig.toml via le Gestionnaire de fichiers. Collez votre AuthKey dans le champ correspondant : AuthKey = 'votre-cle-ici'. Configurez le nom du serveur (Name), le nombre maximum de joueurs (MaxPlayers) et la map (Map). Sauvegardez.

Lancer et se connecter

Démarrez le serveur depuis OuiPanel. Dans la console, vous devriez voir les logs de démarrage sans message d'erreur. Si vous voyez [ERROR] No AuthKey specified, vérifiez que votre clé est bien collée entre les guillemets simples dans le fichier de config.

Pour vous connecter, lancez le BeamMP Launcher (pas le lanceur Steam classique). Cliquez sur "Multiplayer", puis cherchez le nom de votre serveur dans la liste. Si votre serveur est en mode privé, utilisez l'onglet "Direct Connect" et entrez l'adresse IP et le port (affiché dans OuiPanel). Avec un hébergeur comme OuiHeberg, pas besoin de port forwarding : le port 30814 est automatiquement ouvert.


Configurer le serveur (ServerConfig.toml)

Le fichier ServerConfig.toml centralise tous les réglages de votre serveur BeamMP. Voici les paramètres essentiels.

AuthKey : votre clé d'authentification. Obligatoire. Ne jamais la partager.

Name : le nom affiché dans la liste des serveurs. Utilisez des préfixes pour aider les joueurs à vous trouver, par exemple [FR] MonServeur | Drift & Freeroam.

MaxPlayers : nombre maximum de joueurs simultanés. La valeur par défaut est 8. Augmentez selon votre RAM disponible (comptez environ 1 Go de RAM par tranche de 5 joueurs).

Map : la map active. Format : /levels/NOM_MAP/info.json. Les maps par défaut de BeamNG.drive fonctionnent sans installation supplémentaire. Par exemple : /levels/gridmap_v2/info.json pour la Gridmap, /levels/west_coast_usa/info.json pour West Coast USA, /levels/italy/info.json pour l'Italie, /levels/utah/info.json pour l'Utah.

Private : true pour cacher le serveur de la liste publique (accessible uniquement en connexion directe), false pour le rendre visible.

Port : port du serveur. Par défaut 30814. Changez-le uniquement si vous hébergez plusieurs serveurs BeamMP sur la même machine.

Tags : mots-clés pour la recherche dans la liste des serveurs. Exemples : Freeroam, Drift, Racing, RP, lang:french.


Ajouter des mods et maps

L'ajout de mods sur BeamMP est très simple. Tous les mods (véhicules et maps) se placent dans le dossier Resources/Client/ de votre serveur. Les joueurs les téléchargent automatiquement en rejoignant le serveur.

Véhicules custom : Téléchargez le fichier .zip du mod véhicule (depuis le repository BeamNG.drive ou des sites comme beamng.com/resources). Placez le .zip tel quel dans Resources/Client/. Ne le décompressez pas. Au prochain redémarrage, le véhicule sera disponible pour tous les joueurs.

Maps custom : Placez le fichier .zip de la map dans Resources/Client/. Ouvrez le .zip (sans l'extraire) et repérez le nom du dossier dans levels/. Par exemple, si le dossier s'appelle myawesomedriftmap, mettez à jour le paramètre Map dans ServerConfig.toml : Map = '/levels/myawesomedriftmap/info.json'. Redémarrez le serveur.

Un point important : plus vous ajoutez de mods, plus le temps de téléchargement sera long pour les joueurs qui rejoignent. Gardez une sélection raisonnable et communiquez la liste des mods sur votre Discord ou page serveur.


Gérer les joueurs

Permissions, kick et ban

BeamMP propose des commandes d'administration accessibles depuis la console du serveur (dans OuiPanel) ou en jeu si vous êtes identifié comme admin.

Pour vous définir comme admin, ajoutez votre identifiant BeamMP dans la section [Permissions] du ServerConfig.toml ou utilisez les commandes console.

Les commandes essentielles sont les suivantes. /kick [joueur] déconnecte un joueur du serveur. /ban [joueur] interdit définitivement l'accès au joueur. /unban [joueur] lève le bannissement. /mute [joueur] coupe le chat du joueur. /say [message] envoie un message à tous les joueurs depuis la console.

Pour les serveurs communautaires plus avancés, des plugins Lua côté serveur permettent d'ajouter des fonctionnalités comme un système de rôles, des commandes custom, un système d'économie (pour les serveurs RP) et des événements automatisés.


FAQ BeamMP

Combien de RAM faut-il pour un serveur BeamMP ? BeamMP est relativement léger. Pour 1 à 10 joueurs avec quelques mods véhicules, 8 Go de RAM suffisent. Au-delà de 15 joueurs ou avec beaucoup de mods, passez à 12 Go. La charge dépend surtout du nombre de véhicules actifs simultanément sur la map.

Faut-il que tous les joueurs possèdent BeamNG.drive sur Steam ? Oui. BeamNG.drive doit être acheté sur Steam pour que le BeamMP Launcher fonctionne. Le launcher vérifie la licence Steam au démarrage.

Peut-on changer de map sans redémarrer ? Non. Le changement de map nécessite de modifier le ServerConfig.toml et de redémarrer le serveur. Certains plugins communautaires permettent un vote de map, mais le redémarrage reste nécessaire.

Le serveur consomme-t-il beaucoup de bande passante ? La synchronisation de la physique entre joueurs consomme plus de bande passante que la plupart des jeux multijoueur. Comptez environ 1 à 2 Mbps par joueur connecté. Chez OuiHeberg, la bande passante est incluse et suffisante pour un usage standard.

Mon serveur n'apparaît pas dans la liste publique. Que faire ? Vérifiez que votre AuthKey est valide et bien renseignée. Assurez-vous que le paramètre Private est sur false. Vérifiez les logs pour tout message d'erreur. Si le problème persiste, régénérez une nouvelle clé sur le Keymaster.


Prêt à lancer votre serveur BeamMP ? Créez votre serveur BeamNG.drive multijoueur chez OuiHeberg et commencez à rouler avec vos amis en quelques minutes.