Ya, I have start up scripts, but it just calls './eqlaunch peq' . I'm not sure how that's supposed to work.
start.sh
Code:
#!/bin/sh
ulimit -c 99999999
rm -f .zone_shutdown
rm -f .world_shutdown
set -x
LNAME="peq" #launcher name
if [ "$1" = "test" ]; then
LNAME="test"
fi
P=`pwd`
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$P"
#make sure we have a place to log
mkdir -p logs 2>&1 > /dev/null
#clear out old logs, if both are stopped
if [ ! -e .lock-zones -a ! -e .lock-world ] ; then
for f in logs/eqemu_*.log
do
if [ "$f" = "logs/eqemu_commands_zone.log" ]; then
continue;
fi
rm -f $f
done
fi
#boot up world
if [ ! -e .lock-world ] ; then
touch .lock-world
# ./world 2>&1 > logs/world &
./persist_world 2>&1 > logs/world &
# wait for shared memory to load
sleep 15
fi
#start up the official launcher
if [ ! -e .lock-launcher ]; then
touch .lock-launcher
./eqlaunch $LNAME 2>&1 > logs/launcher &
fi
stop.sh
Code:
#!/bin/sh
touch .zone_shutdown
touch .world_shutdown
killall world eqlaunch zone
sleep 3
if ps ax|grep -e 'w[o]rld' -e 'z[o]ne' -e 'eq[l]aunch' >/dev/null; then
killall -9 world eqlaunch zone
sleep 2
fi
./cleanipc
rm -f .lock-zones .lock-world .lock-login .lock-launcher
The more I look at it the more it seems that I'm simply missing something in the database. My `launcher` and `launcher_zones` tables are both empty.
Can you dump what you have in those tables on a working server for me?