How to Set Up a BeamMP™ Server

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

  1. Visit the BeamMP™ Keymaster and log in with your Discord account.
  2. Click the "Keys" tab on the left-hand side.
  3. Click the "+" button to create a new key.
  4. Fill out the server name and leave the IP field as 0.0.0.0.
  5. 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

  1. Go to the BeamMP™ Downloads page.
  2. Download the latest BeamMP™ server files for Windows.
  3. Extract the downloaded files to a dedicated folder on your PC or VPS (e.g., C:\BeamMPServer).

Step 3: Configure the Server

  1. Open the ServerConfig.toml file located in the server folder using a text editor like Notepad.
  2. 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

  1. Open Windows Defender Firewall with Advanced Security.
  2. Click on Inbound Rules > New Rule.
  3. Select Port and click Next.
  4. Choose TCP and UDP and enter port 30814 (or your chosen port).
  5. Allow the connection and apply the rule to all profiles.
  6. Name the rule (e.g., "BeamMP Server Port 30814") and finish the wizard.

Step 5: Port Forwarding (For Hosting on a Local PC)

  1. Access your router's admin panel (typically at 192.168.1.1 or 192.168.0.1).
  2. Navigate to the Port Forwarding section.
  3. 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.
  4. 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

  1. Run the BeamMP-Server.exe file.
  2. The server console should open, indicating the server is running.
  3. To stop the server, close the console window or press Ctrl + C in the console.

Step 7: Join Your Server

  1. Open BeamNG.drive.
  2. Navigate to the Multiplayer section.
  3. Use the Direct Connect option and enter your server's IP address and port (e.g., your-ip:30814).
  4. Click Connect to join your server.

Troubleshooting Tips

  • Server Not Showing in Server List: Ensure Private = false in your ServerConfig.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.

Read more