Source Dedicated Server
Source Dedicated Server (veya SRCDS), Source oyununun sunucu bileşenini istemci bileşeni olmadan çalıştıran bir araçtır.
Başka bir deyişle, oyunu çizmeden simüle eder. SRCDS esas olarak aynı bilgisayardan mümkün olduğunca çok sayıda oyun sunmak isteyen sunucu sağlayıcıları tarafından kullanılır.
Ancak bu sayfa SRCDS'i ev bilgisayarlarında çalıştırmak isteyen mod geliştiricilerine yöneliktir. Eğer çok oyunculu bir mod oluşturuyorsanız bunu yapmanız şarttır çünkü özel sunucuların davranışları bazı alanlarda dinleme sunucularından (ana menüden başlatılanlar) farklıdır. Sadece özel bir sunucuda meydana gelen çökmeler tamamen mümkündür!
Donanım gereksinimleri
CPU - Source adanmış bir sunucu çalıştırmak için en az 1.0Ghz Intel CPU veya eşdeğerine ihtiyacınız vardır, daha yeni ve orta sınıf CPU genellikle daha iyi performans gösterir. Bu, 20 yuvalı temel bir sunucuyu iyi bir performans seviyesinde çalıştıracaktır.
Bellek: Normal bir sunucu çalıştırmak için en az 512MB RAM'e ihtiyacınız olacaktır, belleği temizlemek için sunucuyu arada bir yeniden başlatmanız gerekebilir. Toplamda 60'ın üzerinde oyuncu slotunu çalıştırmak için 1GB yeterlidir. Örneğin Windows 10/11 gibi daha yeni bir işletim sistemi sürümü için en az 4GB RAM veya daha fazlasına sahip olmanız şiddetle tavsiye edilir...
Bant Genişliği: Bant genişliği çok kullanılır - daha spesifik olarak, yükleme bant genişliği. Burada, en düşük ayarlarda belirli sayıda oyuncuyu çalıştırmak için bağlantınızın ne kadar hızlı olması gerektiğinin bir listesi bulunmaktadır. (Sunucular için bant genişliğinden bahsederken her zaman yükleme hakkında konuşuruz, indirme hakkında değil). Not: Bu rakamlar teoriktir, sizin sonuçlarınız biraz farklılık gösterebilir!
Bağlanabilirlik
Hangi tür sunucu kullanıyor olursanız olun, bilgisayarınızın istenmeyen gelen bağlantıları alabilmesi gerekir. Yönlendiriciler ve yazılım güvenlik duvarları tam olarak bunu önlemek için vardır, bu nedenle herhangi birini kullanıyorsanız yeniden yapılandırmanız gerekecektir. Bunun nasıl yapılacağını öğrenmek için üretici talimatlarına bakın.
SRCDS'nin resmi olarak gerektirdiği bağlantı noktaları şunlardır:
- 27015 TCP/UDP (oyun iletimi, pingler ve RCON ) - Başlangıçta -port kullanılarak değiştirilebilir
- 27020 UDP (SourceTV aktarımı) - Başlangıçta +tv_port kullanılarak değiştirilebilir
- 27005 UDP (İstemci Bağlantı Noktası) - Başlangıçta -clientport kullanılarak değiştirilebilir
- 26900 UDP (Steam Bağlantı Noktası, giden) - Başlangıçta -sport kullanılarak değiştirilebilir
SRCDS'nin ayrıca 27005 ve 51840 UDP üzerinde bağlantılar açtığı tespit edilmiştir, ancak bunlar yalnızca giden bağlantılar olabilir.
Udp.Port == 27015
) ve dünyanın dört bir yanındaki rastgele insanlardan gelen istekleri izleyin. İki ana sunucuya gönderildiğini göreceğiniz heartbeat bağlantının açık olduğu anlamına gelmediğini unutmayın.Installation
Kurulum talimatları için SteamCMD 'ye bakın.
Modcular için
- Kur SteamCMD
- Güncelleme aracını
+login anonymous +app_update [appid]
ile çalıştırın. Kullanmanız gereken appid yukarıda bir notta listelenmiştir. İsteğe bağlı olarak, özel bir konuma indirmek için+force_install_dir <path>
ekleyin;+app_update
komutundan önce görünmelidir. - Sunucuyu başlatmak için, çalıştırın
orangebox\srcds.exe -console -game <vproject>
.
- Sesleri', materyalleri ve modelleri çıkarmanız gerekecektir; "Source X" GCF'lerini "Source 2007 X" olanlardan önce yapın.
- You should end up with
<server_path>\hl2
from your GCFs and<server_path>\orangebox
from the update tool. - GCF'lerinizden
<server_path>\hl2
ve güncelleme aracından<server_path>\orangebox
elde etmelisiniz. - Her şeyin doğru olduğundan emin olmak için çıkardıktan sonra güncelleme aracını tekrar çalıştırmak isteyebilirsiniz.
Sunucuyu yapılandırma ve çalıştırma
Sunucunuzu yeni kurduğunuz klasöre gidin. Orada bir sürü dosya ve klasör olmalı, bunların arasında yeni yüklediğiniz oyunun adını taşıyan bir dizin de olmalı, örneğin HL2: Deathmatch için hl2mp
yapılandırma dosyaları <game>/cfg/
örneğin hl2mp/cfg/
dizininde bulunur.
Ana yapılandırma dosyasını düzenleyin: <game>/cfg/server.cfg
. hostname
satırını (bu, insanların sunucu tarayıcısında göreceği addır) ve diğer seçenekleri istediğiniz gibi değiştirin.
Sunucuyu kurduğunuz yerde bir terminal açın ve sunucuyu başlatın:
./srcds_run (veya Windows'ta ./srcds.exe) -game <game> +map <map> +maxplayers X -autoupdate
Windows üzerinde:
./srcds.exe -game <game> +map <map> +maxplayers X -autoupdate
Örneğin:
./srcds_run -game hl2mp +map dm_lockdown +maxplayers 8 -autoupdate
Ayrıca bakınız
- SteamCMD
- HLDSUpdateTool
- Half-Life Dedicated Server
- Server plugins
- Open Source Server Plugin List
- Command Line Options#Source Games