SetupThe Bus

How to Host a The Bus Dedicated Server (Multiplayer Setup 2026)

Host a dedicated server for The Bus: install it with SteamCMD, set ServerSettings.cfg, find the GUID players join with, and get owner rights.

Updated Oct 7, 2026 · 5 min read

On this page

To host a dedicated server for The Bus, install the separate server program with SteamCMD (app 507320), start the server (TheBusServer_Linux on Linux) once so it creates its files, then set the name, password, admin password, player cap and public listing in TheBus/Settings/ServerSettings.cfg. When the server starts, its console prints a line beginning Server can be reached with the GUID. Players paste that GUID into Add Server in the Multiplayer menu, or find the server by name if you made it public.

The Bus left Early Access in March 2026, and multiplayer is part of the full game. Several drivers share one 1:1 scale Berlin, which is the whole appeal: you pass colleagues at stops and cover lines together like a real network.

A city bus on a Berlin route in The Bus

How multiplayer in The Bus works

The Bus does not let one player's game act as the server. Multiplayer always runs through the separate dedicated server program, and every driver, including the person who set it up, connects to it as a client. So someone has to keep that program running: a spare PC, a home server, or a rented game server.

Players connect by GUID, an ID the server prints when it starts, rather than by typing an IP address. That makes sharing a private server simple: post the GUID in your group chat.

What you need

  • A machine that stays on while people drive. The server tracks every bus, passenger and AI vehicle in a big, detailed city, so it is not a featherweight.
  • Memory: about 6 GB for a few drivers on the stock map, 8 GB for a full 20 driver server with some mods, 12 GB for a large mod list and a busy roster.
  • SteamCMD to install the server.

Step 1: Install

steamcmd +force_install_dir /home/steam/thebus +login anonymous +app_update 507320 validate +quit

For a beta branch, add -beta branchname (and -betapassword if the branch needs one) to the app_update part. Every driver must be on the same branch in Steam to connect, so stay on the default branch unless your group agrees otherwise.

Step 2: First start

On Linux:

./TheBus/Binaries/Linux/TheBusServer_Linux -log -port=7777

The -port value is the port the server listens on; pick another one if you run more than one server. Let it start fully and watch the console. Two things to note on this first run:

  1. The line Server can be reached with the GUID followed by a long ID. Copy it.
  2. The settings and save folders it creates under TheBus.

Stop the server before editing its settings.

Step 3: ServerSettings.cfg

Open TheBus/Settings/ServerSettings.cfg. It is a JSON file, so keep the quotes and commas intact. The fields that matter:

Key What it does
serverName Name shown to players in the list
serverPassword Password to join. Empty means no password
adminPassword Password for admin access. Use at least 8 characters
listServerAsPublic true to show in the public server list, false to stay private
maxPlayerCount Driver slots, 20 is a sensible default

A private group server usually looks like this: a password set, listServerAsPublic false, and the GUID shared with the group. A virtual transit company that recruits drivers might list publicly with a password and hand it out after people join their Discord.

Save, start the server again and check the console for errors. A JSON typo shows up immediately.

Step 4: Join

  1. Start The Bus and open Multiplayer.
  2. Click Add Server and paste the GUID from the server console. If the server is public, you can also find it by name in the list.
  3. Enter the password if you set one.
  4. Pick a bus and start your shift.

Everything about connection trouble, from GUID mistakes to mod mismatches, is in The Bus can't join server fixes.

Step 5: Make yourself owner

The server has four ranks: owner, admin, moderator and user. The owner gets the Admin Menu in the pause screen, where you change the map, the operating plan and the server name without touching files. Getting that rank is a small file edit after your first join, explained step by step in how to become owner on a The Bus server.

Step 6: Mods

Mods from the Steam Workshop go into the server's Mods folder. Compatible mods are switched on automatically. Pay attention to how each mod is flagged on its page: mods marked Client and Server must also be installed by every driver, or they cannot connect. Mods that are server only do not need anything from players. Add mods one at a time and test, so you know which one is responsible if something breaks.

Keeping it updated

When The Bus updates, clients update through Steam and an old server stops accepting them. Run the SteamCMD line again and restart. If you set a beta branch, check that it still exists after a full release, since branches come and go.

Buses at a stop in The Bus multiplayer

Hosting it without a home PC

The pull of The Bus in multiplayer is a city that is always running when a driver wants a shift, and a home PC rarely gives you that. A The Bus server from GamezServers installs the server and puts the server name, password, admin password, maximum players, public listing, auto update and the beta branch with its password in the control panel. We write them into ServerSettings.cfg on every start, so there is no JSON to break. The live console shows the GUID line, the file manager and SFTP handle PlayerData.json and the Mods folder, and a virtual transit company can split the bill between up to 10 drivers.

FAQ

Can I host The Bus multiplayer from my own game?

No. Multiplayer in The Bus runs through the separate dedicated server program, and everyone, including you, joins it as a player.

How do players join a The Bus server?

With the GUID the server prints on start. Players paste it into Add Server in the Multiplayer menu, or pick the server from the list if it is public.

How many players can a The Bus server have?

The cap is maxPlayerCount in ServerSettings.cfg. 20 is the usual default; pick a number that suits your routes and plan size.

How much RAM does a The Bus server need?

About 6 GB for a few drivers, 8 GB for 20 drivers with some mods, and 12 GB for a large mod list.

Skip the setup. Your own The Bus server.

$7.49USD first month

Then $14.99/mo. Just trying it? $3.75 for 3 days

Keep reading