The Bus Intermédiaire 11 min de lecture

Installer un serveur The Bus dédié via SteamCMD (Windows et Linux)

Guide complet pour installer un serveur The Bus dédié via SteamCMD : App ID 507320, TheBusServer.exe, PlayerData.json, port 7777, mods et premier démarrage.

Installer un serveur The Bus dédié via SteamCMD (Windows et Linux)

Installer un serveur The Bus dédié via SteamCMD (Windows et Linux)

Vous voulez héberger votre propre serveur The Bus pour rouler en bus à travers Berlin avec vos amis ? TML-Studios distribue gratuitement un serveur dédié officiel via Steam (App ID 507320). Ce guide couvre l’installation complète depuis SteamCMD jusqu’à votre premier passager satisfait. Toutes les commandes sont vérifiées contre le guide officiel TML-Studios sur Steam Community.

Pas envie de gérer SteamCMD, le firewall et les mises à jour ? Louez un serveur The Bus chez HebergTonServ — installation auto, panel intuitif et support 24/7 dès 10€/mois.


Pré-requis matériels

ComposantMinimumRecommandé
CPU2 cœurs modernesAMD Ryzen 9 / Intel i7
RAM6 Go8 Go (8+ joueurs, mods cartes)
Disque20 Go SSDSSD NVMe
Réseau20 Mbps montantsFibre, IP fixe ou DDNS
OSWindows 10/11 (officiel), Linux possibleWindows recommandé par TML-Studios

Le binaire est officiellement Windows. Sous Linux, vous passerez par Steam Proton ou Wine.


Étape 1 — Télécharger SteamCMD

Windows

  1. Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  2. Extrayez dans C:\steamcmd\
  3. Lancez steamcmd.exe une première fois

Linux (via Wine)

sudo apt update
sudo apt install -y wine64 lib32gcc-s1 wget unzip
sudo useradd -m -s /bin/bash thebus
sudo su - thebus

mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh +quit

Alternative locale : sur Windows, recherchez “The Bus - Dedicated Server” directement dans votre bibliothèque Steam (Tools → activez l’affichage des outils). Steam télécharge le serveur automatiquement.


Étape 2 — Installer le serveur The Bus (App ID 507320)

Windows via SteamCMD

steamcmd.exe +force_install_dir C:\TheBusServer\ +login anonymous +app_update 507320 validate +quit

Linux via SteamCMD

./steamcmd.sh +force_install_dir /home/thebus/TheBusServer/ +login anonymous +app_update 507320 validate +quit

Le téléchargement fait environ 8 Go (carte 1:1 Berlin). Patientez.


Étape 3 — Structure des fichiers installés

C:\TheBusServer\
├── TheBusServer.exe          ← exécutable serveur
├── TheBus\
│   ├── Binaries\Win64\
│   ├── Content\
│   ├── Mods\                 ← dossier des mods
│   └── Saved\
│       └── PlayerData.json   ← admins/permissions (généré au 1er run)
└── Engine\

Étape 4 — Ouvrir les ports réseau

The Bus utilise un port UDP par défaut :

PortProtocoleUsage
7777UDPGame port

Windows PowerShell admin

New-NetFirewallRule -DisplayName "The Bus" -Direction Inbound -Protocol UDP -LocalPort 7777 -Action Allow

Linux UFW

sudo ufw allow 7777/udp
sudo ufw reload

Routeur : forwardez le port UDP 7777 vers l’IP locale de la machine serveur. Pour multiple serveurs, utilisez -port=7778 au lancement.


Étape 5 — Premier démarrage

Windows

TheBusServer.exe -log -newconsole -useperfthreads

Linux (Wine)

cd /home/thebus/TheBusServer
wine TheBusServer.exe -log -newconsole -useperfthreads

Une console serveur s’ouvre. Cherchez la ligne :

[ServerGUID] xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Notez ce GUID : c’est l’identifiant que les joueurs entreront dans le browser in-game pour rejoindre.


Étape 6 — Configurer un port personnalisé

Pour changer le port (utile si plusieurs serveurs sur même machine) :

TheBusServer.exe -log -newconsole -port=7778

Étape 7 — Devenir owner (admin total)

  1. Lancez The Bus côté client
  2. Allez dans Multiplayer → Direct Connect → GUID → entrez le GUID copié à l’étape 5
  3. Une fois connecté, ouvrez la console in-game (touche ~ ou ²)
  4. Tapez :
    owner VotreNomDeJoueur
  5. Vous êtes désormais owner avec tous les droits

