Article ini juga ada di http://bunglon.net/viewtopic.php?f=74&t=5687 , untuk pembahasan dan comment bisa disini ataupun di bunglon.net
GHOST++ .. buat yang dah biasa main dota, tentu tahu soal bot yang sekarang banyak dipakai untuk create room. Dengan menggunakan bot yang dijalankan di server yang memiliki koneksi kuat ( misalkan vps di gedung cyber ) maka kemungkinan lag akan berkurang karena yang melayani pemain itu dari server. Program yang dipergunakan untuk create room itu dikenal dengan nama GHOST++.
GHOST++ bisa jalan di windows maupun linux. File installer untuk keduanya pun tidak dipisah, bisa di download di http://code.google.com/p/ghostplusplus/ . Namun yang akan dibahas disini adalah proses instalasi untuk linux, terutama DEBIAN 5 Lenny.
Untuk OS , sebaiknya instal DEBIAN dengan minimal install atau menggunakan network install cd, cukup SSH yang langsung jalan. Ini untuk menghemat resources. Kalau misalkan kita sewa VPS, minta ke provider-nya untuk di instal minimal , cukup bisa SSH dan SFTP jangan install APACHE, MySQL dll terlebih dahulu. Disini tidak akan dibahas bagaimana cara install DEBIAN 5 , jadi disini akan dimulai dengan anggapan DEBIAN 5 sudah terinstal dan bisa diakses melalui SSH.
Utility yang perlu di persiapkan :
Putty , bisa download disini. Digunakan untuk melakukan akses SSH. saya tidak akan bahas basic penggunaan putty disini.
WinSCP , bisa download disini. Digunakan untuk melakukan transfer file melalui SSH, juga untuk editing daripada kita edit melalui vi …
Agar proses instalasi GHOST++ lancar ada beberapa library dan software yang harus di instal.
Library dan software yang diperlukan adalah :
GHOST++ yang akan kita install adalah GHOST++ versi 15.0, untuk versi lain sesuaikan beberapa command sesuai versi.
Step instalasi di DEBIAN 5 :
Edit source update, edit ini diperlukan karena beberapa library memerlukan versi yang lebih tinggi daripada yang ada di repository standar DEBIAN 5 :
Instal library :
apt-get install libboost-date-time-dev libboost-date-time1.40.0 libboost-dev libboost-doc libboost-filesystem-dev libboost-filesystem1.40.0 libboost-graph-dev libboost-graph1.40.0 libboost-iostreams-dev libboost-iostreams1.40.0 libboost-program-options-dev libboost-program-options1.40.0 libboost-python-dev libboost-python1.40.0 libboost-regex-dev libboost-regex1.40.0 libboost-signals-dev libboost-signals1.40.0 libboost-test-dev libboost-test1.40.0 libboost-thread-dev libboost-thread1.40.0
apt-get install build-essential m4 zlib1g-dev libbz2-dev libmysql++-dev libgmp3-dev
Install MySQL :
Install Unzip :
Install Screen :
Download GHOST++ :
Install lib BNCSUTIL :
Install lib stormlib :
Install Ghost++ :
Configure GHOST++ :
Upload file-file warcraft :
Configure Database :
Upload maps :
Edit file GHOST.CFG :
Disini saya tidak akan bahas semua config yang ada, hanya yang penting-penting saja .
Save file ghost.cfg tersebut.
Configure mapconfig :
Agar ghost++bisa create room dengan map tertentu maka diperlukan 1 map config file untuk 1 map. Map config file ini terletak di folder /usr/local/ghost/mapcfgs . Untuk contoh pembuatan map config file yang lengkap, bisa buka file wormwar.cfg.
Disini saya akan berikan contoh pembuatan map config file untuk dota 6.63B :
map_path = Maps\Download\DotA Allstars v6.63b.w3x
map_numplayers = 10
map_numteams = 2
map_speed = 3
map_visibility = 4
map_observers = 1
map_flags = 3
map_gametype = 1
map_localpath = DotA Allstars v6.63b.w3x
Testing Running GHOST++ :
Bila hasil tes sudah berhasil baik, tutup terlebih dahulu program GHOST++ dengan menekan tombol CTRL + C di putty.
Jalankan BOT di background :
Tujuan menjalankan bot di background adalah biar bot bisa tetap berjalan walaupun putty / akses ssh sudah kita tutup
caranya adalah dengan menjalankan command : screen /usr/local/ghost/ghost++
lalu tekan tombol CTRL+A dan CTRL+D
putty bisa kita tutup setelah shell root kembali muncul.
Bunglon.Net Thread untuk pembahasan : http://bunglon.net/viewtopic.php?f=74&t=5687
Disclaimer :
Saya tidak bertanggung jawab atas segala kerusakan dalam mencoba instalasi. Bila ada error dan lain-lain silahkan post/comment dan akan coba dibahas.
Copy Paste tulisan ini diperbolehkan, selama memberikan linkback ke artikel ini atau thread ini di bunglon.net