Counter-Strike 1.6 Steam ve Non-Steam Server Kurulumunu Linux altında Adminmod+Metamod kurulumu ve gerekli güvenlik açıklarını kapatılmış biçimde nasıl kurulacağını anlatacağım.
Öncelikle kurulumu hangi konumda yapmak istediğinizi seçmelisiniz, /home/hlds altında yapacağımızı farzedersek
mkdir /home/hlds
cd /home/hlds
Bu işlem ile /home/hlds klasörünü oluşturduk ve o konum altına geldik. Şimdi gerekli olan dosyaları toplamaya başlıyoruz
wget
http://download.cstrike.cz/files/soft/hldsupdatetool.binwget
http://download.cstrike.cz/files/soft/engine.v15.tgzwget
http://switch.dl.sourceforge.net/sourceforge/halflifeadmin/halflife-admin-2.50.60-linux.tar.gzKurulum aşaması
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
Bu aşamada bize bir lisans yazısı çıkcak, kabul ediyormusunuz kısmına yes yazarak enter'a basın
Sonrasında aşağıdaki komutu çalıştırın
./steam -command update -game valve -dir .
Bu komutu çalıştırdıktan sonra şöyle bir çıktı almalısınız:
HTML-Kodu:
root@client-204-234 [/home/hlds]# ./steam -command update -game valve -dir .
Checking bootstrapper version ...
Getting version 18 of Steam HLDS Update Tool
Downloading. . . . . . . . . . . .
Steam Linux Client updated, please retry the command
Bu çıktıyı aldıktan sonra tekrar aynı komutu çalıştırın, birçok dosya download edilecektir.
Sonrasında CS dosyalarını da yüklemeniz gerek, aşağıdaki komut ile cstrike mod'unun dosyalarıda yükleniyor
./steam -command update -game cstrike -dir .
Şimdi Steam ile Non-Steam server'ı ayıran noktaya geldik:
Non-Steam yapmak için engine dosyalarını silip patch'li engine'larımızın tarball'unu açıyoruz
rm -rf engine_amd.so
rm -rf engine_i486.so
rm -rf engine_i686.so
tar xfvz engine.v15.tgz
An itibariyle kurulum tamamlanmıştır. Güvenlik Açıklarına Karşı Patch'leme
wget
http://hobby.sarichioi.com/cstrike/hlshield-install.shchmod 755 hlshield-install.sh
./hlshield-install.sh
Bu aşamadan sonra hlds_run dosyası altında export LD_LIBRARY_PATH öncesine aşağıdaki satırı ekleyin
export LD_PRELOAD=./hlshield.so
Açıklara karşı patch'lememizde tamamlandı.. Adminmod+Metamod kurulumu
tar zxvf halflife-admin-2.50.60-linux.tar.gz
cd Adminmod
./install_admin
ilk çıkan soruya y yazıp enter'a basarak devam ediyoruz
ikinci soruya hangi konum altına kurulum yaptığınızı yazın bizim örneğimizde /home/hlds
Sonra hangi mod'a kurulum yapcağınızı soruyor yanında belirtilen sayıyı yazıp enter'a basın
Sonraki 2 soruya da y yazıp enter'a basın
Tüm kurulumlarımız tamamlanmıştır
cstrike altındaki server.cfg dosyasını dileğinize göre değiştirin (rcon_password 'ü özellikle zor tahmin edilebilecek birşey yapın)
server'ı çalıştırmak için gerekli komut'u dosya içine gömüp hiç uğraşmadan çalıştırmak en kolay çözümdür. Bunun için
touch calistir
chmod 777 calistir
nano calistir
sonrasında çıkan text editor'e
Steam ise
./hlds_run -game cstrike +ip 62.68.207.2 -nomaster +maxplayers 18 +map de_dust2 &
Non-Steam ise
./hlds_run -game cstrike +ip 62.68.207.2 +sv_lan 1 -nomaster +maxplayers 18 +map de_dust2 &
işte bu kadar basit...