koddostu facebook koddostu google+ koddostu twitter
Paylaş Share

Talha İşbitirici

Shell Destekli Web Host

Bu anlatacağım döküman çoğu sitede var, ama eksik bir şekilde anlatılmış kendi yaptığım ve sonuca ulaştığım şekilde anlatacağım.

Kod:
Öncelikle hostunuzun desteklemesi gereken özellikten bahsedeceğim;
Host hesabınıza bağlı bir Shell yetkiniz olmalı. Size ait Host'unuzda böle bir destek var ise panel hesabınızla giriş yapıp kullandığınız yada kurulum yapmak istediğiniz hesabınıza Shell yetkisi vermeniz yetecektir. 
Başlamadan önce bu kurulumu kendi hostumda denediğimi çalıştığını bizzat kendim teyit ederim. (Windows sunucuda denemedim.) Yavaştan Kuruluma Başlayalım.

Öncelikle Verdiğim Adresteki Telnet ve SSH destekli Putty Adlı Programı İndirin ve Çalıştırın.
Alıntı:
[Linkleri sadece kayıtlı üyelerimiz görebilir.ForumTR üyesi olmak için tıklayınız]
Programı açtığınızda karşınıza Sections kısmı otomatik gelecektir. Hostname Or (ip adress) yazan kısma ftp hostunuzun adını yazın. Örnek vericek olursak eğer bowser.dreamhost.com Sonrasında Open düğmesine basın siyah bir pencere açılacaktır. Login As yazdığı zaman kullanıcı adınızı yazın, ve biraz bekleyin. Daha Sonra Using keyboard-interactive authentication. ve hemen altında Password yazısı çıkınca şifrenizi girin ve enterlayın. doğru bir şekilde giriş yaptığınızda web dosyalarınızın bulunduğu dizine giriş yapmak için şu komutu kullanın.
Kod:
cd usrdir yazıp enterlayın (usrdir kısmında sizin klasör isminiz ne ise onu girin bendeki isim cstr.vipspawn.com
daha sonra şu komutu uygulayın.
Kod:
mkdir hdls (girdiğiniz dizin içerisinde hlds klasörü oluşturmanıza yarar.)
bu işlemi yaptığınız vakit ursdir dizininde hlds isminde klasör oluşturmuş olacaksınız. cd işlemini tekrar ederek,
Kod:
cd hlds (hdls dizinine girmenizi sağlar.)
Şuan hlds dizininde bulunmaktayız ve artık gerekli dosyaları çekmeye başlayabiliriz. Ben dosyaları kendi hostuma attım sağlıklı olması amacıyla. 
Hazırsanız Dosyaları wget komutu ile hlds klasörüne indiriyoruz.
Kod:
wget http://cstr.vipspawn.com/csfiles/hldsupdatetool.bin
wget http://cstr.vipspawn.com/csfiles/engine.v15.tgz
wget http://cstr.vipspawn.com/csfiles/hlshield-install.sh
wget http://cstr.vipspawn.com/csfiles/libSteamValidateUserIDTickets_i386.so
son dosya kurulum yaptığımızda _i486 olarak geldiği için hata vercek ve _i386 adlı dosyaı isteyecektir o yüzden dizine indiremnizde fayda var. 4 Dosyayıda çektikten sonra sırasıyla aşşağıdaki işlemleri uygulayın.
Kod:
chmod +x hldsupdatetool.bin (chmod ayarıyla dosyaya kullanılabilir izni vermiş oluyoruz.)
Kod:
./hldsupdatetool.bin (bunu yazıp enter'a bastığınızda  kuruluma geçicek. Lisans anlaşması geldiğinde yes yazıp enterlayın.)
Daha Sonra
Kod:
./steam -command update -game valve -dir .
(Dikkat edin ayzdığımı direk uygulayın noktalar var yazdıklarımın başında ve sonunda es geçmeyin. örnek vermem gerekirse code içindeklerin hepsini seçip kopyalayıp putty ekranında sağ tıklar iseniz direk yapıştırır.) bu komutu çalıştırdığınızda ilk başta
Kod:
Steam Linux Client updated, please retry the command
diye bir uyarı gelir. bu uyarı geldiğinde
Kod:
./steam -command update -game valve -dir .
komutunu tekrar çalıştırın. dosyaları yüklemeye başlayacaktır bu kurulumda hlds içerisine half-life kurulumu yapmaktadır. Kurulum 100%100 olunca şu komutu uygulayın.
Kod:
./steam -command update -game cstrike -dir .
Bu komut ise cstrike dosyalarını kuracaktır. buda tamamlanınca yeni dizinler oluşturmamız gerekecek yoksa server başlatırken hata verir.
Kod:
mkdir platform
cd platform
mkdir SAVE
cd -
cd valve 
mkdir SAVE
Sırasıyla komutları uygulayarak SAVE dizini oluşturun.
Bu aşamada kurulum tamamlanmış oluyor. Şimdi ise steam ile no-steam' i ayırdığımız noktaya geliyoruz sırasıyla aşşağıdaki komutları uygulayın. Öncelikle hlds klasörüne geri gelmelisiniz. en son valve içinde save dosyası oluşturduğumuz için platform dizininde bulunuyoruz o yüzden aşağıdaki komutu uygulayın.
Kod:
cd -
bu arada cstrike ve valve dizini içerisinde language.cfg dosyası oluşturun içerisine aşşağıdaki verdiğim komutu ekleyip kayıt edin.
Kod:
sv_language 0
hlds dizinine geldiğimizde ise aşşağıdaki komutu uygulayın. (steam ve non-steam ayırmak için.)
Kod:
rm -rf engine_amd.so (rm silme işlemi yapar)
rm -rf engine_i486.so
rm -rf engine_i686.so
tar xfvz engine.v15.tgz (tar işlemi sıkıştırılmış dosyaların dizine çıkarılmasında kullanılır)
Şimdiki yapacağımız işlem güvenlik açıklarına karşı yamalamak olucak. İndirdiğimiz dosyanın kullanılabilriği için aşşağıdaki komutu uygulayın.
Kod:
chmod 755 hlshield-install.sh
Kurmak için ise;
Kod:
./hlshield-install.sh
yazıp enter'a basın.
bu kurulumu yaptığımızda hlds klasöründe hlds_run isimli dosya içerisinde baştaki satırda export LD_PRELOAD=./hlshield.so yazılı olması gerek dosyayı edit yoluyla düzenleyebilirsiniz ben bunu ftp den yapıyorum. ftp den dosyaya gelip edit dediğiniz zaman notpat gibi açılır ve gözüken export LD_PRELOAD= satırının önündeki = işaretinden sonra birşey yoksa ./hlshield.so komutunu ekleyip kayıt edip çıkabilirsiniz. Sıradaki aşama adminmod metamod vesayri mod kurulumunda ama ben beceremediğim için henüz es geçiyorum burayı. Sıra geldi server' ı çalıştırmaya 2 seçenek vericem birisi server' ın steam üzerinden görünebilir olması' ki protocol versiyonu 47 steam yaptığı update ile 48'e geçmiş bulunmakta tavsiye etmem.  Diğeri ise non-steam olarak oynanabilmesi. Ben v23 yaması ile kurduğum server'a girecebildim. Server' ı başlatmadan önce server.cfg den server adını kendinize göre düzenleyiniz. Daha Sonra Aşağıdaki 2 komuttan birini uygulayarak serverınızı çalıştırınız.
Kod:
Steam:
./hlds_run -game cstrike +ip ip adresiniz +port -nomaster +maxplayers 18 +map de_dust2 &
Kod:
Non-Steam:
./hlds_run -game cstrike +ip ip adresiniz +port +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2 &
arkadaşlar satırda belirtilen port kısmını ben ekledim çoğu türkçe ve yabancı açıklamalarda bu yok +port 27015 +port 27016 +port 27017 hangisi olursa deneyebilirsiniz. önce 27015 i deneyin. ip adresi ise server a bağlanırken gözüküyor ftp client ile ftp hostunuza bağlandığınızda ip adresiniz 21 portu ile gözükür muhakkak kullancağınız ip adresi odur ip adresiniz kısmına ip'nizi yazmanız gerekir. artık ip adresiniz ve uyguladığınız port ile oyuna giriş yapabilirsiniz.
Dipnot: yurtdışında olan hostumda denedim hostum linux ve php destekli (windows sunucuda denemedim) Yurtdışı server olduğundan latency 300 lerdeydi oyun içi ping 1000-2000 arasında idi. Türkiye içerisinden oynayacaksanız Türk sunucularından hesap açıp yapınız. benim sunucumun bw ve alan limiti yok alan 1gb de olsa yeter kuruluma ama bw yüksek isteyebilir.


Google PageRank Checker Powered by  MyPagerank.Net
talhaisbitirici.tr.gg
Tüm hakları saklıdır.Copyright © 2012 - 2013
Çizen: Muhammed Talha İŞBİTİRİCİ , HTML&CSS Döken: Muhammed Talha İŞBİTİRİCİ
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol