Half-Life 2: Deathmatch bir Source dedicated sunucusunda çalışır, bu yüzden daha önce bir Source oyunu barındırdıysanız tanıdık gelecektir. Tüm kurulumu iki şey taşır: haritanın, modun ve oyuncu sayısının bulunduğu başlatma satırı ve isim ile şifreler için küçük bir server.cfg. İşte tamamı.
Sunucuyu kurun
HL2:DM dedicated sunucusu app 232370'tir ve anonim olarak kurulur. Steam girişine ihtiyacınız yoktur ve oyuna sunucu hesabında sahip olmanız gerekmez:
./steamcmd.sh +login anonymous \
+app_update 232370 validate \
+quitOyun klasörü hl2mp'dir ve açılışta okuduğu config şudur:
<install>/hl2mp/cfg/server.cfgSade bir server.cfg
Buraya sadece isim, şifreler ve kurallar girer. Harita ve oyuncu sayısı başlatma argümanlarıdır (aşağıda). Bunu yapıştırın ve CHANGE ME olarak işaretlenen satırları değiştirin:
// --- 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 limitBaşlatma satırı
HL2:DM, kurulum kök dizinindeki srcds_run üzerinden başlar. Başlangıç haritası ve oyuncu sınırı config'te değil, burada argüman olarak yer alır:
./srcds_run -game hl2mp -console \
-port 27015 \
+map dm_lockdown \
+maxplayers 16 \
+exec server.cfg- Standart haritalar dm_lockdown, dm_overwatch, dm_powerhouse, dm_resistance, dm_runoff, dm_steamlab ve dm_underpass'tır. Bunlardan herhangi biri buradaki +map olabilir.
- maxplayers 16 HL2:DM için iyi bir sayıdır. Standart haritalar bunun çok üstünde kaotik hale gelir.
- 27015 portu oyun ve sorgu portudur. Güvenlik duvarınızda UDP için (RCON kullanıyorsanız TCP için de) açın.
Herkes herkese karşı veya takım deathmatch
HL2:DM'de bunun için tek bir anahtar vardır: mp_teamplay. Takım deathmatch için 1, herkes herkese karşı için 0 olarak ayarlayın. Bir sonraki harita yüklemesinde etkinleşir, bu yüzden değiştirin ve ardından bir changelevel çalıştırın. Tüm mod sistemi budur, başka resmi mod yoktur.
Botlar hakkında bir not
HL2:DM'de yerleşik bot yoktur, bu yüzden sunucunun eğlenceli olması için gerçek oyunculara ihtiyacı vardır. Bunu bir ev bilgisayarı yerine herkese açık bir yerde barındırmanın tek nedeni budur: arkadaşlar, siz makinenizi açık tutmadan istedikleri zaman katılabilir.