Cara membuat server dota di Linux

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
bnet1
Add Gateway
bnet2
Detect Gateway
bnet3
Set choosen gateway
bnet4
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++! :)