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

Leave a comment

Your email address will not be published.


*