Créer un serveur BeamNG.drive

Crée ton serveur BeamNG.drive de A à Z : BeamNG Dedicated Server, port 30814, ServerConfig.json, firewall et votes VoteServeur.

Содержание

  1. 1. Pourquoi un serveur BeamNG.drive ?
  2. 2. Prérequis techniques
  3. 3. Installer le logiciel serveur
  4. 4. Configuration (ServerConfig.json)
  5. 5. Ouvrir les ports & firewall
  6. 6. Mods, plugins & admin
  7. 7. Référencer sur VoteServeur
  8. 8. FAQ BeamNG.drive

1. Pourquoi un serveur BeamNG.drive ?

Un serveur dédié BeamNG.drive te donne le contrôle : règles, mods, économie, whitelist, événements. Tu héberges sur un VPS / dédié, tu configures BeamNG Dedicated Server, puis tu listes le serveur sur VoteServeur pour les votes et la visibilité FR.

Réalité terrain
  • Type d’install : Outil dédié / officiel
  • Stack : BeamNG Dedicated Server
  • Ports : 30814 · UDP 30814
  • Config : ServerConfig.json
  • Doc / officiel : https://docs.beamng.com
À savoir — Serveur multijoueur récent. Vérifie la doc BeamNG pour ports et args.

2. Prérequis techniques

  • RAM : 4 Go minimum · 8–16 Go recommandé
  • CPU : 4 cœurs+ (fréquence élevée = mieux pour la simu / ticks)
  • Stockage : SSD / NVMe (saves, streaming, restarts)
  • OS : Windows / Linux
  • Réseau : IP publique · ports 30814 · protocole UDP 30814
  • Joueurs cibles : 8–16
  • Config clé : ServerConfig.json
Prévois de la marge RAM : les mods et le nombre de joueurs montent vite la conso.

3. Installer le logiciel serveur

Suis la procédure officielle pour BeamNG.drive (BeamNG Dedicated Server). Les binaires et ports évoluent : documentation.

4. Configuration (ServerConfig.json)

Le fichier / la config principale est ServerConfig.json. Règle au minimum : nom du serveur, slots, mot de passe admin / RCON, monde ou carte, et options PvP / difficulty.

# Exemple — adapte selon la doc BeamNG.drive
ServerName=MonServeurVS
MaxPlayers=32
Port=30814
# AdminPassword=change-moi
# RconPort=...
Conseil — Sauvegarde la config avant chaque maj. Versionne-la (Git) si tu itères souvent.

5. Ouvrir les ports & firewall

Sans redirection de ports, personne ne rejoint. Ouvre au minimum :

  • Port jeu : 30814 (UDP 30814)
  • Ports query / RCON annexes si documentés
  • Autorise le process dans le firewall OS (ufw / firewalld / Windows Defender)
sudo ufw allow 30814/udp
sudo ufw reload

Teste d’abord en local (127.0.0.1), puis depuis un autre réseau (4G).

6. Mods, plugins & admin

Selon le jeu : Workshop Steam, dossiers Mods / plugins, Oxide/uMod, BepInEx, etc. Installe un pack à la fois, redémarre, vérifie les logs. Garde une liste des mods (noms + versions).

  • Compte admin / RCON avec mot de passe fort
  • Backups automatiques des saves (cron / Task Scheduler)
  • Monitoring : RAM, CPU, joueurs connectés

7. Référencer sur VoteServeur

Suis ces étapes dans l’ordre — tu n’as pas besoin d’ouvrir un autre onglet une fois la fiche créée.

  1. Créer la fiche serveur — connecte-toi, puis ajoute ton serveur (jeu BeamNG.drive). Renseigne IP/port, description, Discord et bannière.
  2. Ouvrir la page plugin — va sur /plugins/beamng depuis ton espace propriétaire (lien « Plugin » sur ta fiche). Tu y vois le type de pack (natif / universel) et les paliers de récompenses.
  3. Télécharger le ZIP — clique « Télécharger le plugin ». Le fichier contient ton server_token unique déjà injecté (ne le partage jamais publiquement).
  4. Option A — poller universel : ouvre le dossier universal/ du ZIP, puis :
    cd universal
    npm i
    node poller.js
    Édite config.json (host/port/mot de passe RCON) si besoin — le token est déjà injecté.
  5. Tester le claim — fais voter un compte test sur ta fiche, puis vérifie que l’API répond (remplace TOKEN et PseudoJoueur par tes valeurs) :
    curl -s "https://voteserveur.fr/api/v1/votes/claim-playersteam?server_token=TOKEN&playersteam=PseudoJoueur"
    Réponse attendue : {"claimed":1,...} au premier vote non réclamé du mois. Les joueurs votent avec leur SteamID64.
  6. Aller plus loin — doc API : /api · catalogue plugins : /plugins · retour à ce guide : /guides/creer-serveur-beamng.
Astuce — Laisse le poller ou le script natif tourner en permanence (systemd, PM2 ou screen) pour créditer les votes dès qu’un joueur se connecte après avoir voté (~15 s via /votes/pending).
GET /api/v1/votes/pending?server_token=TOKEN
GET /api/v1/servers/heartbeat?server_token=TOKEN&players=12&max_players=64&platform=fivem
GET /api/v1/votes/claim?server_token=TOKEN&identity=PseudoOuSteamOuDiscord
GET /api/v1/votes/player?server_token=TOKEN&playername=Pseudo

8. FAQ BeamNG.drive

Mon serveur n’apparaît pas / personne ne rejoint

Vérifie IP publique, ports 30814, firewall hébergeur, et que le process écoute bien (ss -ulpn / Resource Monitor).

Combien ça coûte ?

Le logiciel serveur est souvent gratuit ; tu paies VPS/dédié selon RAM et slots (8–16 Go typique).

Windows ou Linux ?

OS supportés : Windows / Linux. Linux = souvent plus stable en 24/7 ; Windows = plus simple pour certains titres Steam.

Où trouver l’aide officielle ?

Documentation / site officiel.

Ваш сервер готов?

Добавьте его на VoteServeur для видимости и наград за голоса.