2hours.gg/

Játékszerverek óránként. Csak akkor fizetsz, amikor játszol.

Hogyan állíts be egy Half-Life 2: Deathmatch dedikált szervert

A Half-Life 2: Deathmatch egy Source dedikált szerveren fut, így ha valaha üzemeltettél már Source játékot, ismerős lesz. Két dolog viszi az egész beállítást: az indítósor, ahol a pálya, a mód és a játékosszám található, valamint egy kis server.cfg a névhez és a jelszavakhoz. Íme az egész.

A szerver telepítése

A HL2:DM dedikált szerver a 232370 app, és névtelenül települ. Nincs szükség Steam bejelentkezésre, és nem kell birtokolnod a játékot a szerverfiókon:

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

A játékmappa a hl2mp, és a boot során beolvasott konfiguráció a következő:

<install>/hl2mp/cfg/server.cfg

Egy alap server.cfg

Ide csak a név, a jelszavak és a szabályok kerülnek. A pálya és a játékosszám indítási argumentumok (lentebb). Illeszd be ezt, és módosítsd a CHANGE ME jelöléssel ellátott sorokat:

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

Az indítósor

A HL2:DM az srcds_run segítségével indul a telepítési gyökérben. A kezdő pálya és a játékoskeret itt argumentumok, nem a konfigurációban:

./srcds_run -game hl2mp -console \
  -port 27015 \
  +map dm_lockdown \
  +maxplayers 16 \
  +exec server.cfg
  • Az alap pályák a dm_lockdown, dm_overwatch, dm_powerhouse, dm_resistance, dm_runoff, dm_steamlab és dm_underpass. Bármelyik lehet a +map itt.
  • A maxplayers 16 jó HL2:DM érték. Az alap pályák ennél sokkal többnél kaotikussá válnak.
  • A 27015 port a játék és a lekérdezési port. Nyisd meg UDP-re (és TCP-re, ha RCON-t használsz) a tűzfaladon.

Mindenki mindenki ellen vagy csapatos deathmatch

A HL2:DM-ben egyetlen kapcsoló van erre: mp_teamplay. Állítsd 1-re a csapatos deathmatchhez, vagy 0-ra a mindenki mindenki ellen módhoz. A következő pályabetöltéskor lép életbe, tehát módosítsd, majd futtass egy changelevel parancsot. Ez az egész módrendszer, nincsenek más hivatalos módok.

Egy megjegyzés a botokról

A HL2:DM-nek nincsenek beépített botjai, így a szervernek valódi játékosokra van szüksége, hogy szórakoztató legyen. Ez az egyetlen ok, amiért érdemes valahol nyilvánosan üzemeltetni, nem pedig egy otthoni PC-n: a barátok bármikor becsatlakozhatnak anélkül, hogy a gépedet bekapcsolva kellene tartanod.

Lásd még

← Vissza az összes útmutatóhoz