depends:
mysql-client
mysql-server
libmysqlclient-dev
subversion
git
libio-stringy-perl
libperl-dev
build-essentials
cmake
lua5.1
liblua5.1-0-dev
libboost-dev
pwgen (for generating the key in the xml config file)
CREATE USER 'eqemu'@'localhost' IDENTIFIED BY 'some_password';
CREATE DATABASE eqemu;
GRANT ALL PRIVILEGES ON eqemu.* TO 'eqemu'@'localhost';
mkdir -p build/db server
cd ~/build
git clone
https://github.com/EQEmu/Server.git EQEmuServer
svn checkout
http://projecteqquests.googlecode.com/svn/trunk/ projecteqquests-read-only
svn checkout
http://eqemu-maps.googlecode.com/svn/trunk/ eqemu-maps-read-only
cd EQEmuServer
mkdir Build
cd Build
cmake -G "Unix Makefiles" -i ..
cd ~/server
mkdir logs export import shared
ln -s ../build/EQEmuServer/Build/Bin/* .
cp ../build/EQEmuServer/utils/defaults/eqemu_config.xml.full eqemu_config.xml
ln -s ../build/EQEmuServer/utils/defaults/mime.types .
ln -s ../build/EQEmuServer/utils/defaults/templates/ .
ln -s ../build/EQEmuServer/utils/defaults/updated_templates/ .
touch log.ini
ln -s ../build/quests/quests/ .
ln -s ../build/maps/ ./Maps
ln -s ../build/EQEmuServer/utils/patches/* .
ln -s ../build/EQEmuServer/utils/scripts/* .
ln -s ../build/EQEmuServer/utils/defaults/*.pl .
ln -s quests/plugins/ .
ln -s quests/lua_modules/ .
tar xvf peqbeta_<date>.tar.gz -C build/db
ln -s ../build/db/eqtime.cfg .
source user_tables_<date>.sql;
source peqbeta_<date>.sql;
source source_views.sql;
source drop_system.sql;
source peqbeta_<date>.sql;