2hours.gg/

Gameservers per uur. Betaal alleen als je speelt.

Een Half-Life 2: Deathmatch dedicated server opzetten

Half-Life 2: Deathmatch draait op een Source dedicated server, dus als je ooit een Source-game hebt gehost, voelt het vertrouwd aan. Twee dingen dragen de hele setup: de launch-regel, waar de map, mode en het spelersaantal in staan, en een kleine server.cfg voor de naam en wachtwoorden. Hier is het geheel.

De server installeren

De HL2:DM dedicated server is app 232370 en installeert anoniem. Je hebt geen Steam-login nodig en je hoeft de game niet te bezitten op het serveraccount:

./steamcmd.sh +login anonymous \
  +app_update 232370 validate \
  +quit

De game-map is hl2mp, en de config die bij het opstarten wordt gelezen is:

<install>/hl2mp/cfg/server.cfg

Een kale server.cfg

Alleen de naam, de wachtwoorden en de regels horen hier. Map en spelersaantal zijn launch-argumenten (hieronder). Plak dit en wijzig de regels gemarkeerd met CHANGE ME:

// --- Identity ---
hostname "My HL2:DM Server"          // CHANGE ME
rcon_password "pick-a-long-secret"   // CHANGE ME - admin console over RCON

// --- Lock it down ---
sv_password ""                       // set a word here = private, blank = open
sv_lan 0                             // 0 = public/Steam, 1 = LAN only
sv_cheats 0

// --- Rules ---
mp_teamplay 0                        // 0 = free-for-all, 1 = team deathmatch
mp_fraglimit 0                       // end the map at n kills, 0 = no limit
mp_timelimit 20                      // end the map after n minutes, 0 = no limit

De launch-regel

HL2:DM start via srcds_run in de install-root. De startmap en de spelerslimiet zijn hier argumenten, niet in de config:

./srcds_run -game hl2mp -console \
  -port 27015 \
  +map dm_lockdown \
  +maxplayers 16 \
  +exec server.cfg
  • De standaardmaps zijn dm_lockdown, dm_overwatch, dm_powerhouse, dm_resistance, dm_runoff, dm_steamlab en dm_underpass. Elk daarvan kan hier de +map zijn.
  • maxplayers 16 is een goed HL2:DM-getal. De standaardmaps worden veel chaotischer daarboven.
  • Poort 27015 is de game- en query-poort. Open die voor UDP (en TCP als je RCON gebruikt) in je firewall.

Free-for-all of team deathmatch

HL2:DM heeft hier één schakelaar voor: mp_teamplay. Zet die op 1 voor team deathmatch of 0 voor free-for-all. Het wordt van kracht bij de volgende map-load, dus wijzig het en voer daarna een changelevel uit. Dat is het hele mode-systeem, er zijn geen andere officiële modes.

Een opmerking over bots

HL2:DM heeft geen ingebouwde bots, dus de server heeft echte spelers nodig om leuk te zijn. Dat is de ene reden om hem ergens publiek te hosten in plaats van op een thuis-pc: vrienden kunnen op elk moment binnenvallen zonder dat jij je machine aan hoeft te laten staan.

Zie ook

← Terug naar alle gidsen