background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Catégories

BeamMP - Configuration admin et ressources

FR beammp beamng admin mods resources 0 ont trouvé cet article utile

Ce guide couvre la configuration admin, les ressources côté serveur, les cartes personnalisées, la gestion des véhicules et le dépannage de votre serveur BeamMP sur Legion Hosting. Pour la configuration initiale du serveur, les clés d'authentification et la configuration de base, consultez BeamMP Server Setup Guide.

Panneau serveur : Toute la gestion du serveur se fait via GPanel à l'adresse gpanel.legionhosting.net. La gestion des fichiers peut se faire via l'onglet Files ou par SFTP. Consultez How to Upload Files via SFTP pour les instructions SFTP.

Configuration admin

BeamMP ne dispose pas d'un système traditionnel de connexion admin ou de mot de passe. Les commandes admin sont exécutées via la console du serveur ou via des plugins Lua côté serveur qui vérifient les identifiants des joueurs.

Commandes de la console

La console du serveur dans GPanel fournit un accès direct aux commandes intégrées du serveur. Tapez les commandes directement dans le champ de saisie de la console :

Commande Description
kick <player_id> <reason> Expulse un joueur du serveur avec un message de raison optionnel.
ban <player_name> Bannit un joueur du serveur. Les joueurs bannis ne peuvent pas se reconnecter.
unban <player_name> Supprime le bannissement d'un joueur, lui permettant de se reconnecter.
list Affiche tous les joueurs actuellement connectés avec leurs identifiants.
say <message> Envoie un message de chat à l'ensemble du serveur depuis la console.
status Affiche les informations sur l'état du serveur, y compris le nombre de joueurs et le temps de fonctionnement.
help Liste toutes les commandes de console disponibles.
Identifiants des joueurs : Utilisez la commande list pour voir les joueurs connectés et leurs identifiants. Ces identifiants sont nécessaires pour des commandes comme kick.

Structure du dossier Resources

BeamMP utilise un dossier Resources pour organiser le contenu côté serveur. Ce dossier contient deux sous-répertoires avec des objectifs distincts :

Resources/
  Client/       <-- Mods côté client (cartes, véhicules) synchronisés avec les joueurs
  Server/       <-- Plugins Lua côté serveur (non envoyés aux joueurs)

Ressources client

Les fichiers placés dans Resources/Client/ sont automatiquement téléchargés par les joueurs lorsqu'ils se connectent. Cela est utilisé pour :

  • Cartes personnalisées — Fichiers .zip de mods de cartes dont les joueurs ont besoin pour charger la carte du serveur.
  • Véhicules personnalisés — Fichiers .zip de mods de véhicules qui ajoutent de nouvelles voitures ou modifient celles existantes.
  • Autres mods client — Tout mod BeamNG.drive qui doit être présent sur le client.
La taille des fichiers compte : Tout ce qui se trouve dans Resources/Client/ est téléchargé par chaque joueur qui rejoint le serveur. Des fichiers volumineux ou de nombreux mods augmenteront considérablement les temps de connexion. Gardez vos ressources client légères pour la meilleure expérience joueur.

Ressources serveur (plugins Lua)

Le répertoire Resources/Server/ contient les plugins Lua côté serveur. Ceux-ci s'exécutent uniquement sur le serveur et ne sont pas envoyés aux joueurs. Chaque plugin se trouve dans son propre sous-dossier avec un fichier main.lua :

Resources/
  Server/
    MyPlugin/
      main.lua        <-- Point d'entrée du plugin
    AnotherPlugin/
      main.lua

Les plugins côté serveur peuvent :

  • Répondre aux événements des joueurs (connexion, déconnexion, messages de chat, apparitions de véhicules).
  • Implémenter des commandes personnalisées déclenchées via le chat (par ex., /tp, /give).
  • Gérer les permissions et les limites de véhicules.
  • Ajouter des systèmes d'économie, de téléportation ou d'autres fonctionnalités de gameplay personnalisées.
  • Enregistrer l'activité des joueurs et appliquer des règles.
Ressources de plugins : La communauté BeamMP maintient une collection de plugins sur les forums BeamMP et GitHub. Les plugins courants incluent les commandes de chat, les limites de véhicules et les outils d'administration.

Ajouter des cartes personnalisées

Pour exécuter une carte personnalisée (non par défaut) sur votre serveur BeamMP :

  1. Téléchargez le mod de carte sous forme de fichier .zip depuis une source de mods BeamNG.drive (par ex., le dépôt de mods BeamNG.drive).
  2. Arrêtez votre serveur dans GPanel.
  3. Uploadez le fichier .zip dans Resources/Client/ via l'onglet Files ou SFTP. N'extrayez pas le zip.
  4. Mettez à jour la variable de démarrage MAP (ou Map dans ServerConfig.toml) avec le chemin correct de la carte personnalisée. Ce chemin est généralement au format /levels/map_name/info.json — consultez la documentation du mod pour le chemin exact.
  5. Démarrez le serveur.
Le chemin de la carte doit être correct : Si la valeur Map ne correspond pas au chemin réel à l'intérieur du fichier .zip du mod, le serveur ne parviendra pas à charger la carte. Consultez la documentation du mod ou inspectez la structure du .zip pour trouver le chemin /levels/ correct.
Téléchargement automatique pour les joueurs : Lorsqu'un joueur se connecte, le lanceur BeamMP télécharge automatiquement tous les fichiers dans Resources/Client/ que le joueur ne possède pas déjà. Les joueurs n'ont pas besoin d'installer manuellement les mods de cartes.

Gestion des véhicules

La gestion des véhicules sur les serveurs BeamMP est contrôlée via le paramètre MaxCars et éventuellement via des plugins Lua côté serveur.

