How to Set-Up a Counter-Strike 1.6 Dedicated Server under Linux
Mungkin untuk sebagian orang CS (Counter Strike) merupakan game paling enak untuk di mainkan. Game ini sangat populer. Hampir semua game center baik offline maupun online memajang CS sebagai icon yang musti terpajang di dekstop masing-masing komputer client. Bermain CS sangat mengasikkan. “Kontol Fire In The Hole” selalu terdengar, bukan contol in the hole lho. Apalagi bisa bermain online. Seperti gabung ke server-server besar Indonesia macam Indogamers, Vivagamers. Apalagi nick kita bisa terpampang di urutan teratas. Bukan urutan teratas untuk Ban lho.
Disini kita mencoba membuat Server CS Under Linux. Bagi sebagian besar pemain CS 100% pasti pernah membuat server under windows. Nah sekarang Jadul cuman mau berbagi tips membuat server CS private. Server ini bagus untuk dipakai di Warnet untuk menghemat BW. Disamping untuk menghemat BW juga bisa dipakai untuk ajang promosi. Ok kita mulai saja. Kalau Jadul menulis ada kesalahan tolong dikoreksi.
1. Hardware Requirements
Spek minimum yang dibutuhkan adalah :
Requirements:
- 1,024kbps (128kB/s) download AND upload Internet speed with own Internet IP or LAN IP with forwarded ports
- 1GHz CPU
- 512MB RAM. It should work on 256MB but it’s not recommended.
- 1GB disk space
- libstdc++.so.5 library
Internet dibutuhkan jika kita ingin membuat server kita online.
2. Menyiapkan file-file yang dibutuhkan.
Ingat Linux sudah harus diinstall di komputer dengan spek minimum seperti diatas. Pertama kita harus membuat home directory untuk CS Dedicated Server. Login lah sebagai root.
# mkdir /usr/hlds
# cd /usr/hlds
Download file-file berikut dibawah
# wget http://storefront.steampowered.com/download/hldsupdatetool.bin
# wget http://heanet.dl.sourceforge.net/sourceforge/metamod/metamod-1.19-linux.tar.gz
# wget http://heanet.dl.sourceforge.net/sourceforge/amxmodx/amxmodx-1.75a-base.tar.gz
# wget http://heanet.dl.sourceforge.net/sourceforge/amxmodx/amxmodx-1.75-cstrike.tar.gz
3. Installing HLDS
Anggap sekarang kita berada pada direktori “/usr/hlds“, dan kita harus mengkompres hlds update tool:
# chmod +x hldsupdatetool.bin
# ./hldsupdatetool.bin
Jika terdapat pesan ”sh: uncompress: command not found” error, Ketik perintah dibawah dan ulangi 2 perintah diatas:
# ln -s /usr/bin/gunzip /usr/bin/uncompress
Setelah proses uncompress selesai dengan sukses, di dalam direktori /usr/hlds seharusnya terdapat file dengan nama ’steam’. Start server installation dengan mengetik command dibawah:
# ./steam -command update -game cstrike -dir .
Jika bootstrapper updated, kita harus mengetik command diatas lagi. Instalasi berjalan tergantung pada kecepatan koneksi kita. Bisa saja instalasi berjalan hanya 1.5 jam bisa saja lebih. Besar file instalasi adalah 200MB. Jika proses instalasi selesai akan terdapat tulisan:
HLDS installation up to date
4. Configuring HLDS
HLDS configuration terdapat konfigurasinya di cvars. Cvars adalah variable yang mempengaruhi bagaimana server anda dilihat dan dimainkan oleh pemain anda. . HLDS cvars terdapat pada  file yang dinamakan server.cfg. Contoh untuk server.cfg dapat anda download di softpedia.com. Dan ini merupakan list untuk keterangan mengenai Cvars.
5. MetaMOD Installation
Buat direktory yang dibutuhkan oleh MetaMOD:
# mkdir /usr/hlds/cstrike/addons
# mkdir /usr/hlds/cstrike/addons/metamod
# mkdir /usr/hlds/cstrike/addons/metamod/dlls
Pindah ke direktory dlls
# cd /usr/hlds/cstrike/addons/metamod/dlls
Extract file yang telah kita download tadi
# tar xfz /usr/hlds/metamod-1.19-linux.tar.gz
Nah sekarang seharusnya terdapat file yang bernama “metamod_i386.so” pada direktory “dlls”.
Selanjutnya anda harus memerintahkan HLDS untuk memanfaatkan metamod sebagai game dll. Editlah file /usr/hlds/cstrike/liblist.gam menggunakan text editor yang paling anda senangi dan anda akan melihat:
gamedll_linux “dlls/cs_i386.so”
Gantilah dengan:
gamedll_linux “addons/metamod/dlls/metamod_i386.so”
6. AmxMODX Installation
pindah ke direktory cstrike dengan mengetik perintah dibawah dan extract file2 yang telah di download tadi:
# cd /usr/hlds/cstrike
# tar xfz /usr/hlds/amxmodx-1.75a-base.tar.gz
# tar xfz /usr/hlds/amxmodx-1.75-cstrike.tar.gz
Seharusnya sekarang disana terdapat direktori baru dengan nama “amxmodx” didalam direktory /usr/hlds/cstrike.
Nah selanjutnya beri perintah MetaMOD untuk menggunakan AMXModX plugin:
# echo “linux addons/amxmodx/dlls/amxmodx_mm_i386.so” > /usr/hlds/cstrike/addons/metamod/plugins.ini
7. Minimal AMXModX Configuration
konfigurasi AMXMODX configuration lumayan tidak membingungkan dan semua file konfigurasi terletak di direktori /usr/hlds/cstrike/addons/amxmodx/configs.
8. Membuat user dengan akses ke server anda
Anda bisa membuat username dan password ke beberapa orang untuk menjadi administrator server anda. Anda dapat menambahkannya pada file users.ini pada direktori configs. Sebagai contoh, jika anda ingin menambahkan administrator dengan username “Player” dan password “123″, Admin tersebut harus mengetik pada konsul game sebelum konek ke server anda.
name Player
setinfo _pw 123
“_pw” dapat di modifikasi pada file amxx.cfg setelah “amx_password_field” cvar. Jika anda merubah “_pw” string menjadi “_whatever”, maka player harus mengetik “setinfo _whatever 123″ sebelum konek ke server anda.
9. statistics and events
Langkah dibawah ini harus dilakukan jika anda ingin menampilkan statistic dan events di monitor setiap pemain pada saat game berlangsung. Plugin tersebut disebut StatsX dan dapat di enable kan dengan mengedit file modules.ini and plugins.ini:
modules.ini
Bukalah dengan text editor dan uncomment baris-baris berikut:
csx_amxx_i386.so
Pada file plugins.ini
statsx.amxx
miscstats.amxx
stats_logging.amxx
amx_statscfgmenu
10. Starting server
Pindah ke direktory /usr/hlds :
# cd /usr/hlds
# ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2
Normal
# ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2 > /dev/null 2>&1 &
Dengan menggunakan screen :
# cd /usr/hlds
# screen -A -m -d -S hlds ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2
Untuk menjalankan HLDS jalan pada saat linux boot, tambahkan start-up command ke file /etc/rc.d/rc.local dengan mode normal atau pun mode screen:
# echo “cd /usr/hlds” >> /etc/rc.d/rc.local
# echo “screen -A -m -d -S hlds ./hlds_run -game cstrike -autoupdate +maxplayers 20 +map de_dust2″ >> /etc/rc.d/rc.local
source : softpedia
Popularity: 1% [?]
28 Comments
Other Links to this Post
RSS feed for comments on this post. TrackBack URI


By cena, August 27, 2008 @ 12:53 pm
ga ngerti linux…
By mierz, August 27, 2008 @ 2:35 pm
waaa, linux..
pernah nyoba banyak distro, tapi tetep aja bingung..
apalagi dulu aku gak bisa nginstall game, jadi kembali lagi ke windows, hehehe….
minta ijin di kopi boleh om, buat arsip….
makasih ya om ( kalo boleh, heheh )
By Blogger Addciter, August 27, 2008 @ 11:38 pm
nah buat yang atu ini terus terang saya lom pernah nyoba kang di kompi..soalne pake windows..hehehe..punya juga yang buat amd kang..tapi apa yah itu kubuntu desktop amd ato apaan yah..??buat yg 64-bit..bingung saya kang..hehehe..klo maen CS dulu sering kang..malah kalah saya sama anak2 kecil..hehehe..mereka lbh jago ternyata..mencet dan ngetik di keyboard kuenceng banget..ampe bengong saya..hehehe..
kapan yah bisa dapet coba2 install lagi..soalne kompi sekarang pake kerja nyari duit..hehehe..pake gambar sm maen game doang..hehehe..
makasih udah mampir yah kang di blog saya..ini mantebb wenya akang..
kayanya ga jadul amat dehhh..malah kerennn..hehehe
By jadul, August 27, 2008 @ 11:51 pm
@cena
linux solusi murah meriah mumpuni. Web sekarang servernya juga pake linux. Tp saya juga pake windows neh buat ketik2
@mierz
silahkan om. ilmu ga boleh disimpen sendiri. kemaren sudah saya coba si. dan berhasil. semoga bermanfaat.
@mr bloger adicter
sama-sama mas. maklum saya orang baru di dunia bloger. jadi masih banyak belajar. yang penting kita sama-sama memanfaatkan dunia bloger. ga seperti abang oi uo yang menyalahkan bloger. Ntar kita saling mampir. :D
By agung ontria, August 28, 2008 @ 12:52 am
wah thx infonya….pengetahuan saya tentang linux minim banget bozz…tapi cs..emang ga da matinya…
By jadul, August 28, 2008 @ 1:45 am
CS emang ga ada matinya. Contol Fire In The Hole. He he he he he he he
By Bayu Aditya, August 28, 2008 @ 2:03 am
wah, jarang2 ada yg bahas buat server pake linux. nice tutor bro
By jadul, August 28, 2008 @ 2:27 am
@bayu
semoga bermanfaat. hanya sedikit berbagi
By kipram, August 28, 2008 @ 2:27 am
kalo linux gue nyerah aja dah, tdk tau bro.
By jadul, August 28, 2008 @ 2:44 am
kalau tidak dicoba ga akan bisa. bayi pun harus belajar merangkak dulu sebelum bisa berjalan. begitupun kita sebagai manusia. harus belajar
By sapimoto, August 28, 2008 @ 11:58 am
Wah, mumet juga nih kalau mau main game di Linux…
Kapan-kapan belajar sama Mierz yang lebih canggih daripadaku yang dudulz ini…
By jadul, August 28, 2008 @ 3:41 pm
ikut belajar maen game di linux

