2hours.gg/

Spelservrar per timme. Betala bara när du spelar.

Så här sätter du upp en dedikerad Half-Life 2: Deathmatch-server

Half-Life 2: Deathmatch körs på en dedikerad Source-server, så om du någonsin har hostat ett Source-spel känns det bekant. Två saker bär hela konfigurationen: startraden, där kartan, läget och spelarantalet finns, och en liten server.cfg för namnet och lösenorden. Här är alltihop.

Installera servern

Den dedikerade HL2:DM-servern är app 232370 och installeras anonymt. Du behöver ingen Steam-inloggning och du behöver inte äga spelet på serverkontot:

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

Spelmappen är hl2mp, och konfigurationen den läser vid start är:

<install>/hl2mp/cfg/server.cfg

En vanlig server.cfg

Bara namnet, lösenorden och reglerna hör hemma här. Karta och spelarantal är startargument (nedan). Klistra in detta och ändra raderna markerade 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

Startraden

HL2:DM startas via srcds_run i installationsroten. Startkartan och spelartaket är argument här, inte i konfigurationen:

./srcds_run -game hl2mp -console \
  -port 27015 \
  +map dm_lockdown \
  +maxplayers 16 \
  +exec server.cfg
  • Standardkartorna är dm_lockdown, dm_overwatch, dm_powerhouse, dm_resistance, dm_runoff, dm_steamlab och dm_underpass. Vilken som helst av dem kan vara +map här.
  • maxplayers 16 är ett bra tal för HL2:DM. Standardkartorna blir kaotiska mycket över det.
  • Port 27015 är spel- och query-porten. Öppna den för UDP (och TCP om du använder RCON) i din brandvägg.

Free-for-all eller team deathmatch

HL2:DM har en enda brytare för detta: mp_teamplay. Sätt den till 1 för team deathmatch eller 0 för free-for-all. Den träder i kraft vid nästa kartladdning, så ändra den och kör sedan en changelevel. Det är hela lägessystemet, det finns inga andra officiella lägen.

En notis om bottar

HL2:DM har inga inbyggda bottar, så servern behöver riktiga spelare för att vara någon rolig. Det är den enda anledningen att hosta den någonstans publikt snarare än på en hem-PC: vänner kan hoppa in när som helst utan att du håller din maskin igång.

Se även

← Tillbaka till alla guider