Cara membuat server dota di Linux
Pertama login dengan id root ke vps linux anda
Terus ketik di putty / terminal
1. mkdir pvpgn
cd pvpgn
wget http://download.berlios.de/pvpgn/pvpgn-1.8.5.tar.gz
Terus tunggu download nya selesai
Ketik lagi
wget http://download.berlios.de/pvpgn/pvpgn-support-1.2.tar.gz
Tunggu sampai download nya selesai
Ketik
tar -xzvf pvpgn-1.8.5.tar.gz
Tunggu ampe extrack nya selesai
Ketik lagi
tar -xzvf pvpgn-support-1.2.tar.gz
Tunggu ampe extrack selesai
Nah
Ketik lagi
cd pvpgn-1.8.5
cd src
./configure
make dep
make install
Ketik lagi
cd /root
cd pvpgn
cd pvpgn-1.8.5
Ketik untuk menghidupkan pvpgn
bnetd
kalo mau shutdown atau restart pvpgn itu gimana gan ?
kalo mau delete pvpgn nya gimana juga ?
pertama ketik
ps -at
cari bnetd
ke 2 ketik
kill <nmor>
*jgn shutdown pvpgn di vps ya
Mulai pvpgn
pvpgn siap untuk memulai dengan konfigurasi default. Terlebih dahulu Anda harus mencoba memulai bnetd dengan pilihan default. Jika berhasil secara default, maka Anda harus mengubah opsi konfigurasi. Periksa bagian catatan konfigurasi panduan ini untuk info lebih lanjut.
Login sebagai pvpgn
cd ~ / sbin /
/ Bnetd.
Memeriksa apakah bnetd berjalan
ps axu | grep bnetd
Anda harus melihat sesuatu seperti ini
pvpgn 7878 0,5 0,3 24612 1840 pts / 0 S 21:10 0:00. / bnetd
Menghentikan pvpgn
Login sebagai pvpgn atau akar
killall bnetd
Jika bnetd masih berjalan setelah berhenti dengan killall melakukan ini
killall -9 bnetd
1. Taruh pvpgn di direktori /usr/src/ lalu ekstrak file tersebut
#cd /usr/src/
#tar –xzvf pvpgn-1.7.9.tar.gz
2. Lalu compile
#cd pvpgn-1.7.9/src/
#./configure
3. Cek dependency
#make dep
4. Install pvpgn
#make install
NB : jika terdapat error, baca README
5. Taruh file pvpgn support yang anda download tadi ke /usr/local/var/files lalu ekstrak
# mv /root/pvpgn-support-1.0.tar.gz /usr/local/var/files/
# tar -xzvf pvpgn-support-1.0.tar.gz
# cd pvpgn-support-1.0
# mv *.* /usr/local/var/files/
6. Konfigurasi file bnet di /usr/local/etc/bnetd.conf. Buka baris script
#pidfile = /usr/local/var/bnetd.pid dengan delete tanda #.
7. Edit iptablesnya dengan membuka port tcp 6112
# vi /etc/sysconfig/iptables
Untuk RECOVER bila terjadi kesalahan
# vim -r /etc/sysconfig/iptables
Untuk menghapus berkas swp bila mau dibatalkan
/etc/sysconfig/.iptables.swp
*filter
-I INPUT -p tcp [min][min]destination-port 6112 -j ACCEPT
COMMIT
#/etc/init.d/iptables restart
NB : [min] berarti tanda -, karena wordpress tidak mengijinkan penggunaan tanda – lebih dari 1
8. Jalankan server pvpgn
#bnetd
9. Cek apakah bnetd telah berjalan atau tidak
#ps aux | grep bnetd
10. Jika belum berjalan, maka cek errornya
#tail /usr/local/var/bnetd.log
11. Cek port tcp
#netstat -tapn | grep 6112
12. Jika ada yang kurang jelas, ada di README ataupun FAQ
Lalu beralih ke komp yang akan di pakai untuk maen dota. Settinglah bnet gateway editor favorit anda. Dalam hal ini, aku memakai versi 2.3.1.628
Add Gateway
Detect Gateway
Set choosen gateway
Lalu mulailah berBnet ria dengan server yang telah anda buat sendiri ^_^
Kompilasi Ghost ++ pada CentOS 5.4
Download Ghost++ disini
Download Boost 1.45.0 disini
Ini hanya perintah untuk menyiapkan CentOS 5.4 dengan paket yang diperlukan untuk menginstal ghost++.
Saya mungkin telah menambahkan beberapa hal di sana-sini untuk memenuhi kebutuhan saya sendiri, tapi ini harus tetap bekerja.
INSTALASI
Code:
yum install gcc gcc-c++ zlib mysql-devel bzip2-devel zlib-devel gmp-devel
Code:
yum install php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml php-cli
<- Mungkin kode ini tidak diperlukan, tetapu saya menjalankan script php dengan cron jadi saya punya ini untuk melengkapi
INSTALASI BOOST.
Saya menggunakan boost_1_45_0. namun versi yang lebih baru harus bekerja dengan baik.
men-download sumber zip dikompresi ke / direktori root.
Code:
cd /root
chmod 755 -R boost_1_42_0
cd boost_1_42_0
./bootstrap.sh --with-libraries=filesystem,program_options,system,regex,thread,date_time
./bjam
./bjam install
Code:
cd /usr/local/lib
cp libboost_* /usr/lib
KOMPILASI STORMLIB BNCSUTIL
Pilih direktori ghost++ a nda.
Code:
cd bncsutil/
ls
cd src
ls
cd bncsutil/
make
dan setelah libbncsutil dikompilasi dengan sukses
Code:
mv libbncsutil.so /usr/lib
Code:
cd StormLib/
cd stormlib
make
dan setelah libStorm dikompilasi dengan sukses
Code:
mv libStorm.so /usr/lib
COMPILING GHOST
goto your ghost root directory.
Code:
cd ghost
make
sekarang anda harus dapat menjalankan ghost++! :)
Terus ketik di putty / terminal
1. mkdir pvpgn
cd pvpgn
wget http://download.berlios.de/pvpgn/pvpgn-1.8.5.tar.gz
Terus tunggu download nya selesai
Ketik lagi
wget http://download.berlios.de/pvpgn/pvpgn-support-1.2.tar.gz
Tunggu sampai download nya selesai
Ketik
tar -xzvf pvpgn-1.8.5.tar.gz
Tunggu ampe extrack nya selesai
Ketik lagi
tar -xzvf pvpgn-support-1.2.tar.gz
Tunggu ampe extrack selesai
Nah
Ketik lagi
cd pvpgn-1.8.5
cd src
./configure
make dep
make install
Ketik lagi
cd /root
cd pvpgn
cd pvpgn-1.8.5
Ketik untuk menghidupkan pvpgn
bnetd
pvpgn siap untuk memulai dengan konfigurasi default. Terlebih dahulu Anda harus mencoba memulai bnetd dengan pilihan default. Jika berhasil secara default, maka Anda harus mengubah opsi konfigurasi. Periksa bagian catatan konfigurasi panduan ini untuk info lebih lanjut.
Login sebagai pvpgn
cd ~ / sbin /
/ Bnetd.
Memeriksa apakah bnetd berjalan
ps axu | grep bnetd
Anda harus melihat sesuatu seperti ini
pvpgn 7878 0,5 0,3 24612 1840 pts / 0 S 21:10 0:00. / bnetd
Menghentikan pvpgn
Login sebagai pvpgn atau akar
killall bnetdLogin sebagai pvpgn atau akar
#cd /usr/src/
#tar –xzvf pvpgn-1.7.9.tar.gz
#cd pvpgn-1.7.9/src/
#./configure
#make dep
#make install
NB : jika terdapat error, baca README
# mv /root/pvpgn-support-1.0.tar.gz /usr/local/var/files/
# tar -xzvf pvpgn-support-1.0.tar.gz
# cd pvpgn-support-1.0
# mv *.* /usr/local/var/files/
#pidfile = /usr/local/var/bnetd.pid dengan delete tanda #.
# vi /etc/sysconfig/iptables
-I INPUT -p tcp [min][min]destination-port 6112 -j ACCEPT
COMMIT
#bnetd
#ps aux | grep bnetd
#tail /usr/local/var/bnetd.log
#netstat -tapn | grep 6112
Lalu mulailah berBnet ria dengan server yang telah anda buat sendiri ^_^
Download Ghost++ disini
Download Boost 1.45.0 disini
Ini hanya perintah untuk menyiapkan CentOS 5.4 dengan paket yang diperlukan untuk menginstal ghost++.
Saya mungkin telah menambahkan beberapa hal di sana-sini untuk memenuhi kebutuhan saya sendiri, tapi ini harus tetap bekerja.
INSTALASI
Code:
yum install gcc gcc-c++ zlib mysql-devel bzip2-devel zlib-devel gmp-devel
yum install gcc gcc-c++ zlib mysql-devel bzip2-devel zlib-devel gmp-devel
Code:
yum install php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml php-cli
<- Mungkin kode ini tidak diperlukan, tetapu saya menjalankan script php dengan cron jadi saya punya ini untuk melengkapiyum install php-common php-gd php-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml php-cli
INSTALASI BOOST.
Saya menggunakan boost_1_45_0. namun versi yang lebih baru harus bekerja dengan baik.
men-download sumber zip dikompresi ke / direktori root.
Code:
cd /root
chmod 755 -R boost_1_42_0
cd boost_1_42_0
./bootstrap.sh --with-libraries=filesystem,program_options,system,regex,thread,date_time
./bjam
./bjam install
Code:
cd /usr/local/lib
cp libboost_* /usr/lib
KOMPILASI STORMLIB BNCSUTIL
Pilih direktori ghost++ a nda.
Code:
cd bncsutil/
ls
cd src
ls
cd bncsutil/
make
dan setelah libbncsutil dikompilasi dengan sukses
Code:
mv libbncsutil.so /usr/lib
Code:
cd StormLib/
cd stormlib
make
dan setelah libStorm dikompilasi dengan sukses
Code:
mv libStorm.so /usr/lib
COMPILING GHOST
goto your ghost root directory.
Code:
cd ghost
make
sekarang anda harus dapat menjalankan ghost++! :)