Tr/Source Dedicated Server: Difference between revisions
No edit summary |
m (Multipage removal) |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
<!-- Kategorileri buraya değil ana sayfaya ekleyin. Bazı şablonlar, örneğin {{Bu bir}} ve tüm Tablo şablonları ana sayfaya yerleştirilmelidir. --> | <!-- Kategorileri buraya değil ana sayfaya ekleyin. Bazı şablonlar, örneğin {{Bu bir}} ve tüm Tablo şablonları ana sayfaya yerleştirilmelidir. --> | ||
{{toc-right}} | {{toc-right}} | ||
Source Dedicated Server (veya '''SRCDS'''), {{Source|4}} 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. | 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. | ||
Line 24: | Line 25: | ||
SRCDS'nin resmi olarak gerektirdiği bağlantı noktaları şunlardır: | SRCDS'nin resmi olarak gerektirdiği bağlantı noktaları şunlardır: | ||
* 27015 TCP/UDP (oyun iletimi, pingler ve | * 27015 TCP/UDP (oyun iletimi, pingler ve {{L|RCON}}) - Başlangıçta -port kullanılarak değiştirilebilir | ||
* 27020 UDP ( | * 27020 UDP ({{L|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 | * 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 | * 26900 UDP (Steam Bağlantı Noktası, giden) - Başlangıçta -sport kullanılarak değiştirilebilir | ||
Line 37: | Line 38: | ||
{{note|CGNAT kullanan hizmet sağlayıcıları (mobil sağlayıcılar veya giderek artan sayıda konut sağlayıcıları gibi) kullanmak, herhangi bir tür sunucu barındırmayı imkansız hale getirebilir.}} | {{note|CGNAT kullanan hizmet sağlayıcıları (mobil sağlayıcılar veya giderek artan sayıda konut sağlayıcıları gibi) kullanmak, herhangi bir tür sunucu barındırmayı imkansız hale getirebilir.}} | ||
{{note|Sunucular, bir harita yüklenene kadar | {{note|Sunucular, bir harita yüklenene kadar {{L|Server_queries|queries}}'e yanıt vermez.}} | ||
{{note|Ev tipi bir internet bağlantısı büyük oyunları destekleyecek yükleme kapasitesine sahip olmayabilir.}} | {{note|Ev tipi bir internet bağlantısı büyük oyunları destekleyecek yükleme kapasitesine sahip olmayabilir.}} | ||
Line 44: | Line 45: | ||
== Installation == | == Installation == | ||
Kurulum talimatları için | Kurulum talimatları için {{L|SteamCMD}}'ye bakın. | ||
=== Modcular için === | === Modcular için === | ||
{{note|Source 2006 özel sunucusu Steam'den kaldırıldı ve geriye sadece Source 2009 sürümü kaldı (GCF'sinde 2007 yazıyor ama aldanmayın). Modlar, ister 2006 ister 2007 için olsun, artık sadece SRCDS kurulumlarından çalıştırılabilir. Eğer sürümleri karıştırırsanız "SetupArrayProps_R" ile ilgili hatalar görünecektir.}} | {{note|Source 2006 özel sunucusu Steam'den kaldırıldı ve geriye sadece Source 2009 sürümü kaldı (GCF'sinde 2007 yazıyor ama aldanmayın). Modlar, ister 2006 ister 2007 için olsun, artık sadece SRCDS kurulumlarından çalıştırılabilir. Eğer sürümleri karıştırırsanız "SetupArrayProps_R" ile ilgili hatalar görünecektir.}} | ||
{{note|HLDS Güncelleme Aracı, | {{note|HLDS Güncelleme Aracı, {{L|SDK Base}} sağlamasına rağmen {{L|Lost Coast}} sağlamaz. Çok oyunculu modlar ya Kayıp Sahil'den hiçbir şey kullanmamalı ya da kullandıklarını özel sunucu indirmelerine eklemelidir.}} | ||
{{note|Kaynak 2006 sunucusu için appid 205'tir. Source 2007 sunucusu için appid 310'dur. Kaynak 2013 sunucusu için appid 244310'dur.}} | {{note|Kaynak 2006 sunucusu için appid 205'tir. Source 2007 sunucusu için appid 310'dur. Kaynak 2013 sunucusu için appid 244310'dur.}} | ||
# Kur | # Kur {{L|SteamCMD}} | ||
# Güncelleme aracını <code>+login anonymous +app_update [appid]</code> 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 <code>+force_install_dir <path></code> ekleyin; <code>+app_update</code> komutundan ''önce'' görünmelidir. | # Güncelleme aracını <code>+login anonymous +app_update [appid]</code> 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 <code>+force_install_dir <path></code> ekleyin; <code>+app_update</code> komutundan ''önce'' görünmelidir. | ||
# Sunucuyu başlatmak için, çalıştırın <code>orangebox\srcds.exe -console -game | # Sunucuyu başlatmak için, çalıştırın <code>orangebox\srcds.exe -console -game {{L|Game Directory|<vproject>}}</code>. | ||
{{Tip|Oyun istemcisi zaten yüklüyse, 1. adımda materyalleri indirmeye başladığında {{key|Ctrl+C}} ile aracı iptal edebilirsiniz. Bunun yerine sisteminizde zaten bulunan GCF'leri | {{Tip|Oyun istemcisi zaten yüklüyse, 1. adımda materyalleri indirmeye başladığında {{key|Ctrl+C}} ile aracı iptal edebilirsiniz. Bunun yerine sisteminizde zaten bulunan GCF'leri {{L|GCFScape}} ile ayıklayarak indirme işleminin büyük kısmını atlayabilirsiniz. | ||
* '''Sesleri''', '''materyalleri''' ve '''modelleri'' çıkarmanız gerekecektir; "Source X" GCF'lerini "Source 2007 X" olanlardan önce yapın. | * '''Sesleri''', '''materyalleri''' ve '''modelleri'' çıkarmanız gerekecektir; "Source X" GCF'lerini "Source 2007 X" olanlardan önce yapın. | ||
* You should end up with <code><server_path>\hl2</code> from your GCFs and <code><server_path>\orangebox</code> from the update tool. | * You should end up with <code><server_path>\hl2</code> from your GCFs and <code><server_path>\orangebox</code> from the update tool. | ||
Line 63: | Line 64: | ||
== Sunucuyu yapılandırma ve çalıştırma == | == 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 | 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 {{L|Half-Life 2: Deathmatch|HL2: Deathmatch}} için <code>hl2mp</code> yapılandırma dosyaları <code><game>/cfg/</code> örneğin <code>hl2mp/cfg/</code> dizininde bulunur. | ||
Ana yapılandırma dosyasını düzenleyin: <code><game>/cfg/server.cfg</code>. <code>hostname</code> 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. | Ana yapılandırma dosyasını düzenleyin: <code><game>/cfg/server.cfg</code>. <code>hostname</code> 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. | ||
Line 75: | Line 76: | ||
== Ayrıca bakınız == | == Ayrıca bakınız == | ||
* | * {{L|SteamCMD}} | ||
* | * {{L|HLDSUpdateTool}} | ||
* | * {{L|Half-Life Dedicated Server}} | ||
* | * {{L|Server plugins}} | ||
* | * {{L|Open Source Server Plugin List}} | ||
* [[Command Line Options#Source Games]] | * [[Command Line Options#Source Games]] | ||
Line 88: | Line 89: | ||
* [http://forums.steampowered.com/forums/forumdisplay.php?f=44 Official Source DS (Windows) forum] | * [http://forums.steampowered.com/forums/forumdisplay.php?f=44 Official Source DS (Windows) forum] | ||
* [http://forums.steampowered.com/forums/forumdisplay.php?f=45 Official Source DS (Linux) forum] | * [http://forums.steampowered.com/forums/forumdisplay.php?f=45 Official Source DS (Linux) forum] | ||
{{ACategory|Steam}} | |||
{{ACategory|Steam Applications}} | |||
{{ACategory|Networking}} | |||
{{ACategory|Dedicated Server}} |
Latest revision as of 11:09, 12 July 2024
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