cara membuat bot dota dilinux dewa only
Halo, hari ini saya akan membagikan ilmu dimana isi ilmu tersebut adalah membuat BOT DotA! :D Oke gak pake panjang lebar langsung aja kita masuk ke Pelajaran!
Syarat :
1.disini saya menggunakan Linux Ubuntu 10.04 VPS sebagai Pembuatan bot.
2.anda Membutuhkan Repository Indonesia
3. VPS Indonesia( bisa cari di http://Owned-host.com/vps.html dengan harga murah) minimal dengan RAM 256MB karena membutuhkan untuk membuat Webstatistik BOT.
4. Butuh kesabaran tingkat tinggi.
5. Cemilan beberapa bungkus :p
Ok mari kita lakukan penggantian Repository Apabila anda belum melakukannya:
Edit melalui program WINSCP bisa didapatkan secara gratis di http://winscp.net
cari folder /etc/apt/
doble klik file sources.list untuk mengeditnya
hapus teks yang ada didalam sana dan pastekan ini kedalam :
Code:
deb http://kambing.ui.ac.id/ubuntu lucid main restricted universe
deb http://kambing.ui.ac.id/ubuntu lucid-updates main restricted universe
deb http://kambing.ui.ac.id/ubuntu lucid-security main restricted universe
untuk update Repository dapat dilakukan command berikut setelah menggantikan file sources.list
Code:
apt-get update
untuk membuat BOT, anda perlu menginstall beberapa Library yang dibutuhkan. dapat dilakukan dengan command berikut :
Code:
apt-get install build-essential g++ libmysql++-dev wget unzip libbz2-dev libgmp3-dev screen
setelah itu mari kita download file bot dan libboost, disini saya akan meletakkannya pada dir /root/
Code:
cd /root/
wget http://downloads.sourceforge.net/pro...1_39_0.tar.bz2
wget http://ghostplusplus.googlecode.com/...splus_17.1.zip
mari kita esktrak file yg barusan kita download
Code:
tar xjf boost_1_39_0.tar.bz2
unzip ghostplusplus_17.1.zip
Proses Install Libboost
Masuk kedalam folder boost
Code:
cd boost_1_39_0
dan melakukan install
Code:
./bootstrap.sh --with-libraries=filesystem,program_options,system,regex, thread,date_time --libdir=/usr/lib/
./bjam
./bjam install
setelah selesai mari kita hapuskan folder boost yang sudah tidak diperlukan lagi
Code:
rm -Rf /root/boost_1_39_0
Proses Install BOT
mari kita install bncsutl dan stormlib dulu subaya dapat berjalan secara lancar
Code:
cd /root/ghost/bncsutil/src/bncsutil/
make
/root/ghost/StormLib/stormlib
make
make install
lalu kita ke folder ghost untuk mengcompile dan install
Code:
cd /root/ghost/ghost/
pada file Makefile, ada sebuah baris yang berisi seperti ini :
Code:
LFLAGS = -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient_r -lboost_date_time-mt -lboost_thread-mt -lboost_system-mt -lboost_filesystem-mt -lboost_regex-mt
kita akan melakukan edit pada baris tersebut, jalanin
Code:
ls -l /usr/lib/libboost*.so
akan muncul seperti ini
Code:
lrwxrwxrwx 1 root root 42 2010-10-23 14:36 /usr/lib/libboost_date_time-gcc42-mt.so -> libboost_date_time-gcc42-mt-1_39.so.1.39.0
lrwxrwxrwx 1 root root 43 2010-10-23 14:36 /usr/lib/libboost_filesystem-gcc42-mt.so -> libboost_filesystem-gcc42-mt-1_39.so.1.39.0
lrwxrwxrwx 1 root root 48 2010-10-23 14:36 /usr/lib/libboost_program_options-gcc42-mt.so -> libboost_program_options-gcc42-mt-1_39.so.1.39.0
lrwxrwxrwx 1 root root 38 2010-10-23 14:36 /usr/lib/libboost_regex-gcc42-mt.so -> libboost_regex-gcc42-mt-1_39.so.1.39.0
lrwxrwxrwx 1 root root 39 2010-10-23 14:36 /usr/lib/libboost_system-gcc42-mt.so -> libboost_system-gcc42-mt-1_39.so.1.39.0
lrwxrwxrwx 1 root root 39 2010-10-23 14:36 /usr/lib/libboost_thread-gcc42-mt.so -> libboost_thread-gcc42-mt-1_39.so.1.39.0
nama filenya akan berbentuk seperti "libboost_...-gcc42-mt.so"
maka disini LFLAGS nya kita edit seperti ini :
Code:
LFLAGS = -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient_r -lboost_date_time-gcc42-mt -lboost_thread-gcc42-mt -lboost_system-gcc42-mt -lboost_filesystem-gcc42-mt -lboost_regex-gcc42-mt
oke done dan save apabila sudah,
sekarang mari kita install ghost++ tersebut dan copy ke folder /root/ghost/
Code:
sudo make
cp ghost++ ../
sekarang sudah kita lakukan instalasi pada bot, sekarang mari kita lanjutkan kdalam proses penginstalan Database dimana akan menampung seluruh Admin dan Webstatistik nya didalam
Penginstalan Webserver dan database
Code:
apt-get install apache2 php5 libapache2-mod-php5 mysql-server
Nanti akan keluar popup dimana masukkan password mysql, masukkan password yang Anda inginkan.
sekarang mari kita membuat database untuk bot
Code:
login ke mysql : mysql -u root -p
create database bot;
use bot;
source /root/ghost/mysql_create_tables_v2.sql
quit;