Counter-Strike 2 - Dedicated Servers
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".
Bu sayfada, Counter-Strike 2 Dedicated Server'ın nasıl kurulacağı ve çalıştırılacağı açıklanmaktadır.
Contents
Ö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. SteamCMD Kurulumu .
1. SteamCMD'yi indirin ve yükleyin .
2. SteamCMD'yi başlatın. Steam>
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 Steam>
istemine quit
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ı
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
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
Counter-Strike 2 özel sunucuları ile ilgili yararlı command-line parameters 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)
Counter-Strike 2 özel sunucuları ile ilgili yararlı cvars 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
Remember to check for any notes left by the tagger at this article's talk page.
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
Sorun Giderme
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 '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.
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.
|