Based and tested on Debian 6.0.6
All doing in home dir. Using terminal by default.
Make dir for server:
We can use two scripts for compiling server. Copy bash script and switch to server dir
Install requred libs:
Find and configure line cd ~/Mangos-Sources/mangos Change to cd ~/server/source/mangos
Find and configure line -DPREFIX=/home/mangos \ Change to -DPREFIX=~/server/core \
Find and configure line
Find line PREFIX=${PWD}/bin Change to PREFIX=~/server/core
Find line rm -Rf build && and add above cd mangos &&
Run script:
When go to config dir and setup config file:
When create mysql DB and fill it, also you can use script ~/server/source/mangos/contrib/server_scripts/auto_update.sh Don't forget config it!
All doing in home dir. Using terminal by default.
Make dir for server:
- Code:
mkdir server
- Code:
cd server
- Code:
mkdir source
- Code:
cd source
- Code:
mkdir patches
- Code:
sudo apt-get install subversion
- Code:
svn checkout http://svn2.assembla.com/svn/ytdbase/
- Code:
sudo apt-get install git
- Code:
git clone git://github.com/mangosR2/mangos.git
- Code:
cd mangos/src/bindings
- Code:
git clone git://github.com/mangosR2/scriptdev2.git ScriptDev2
- Code:
sudo apt-get install mysql-server
sudo apt-get install libmysql++-dev
We can use two scripts for compiling server. Copy bash script and switch to server dir
- Code:
cp ~/server/source/mangos/contrib/server_scripts/compile_r2.sh ~/server
cd ~/server
- Code:
cp ~/server/source/mangos/project_setup.sh ~/server/source
Install requred libs:
- Code:
sudo apt-get install cmake #Cmake
sudo apt-get install gcc #Compilator
sudo apt-get install g++ #Compilator
sudo apt-get install libace-dev #ACE lib
sudo apt-get install libssl-dev #SSL lib
sudo apt-get install libbz2-dev #requred for mangos3
- Code:
nano compile_r2.sh
Find and configure line cd ~/Mangos-Sources/mangos Change to cd ~/server/source/mangos
Find and configure line -DPREFIX=/home/mangos \ Change to -DPREFIX=~/server/core \
Find and configure line
- Code:
. ~/bin/auto_update.sh
. ~/bin/world_restart.sh
- Code:
. ~/server/core/bin/auto_update.sh
. ~/server/core/bin/world_restart.sh
- Code:
./compile_r2.sh
- Code:
cd source
nano project_setup.sh
Find line PREFIX=${PWD}/bin Change to PREFIX=~/server/core
Find line rm -Rf build && and add above cd mangos &&
Run script:
- Code:
./project_setup.sh
- Code:
cd mangos/build
- Code:
make
- Code:
make install
When go to config dir and setup config file:
- Code:
cd ~/server/core/etc
mv mangosd.conf.dist mangosd.conf
mv realmd.conf.dist realmd.conf
mv scriptdev2.conf.dist scriptdev2.conf
nano mangosd.conf
nano realmd.conf
nano scriptdev2.conf
When create mysql DB and fill it, also you can use script ~/server/source/mangos/contrib/server_scripts/auto_update.sh Don't forget config it!
Last edited by KiriX on Fri Dec 21 2012, 07:52; edited 1 time in total