View Single Post
  #2  
Old 01-09-2010, 11:10 PM
prickle
Hill Giant
 
Join Date: Sep 2009
Posts: 147
Default

I use Ubuntu for my Linux box, so I predominently used this Wiki when I setup my EQEmu server:
http://www.eqemulator.net/wiki/wikka...ianLinuxServer

I did a ~brief~ read up on Mint and it is based on Debian. So, Mint uses a similar package manager (GUI wise) (it uses the exact same package manager tool via command line ... "apt-get") to Debian and Ubuntu. So, the above Debian guide should give you a decent base to work with. You'll need to figure out which parts of the guide do and don't apply to your setup, but the Debian guide covers everything you need to get an EQEmu server up and running...

Once the prerequisits are taken care of the following is used to make updates:

1) Grab the SVN Source (consult your distro's documentation on installing SVN if it isn't already installed)
Code:
svn checkout http://projecteqemu.googlecode.com/svn/trunk/ projecteqemu-read-only
2) Patch the makefiles, if your Linux box isn't Intel hardware (I use AMD):
Code:
grep -Ril i686 * | xargs perl -pi -e 's/i686/native/g'
grep -Ril Di386 * | xargs perl -pi -e 's/ -Di386//g'
3) Make clean:
Code:
make clean
4) Make:
Code:
make
5) Copy your current server to make a new server directory for the new build (I use revision numbers to identify builds):
Code:
cp -r <old revision> <new revison>
6) Copy new binaries into the new server directory:
Code:
cp <build dir>/world/world <new server dir>/world
cp <build dir>/zone/zone <new server dir>/zone
cp <build dir>/EMuShareMem/libEMuShareMem.so <new server dir>/libEMuShareMem.so
cp <build dir>/eqlaunch/eqlaunch <new server dir>/eqlaunch
cp <build dir>/utils/cleanipc <new server dir>/cleanipc
hope this helps
Reply With Quote