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
קטגוריות

Half-Life 2 Deathmatch Server Setup Guide


This guide covers how to set up your Half-Life 2: Deathmatch (HL2DM) dedicated server on Legion Hosting, configure startup variables, edit server.cfg, set up map rotation, and connect to your server. HL2DM features fast-paced multiplayer combat using Half-Life 2's physics engine and Gravity Gun. For admin commands and SourceMod support, see Half-Life 2: Deathmatch Admin Commands.

Note: HL2DM 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 HL2DM server.
  2. Go to the Startup tab and review the configurable variables (see Section 2).
  3. Set your preferred MAP_NAME, SERVER_NAME, and passwords.
  4. Return to the Console tab and click Start.
  5. Wait for Connection to Steam servers successful. in the console.
Ports are randomly assigned unless you have a private IP. Check the Network tab in GPanel for your assigned port. See How to Find Your Server IP and Port.

2. GPanel Startup Variables

VariableDefaultDescription
SERVER_NAMEPterodactyl-serverServer name shown in the browser.
MAP_NAMEdm_lockdownMap loaded on server start.
MAX_PLAYERS20Maximum concurrent players (1-20).
SERVER_PASSWORDChangeMePassword to join. Set empty for public.
RCON_PASSWORDChangeMeRemote console password.
TICK_RATE66Server tick rate. Higher values = smoother gameplay but more CPU.
AUTO_UPDATE1Auto-update the server on startup.
Change both default passwords immediately. Both SERVER_PASSWORD and RCON_PASSWORD default to ChangeMe. Set the server password to empty if you want public access, and always use a strong RCON password.

3. Server Configuration (server.cfg)

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

File Location

hl2mp/cfg/server.cfg

Key Settings

SettingDefaultDescription
hostname(from startup)Server name shown in browser.
sv_password(from startup)Join password. Empty for public.
rcon_password(from startup)Remote console password.
mp_timelimit20Time limit per map in minutes.
mp_fraglimit0Frag limit to end round. 0 = no limit.
mp_friendlyfire0Friendly fire in team modes.
mp_autoteambalance0Auto-balance teams in TDM.
sv_alltalk1Cross-team voice chat.
mp_forcerespawn1Force instant respawn after death.
sv_hl2mp_weapon_respawn_time20Weapon respawn timer in seconds.
sv_hl2mp_item_respawn_time30Item respawn timer in seconds.

Example server.cfg

hostname "My Legion HL2DM Server"
sv_password ""
rcon_password "MySecretRcon"
mp_timelimit 20
mp_fraglimit 30
mp_friendlyfire 0
sv_alltalk 1
mp_forcerespawn 1

4. Map Rotation

Edit the map cycle file:

hl2mp/cfg/mapcycle.txt

List one map per line:

dm_lockdown
dm_overwatch
dm_powerhouse
dm_resistance
dm_runoff
dm_steamlab
dm_underpass

Available Maps

  • dm_lockdown -- Prison-themed with tight corridors and open yards.
  • dm_overwatch -- City rooftops with vertical combat.
  • dm_powerhouse -- Industrial power plant with physics objects.
  • dm_resistance -- Urban streets and buildings.
  • dm_runoff -- Water treatment facility.
  • dm_steamlab -- Laboratory with experimental weapons.
  • dm_underpass -- Highway underpass with long sightlines.

5. How to Connect

Option A -- Steam Server Browser

  1. Launch Half-Life 2: Deathmatch from Steam.
  2. Go to Find Servers.
  3. Search for your server by name in the Internet tab.
  4. Select and connect.

Option B -- Console Connect

  1. Open the console (~). Enable it in Options > Keyboard > Advanced > Enable Developer Console if needed.
  2. Type:
    connect <your-server-ip>:<port>

Related Articles

Need Help?

If you run into issues with your HL2DM 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.


האם המאמר הזה היה מועיל?

Ready to Get Started?

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