2hours.gg/

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

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

A Half-Life Deathmatch: Source a klasszikus Half-Life 1 deathmatch, ugyanarra a Source motorra újraépítve, mint a HL2:DM. Az üzemeltetése közel áll a HL2:DM-hez, két különbséggel, amelyeket érdemes előre tudni: két appként települ, és egy friss telepítés összeomlik boot közben, amíg hozzá nem adsz egy symlinket. Mindkettőt lefedjük lentebb.

A szerver telepítése (két app)

A HLDM:Source a HL2:DM multiplayer motorja (232370 app), amely a Half-Life 1 tartalmat futtatja (360 app). Telepítsd mindkettőt névtelenül, ugyanabba a mappába:

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

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

<install>/hl1mp/cfg/server.cfg

A csapda: a server_srv.so symlink

Ez az, ami sokakat megzavar. A dedikált motor a játékkódot egy server_srv.so nevű fájlból tölti be, de a HLDM:Source csak server.so-t szállít. Az alias nélkül a szerver a bootolás pillanatában segfault hibával összeomlik, egy ServerDLL_Load hibával és minden világos üzenet nélkül. A javítás egyetlen symlink a valódi fájl mellett a hl1mp/bin mappában:

cd <install>/hl1mp/bin
ln -sf server.so server_srv.so

Ezt egyszer kell megtenni a telepítés után. Ártalmatlan újra lefuttatni, így nyugodtan beteheted egy indítási szkriptbe, amely az srcds előtt fut.

Az indítósor

Ugyanaz az srcds_run burkoló, mint a HL2:DM-nél, a hl1mp játékmappára irányítva. A kezdő pálya és a játékoskeret argumentumok:

./srcds_run -game hl1mp -console \
  -port 27015 \
  +map crossfire \
  +maxplayers 16 \
  +exec server.cfg
  • Az alap pályák a crossfire (a klasszikus, az atomgombbal), boot_camp, bounce, datacore, frenzy, lambda_bunker, rapidcore, snarkpit, stalkyard, subtransit és undertow.
  • A maxplayers 16 illik az alap pályákhoz. A crossfire és a stalkyard tele szerverrel is szórakoztató marad.
  • A 27015 port a játék és a lekérdezési port. Nyisd meg az UDP-t (és a TCP-t az RCON-hoz) a tűzfaladon.

Egy alap server.cfg

A név, a jelszavak és a szabályok a hl1mp/cfg/server.cfg fájlba kerülnek. A mindenki mindenki ellen kontra csapatok a mp_teamplay, ugyanaz a kapcsoló, mint a HL2:DM-nél:

hostname "My HLDM:Source Server"     // CHANGE ME
rcon_password "pick-a-long-secret"   // CHANGE ME
sv_password ""                       // a word here = private, blank = open
sv_lan 0
mp_teamplay 0                        // 0 = free-for-all, 1 = team deathmatch
mp_fraglimit 0                       // kills to end the map, 0 = no limit
mp_timelimit 20                      // minutes to end the map, 0 = no limit

Ehhez a build-hez nincsenek működő botok, tehát valódi játékosokra van szüksége. Akkor a legjobb, ha néhány barát crossfire pályán játszik.

Lásd még

← Vissza az összes útmutatóhoz