2hours.gg/

Spieleserver stundenweise. Zahl nur, wenn du spielst.

So richtest du einen Half-Life 2: Deathmatch Dedicated Server ein

Half-Life 2: Deathmatch läuft auf einem Source Dedicated Server. Wenn du also schon einmal ein Source-Spiel gehostet hast, kommt dir das bekannt vor. Zwei Dinge tragen das gesamte Setup: die Startzeile, in der Map, Modus und Spieleranzahl stehen, und eine kleine server.cfg für den Namen und die Passwörter. Hier ist das Ganze.

Server installieren

Der HL2:DM Dedicated Server ist App 232370 und installiert sich anonym. Du brauchst kein Steam-Login und musst das Spiel auf dem Server-Konto nicht besitzen:

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

Der Spielordner ist hl2mp, und die Konfiguration, die beim Start gelesen wird, ist:

<install>/hl2mp/cfg/server.cfg

Eine schlichte server.cfg

Nur der Name, die Passwörter und die Regeln kommen hier hinein. Map und Spieleranzahl sind Startargumente (siehe unten). Füge das ein und ändere die mit CHANGE ME markierten Zeilen:

// --- 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

Die Startzeile

HL2:DM startet über srcds_run im Installationsverzeichnis. Die Startmap und das Spielerlimit sind hier Argumente, nicht in der Konfiguration:

./srcds_run -game hl2mp -console \
  -port 27015 \
  +map dm_lockdown \
  +maxplayers 16 \
  +exec server.cfg
  • Die Standardmaps sind dm_lockdown, dm_overwatch, dm_powerhouse, dm_resistance, dm_runoff, dm_steamlab und dm_underpass. Jede davon kann hier die +map sein.
  • maxplayers 16 ist ein guter Wert für HL2:DM. Bei den Standardmaps wird es deutlich darüber chaotisch.
  • Port 27015 ist der Spiel- und Query-Port. Öffne ihn für UDP (und TCP, falls du RCON nutzt) in deiner Firewall.

Free-for-all oder Team Deathmatch

HL2:DM hat dafür einen Schalter: mp_teamplay. Setze ihn auf 1 für Team Deathmatch oder auf 0 für Free-for-all. Er wird beim nächsten Map-Ladevorgang wirksam, ändere ihn also und führe dann ein changelevel aus. Das ist das gesamte Modus-System, es gibt keine anderen offiziellen Modi.

Eine Anmerkung zu Bots

HL2:DM hat keine eingebauten Bots, der Server braucht also echte Spieler, um Spaß zu machen. Das ist der eine Grund, ihn irgendwo öffentlich zu hosten statt auf einem heimischen PC: Freunde können jederzeit dazukommen, ohne dass du deinen Rechner anlassen musst.

Siehe auch

← Zurück zu allen Guides