Image

Bilgi Veritabanı → CS:GO Sunucusu Kurulumu - VDS Linux Debian 12 Üzerinde

[Virtual sunucular]
Yayın tarihi: 15.03.2024

Bu kılavuzda, Linux Debian 12 işletim sistemine sahip bir sanal sunucu üzerinde CS:GO oyun sunucusu oluşturmayı anlatacağız.

Önerilen VDS Kaynak Gereksinimleri:

Kurulum, KVM sanallaştırmaya sahip bir VDS sunucusu üzerinde yapılmaktadır.

Sipariş verirken VDS'nin kaynak gereksinimlerine dikkat edin. Disk alanı için önerilen minimum gereksinim 50 GB'dir, çünkü Steam’in kurulumu bu alanın önemli bir kısmını kaplamaktadır.

Oyuncu sayısına bağlı olarak RAM miktarını ve CPU çekirdek sayısını göz önünde bulundurun.

Sunucu aktive edildiğinde, size sunucu IP adresini içeren bir e-posta gönderilecektir. Root kullanıcısına atanmış şifreyi kullanarak bir SSH istemcisi aracılığıyla sunucuya bağlanabilirsiniz.

1. Gerekli Bileşenlerin Kurulumu

apt install sudo htop screen
apt install lib32gcc-s1

1.1 Steam Kurulumu için Hazırlık

cd /
mkdir /steamcmd
cd /steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar xvfz steamcmd_linux.tar.gz

1.2 Steam’in Kurulumu

cd /steamcmd
./steamcmd.sh +login anonymous +force_install_dir /server/ +app_update 740 validate +quit

Bu işlem biraz zaman alacaktır ve tamamlandığında aşağıdaki mesajı göreceksiniz:

Update state (0x81) verifying update, progress: 99.12 (34400643291 / 34705746562)
Success! App '740' fully installed.
root@csgo:/steamcmd#

2. Sunucu Yapılandırması

Yapılandırma dosyasını oluşturalım:

touch /server/csgo/cfg/server.cfg
nano /server/csgo/cfg/server.cfg

İçerik şu şekilde olmalıdır:

hostname "CSGo" — Oyun sunucusunun adı
rcon_password "Passw0rds123" — Konsol üzerinden sunucu yönetimi için RCON komut şifresi
sv_password "PAsSw0rDzz1" — Sunucuya giriş şifresi (gerekli değilse boş bırakın)
mapgroup "mg_servers" — CS:GO sunucusunun standart harita grubu
sv_region "255" — Sunucunun bulunduğu bölge (tüm ülkeler için 255 bırakın)
sv_setsteamaccount — Oyun sunucusu bağlantısı, Steam hesabınızdan: http://steamcommunity.com/dev/managegameservers
sv_steamgroup — Sunucunun bağlı olduğu Steam grubu ID'si
sv_pure "0" — Sunucu ve istemci dosya uyumunu kontrol etme

Dikkat edin, hesap gereksinimlerini karşıladığından emin olun. Detayları Steam hesap panelinde görebilirsiniz.

Tüm verileri girdikten sonra aşağıda belirtilen cfg dosyalarından birini açarak oyun modunu seçin:

  • gamemode_casual.cfg — Klasik sıradan
  • gamemode_competitive.cfg — Klasik rekabetçi
  • gamemode_armsrace.cfg — Silah yarışı
  • gamemode_demolition.cfg — Yıkım
  • gamemode_deathmatch.cfg — Ölüm maçı

Seçtiğiniz dosyanın tüm içeriğini server.cfg dosyasına kopyalayın.

3. Sunucunun Başlatılması

cd /server
screen -A -m -d -S server ./srcds_run -game csgo -console -usercon -maxplayers_override 26 -tickrate 64 +map de_dust2 -port 27015 +game_type 0 +game_mode 0 -secure +sv_lan 0 -nohltv -nobots

Bu komutta screen kullanarak sunucuyu başlatıyoruz, böylece konsolu kapatsanız bile sunucu çalışmaya devam eder.

3.1 Sanal Konsola Bağlanma ve Çıkma Komutları

Sanal konsoldan çıkma:

screen -d

Sanal konsola bağlanma:

screen -r <id>

3.2 Başlatma Parametrelerinin Açıklaması

maxplayers_override – oyuncu sayısı
+map – oyun başlayacak harita
-port – sunucu portu
+game_type +game_mode – oyun modu

Komutun çalıştığını doğrulamak ve süreci bulmak için kullanın:

screen –ls – çalıştırılan süreçleri gösterir. Bağlanmak için sürecin ID’sini kullanın.

Sunucu hizmetini durdurmak için:

kill <id>

Konsoldan ayrılmak, ancak süreci çalışır durumda bırakmak için Ctrl+a+d tuş kombinasyonunu kullanın.

[detached from 150087.pts-0.csgo]

Yeniden bağlanmak için:

screen -r 150087

screen'den tamamen çıkmak için:

exit

Hazır, CS:GO oyun sunucusu kuruldu ve yapılandırıldı.





No Comments Yet