:D kl bisa maen ehek-ehek di linux
By Ardian, August 28, 2008 @ 7:52 pm
“Contol in the hole !!!” eh salah, maksudku “Fire in The Hole !!!” ^.^ Aku masih inget banget kata2 itu, soalnya dulu waktu pertama kali maen game online ya maen CS itu :D Tapi sekarang CS udah ga jaman mas, yang lagi nge-trend sih RF Online dan Dota juga :D Semuanya game favoritku tuh :D Tiap hari pasti maen kedua game itu :) Tapi aku klo baca guide buat Set-upnya ga mudeng blazzz (enakan maen CS timbang Set-up CS) :D Hehehe2x
By jadul, August 29, 2008 @ 12:13 am
just want to share. :D. tapi lebih enak contol fire in the hole. eh salah


By Diah, August 29, 2008 @ 2:09 am
aduuuh mulai dari mana..kok bingung…tapi bolh juga untuk di coba
By jadul, August 29, 2008 @ 2:38 am
Mulainya dari atas trus ke bawah. Trus menuju tengah-tengah. Trus Trus
By ma2nn-smile, August 29, 2008 @ 10:04 pm
udah dicoba gagal….
By jadul, August 30, 2008 @ 12:17 am
dicoba lagi. Di saya berhasil
By fahry, August 31, 2008 @ 6:43 pm
wah udah lama gak maen cs…kangen nih
By jadul, August 31, 2008 @ 9:15 pm
ayo cs-an…… kita CS-an CS = Cyber Sex.
he he he heh e
By agster, September 10, 2008 @ 1:31 pm
Aq nyoba seting buat LAN. udah bisa running sih di linux-ku….tp waktu aq coba join dr sisi pc client kok tampil “INVALID CD KEY” ya?
help please…….
By jadul, September 10, 2008 @ 10:18 pm
Itu copy-an or installan. Kl copy-an dari pc client lain ya begitu. Biasanya jadul pake yang versi installan jadi ga copas aja dari pc sebelah.
By agster, September 11, 2008 @ 9:59 am
yg jadi server linux….trus yg nyoba mo join pake windows. Yang linux cara installnya persis spt di atas, trus yg di windows nginstall sendiri. Yg di windows selama ini udah dipake ikut CS-an online di server² lokal IIX, trus juga bbrp map-nya aq tambahin. Apa gara2 itu ya? soalnya yg aq tau klo yg versi STEAM kan ga mau di-join-in ama yg udah kemodif² gitu.
YM-nya aq add, mas….approve yah ;)
By jadul, September 11, 2008 @ 10:13 am
wah hm… mungkin yang jadul kasi ini untuk steam ya. Ntar ta cari coba lagi yang no STEAM
By dodo Bandicooties, October 7, 2008 @ 1:01 pm
waaaaaaaaahhhhhhhhhhh ..
byk bgt ..
bingung ..
download amx’a dmn mas??
By Josh, October 9, 2008 @ 6:10 pm
Waduh, banyak banget!!!
Tapi gw juga da ngerti ko, Trus ini adalah site Guide MetaMod,
http://amxmod.net/doc/?p=index
moga mbantu ALL!!
By agster, October 9, 2008 @ 6:39 pm
coba baca di sini untuk yg NoSteam
http://www.gnx.ro/tutorial-cs16-nosteam-linux.php
aq nyoba nginstall di slackware & SUCCESS!
By erunix, October 11, 2008 @ 3:52 pm
mohon izin copy - paste ya oom..
thx