38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
cat << EOF
|
||
|
This script will purge your playerfile, and then delete the object files
|
||
|
of all players not in the playerfile. A log of all deleted players, and
|
||
|
the reason for their deletion, will be kept in lib/etc/DELETED. If you
|
||
|
would like to adjust the allowable idle times before players are deleted,
|
||
|
edit src/util/purgeplay.c and recompile it.
|
||
|
|
||
|
***************************************************************************
|
||
|
Note, you should NEVER run this script while the MUD is running. Also, you
|
||
|
may wish to make a backup of your playerfile and/or object files before
|
||
|
purging them.
|
||
|
***************************************************************************
|
||
|
|
||
|
Press return to continue with the purge, Ctrl-C to quit...
|
||
|
EOF
|
||
|
read dummy
|
||
|
echo "Last chance to bail out. Press return now to purge old players."
|
||
|
read dummy
|
||
|
|
||
|
echo "Purging playerfile, please wait..."
|
||
|
cd lib/etc
|
||
|
echo `date` >> DELETED
|
||
|
../../bin/purgeplay players >> DELETED
|
||
|
|
||
|
if [ ! -z players.new ]; then
|
||
|
mv players players.old
|
||
|
mv players.new players
|
||
|
fi
|
||
|
|
||
|
echo "Done."
|
||
|
|
||
|
cd ../plrobjs
|
||
|
purgeobjs
|
||
|
cd ../..
|
||
|
exit
|