Bu yazımda CentOS 7 üzerine Counter-Strike: Global Offensive sunucusu kurmayı göstereceğim. Öncelikle sunucumuzda en az 17-20GB boş yer olması lazım. Yoksa maalesef yapılamıyor. İlk önce PuTTY yardımıyla SSH a giriş yapıyoruz. Sırasıyla bu kodları giriyoruz
yum update
yum upgrade -y
adduser csgo
passwd csgo
Burada güncellemeler gerekiyorsa yaptık. csgo adında kullanıcı oluşturduk ve şifre belirledik. Şimdi sıra gereken güvenlik duvarı portlarını açmaya geldi.
firewall-cmd --zone=public --add-port=27015/tcp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --reload
Bu aşamada SteamCMD uygulamasını çalıştırmak için kütüphane yükleyeceğiz.
yum install glibc.i686 libstdc++.i686 -y
Şimdi oluşturduğumuz csgo adlı kullanıcıya geçiş yapıyoruz. Ardından genel dizine gereken SteamCMD uygulamasını yükleyeceğiz.
su csgo
cd ~
Şimdi gereken SteamCMD uygulamasını yüklüyoruz
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
SteamCMD yüklendikten sonra giriş yapıyoruz ve CSGO sunucu dosyalarını kuruyoruz.
./steamcmd.sh
login anonymous
force_install_dir ./csgo
app_update 740 validate
karşımıza böyle bir sonuç çıkacak
Success! App '740' fully installed
SteamCMD uygulamasından çıkış yapmak için bu komutu yazıyoruz
quit
Şimdi sıra sunucu bilgilerinin bulunduğu dosyayı düzenlemeye geldi.
nano ~/csgo/csgo/cfg/server.cfg
Sunucu adı ve şifresi gibi düzenlemeleri yapıyoruz.
hostname "SunucuAdı"
rcon_password şifre
Sıra sunucumuzu çalıştırmaya geldi.
cd /home/csgo/csgo/
screen -dmS csgo ./srcds_run -game csgo -console -port 27015 +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_nuke -autoupdate
Artık sunucumuz arka planda sürekli olarak çalışıyor. Eğer kapatmak istiyorsanız bu komut yardımıyla kapatabilirsiniz.
screen -S csgo -X quit
Eğer sunucuzdaki CSGO’ya güncelleme yapmanız gerekiyorsa öncelikle “update_csgo.txt” adlı dosya oluşturmanız gerekmekte.
nano /home/csgo/update_csgo.txt
Oluşturduğunuz “update_csgo.txt” adlı dosyanın içeriği böyle olacak
login anonymous
force_install_dir ./csgo
app_update 740
quit
Sunucuyu güncellemek için son adım kaldı. Bu komutu çalıştırmalısınız.
[cd ~
./steamcmd.sh +runscript update_csgo.txt[/php]