Linux CSGO SERVER KURULUMU

Konu sahibi son olarak 824 gün önce görüldü
Bu script manuel olarak yapmamız gereken birçok şeyi otomatik olarak yapacak. Sitesinde hangi dağıtımlar üzerinde nasıl kuracağınız anlatılmış durumda.








Ayrıca kurulum komutlarına ve basit kullanım komutlarına da aynı sayfadan ulaşabilirsiniz.



Ön bilgilendirmeden sonra kuruluma başlayabiliriz. Kurulumu linux (Debian 8 64-bit) vps üzerinde gerçekleştireceğim.


İlk olarak Debian 8 kurulu sunucumuzu aşağıdaki komutla güncelleyelim.


Kod:
apt-get update

apt-get update






Sunucunun güncel olduğundan emin olduktan sonra hemen CS:GO server kurulumuna başlayabiliriz.


İlk olarak scriptin bazı gereksinimleri var onları kurmamız gerekiyor.





resimde belirtilen komutu uyguluyoruz.


Kod:
apt-get install sudo

apt-get install sudo



32bit için


Kod:
sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates tmux libstdc++6

sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates tmux libstdc++6



64bit için


Kod:
sudo dpkg --add-architecture i386; sudo apt-get update; sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates tmux lib32gcc1 libstdc++6 libstdc++6:i386 -y

sudo dpkg --add-architecture i386; sudo apt-get update; sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates tmux lib32gcc1 libstdc++6 libstdc++6:i386 -y



Kurulum esnasında postfix ile ilgili yapılandırma soracak no configuration diyip geçin.








Gerekli bileşenleri kurduk şimdi bir diğer aşamaya geçelim;


Scripti kullanmak için sunucumuzda bir kullanıcı oluşturuyoruz. Aşağıdaki komutları sırasıyla uygulayalım.


Kod:
adduser csgoserver

adduser csgoserver



Yeni kullanıcımız için bir parola belirliyoruz.


Kod:
passwd csgoserver

passwd csgoserver



ve oluşturduğumuz kullanıcıya geçiş yapıyoruz.


Kod:
su - csgoserver

su - csgoserver









Aşağıdaki komutla scripti sunucumuza çekip çalıştıralım.


Kod:
wget -N --no-check-certificate https://gameservermanagers.com/dl/linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csgoserver

wget -N --no-check-certificate https://gameservermanagers.com/dl/linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csgoserver






Kurmak için aşağıdaki komutu uygulayalım. Bu komut CS:GO sunucumuzu kuracak olan komut.
Kod:
./csgoserver install


Tüm bileşenlerin OK uyarısını verdiğini gördüyseniz sıkıntı yok demektir gelen uyarıya Y enter diyerek devam edin.





ikinci resimden de anlayacağınız üzere gerekli bileşenlerden biri olan binutils in sistemde olmamasından dolayı bir hata aldık. Dosyaların steam sunucularından inme işlemi bittikten sonra bu bileşeni manuel olarak sistemimize ekleyeceğiz.








App 740 yani CS:GO sorunsuzca kuruldumu diye soruyor değerler bir sorun olmadığını gösterdiğine göre y enter deyip devam ediyoruz bundan sonraki aşama önemli çünkü eğer buraya Game Server Login Token girmezseniz sunucularınıza kullanıcılar giriş yapamayacaktır. Bu aşamada girmenizi öneririm daha sonra uğraştırır sizi. server cfg dosyasına manuel yazmanız yada autoexec.cfg oluşturarak içine manuel girmeniz gerekecek.





Token almak için bir steam hesabınız ve hesabınızda CS:GO oyununun olması zorunludur. Eğer bir steam hesabınız ve kütüphanenizde CS:GO varsa aşağıdaki adımları izleyin.


http://steamcommunity.com/dev/managegameservers


linke tıklayarak steam hesabınıza giriş yapın ve aşağıdaki şekilde tokeni alıp SSH terminale yapıştırın.





Buradaki 730 CS:GO nun steam kodu.


herşey tamam artık sunucumuzu başlatabiliriz. ./csgoserver komutunu uygulayarak kullanabileceğiniz komutların listesini görebilirsiniz.


Sunucuyu başlatmadan kurmayı unuttuğumuz binutils i kuralım.


Kurmak için tekrar root olmamız gerek şuan oluşturduğumuz ikincil kullanıcıdayız. Aşağıdaki komutla roota geçelim.


Kod:
su -

su -




Kod:
dpkg --add-architecture i386; apt-get update; apt-get install binutils





kurduktan sonra tekrar ikincil kullanıcımıza csgoserver kullanıcısına aşağıdaki komutla geçelim ve sunucuyu çalıştıralım.


Kod:
su - csgoserver

su - csgoserver



Kod:
./csgoserver start

./csgoserver start



Konsola ulaşmak içinse;


Kod:
./csgoserver console

./csgoserver console






Konsoldan çıkarken CTRL+C kombinasyonunu kullanmayın çünkü bu komut sunucuyu durduracaktır bunun yerine CTRL+b yaptıktan sonra d ye basarak konsoldan çıkıp anadizine geçebilirsiniz. Sunucuyu kurduk tokenide girdik fakat bir anormallik var girdiğimiz tokeni tanımadı. Aşağıdaki şekilden de anlayabilirsiniz bu durumu.





Bu durumda sunucumuza giriş yapamayız. Aşağıdaki gibi bir hata alırız girmek istediğimiz zaman.





Yeniden bir token alıp manuel olarak ekleyelim.


Öncelikle aşağıdaki komutla server.cfg yi açıp içerisini kendimize göre ayarlayalım.


Kod:
nano /home/csgoserver/serverfiles/csgo/cfg/csgoserver.cfg

nano /home/csgoserver/serverfiles/csgo/cfg/csgoserver.cfg



daha sonra autoexec.cfg dosyamızı oluşturup içerisine token girelim.


Kod:
nano /home/csgoserver/serverfiles/csgo/cfg/autoexec.cfg

nano /home/csgoserver/serverfiles/csgo/cfg/autoexec.cfg



içerisine aşağıdaki komutu girip CTRL+X Y Enter ile kayıt edip çıkınız ve sunucuyu tekrar çalıştırınız.


Kod:
sv_setsteamaccount [token]

sv_setsteamaccount [token]






Kod:
./csgoserver restart

./csgoserver restart



Kod:
./csgoserver console

./csgoserver console






Tokeni kabul etti artık steamdan serverimize dahil olabiliriz.








Serverimizi kurduk oyuna dahil olduk pingime bakmayın dosya indirdiğim için hali hazırda pingim yüksek. İkinci sebep ise avrupa lokasyon sunucu kullandığım için. Siz türkiyede lokasyon kiralayacağınız sunuculara kurup düşük pingli sunucuya sahip olabilirsiniz. Bir diğer makalemde sunucuya asıl güzellik katan eklentileri nasıl kurup kullanacağınızı anlatacağım.(Adminlik,rank, vs.) Bunun için sourcemod ve metamod eklentilerini yükleyeceğiz.


Faydalı bir makale olduğunu düşünüyorum. Sorularınız olursa çekinmeden yorum bırakabilirsiniz gördüğümde mutlaka cevaplıyorum yorumları.


İyi çalışmalar.
 
Geri