Linux HLDS Cs 1.6 Server Kurulumu

Dökümanın Forum Konusu Linktedir : http://www.tahribat.com/Forum-Dokuman-Linux-Hlds-Cs-1-6-Server-Kurulumu-139517/

Merhabalar,

Bu dökümanımız da size tam teşekküllü ( sxe + amxx + dproto ) cs 1.6 server kurulumunu anlatıcam

Puttymize bağlanıp işlemlere başlıyoruz.

mkdir /home/tbt

home dizininde tbt diye klasörümüzü oluşturduk

cd /home/tbt

home dizinindeki tbt klasörümüze girdik.

wget http://storefront.steampowered.com/download/hldsupdatetool.bin

Serverın kurulumu için gerekli olan hldsupdatetoolu sunucumuza çektik.

chmod +x hlds* 

Gerekli izinleri verdik

./hldsupdatetool.bin

ve aracımızı çalıştırdık.Yukarıdaki komutları sırasıyla girip enterleyince size kullanım sözleşmesini getirecek. yes yazip entere basiyoruz.

// Not : eğer bu kısımda sh: uncompress: command not found diye bir hata alıyorsanız aşağıdaki komutu giriyoruz.

ln -s /bin/gunzip /bin/uncompress

ve tekrar ./hldsupdatetool.bin yazıp enterliyoruz. Koşulları yes yazarak kabul ediyoruz.
//

 

Böylelikle steam uygulamamızı tbt dizinine çıkarmış oluyoruz. Şimdi cstrike kurulumuna geçiyoruz

chmod +x steam

Gerekli izinleri verdik

./steam -command update -game cstrike -dir /home/tbt

Uygulamayı çalıştırıp cstrike kurulumuna başladık.
Bu kısımda putty ekranına
Checking bootstrapper version ...
Getting version 42 of Steam HLDS Update Tool

bu mesaj gelip beklemeye başlayacaktır. Sabırla bekliyoruz...
Ardından

Downloading. . . . . . . . . . . .
Steam Linux Client updated, please retry the command

tarzı mesaj gelince aşağıdaki komutu tekrar giriyoruz ve dosyaları indirmeye başlıyor..

./steam -command update -game cstrike -dir /home/tbt

Şimdi yüzeysel olarak sunucumuz hazır haldedir. Arka planda sürekli çalışması ve istediğimiz anda rahat müdahale edebilmek amacı ile sunucumuza screen kurucaz.

yum install screen

yazıp enterliyoruz ve screen kurulumunu yapıyoruz. Dağıtımınız debian tabanlıysa

apt-get install screen

yapmanız yeterlidir.

Serverımızı hemen hemen kurduk sayılır. Şimdi ise sxe,amxmodx,dproto vs gibi yazılımların çalışması için sunucuya metamod kurmamız gerekiyor.

cd addons

mkdir metamod

cd metamod

wget http://prdownloads.sourceforge.net/metamod-p/metamod-p-1.19p32-linux_i586.tar.gz?download

tar -zxvf metamod*

mkdir dlls

mv metamod_i386.so dlls

Evet şimdi metamod dosyalarımızda hazırdır. Bu işlemlerden sonra şu şekilde dosya yapımız olmakta.

/home/tbt/cstrike/addons/metamod/dlls/metamod_i386.so

Şimdi cstrike dizinine geri dönüyoruz ve liblist.gam dosyasını düzenleyerek metamodu sunucumuza gösteriyoruz.

cd /home/tbt/cstrike

nano liblist.gam

Evet imleci en alta indirip

gamedll_linux "addons/metamod/dlls/metamod_i386.so"

şeklinde yazip CTRL + X e basiyoruz. Kaydedilsinmi diye soracaktır Y ye basip enterliyoruz. Şimdi metamoduda tanıttık. Öncelikle server metamodlu bir şekilde çalışıyormu çalışmıyormu test edelim. tbt klasörüne geri dönüyoruz.

cd /home/tbt

nano calistir

Acilan yere

screen -A -m -d -S cs16server ./hlds_run -game cstrike +ip 127.0.0.1 -port 27015 -nomaster +maxplayers 32 +map de_dust2 &

Yukaridaki komut satırını girip yine CTRL + Xe basip kaydediyoruz.

