Tr/Counter-Strike 2/Dedicated Servers

Bu sayfada, Dedicated Server'ın nasıl kurulacağı ve çalıştırılacağı açıklanmaktadır.
== Önerilen sistem gereksinimleri ==
Linux:
* Minimum RAM: 2GB
* Depolama: 33GB 
* Glibc 2.31 gerektirir
* CPU: minim x86-64-v2 (popcnt ile)
== CS2 Dedicated Sunucusunu indirme ==
Bu, CS2 adanmış sunucusunu kurma/güncelleme işlemini açıklar. Bu adımlar, oyun her güncellendiğinde gereklidir. Gelecekteki güncelleştirmeler için bu işlemi otomatikleştirmek için bkz. .
1. .
2. SteamCMD'yi başlatın. komut istemine basarsanız, CS2 Dedicated Server kurulum dizininizi ayarlayın. 
Örnekler:
*Windows:
 force_install_dir c:cs2-ds
 force_install_dir .cs2-ds
* Linux:
 force_install_dir /full/path/to/cs2-ds/
3. CS2'yi yükleyin veya güncelleyin.
İlk kez yüklüyorsanız veya sunucu dosyalarının bütünlüğünü doğrulamaya çalışıyorsanız:
 app_update 730 validate
Bu sadece mevcut bir CS2 adanmış sunucusuna yapılan bir güncellemeyse:
 app_update 730
4. Bitirdikten sonra, Steam sunucularından düzgün bir şekilde çıkış yapmak için istemine yazın.
== Oyun Sunucusu Oturum Açma Token Kaydetme ==
Hayır. GSLT tıpkı CSGO'da olduğu gibi oluşturulmalıdır. CSGO'dan aynısını kullanabiliyor gibi görünüyor. Nasıl doğru şekilde ekleyeceğimden / kullanacağımdan emin değilim. Komut satırında +sv_setsteamaccount <TOKEN> kullanarak. CSGO ile bunu autoexec.cfg'de ayarlarsınız
Steam hesap token belirtilmedi. Anonim oyun sunucusu hesabına giriş yapılıyor. Bağlantılar sadece LAN ile kısıtlanacaktır. Bir oyun sunucusu hesabı oluşturmak için şu adrese gidin: http://steamcommunity.com/dev/managegameservers
== Sunucunun Başlatılması ==
=== === 
Uygulamayı indirdiğiniz klasöre gidin ve orada bir terminal açın.
Sunucu için içinde saklanan yürütülebilir dosyaya gidin - Ancak oyunu başlatacağı için üzerine tıklamayın.
Sunucuyu başlatmak için terminalde aşağıdaki komutu çalıştırın:
 .\cs2.exe -dedicated +map de_dust2
=== === 
Uygulamayı indirdiğiniz klasöre gidin.
 içinde saklanan çalıştırılabilir dosyaya gidin
Sunucuyu başlatmak için aşağıdaki komutu çalıştırın:
 ./cs2 -dedicated +map de_dust2
== Komut Satırı Parametreleri ==
Counter-Strike 2 özel sunucuları ile ilgili yararlı listesi.
Komut satırı parametreleri, program başlamadan önce belirtilen ek bağımsız değişkenlerdir ve / çalıştırılabilir dosyasından sonra eklenerek ayarlanabilir.
Parametre	! Örnek	! Açıklama
 	n/a 	Counter-Strike 2'nin özel bir sunucu olarak başlatılmasına izin verir.
 	 	Sunucu IP'sinin ayarlanmasına izin verir. Bir CS2 sunucusunun belirli bir IP adresine bağlanması gerekiyorsa kullanışlıdır.
 	n/a 	VAC'nin devre dışı bırakılmasını sağlar.
 	 	Oyun sunucusu için slot sayısını ayarlayın.
 	 	Oyun sunucusu port bağlantı noktasını ayarlayın.
== Console Variables (cvars) ==
Counter-Strike 2 özel sunucuları ile ilgili yararlı listesi.
{code|cvars}} bir yapılandırma dosyasından, kullanılarak komut satırı parametrelerine dahil edilerek, örneğin veya konsoldan yüklenebilir.
Konsol Değişkeni (cvar)	! Örnek	Açıklama
 	 	Sunucu için ana bilgisayar adı.
 	 	map <mapname> :Yeni bir harita yükleyin.
 	 	Oyun türü ve modunun yapılandırmasını 'deathmatch' gibi oyun takma adlarına göre ayarlayın.
 	 	Sunucu bir lan sunucusudur ( no heartbeat, no authentication, no non-class C addresses ).
 	 	Günlük dosyasında sunucu bilgilerini günlüğe kaydedin.
== Oyun Modları ve Türleri ==
 Competitive:
 game_alias competitive <- hem oyun modunu hem de oyun türü komutlarını ayarlar
 game_mode 1
 game_type 0
 
 Wingman
 game_alias wingman <- hem oyun modunu hem de oyun türü komutlarını ayarlar
 game_mode 2
 game_type 0
 
 Casual
 game_alias casual <- hem oyun modunu hem de oyun türü komutlarını ayarlar
 game_mode 0
 game_type 0
 
 Deathmatch
 game_alias deathmatch <- hem oyun modunu hem de oyun türü komutlarını ayarlar
 game_mode 2
 game_type 1
 
 Custom
 game_alias custom <- hem oyun modunu hem de oyun türü komutlarını ayarlar
 game_mode 0
 game_type 3
== Araçlar ve Yardımcılar ==
=== Docker ===
Sunucunuz Docker çalıştırıyorsa, basitçe şunları kullanabilirsiniz:
 docker run -d --name=cs2 -p 27015:27015 -p 27020:27020 joedwards32/cs2
Konteyner başlangıçta oyunu otomatik olarak güncelleyecektir, bu nedenle bir oyun güncellemesi varsa konteyneri yeniden başlatmanız yeterlidir. 
Yapılandırma buradaki konteynerin içinde yer alır: 
İlişkilendirilmiş Docker Hub page
=== CS2 Çoklu Sunucu ===
Linux ve WSL için bir makinede birden fazla oyun sunucusu çalıştırmak için bir başlatma ve güncelleme betiği. Başlangıçta CS:GO LAN turnuvalarını olabildiğince acısız ve verimli bir şekilde çalıştırmak için yapıldı.
 Şunları içerir: 
* Rehberli kurulum ve oyun güncellemesi (cs2-server setup, cs2-server update)
* Oyun dosyaları örnekler arasında paylaşılarak disk alanı ve bant genişliğinden tasarruf edilir
* Ortam değişkenleri aracılığıyla başlatma üzerine ek kontrol (MAP="de_inferno" cs2-server @lan01 start)
* Konsol erişimi ve günlük dosyaları için destek
 Daha Fazla Bilgi ve İndirme:: 
 Çoklu Sunucu için GitHub. Test, geri bildirim ve katkılarınızı bekliyoruz!
== Gelişmiş Yapılandırma ==
== Sorun Giderme ==
=== ===
==== Failed to load module '/home/your_user/.steam/sdk64/steamclient.so' ====
Bu, çözümü oldukça kolay olan yaygın bir sorundur.
Bu hatanın nedeni 'nin dosyayı olması gereken klasöre yerleştirmemesidir, çünkü oyunlar genellikle dosyayı orada ararlar. Bu yüzden yapmanız gereken şey aşağıdaki gibidir. Ve hatta ~/.steam/sdk64 dizinlerini oluşturmanız gerekebilir.
Dosyaya aşağıdaki gibi bir sembolik bağlantı (kısayol) oluşturun:
 ln -s /home/your_user/PATHTOYOUR/steamcmd/linux64/steamclient.so /home/your_user/.steam/sdk64/
 yerine kullandığınız kullanıcı adını yazın.
=== === 
==== Failed to initialize Steamworks SDK for gameserver. Failed to load module 'C:\Program Files (x86)\Steam\steamclient64.dll' ====
Mevcut sürümü başlatmak için steam'in yüklü olması gerekir.