Linux : limitation

Sur Linux/Wine, l’exécution de commandes peut nécessiter une édition manuelle de PlayerData.json avant le premier lancement. Ouvrez le fichier après le 1er démarrage :

nano /home/thebus/TheBusServer/TheBus/Saved/PlayerData.json

Modifiez l’entrée correspondant à votre nom :

{
  "PlayerName": "VotreNomDeJoueur",
  "SteamID": "76561198012345678",
  "Rank": "Owner"
}

Redémarrez le serveur.


Étape 8 — Définir un admin password

Via le menu Admin in-game :

  1. Appuyez sur Échap → Admin Menu (visible uniquement owner/admin)
  2. Server Settings → Admin Password → définissez un mot de passe
  3. Les modos/utilisateurs entreront ce mot de passe pour accéder au menu admin sans être promus définitivement

Étape 9 — Hiérarchie des rangs

The Bus définit 4 rangs :

RangPermissions
OwnerTout (kick, ban, promote, demote, paramètres serveur)
AdminKick/ban, paramètres limités
ModeratorKick uniquement, surveillance chat
UserStandard (par défaut)

Promouvoir / démouvoir via console serveur

owner JoueurX
admin JoueurY
mod JoueurZ
user JoueurZ

Étape 10 — Installer des mods

The Bus supporte les mods Workshop + custom.

Mods Workshop

  1. Souscrivez côté client depuis https://steamcommunity.com/app/491540/workshop/
  2. Localisez les fichiers dans Steam/steamapps/workshop/content/491540/<workshopID>/
  3. Copiez chaque dossier mod dans TheBusServer/TheBus/Mods/
  4. Redémarrez le serveur

Types de mods

TypeDescription
Client-onlyVisuels, sons (pas besoin sur serveur)
Server-onlyConfigs, scripts admin
BothNouveaux bus, cartes → doit être sur serveur ET clients

Étape 11 — Mettre à jour le serveur

steamcmd.exe +login anonymous +force_install_dir C:\TheBusServer\ +app_update 507320 validate +quit

Sauvegardez PlayerData.json et le dossier Mods/ avant chaque update majeure.


FAQ

Le serveur est-il vraiment gratuit ?

Oui — TML-Studios distribue le serveur dédié gratuitement via Steam (App ID 507320). Les joueurs eux doivent posséder le jeu (App ID 491540).

Combien de joueurs maximum ?

Limite officielle 16 joueurs par serveur. En pratique, 8 joueurs offre la meilleure fluidité réseau sur la map 1:1 Berlin.

Quelle est la différence entre le ServerGUID et l’IP ?

The Bus utilise un système de matchmaking via GUID plutôt que IP directe. Le GUID est un identifiant unique généré au lancement et que les joueurs entrent dans le browser in-game.

Mon serveur n’apparaît pas dans le matchmaking

Le matchmaking The Bus s’effectue via TML-Studios servers. Vérifiez : port 7777 UDP ouvert, TheBusServer.exe actif, GUID copié correctement.

Erreur “Failed to bind UDP socket”

Le port 7777 est déjà utilisé par un autre serveur. Lancez avec -port=7778.

Comment changer la map ou les routes ?

Via le menu Admin in-game → Server Settings → Operating Plans. Vous y sélectionnez les lignes de bus actives.

Linux est-il vraiment supporté ?

Officiellement non. Via Wine ça fonctionne mais avec des limitations (notamment pas de console interactive — édition manuelle PlayerData.json requise).


Conclusion

Vous avez maintenant un serveur The Bus dédié opérationnel. Étapes suivantes recommandées :

  1. Promouvoir vos amis modos via la commande mod NomJoueur
  2. Définir un admin password pour la modération ponctuelle
  3. Installer des mods Workshop (nouveaux bus, lignes)
  4. Maîtriser les commandes — voir Commandes admin The Bus

Pas envie de gérer SteamCMD, le firewall et les mises à jour ? HebergTonServ installe votre serveur The Bus en moins de 5 minutes — Ryzen 9 5950X, Anti-DDoS 5 Tbps et support 24/7 dès 10€/mois.

Pour aller plus loin