folder Tahribat.com Forumları
linefolder Oyunlar
linefolder [Döküman] - Linux HLDS Cs 1.6 Server Kurulumu



[Döküman] - Linux HLDS Cs 1.6 Server Kurulumu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    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

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    exception
    exception's avatar
    Kayıt Tarihi: 20/Aralık/2009
    Erkek

    güzel döküman, tebrikler .


    A man may be born, but in order to be born he must first die, and in order to die he must first awake.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CanKirca
    CanKirca's avatar
    Kayıt Tarihi: 11/Nisan/2009
    Erkek

    Üstat şahane olmuş, ellerine sağlık.


    Twitter: @CanKirca
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    hocam süpersin.


    www.yesilgrow.com - Growshop
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek
    Eyvallah hoca eline sağlık

    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coLin
    coLin's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Eline sağlık güzel döküman gerçekten.

    Bu işe başlayacak arkadaşlara tavsiyem win yerine linux server kullanmalarıdır.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sigortacı
    DJ_Alper
    DJ_Alper's avatar
    Bilgi/Destek Madalyası
    Kayıt Tarihi: 03/Ocak/2006
    Erkek

    eyw ömer ama biliyosun öyle birşey lazım olunca direkt sana veririm sen kurarsın :)

    alakasız ama bişi soracam cs serv yi neden win yerine çoğunlukla linuxa kuruyorlar?


    Sorularınızı cilginsigortaci@gmail.com a yazabilirsiniz cevaplar facebook sayfasında >>> facebook.com/cilginsigortaci █║▌│█│║▌║││█║▌║▌║
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    teşekkürler arkadaşlar. Sorusu olan çekinmeden sorabilir konu altından elimden geldiğince yardımcı olurum

     

    DJ_Alper bunu yazdı:
    -----------------------------

    eyw ömer ama biliyosun öyle birşey lazım olunca direkt sana veririm sen kurarsın :)

    alakasız ama bişi soracam cs serv yi neden win yerine çoğunlukla linuxa kuruyorlar?


    -----------------------------

    Kaynak tüketimi,performans vs vs diye gider bu dj.

    Tekli kullanımda linux kullanmayı bilmiyorsanız win üzerine de kurabilirsiniz ama bu işi büyütüp 3,4,5,6 diye giderse linux tavsiye ederim.

    Ek kernel konfigürasyonları ile performansı arttırıp kaynak tüketimini daha makul seviyeye getirebilirsin buda senin yararına olur

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    baba3232
    baba3232's avatar
    Kayıt Tarihi: 31/Aralık/2009
    Erkek

    Eywallah hoca güzel anlatım.


    "Dünyanın en yüce tahtına da çıksanız, oturacağınız yer, kendi kıçınızın üstüdür...(Friedrich Nietzsche)"
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    anarsistherif
    anarsistherif's avatar
    Kayıt Tarihi: 27/Ağustos/2009
    Erkek

    windowsta cok daha kolay. kısaca anlatayim;

    cs'yi kurun.
    cs patch v23 kurun.
    ikisini ayni yere kuracaksiniz.

    sonra csyi kurdugunuz yerde, hlds.exe olacak. onunla serveri ayarlayip acabilirsiniz. sonra modemden 27015 portunu acip ip adresiyle baskalari, modemin ip adresiyle siz giris yapabilirsiniz.

    amxmodx, metamod, sxei, dproto gibi seyler olmaz bu anlattiklarimla, langamede oynadiginiz oyunlar gibi olur. isterseniz kurabilirsiniz ama :)

     server.cfg ayarlarini genki paylasmis alabilirsiniz, internet hiziniza gorede rate ayarlarini ayarlarsiniz, genkinin ayarlari iyidir :]


    =)
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    emnimax
    emnimax's avatar
    Kayıt Tarihi: 29/Eylül/2009
    Erkek

    hocam ./calistir komutunu verince sole bı hata alıyorum nedendır

    ./calistir: line 2: de_dust2: command not found

     

    baktım mapte dust2 mevcut ama yok dıyor nedendır ?

Toplam Hit: 3986 Toplam Mesaj: 14