Counter-Strike 2 - Dedicated Servers

From Valve Developer Community
< Tr
Jump to: navigation, search
English (en)Deutsch (de)Türkçe (tr)中文 (zh)Translate (Translate)
Icon-broom.png
This article or section needs to be updated to include current information regarding the subject.
Remember to check for any notes left by the tagger at this article's talk page.

Warning: Display title "Counter-Strike 2 - Dedicated Servers" overrides earlier display title "Dedicated Servers".

Counter-Strike 2 - Event Header


Bu sayfada, Counter-Strike 2 Counter-Strike 2 Dedicated Server'ın nasıl kurulacağı ve çalıştırılacağı açıklanmaktadır.

Önerilen sistem gereksinimleri

Stub

This article or section is a stub. You can help by adding to it.

Linux:

  • Minimum RAM: 2GB
  • Depolama: 33GB
  • Glibc 2.31 gerektirir
  • CPU: minim x86-64-v2 (popcnt ile)
Note.pngNot: Glibc gereksinimi, minimum Ubuntu 20.04, Debian 11 veya Enterprise Linux 9'un gerekli olduğu anlamına gelir.

CS2 Dedicated Sunucusunu indirme

Note.pngNot: CS2 adanmış sunucu ve oyun istemcisi birleştirildi (appid 730). Daha önce CSGO istemcisi (appid 730) ve özel sunucu (appid 740) ayrıydı.
Icon-Important.pngTemplate:Dictionary/Important/tr:Counter-Strike 2 indirmenin toplam boyutu yaklaşık 33 GB'tır

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. SteamCMD Kurulumu(en).

1. SteamCMD'yi indirin ve yükleyin(en).

2. SteamCMD'yi başlatın. Steam> komut istemine basarsanız, CS2 Dedicated Server kurulum dizininizi ayarlayın.

Icon-Bug.pngBöcekler:Bazı Linux dağıtımlarında yol büyük harf içeremez  [todo tested in?]

Ö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 Steam> istemine quit yazın.

Oyun Sunucusu Oturum Açma Token Kaydetme

Template:Dictionary/Confirm/tr:Sunucu, başlangıçta GSLT'yi otomatik olarak oluşturur, yerel olarak depolar ve mümkün olduğunda yeniler.

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

[Template:Dictionary/Todo/tr]

Sunucunun Başlatılması

Note.pngNot: Yönlendirilecek portlar hakkında bilgi için genel SRCDS(en) sayfasına bakın.
Note.pngNot: Sunucu başlatılırken varsayılan oyun modu rekabetçidir. Tüm oyun modları için #Oyun Modları ve Türleri bölümüne bakın
Note.pngNot: Özel sunucuyu başlatması için -dedicated parametresini eklemeniz gerekir, aksi takdirde oyunu başlatır.
Note.pngNot: Özel sunucuyu başlatmak için Steam'in sistemde yüklü olması gerekir.

Windows Windows

Uygulamayı indirdiğiniz klasöre gidin ve orada bir terminal açın.

Sunucu için 🖿game/bin/win64/cs2.exe 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

Linux Linux

Uygulamayı indirdiğiniz klasöre gidin.

🖿game/bin/linuxsteamrt64/cs2 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

Stub

This article or section is a stub. You can help by adding to it.

Counter-Strike 2 özel sunucuları ile ilgili yararlı command-line parameters(en) listesi. Komut satırı parametreleri, program başlamadan önce belirtilen ek bağımsız değişkenlerdir ve ./cs2/.\cs2.exe çalıştırılabilir dosyasından sonra eklenerek ayarlanabilir.

Parametre ! Örnek ! Açıklama
-dedicated n/a Counter-Strike 2'nin özel bir sunucu olarak başlatılmasına izin verir.
-ip -ip 1.2.3.4 Sunucu IP'sinin ayarlanmasına izin verir. Bir CS2 sunucusunun belirli bir IP adresine bağlanması gerekiyorsa kullanışlıdır.
-insecure n/a VAC'nin devre dışı bırakılmasını sağlar.
-maxplayers -maxplayers 64 Oyun sunucusu için slot sayısını ayarlayın.
-port -port 27015 Oyun sunucusu port bağlantı noktasını ayarlayın.

Console Variables (cvars)

Stub

This article or section is a stub. You can help by adding to it.

Counter-Strike 2 özel sunucuları ile ilgili yararlı cvars(en) listesi.

{code|cvars}} bir yapılandırma dosyasından, + kullanılarak komut satırı parametrelerine dahil edilerek, örneğin +map de_dust2 veya konsoldan yüklenebilir.

Konsol Değişkeni (cvar) ! Örnek Açıklama
hostname hostname "My CS2 Server" Sunucu için ana bilgisayar adı.
map map de_dust2 map <mapname> :Yeni bir harita yükleyin.
game_alias game_alias deathmatch Oyun türü ve modunun yapılandırmasını 'deathmatch' gibi oyun takma adlarına göre ayarlayın.
sv_lan sv_lan 0 Sunucu bir lan sunucusudur ( no heartbeat, no authentication, no non-class C addresses ).
sv_logfile sv_logfile 1 Günlük dosyasında sunucu bilgilerini günlüğe kaydedin.

Oyun Modları ve Türleri

Icon-broom.png
This article or section needs to be updated to include current information regarding the subject.
Remember to check for any notes left by the tagger at this article's talk page.
Note.pngNot: Bunlar çalışan oyun modları için konsol komutlarıdır, en iyi sonuç için değerleri uyguladıktan sonra haritayı değiştirin
Note.pngNot: Tüm oyun modları için daha derinlemesine bir görünüm üzerinde çalışılmaktadır.
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: 🖿/home/steam/cs2-dedicated/cs2/cfg

İ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:: CS2 Çoklu Sunucu için GitHub. Test, geri bildirim ve katkılarınızı bekliyoruz!

Gelişmiş Yapılandırma

[Template:Dictionary/Todo/tr]

Sorun Giderme

Linux Linux

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 SteamCMD(en)'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/

your_user yerine kullandığınız kullanıcı adını yazın.

Note.pngNot: Birden fazla steam örneği kullanıyorsanız, bunları çalıştıran hesapların da yukarıdaki adımları uyguladığından emin olun.

Windows Windows

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.

Note.pngNot: Terminal bu hatayı aldıktan hemen sonra kapanır, bu da tanımlanmasını zorlaştırır.