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
Hit: 8376
Yazar: Genki