2hours.gg/

Herní servery na hodiny. Plať jen za to, co odehraješ.

Jak nastavit dedikovaný server Half-Life 2: Deathmatch

Half-Life 2: Deathmatch běží na dedikovaném serveru Source, takže pokud jste někdy hostovali hru na enginu Source, bude vám to povědomé. Celé nastavení stojí na dvou věcech: na spouštěcím řádku, kde je uložena mapa, režim a počet hráčů, a na malém server.cfg pro název a hesla. Tady je to celé.

Instalace serveru

Dedikovaný server HL2:DM je aplikace 232370 a instaluje se anonymně. Nepotřebujete přihlášení do Steam a nemusíte hru vlastnit na serverovém účtu:

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

Složka hry je hl2mp a konfigurace, kterou při startu načítá, je:

<install>/hl2mp/cfg/server.cfg

Základní server.cfg

Sem patří jen název, hesla a pravidla. Mapa a počet hráčů jsou spouštěcí argumenty (níže). Vložte toto a změňte řádky označené 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

Spouštěcí řádek

HL2:DM se spouští přes srcds_run v kořeni instalace. Počáteční mapa a limit hráčů jsou zde argumenty, ne v konfiguraci:

./srcds_run -game hl2mp -console \
  -port 27015 \
  +map dm_lockdown \
  +maxplayers 16 \
  +exec server.cfg
  • Výchozí mapy jsou dm_lockdown, dm_overwatch, dm_powerhouse, dm_resistance, dm_runoff, dm_steamlab a dm_underpass. Kteroukoli z nich můžete použít jako +map.
  • maxplayers 16 je pro HL2:DM dobré číslo. S výrazně vyšším počtem se výchozí mapy stávají chaotickými.
  • Port 27015 je herní a dotazovací port. Otevřete jej ve firewallu pro UDP (a TCP, pokud používáte RCON).

Free-for-all nebo týmový deathmatch

HL2:DM má na to jeden přepínač: mp_teamplay. Nastavte 1 pro týmový deathmatch nebo 0 pro free-for-all. Projeví se to při dalším načtení mapy, takže hodnotu změňte a poté spusťte changelevel. To je celý systém režimů, žádné jiné oficiální režimy neexistují.

Poznámka k botům

HL2:DM nemá vestavěné boty, takže server potřebuje skutečné hráče, aby byl vůbec zábavný. To je jediný důvod, proč jej hostovat někde veřejně místo na domácím PC: přátelé se mohou kdykoli připojit, aniž byste museli mít svůj počítač zapnutý.

Viz také

← Zpět na všechny návody