Ground Up Linux Install

It is recommended to use the Linux-Server install in most cases, this is for advanced users

  • debian/ubuntu required packages for dev environment: libstdc++6 build-essential gcc-5 g++-5 libtool cmake curl debconf-utils git git-core libio-stringy-perl liblua5.1 liblua5.1-dev libluabind-dev libmysql++ libperl-dev libperl5i-perl libwtdbomysql-dev libsodium-dev libsodium18 libmysqlclient-dev lua5.1 minizip make mariadb-client nano open-vm-tools unzip uuid-dev zlibc wget

  • debian/ubuntu required packages for production environment: liblua5.1 libmysql++ libperl5i-perl lua5.1 zlibc wget

  • additional production environment requirements:

wget http://ftp.us.debian.org/debian/pool/main/libs/libsodium/libsodium-dev_1.0.11-1~bpo8+1_amd64.deb -O /eqemu/libsodium-dev.deb \
&& wget http://ftp.us.debian.org/debian/pool/main/libs/libsodium/libsodium18_1.0.11-1~bpo8+1_amd64.deb -O /eqemu/libsodium18.deb \
&& dpkg -i /eqemu/libsodium*.deb \
&& rm -f /eqemu/libsodium-dev.deb \
&& rm -f /eqemu/libsodium18.deb

These environment variables are set just to simplify snippets in the future. Feel free to adjust to your preferred locations

export EMUBUILDDIR=~/eqemu/build
export EMUSRCDIR=~/eqemu/src

Clone eqemu's source code from github

git clone https://github.com/EQEmu/Server.git $EMUSRCDIR

configure eqemu's source code to generate files into the build dir

cd $EMUBUILDDIR
cmake $EMUSRCDIR
# review any warnings or errors. There should not be any.

compile eqemu's source code

make # review any warnings or errors. It is common for there to be many warnings

verify binaries were built

ls $EMUBUILDDIR/world
> ~/eqemu/build/world
ls $EMUBUILDDIR/zone
> ~/eqemu/build/zone

clone the maps pathing from akkadius' repo (this will take a while, ~2 gigs)

git clone https://github.com/Akkadius/EQEmuMaps.git $EMUBUILDDIR/maps

clone the latest peq quests

git clone https://github.com/ProjectEQ/projecteqquests.git $EMUBUILDDIR/quests

‚Äč