Paramètre MaxCars

Le paramètre MaxCars dans ServerConfig.toml (ou la variable de démarrage MAX_CARS) contrôle le nombre de véhicules que chaque joueur peut faire apparaître simultanément :

  • 1 — Chaque joueur peut avoir un véhicule à la fois (recommandé pour les serveurs plus grands).
  • 23 — Permet aux joueurs d'avoir quelques véhicules, utile pour les petits serveurs ou les rassemblements de voitures.
  • Des valeurs plus élevées augmentent proportionnellement la charge du serveur.

Mods de véhicules personnalisés

Pour ajouter des véhicules personnalisés à votre serveur :

  1. Téléchargez le mod de véhicule sous forme de fichier .zip.
  2. Placez-le dans Resources/Client/.
  3. Redémarrez le serveur. Les joueurs téléchargeront automatiquement le mod de véhicule à la connexion.

Restreindre les véhicules via des plugins

Pour un contrôle plus granulaire (par ex., interdire des véhicules spécifiques, limiter les types de véhicules), vous aurez besoin d'un plugin Lua côté serveur. Ces plugins peuvent intercepter les événements d'apparition de véhicules et les autoriser ou les refuser selon des règles personnalisées. Consultez les forums BeamMP pour les plugins de gestion de véhicules.


Installation et gestion des plugins

Les plugins Lua côté serveur étendent les fonctionnalités de votre serveur. Voici comment les installer et les gérer :

Installer un plugin

  1. Téléchargez les fichiers du plugin (généralement un dossier contenant main.lua et éventuellement d'autres fichiers).
  2. Arrêtez votre serveur.
  3. Uploadez le dossier du plugin dans Resources/Server/ via l'onglet Files ou SFTP.
  4. Assurez-vous que la structure des dossiers est correcte : Resources/Server/PluginName/main.lua.
  5. Démarrez le serveur. La console affichera des messages au chargement des plugins.

Supprimer un plugin

  1. Arrêtez votre serveur.
  2. Supprimez le dossier du plugin de Resources/Server/.
  3. Démarrez le serveur.
Arrêtez toujours le serveur avant d'ajouter ou de supprimer des plugins. Le chargement à chaud n'est pas pris en charge de manière fiable et peut provoquer des erreurs.

Dépannage

Erreurs de clé d'authentification

  • Vérifiez que la clé est correctement collée dans la variable de démarrage AUTH_KEY — sans espaces ni sauts de ligne supplémentaires.
  • Assurez-vous que la clé n'a pas été révoquée ou expirée sur le BeamMP Keymaster.
  • Chaque clé ne peut être utilisée que sur un seul serveur à la fois. Si vous utilisez la même clé ailleurs, cela échouera.
  • La console affichera les erreurs d'authentification au démarrage si la clé est invalide.

Les joueurs ne peuvent pas se connecter

  • Confirmez que le serveur est entièrement démarré et s'affiche comme en ligne dans GPanel.
  • Vérifiez que le joueur utilise le lanceur BeamMP, et non le lanceur standard BeamNG.drive.
  • Si le serveur est défini sur Private = true, les joueurs doivent utiliser la connexion directe avec l'IP et le port corrects. Consultez How to Find Your Server IP and Port.
  • Assurez-vous que la version du lanceur BeamMP du joueur est compatible avec la version du serveur. Les lanceurs obsolètes peuvent échouer à se connecter.
  • Si le serveur est plein (MaxPlayers atteint), les joueurs supplémentaires ne peuvent pas rejoindre tant que quelqu'un ne part pas.

Problèmes de synchronisation des mods

  • Si les joueurs restent bloqués au téléchargement ou reçoivent des erreurs concernant des mods manquants, vérifiez que les fichiers .zip des mods dans Resources/Client/ ne sont pas corrompus.
  • Re-téléchargez et re-uploadez le fichier du mod si le .zip est endommagé.
  • Les fichiers de mods très volumineux peuvent provoquer des délais d'attente pour les joueurs ayant des connexions lentes. Envisagez de supprimer les mods volumineux inutiles.
  • Assurez-vous que les fichiers .zip des mods ne sont pas imbriqués (c'est-à-dire un .zip dans un dossier dans un autre .zip).

Problèmes de performance avec beaucoup de joueurs/véhicules

  • Réduisez MaxCars à 1 par joueur.
  • Diminuez MaxPlayers si le serveur subit un lag constant.
  • Passez à une carte plus simple (Grid Map ou Industrial) pour de meilleures performances avec un nombre élevé de joueurs.
  • Supprimez les mods client inutiles de Resources/Client/ pour réduire les temps de téléchargement et l'utilisation de la mémoire.
  • Vérifiez les graphiques d'utilisation des ressources de GPanel — si le CPU ou la RAM est constamment à la limite, envisagez de mettre à niveau votre plan serveur. Ouvrez un ticket de support pour discuter des options.

Le serveur n'apparaît pas dans le navigateur

  • Assurez-vous que Private est défini sur false dans votre configuration.
  • Vérifiez que la clé d'authentification est valide et n'est pas utilisée par un autre serveur.
  • Attendez 1–2 minutes après le démarrage pour que le serveur s'enregistre auprès du backend BeamMP.
  • Vérifiez la console pour toute erreur liée à la connexion au serveur maître.

Articles connexes


Besoin d'aide supplémentaire ?

Si vous rencontrez des problèmes non couverts dans ce guide, notre équipe de support est disponible pour vous aider. Ouvrez un ticket à legionhosting.net/submitticket.php avec les détails de votre serveur, une description du problème et tout message d'erreur pertinent de la console GPanel.


Cet article vous a-t-il été utile ?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.