Burda 2 önemli husus var.
1 ) 127.0.0.1 yazan kısma sunucu ip adresini yazıyoruz
2 ) Yukaridaki kodu girerken mümkünse puttyi full ekran yapip girin. Yani komut tek bir satır halinde olsun.

Şimdi ise izinleri ayarlıyalım

chmod +x calistir

./calistir

yazarakda sunucumuzu çalıştırıyoruz. Şimdi screen ile kurdugumuz için sunucuyu arka planda calısıyor olucak.Nasıl screen ekranına bakabilirim derseniz hemen screen -r cs16server yazıp enterliyoruz. Evet herşeyi doğru yaptıysak karşınıza cs 1.6 server konsolunun gelmesi gerekir. Metamodumuz çalışıyor mu çalışmıyor mu diye bakmak için aşağıdaki komutu giriyoruz.

meta version

Eğer size aşağıdak gibi bir çıktı verdiyse buraya kadar başarılı bir şekilde sunucuyu kurmuşsunuz demektir.

Metamod v1.19p32  2007/08/12 (5:13)
by Will Day
   http://www.metamod.org/
 Patch: Metamod-P (mm-p) v32
 by Jussi Kivilinna
    http://metamod-p.sourceforge.net/
compiled: Aug 12 2007, 18:57:40 EET (optimized)

Şimdi screen ekranındayken CTRL + C ye basıp serverı kapatıyoruz.( [screen is terminating] diye çıktı verecektir.) Ve

Şimdi serverımıza dproto kurulumu yapalım. Nedir bu dproto derseniz sunucunuzun protokolünü çift taraflı yapacaktır. Hem steam kullanıcıları hem de non steam kullanıcıları serverınıza giriş yapabilecekler.

cd /home/tbt/cstrike/addons

mkdir dproto

cd dproto

wget http://www.csturkey.gen.tr/dosyalar/dproto/dproto_i386.so

cd /home/tbt/cstrike

wget http://www.csturkey.gen.tr/dosyalar/dproto/dproto.cfg

Şimdi dproto dosyalarımızda tamamdır. (Dökümanın güncelliğine göre dprotonun son sürümünü www.dproto.com dan indirebilirsiniz. SFTP aracılığı ilede gerekli dosyaları yukarıdaki yerlere atarsınız)

Dprotoyu çalıştırmamız için metamoda tanımlamamız gerekiyor

cd /home/tbt/cstrike/addons/metamod

nano plugins.ini

Yazıp enterliyoruz. Karşımıza boş dosya gelecektir. Buraya dprotonun yolunu gösteriyoruz. Aşağıdakileri aynen kopyalayıp yapıştırın

linux addons/dproto/dproto_i386.so

yine CTRL + X yapip Y ye basarak dosyayi kaydediyoruz.

Şimdi cs serverımızı tekrar çalıştırıp dproto çalışıyor mu diye bir kontrol edelim.

cd /home/tbt/

./calistir

screen -r cs16server

Server konsolumuzun karşımıza gelmesi lazım. Dprotoyu kontrol etmek için aşağıdaki komutu giriyoruz.

meta list

Karşımıza aşağıdaki gibi bir çıktı geliyorsa sorunsuz şekilde dproto çalışıyor demektir.

Currently loaded plugins:
      description      stat pend  file              vers      src   load  unlod
 [ 1] dproto_EF        RUN   -    dproto_i386.so    v0.9.87   ini   Start Never
1 plugins, 1 running

Şuan serverımız girip oynanılacak şekildedir ancak server yönetimi ve güvenliği için bunlar yeterli değildir. Tekrar CTRL+C yapip serverı kapatıyoruz.

Şimdi serverı rahatlıkla yönetbilmemiz için amx modx kurucaz.

cd /home/tbt/cstrike/

wget http://sourceforge.net/projects/amxmodx/files/AMX%20Mod%20X%20Base/1.8.1/amxmodx-1.8.1-base.tar.gz/download

 tar -zxvf amxmodx-1.8.1-base.tar.gz

Yukarıda amxmodx base dosyalaırnı ayarladık. Şimdi üzerine cstrike baseyi kurmamız gerekiyor.

wget http://sourceforge.net/projects/amxmodx/files/Counter-Strike%20Addon/1.8.1/amxmodx-1.8.1-cstrike.tar.gz/download

tar -zxvf amxmodx-1.8.1-cstrike.tar.gz

Tam anlamıyla amxmodx dosyalarımızda hazırdır. Şimdi amxmodxi metamoda tanıtıcaz.

