[DEV]AB 1
[DEV]AB
R 1
Roksam
emirhanHCL 1
emirhanHCL
Agora Metin2 1
Agora Metin2
mannaxxx 1
mannaxxx
farkmt2official 1
farkmt2official
TuZaKK 1
TuZaKK
bList 1
bList
Hikaye Ekle

Half Life Linux Server Kurulumu

  • Konuyu başlatan Konuyu başlatan STeeL21
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 4K
Gerekenler;
Bir adet dedicated veya vps/vds sunucu
Herhangi bir linux yazılımı. centos, debian, ubuntu
FTP ve SSH erişimi
Bir adet IP adresi
Screen
Başlıyoruz
Öncelikle sunucunuza ssh üzerinden bağlanın.

Adım 1 : Serverımız için dizin oluşturalım
mkdir /home/hlserver Home dizini altına hlserver isminde dizinimizi oluşturduk
Şimdi dizine giriş yapalım
cd /home/hlserver Adım 2 : Server dosyalarını indirmek için gerekli olan dosyamızı indirelim
wget hldsupdatetool.bin Dosyaya okuma izni verelim
chmod +x hldsupdatetool.bin ve dosyayı çalıştırıyoz
./hldsupdatetool.bin Şimdi karşınıza kullanım sözleşmesi gelecek, ekrana yes yazıp enterlayın
(Bazı makinalarda yukarıdaki kod çalışmayabilir, eğer /bin/uncompress şeklinde bir hata verirse önce şu kodu yazın ln -s /bin/gunzip /bin/uncompress ve ardından tekrar ./hldsupdatetool.bin komutunu verin)
Bu adımıda sorunsuzca geçtiysek, gerekli server dosyalarımızı indirmeye koyulalım
./steam -command update -game valve -dir . yukarıdaki kodu girdikden sonra, updatetool güncellenecektir ve kodu tekrar girmenizi isteyecektir, aynı kodu tekrar girin ve gerekli dosyaları indirmeye başlayacaktır. indirme bitene kadar bekleyin.
Adım 3 : Gerekli Kurulumlar & Serverı çalıştırma
Serverımızı hem steam hemde non-steam girişlerine açmak için kurmamız gereken bir kaç eklenti var.
Öncelikle Metamod kuracağız
Bu linkden metamod`u indirin, ftp üzerinden makinanıza giriş yapıp /home/hlserver/valve dizinine gelin. buraya addons isminde bir klasör oluşturun, addons klasörünün içine metamod klasörü oluşturun, yine içine dlls klasörü oluşturun.
Yukarıda indirdiğiniz metamod paketinden çıkan metamod_i386.so dosyasını /home/hlserver/valve/addons/metamod/dlls/ klasörüne atın.
Daha sonra /home/hlserver/valve/ klasöründe bulunan liblist.gam dosyasını notepad yardımıyla açıp, içerisinde şu kısmı bulun:
gamedll_linux "dlls/hl_i386.so" aşagıdaki gibi degiştirin
gamedll_linux "addons/metamod/dlls/metamod_i386.so" ve kaydedin. Metamod kurulumumuz tamam.
Şimdi Dproto (Dual Protocol) yani serverımızın hem steam kullanıcıları hemde non-steam kullanıcıları için hazır hale getireceğiz.
Bu linkden dproto`yu indirelim.
Dosyanın içinde bulunan dproto.cfg`yi /home/hlserver/ dizinine atın.
Yine aynı dosyada bin/Linux klasöründeki dproto_i386.so dosyasını;
/home/hlserver/addons klasörüne dproto isminde bir klasör oluşturup içine atın.
Şimdi Metamod`a dproto`u tanıtmamız gerekiyor
/home/hlserver/valve/addons/metamod/ klasörüne plugins.ini isminde bir dosya oluşturun. dikkat edin uzantısı .ini olmalıdır.
Ve bu dosya içerisine şunu girin:
linux addons/dproto/dproto_i386.so kaydedin.
Bu işlemde tamamlandı. Artık serverımızı açma işlemine geçebiliriz.
Serverı çalıştırmadan önce makinamıza screen yüklememiz gerekiyor
Centos kullanıyorsanız
yum install screen Debian veya ubuntu kullanıyorsanız
apt-get install screen Screen yüklendikden sonra;
Ssh üzerinden şu komutu girin
screen -amds hlserver ./hlds_run -console +ip 2.2.2.2 -port 27015 +map crossfire +maxplayers 24
IP adresinizi makinanızdaki ip adreslerine göre düzenleyin
Maxplayers kısmını serverın kaç kişilik olması istiyorsanız ona göre düzenleyin (max 32)
Serverınız çalışmaya başlayacaktır. Serverınızın konsoluna ulaşmak için ssh üzerinden screen -x hlserver komutunu verebilirsiniz, konsoldan çıkmak için ise ctrl + a + d kombinasyonunu kullanabilirsiniz.
Hepsi bu kadar. Serverınız kullanıma hazır
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst