How to Set Up a BeamMP™ Server

Hosting a BeamMP™ server allows you to enjoy multiplayer sessions in BeamNG.drive with friends or the community. Whether you're using a local Windows PC or a Windows VPS, this guide will walk you through the setup process, including obtaining and configuring your AuthKey.
Step 1: Obtain Your BeamMP™ AuthKey
- Visit the BeamMP™ Keymaster and log in with your Discord account.
- Click the "Keys" tab on the left-hand side.
- Click the "+" button to create a new key.
- Fill out the server name and leave the IP field as
0.0.0.0
. - Copy the generated key for later use.
⚠️ Important: Keep your AuthKey confidential. Sharing it publicly can compromise your server's security.
Step 2: Download and Extract BeamMP™ Server Files
- Go to the BeamMP™ Downloads page.
- Download the latest BeamMP™ server files for Windows.
- Extract the downloaded files to a dedicated folder on your PC or VPS (e.g.,
C:\BeamMPServer
).
Step 3: Configure the Server
- Open the
ServerConfig.toml
file located in the server folder using a text editor like Notepad. - Customize other settings as desired:
- Name: Set your server's name.
- Description: Provide a brief description of your server.
- Map: Specify the map to load (e.g.,
/levels/gridmap_v2/info.json
). - MaxPlayers: Set the maximum number of players.
- Port: Default is
30814
; change if needed. - Private: Set to
false
to make the server public.
Locate the AuthKey
field and paste your previously copied AuthKey between the quotes:
AuthKey = 'your-auth-key-here'
Step 4: Open Required Ports in Windows Firewall
- Open Windows Defender Firewall with Advanced Security.
- Click on Inbound Rules > New Rule.
- Select Port and click Next.
- Choose TCP and UDP and enter port
30814
(or your chosen port). - Allow the connection and apply the rule to all profiles.
- Name the rule (e.g., "BeamMP Server Port 30814") and finish the wizard.
Step 5: Port Forwarding (For Hosting on a Local PC)
- Access your router's admin panel (typically at
192.168.1.1
or192.168.0.1
). - Navigate to the Port Forwarding section.
- Create a new rule:
- Service Name: BeamMP Server
- Port Range: 30814
- Local IP: Enter your PC's local IP address (find it by running
ipconfig
in Command Prompt). - Protocol: Both TCP and UDP.
- Save the settings and restart your router if necessary.
🔍 Note: If you're using a Windows VPS, port forwarding is typically not required as the VPS has a public IP address.
HTNetwork VPS's do not require port forwading on a router! Skip this step if you have a HTNetwork VPS.
Step 6: Start the BeamMP™ Server
- Run the
BeamMP-Server.exe
file. - The server console should open, indicating the server is running.
- To stop the server, close the console window or press
Ctrl + C
in the console.
Step 7: Join Your Server
- Open BeamNG.drive.
- Navigate to the Multiplayer section.
- Use the Direct Connect option and enter your server's IP address and port (e.g.,
your-ip:30814
). - Click Connect to join your server.
Troubleshooting Tips
- Server Not Showing in Server List: Ensure
Private = false
in yourServerConfig.toml
file. - Connection Issues: Verify that the correct ports are open and forwarded.
- AuthKey Errors: Double-check that your AuthKey is correctly entered and not expired.
Need Hassle-Free Hosting?
Would you rather host your BeamMP Server on a secure windows VPS, and eliminate the need to put your IP address on display and risk being tracked and DDOS'd? Learn more about our hosting plans.