.:My Black Corner:.

Thursday, August 16, 2007

Menginstall server game Counter Strikes di mesin Linux

Keperluan installasi:

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

Buka plugins.ini lalu hapus tanda comment (#) pada baris:

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


posted by .:CyberColombuzz:. at 2:49 PM

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?

Thursday, October 18, 2007 11:02:00 PM  

saya menggunakan winxp hanya sebatas untuk bermain game, bukan membuat server game. maaf tidak bisa bantu...

Monday, October 22, 2007 8:57:00 AM  

saya hendak tahu macam mane nak reboot tapi hlds running ....

saya dah cuba etc/rc.local

tapi x boleh..

HELP MEE...

Thursday, November 05, 2009 10:46:00 AM  

@Anonymous:
coba jalannya dengan account root.. kalau user biasa jelas ga bisa.

Thursday, November 05, 2009 6:34:00 PM  

Post a Comment

<< Home