Halo, hari ini saya akan membagikan ilmu dimana isi ilmu tersebut adalah membuat BOT DotA!
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 minimal dengan RAM 256MB karena membutuhkan untuk membuat Webstatistik BOT.
4. Butuh kesabaran tingkat tinggi.
5. Cemilan beberapa bungkus ![](http://www.team-clan.com/forum/images/smilies/10.gif)
Ok mari kita lakukan penggantian Repository Apabila anda belum melakukannya:
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;
Sumber: http://www.team-clan.com/forum/viewtopic.php?f=41&t=219
Share This Thread