.:My Black Corner:.
Thursday, August 16, 2007
Menginstall server game Counter Strikes di mesin Linux
128kB/s down/upload,
1 GHz CPU,
512MB memori,
1 GB ruang HDD,
libstdc++.so.5.
Sebelumnya kita harus mendonlot beberapa paket yang dibutuhkan. Dan buat direktori tempat menyimpan file.
# mkdir /usr/hlds
# cd /usr/hlds
Download link-link dibawah ini dengan menggunakan wget [url_link].
hldsupdatetool.bin
metamod-1.19-linux.tar.gz
amxmodx-1.75a-base.tar.gz
amxmodx-1.75-cstrike.tar.gz
Installasi HDLS:
Lakukan perintah dibawah ini, masih dalam direktori /usr/hdls/ :
# chmod +x hldsupdatetool.bin
# ./hldsupdatetool.bin
Jika pada saat penginstalan muncul pesan “sh: uncompress: command not found”, langkah yang harus dilakukan adalah:
# ln -s /usr/bin/gunzip /usr/bin/uncompress
Setelah langkah-langkah diatas berhasil dilakukan maka kita akan mendapatkan file dengan nama `steam`. Dengan perintah inilah kita memulai installasi server CS yang sebenarnya:
# ./steam -command update -game cstrike -dir .
Sebaiknya setelah memberikan perintah ini kita menyeduh secangkir kopi ato siapkan tempat untuk istirahat sejenak. Ini akan berlangsung relatif lama (200MB) tergantung bandwidth internet masing-masing. Proses ini akan berakhir ditandai dengan pesan:
HLDS installation up to date
Konfigurasi HLDS
Kita membutuhkan konfigurasi server HDLS. Bisa di donlot pake perintah:
# wget http://download.softpedia.ro/linux/games/diverse/server.cfg
Installasi MetaMOD
Buat direktori yang diperlukan dalam meng-install MetaMOD:
# mkdir /usr/hlds/cstrike/addons
# mkdir /usr/hlds/cstrike/addons/metamod
# mkdir /usr/hlds/cstrike/addons/metamod/dlls
Lalu masuk ke direktori yang sudah dibuat tadi:
# cd /usr/hlds/cstrike/addons/metamod/dlls
Ekstrak file archive yang kita simpan di /usr/hlds/ :
# tar xfz /usr/hlds/metamod-1.19-linux.tar.gz
Setelah ini kita akan mendapatkan file `metamod_i386.so`. Langkah selanjutnya adalah membuat HDLS mengenal letak file `dll` metamod game. Edit file /usr/hlds/cstrike/liblist.game.
# vi /usr/hlds/cstrike/liblist.game
Edit baris:
gamedll_linux “dlls/cs_i386.so”
Ganti menjadi:
gamedll_linux “addons/metamod/dlls/metamod_i386.so”
Installasi AmxMODX
Masuk ke direktori cstrike dan lakukan perintah berikut ini:
# cd /usr/hlds/cstrike
# tar xfz /usr/hlds/amxmodx-1.75a-base.tar.gz
# tar xfz /usr/hlds/amxmodx-1.75-cstrike.tar.gz
Setelah di-ekstrak maka kita akan mendapatkan direktori dengan nama `amxmodx` di dalam /usr/hlds/cstrike. Berikutnya kita harus membuat MetaMOD menggunakan plugin AMXModX, dengan perintah:
# echo “linux addons/amxmodx/dlls/amxmodx_mm_i386.so” > /usr/hlds/cstrike/addons/metamod/plugins.ini
Konfigurasi AMXModX
Direktori konfigurasi ini terletak di /usr/hlds/cstrike/addons/amxmodx/configs.
Buat user agar dapat menggunakan akses ke server
Kita bisa membuat username dan password untuk administrator game di server. Penambahan user ini akan disimpan di file `users.ini`. Sebagai contoh, jika kita menambahkan account admin dengan username “Player” dan password “Player123”, maka user admin harus mengetikan perintah berikut ini untuk dapat konek ke server:
# name Player setinfo _pw Player123
Sintak “_pw” disini dapat dimodifikasi di file amxx.cfg juga di file “amx_password_field” cvar. Contoh, variable “_pw” disini bisa diganti dengan variable “_terserah”, tapi player harus mengetikan perintah berikut sebelum konek ke server:
# setinfo _terserah Player123
Menambahkan statistik permainan
Ini merupakan pilihan yang tidak wajib, tapi bisa saja kita tambahkan untuk melihat statistik permainan dalam beberapa sesi. Statistik ini akan ditampilkan pada akhir ronde permainan. Plugin ini dinamakan “StatsX” dan dapat diaktifkan dengan meng-edit file modules.ini dan plugins.ini.
Buka modules.ini lalu hapus tanda comment (#) pada baris:
csx_amxx_i386.so
statsx.amxx
miscstats.amxx
stats_logging.amxx
Memulai menggunakan server
Pada direktori /usr/hlds ketikan perintah:
# cd /usr/hlds
# ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2
Jika kita menginginkan server berjalan pada background, perintahnya:
# ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2 > /dev/null 2>&1 &
Menggunakan tampilan GUI pada layar
Kita asumsikan system sudah memiliki GUI pada linux kita. Lalu start server CS dengan perintah:
# cd /usr/hlds
# screen -A -m -d -S hlds ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2
Karena dalam artikel ini saya menggunakan Ubuntu Feisty Fawn, maka untuk mengaktifkan server ini agar dapat berjalan pada saat boot system, perintahnya:
# echo “cd /usr/hlds” >> /etc/rc.local
# echo “screen -A -m -d -S hlds ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2″ >> /etc/rc.local
Lalu reboot kompi.
Intermezo: AK47 senjata paling favorit klo maen CS. Beware TNT, terorists is not tired...
Selamat bermain game Counter Strikes dengan server system Linux.
Get out of there she's gonna blow... :D
4 Comments:
mas. jangan marah ya.. saya juag sebetulnyasih lagi bel;ajar linux, make ubuntu feistyfawn... tapi..
ini deadline.. kalo bikin server cs di winxp gimana?
saya menggunakan winxp hanya sebatas untuk bermain game, bukan membuat server game. maaf tidak bisa bantu...
saya hendak tahu macam mane nak reboot tapi hlds running ....
saya dah cuba etc/rc.local
tapi x boleh..
HELP MEE...
@Anonymous:
coba jalannya dengan account root.. kalau user biasa jelas ga bisa.
Post a Comment
<< Home