Looks like your LD_PRELOAD is still global from a previous test, restart putty (and/or restart screen session) and try this:
Code:
#!/bin/bash
#
# call of duty 2 auto restart script.
# including a logfile relocater
#
# pluginLoader
#cd /home/olger/HIGHJUMP/
# exporting library path should never hurt
export LD_LIBRARY_PATH="/home/olger/HIGHJUMP"
#
# Settings:
cd "/home/olger/HIGHJUMP/"
MOD="tdm2"
CONSOLE_FILE="console_mp_server.log"
SCREEN_FILE="screenlog.0"
OUTPUT_DIR=".console/"
#
# DO NOT EDIT BELOW
CONSOLE_FILE_PATH=".callofduty2/$MOD/$CONSOLE_FILE"
CONSOLE_FILE_PATH_DST=$OUTPUT_DIR$CONSOLE_FILE
SCREEN_FILE_PATH_DST=$OUTPUT_DIR$SCREEN_FILE
TMP_OUTPUT_FILE="autoboot.log"
if [ ! -d $OUTPUT_DIR ]; then
mkdir -p $OUTPUT_DIR
fi
#
#
for count in {1..10} ; do
LD_PRELOAD=/home/olger/HIGHJUMP/libcod2_1_0_newest.so ./cod2_lnxded_1_0a_va_loc_128 "$@"
if [ -f $TMP_OUTPUT_FILE ]; then
rm $TMP_OUTPUT_FILE
fi
if [ -f $CONSOLE_FILE_PATH ]; then
mv $CONSOLE_FILE_PATH "$CONSOLE_FILE_PATH_DST$count"
echo "moved $CONSOLE_FILE_PATH to $CONSOLE_FILE_PATH_DST$count"
fi
if [ -f $SCREEN_FILE ]; then
tail -n 2000 $SCREEN_FILE > "$SCREEN_FILE_PATH_DST$count"
echo "copied last 2k lines from $SCREEN_FILE to $SCREEN_FILE_PATH_DST$count"
fi
echo "Times Crached:" $count >> autoboot.log
echo "Restarting the server..."
sleep 5;
done
exit 1