background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Black Mesa Server Setup Guide


This guide covers how to set up your Black Mesa dedicated server on Legion Hosting, configure startup variables, edit server.cfg, set up map rotation and game modes, configure RCON, and connect to your server. Black Mesa is a Source engine remake of Half-Life featuring competitive multiplayer deathmatch. For admin commands, SourceMod/MetaMod support, and troubleshooting, see Black Mesa Admin Commands.

Note: Black Mesa runs on the Source engine. If you have experience with other Source engine servers (CS:GO, TF2, Garry's Mod), many settings and commands will be familiar.

1. First Start

  1. Log in to GPanel and select your Black Mesa server.
  2. Go to the Startup tab and review the configurable variables (see Section 2).
  3. Set your preferred start map via SRCDS_MAP and adjust MAX_PLAYERS as needed. Server name, password, and RCON password are configured in server.cfg (see Section 3).
  4. Return to the Console tab and click Start.
  5. Wait for the console to confirm startup. The first launch generates default configuration files.
First start generates config files. If you need to edit server.cfg, start the server once, let it finish loading, then stop it before editing.

2. GPanel Startup Variables

VariableRequiredDescription
SRCDS_MAPNoMap loaded on start. Default is dm_crossfire.
MAX_PLAYERSNoMaximum concurrent players. Default is 32.
AUTO_UPDATENoAutomatically update the server on startup. Default is enabled.

3. Server Configuration (server.cfg)

For detailed settings, edit server.cfg. Stop your server before making changes.

File Location

bms/cfg/server.cfg

Uses standard Source engine key "value" syntax, one setting per line.

Key Settings

SettingDefaultDescription
hostname(from startup)Server name shown in browser.
sv_password(empty)Join password. Empty means public.
rcon_password(from startup)Remote console password.
maxplayers16Maximum concurrent players.
mp_timelimit15Time limit per map in minutes.
mp_fraglimit30Frag limit to end the round. 0 = no limit.
mp_friendlyfire0Friendly fire in team modes. 0 = off, 1 = on.
mp_autoteambalance1Auto-balance teams in TDM.
sv_alltalk0Cross-team voice chat. 1 = enabled.

Example server.cfg

hostname "My Legion Black Mesa Server"
sv_password ""
rcon_password "MySecretRcon"
maxplayers 16
mp_timelimit 15
mp_fraglimit 30
mp_friendlyfire 0
mp_autoteambalance 1
sv_alltalk 0
Keep your RCON password secret. Anyone with the RCON password has full control over your server. Use a strong, unique password.

4. Map Rotation (mapcycle.txt)

Edit bms/cfg/mapcycle.txt to customize the rotation. List one map per line:

dm_bounce
dm_gasworks
dm_lambdabunker
dm_power
dm_stack
dm_subtransit
dm_undertow
dm_crossfire

Available Maps

  • dm_bounce -- Multi-level arena with jump pads.
  • dm_gasworks -- Industrial setting with tight corridors and open areas.
  • dm_lambdabunker -- Lambda complex-themed vertical combat.
  • dm_power -- Power plant with long sightlines.
  • dm_stack -- Vertical map with stacked platforms.
  • dm_subtransit -- Subway-themed with multiple routes.
  • dm_undertow -- Water hazards and tight spaces.
  • dm_crossfire -- Reimagined classic with an airstrike button.

5. Game Modes

ModeValueDescription
DeathmatchdmFree-for-all combat. Most kills wins.
Team DeathmatchtdmTwo teams compete. Most combined kills wins. Use mp_autoteambalance 1 to keep teams even.

Change the mode via the GAME_MODE startup variable and restart.

6. RCON Setup

Set the RCON password in startup variables or server.cfg. To use in-game, open the console (~) and authenticate:

rcon_password YourStrongPassword
rcon changelevel dm_gasworks

7. How to Connect

Option A -- Steam Server Browser

  1. Launch Black Mesa, go to Multiplayer > Find Servers.
  2. Use the Internet tab and search for your server by name.
  3. Select your server and click Connect.

Option B -- Console Connect

  1. Open the console (~). If it does not open, enable it in Options > Keyboard > Advanced > Enable Developer Console.
  2. Type:
    connect <your-server-ip>:<port>
Connection issues? Verify your server is running in GPanel and check the correct IP and port from the Network tab. Ports are randomly assigned unless you have a private IP. See How to Find Your Server IP and Port for help.

Related Articles

Need Help?

If you run into issues with your Black Mesa server that are not covered here, open a support ticket and include your server IP, a description of the problem, and any relevant error messages from the GPanel console.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.