cd /home/tbt/cstrike/addons/metamod

nano plugins.ini

Evet plugins.ini dosyamızı nano editörü ile açtık. Hatırlarsanız önceden dprotoyu tanıtmıştık. Şimdi altına amxmodxi tanıtıyoruz.

linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Evet amxmodxi de metamoda tanıtıyoruz. Kısacası plugins.ini dosyamız aşağıdaki gibi oluyor

linux addons/dproto/dproto_i386.so
linux addons/amxmodx/dlls/amxmodx_mm_i386.so

Amxmodximizi de kurduk. Şimdi sXe Injectedi kuralım

cd /home/tbt/cstrike/addons

wget http://sxeinjected.localstrike.net/sXeInjectedServer7.0.8.4forLinux.tar.bz2

(Önemli not : Arkadaşlar sxe nerdeyse ayda bir yeni sürüm çıkarmakta. www.sxe-injected.com üzerinden güncel server dosyalarını kontrol edebilirsiniz )

tar -xvf sXe*

mv sXe*/sxei 

cd sxei

mkdir dlls

mv sxei_mm_i386.so dlls

sXe dosyalarımızda hazır. Şimdi sxeyi metamoda ekliyoruz.

cd /home/tbt/cstrike/addons/metamod

nano plugins.ini

plugins.ini dosyamızı açtıkdan sonra en altına

linux addons/sxei/dlls/sxei_mm_i386.so

yazıp kaydediyoruz.

Sunucumuz şuan kullanıma hazır durumda. Performans ve ek oyun ayarları için config ayarlarını yapalım ve oyuna 1 tane admin ekleyelim.

cd /home/tbt/cstrike

nano server.cfg

Server ayarları dosyamızı açtık. İçerisindeki bütün herşeyi silip aşağıdaki ayarları aynen kopyalayıp yapıştırıyoruz.

rcon_password "rconpwburayidegistirin*" 
hostname "Server Ismi Burayi Degistirin"

sv_maxspeed 320
sv_cheats 0
sv_voicecodec voice_speex
sv_voicequality 5
sv_voiceenable 1
sv_alltalk 1
sv_pausable 0 
sv_cheats 0 
sv_consistency 1 
sv_proxies 0
sv_maxspeed 320 
mp_autoteambalance 1
mp_timelimit 30
mp_limitteams 1
mp_friendlyfire 0 
mp_footsteps 1  
mp_autokick 0 
mp_flashlight 1 
mp_tkpunish 0 
mp_forcecamera 0 
mp_forcechasecam 0
mp_hostagepenalty 5 
mp_allowspectators 1 
mp_chattime 10 


mp_freezetime 0 
mp_roundtime 2 
mp_startmoney 850 
mp_c4timer 35 
mp_fraglimit 0 
mp_maxrounds 0 
mp_winlimit 0 
mp_playerid 0 
mp_spawnprotectiontime 5 
mp_buytime 0.25
sv_airaccelerate 101
sv_airmove 101

sv_contact "iletisim : msnadresiniz@hotmail.com "

// Rate Ayarları
sv_minrate 2500
sv_maxrate 12000
sv_minupdaterate 10
sv_maxupdaterate 35
decalfrequency 10 
sys_ticrate 350

sv_aim 0
pausable 0

evet server ayarlarimizda CTRL +X e basarak güzelce kaydediyoruz. Serverımız şuan kullanima hazir. Eğer 1 tane adminlik eklemek istiyorsaniz

cd /home/tbt/cstrike/addons/amxmodx/configs

nano users.ini

yazip imleci en aşağı getiriyoruz yine. ardından aşağıdaki satiri kopyalayip aynen yapıştırıyoruz.

"adminnick" "adminsifre" "abcdefghijklmnopqrstu" "a"

kaydedip çıkıyoruz ve sunucumuz hazırdır.

cd /home/tbt/

./calistir

Yazarak serverımızı açıp giriş yapabiliriz.
İyi eğlenceler

Tarih:
Hit: 8431
Yazar: Genki

Taglar: linux hlds cs 1.6 server kurulumu


Yorumlar


Yorum yapabilmek için üye girişi yapmalısınız.

Yorumlar

Deleted001 tarafından yazıldı. Tarih: 24/Kas/20 14:39
Gayet güzel ama ReHLDS olarak yeniden yazabiliriz bence :)