YouMyCure
Üye
-
- Katılım
- Mart 24, 2019
-
- Mesajlar
- 559
-
- Tepkime puanı
- 227
-
- Puanları
- 293
-
- Konum
- Dublin
-
- Web sitesi
- www.gedik.net
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.
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.
apt-get install sudo
32bit için
sudo apt-get install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates tmux libstdc++6
64bit için
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.
adduser csgoserver
Yeni kullanıcımız için bir parola belirliyoruz.
passwd csgoserver
ve oluşturduğumuz kullanıcıya geçiş yapıyoruz.
su - csgoserver


Aşağıdaki komutla scripti sunucumuza çekip çalıştıralım.
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.
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.
su -


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.
su - csgoserver
./csgoserver start
Konsola ulaşmak içinse;
./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.
nano /home/csgoserver/serverfiles/csgo/cfg/csgoserver.cfg
daha sonra autoexec.cfg dosyamızı oluşturup içerisine token girelim.
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.
sv_setsteamaccount [token]

./csgoserver restart
./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.


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.