2hours.gg/

Saatlik oyun sunucuları. Sadece oynarken öde.

Bir Half-Life Deathmatch: Source dedicated sunucusu nasıl kurulur

Half-Life Deathmatch: Source, klasik Half-Life 1 deathmatch'in HL2:DM ile aynı Source motoru üzerine yeniden inşa edilmiş halidir. Barındırması HL2:DM'ye yakındır ama baştan bilmeye değer iki farkı vardır: iki app olarak kurulur ve taze bir kurulum, bir symlink ekleyene kadar açılışta çöker. İkisi de aşağıda anlatılıyor.

Sunucuyu kurun (iki app)

HLDM:Source, Half-Life 1 içeriğini (app 360) çalıştıran HL2:DM çok oyunculu motorudur (app 232370). İkisini de anonim olarak aynı klasöre kurun:

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

Oyun klasörü hl1mp'dir ve açılışta okuduğu config şudur:

<install>/hl1mp/cfg/server.cfg

Püf noktası: server_srv.so symlink'i

İnsanları en çok şaşırtan budur. Dedicated motor, oyun kodunu server_srv.so adlı bir dosyadan yükler ama HLDM:Source yalnızca server.so ile gelir. Bu takma ad olmadan sunucu, açılır açılmaz bir ServerDLL_Load hatasıyla ve net bir mesaj olmadan segfault verir. Çözüm, hl1mp/bin içindeki gerçek dosyanın yanına konan tek bir symlink'tir:

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

Bunu kurulumdan sonra bir kez yapın. Tekrar çalıştırılması zararsızdır, bu yüzden srcds'ten önce çalışan bir başlangıç betiğine koymak güvenlidir.

Başlatma satırı

HL2:DM ile aynı srcds_run sarmalayıcısı, hl1mp oyun klasörüne yönlendirilmiş halde. Başlangıç haritası ve oyuncu sınırı argümanlardır:

./srcds_run -game hl1mp -console \
  -port 27015 \
  +map crossfire \
  +maxplayers 16 \
  +exec server.cfg
  • Standart haritalar crossfire (nükleer düğmesi olan klasik), boot_camp, bounce, datacore, frenzy, lambda_bunker, rapidcore, snarkpit, stalkyard, subtransit ve undertow'dur.
  • maxplayers 16 standart haritalara uygundur. crossfire ve stalkyard dolu bir sunucuyla eğlenceli kalır.
  • 27015 portu oyun ve sorgu portudur. Güvenlik duvarınızda UDP (ve RCON için TCP) açın.

Sade bir server.cfg

İsim, şifreler ve kurallar hl1mp/cfg/server.cfg dosyasına girer. Herkes herkese karşı ile takımlar arasındaki fark mp_teamplay ile ayarlanır, HL2:DM ile aynı anahtar:

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

Bu sürüm için çalışan bot yoktur, bu yüzden gerçek oyunculara ihtiyaç duyar. crossfire'da birkaç arkadaşla en iyi halindedir.

Ayrıca bakınız

← Tüm rehberlere dön