Browse Source

Added 3369-2 patch & CD Key installation

Added the 3369-2 patch in to the installer and added instructions about
getting a CD key to allow server to be listed on the master server list.
pull/8/merge
Daniel Gibbs 12 years ago
parent
commit
5f590390bb
  1. 56
      UnrealTournament2004/ut2k4server

56
UnrealTournament2004/ut2k4server

@ -3,7 +3,7 @@
# Server Management Script
# Author: Daniel Gibbs
# Website: http://danielgibbs.co.uk
# Version: 180813
# Version: 280813
#### Variables ####
@ -304,7 +304,7 @@ mv -fv ${filesdir}/Maps/*.uz2 $compressedmapsdir
}
#
##Installer
## Installer
#
fn_header(){
@ -346,6 +346,28 @@ if [ "${md5check}" != "d3f28c5245c4c02802d48e4f0ffd3e34" ];then
else
echo "MD5 checksum: PASSED"
fi
if [ ! -f ut2004-lnxpatch3369-2.tar.bz2 ];then
wget http://downloads.unrealadmin.org/UT2004/Patches/Linux/ut2004-lnxpatch3369-2.tar.bz2
else
echo "ut2004-lnxpatch3369-2.tar.bz2 already downloaded!"
fi
echo "Running MD5 checksum to verify the file"
sleep 1
echo "MD5 checksum: 0fa447e05fe5a38e0e32adf171be405e"
md5check=`md5sum ut2004-lnxpatch3369-2.tar.bz2| awk '{print $1;}'`
echo "File returned: ${md5check}"
if [ "${md5check}" != "0fa447e05fe5a38e0e32adf171be405e" ];then
echo "MD5 checksum: FAILED!"
read -p "Retry download? [y/N]" yn
case $yn in
[Yy]* ) rm -f ut2004-lnxpatch3369-2.tar.bz2; fn_filesdl;;
[Nn]* ) echo Exiting; exit ;;
* ) echo "Please answer yes or no.";;
esac
else
echo "MD5 checksum: PASSED"
fi
}
fn_retryinstall(){
@ -392,28 +414,54 @@ fn_filesdl
echo ""
echo "Installing ${gamename} Server"
echo "================================="
sleep 1
cd ${filesdir}
echo "Extracting dedicatedserver3339-bonuspack.zip"
sleep 1
unzip dedicatedserver3339-bonuspack.zip
echo "Extracting dedicatedserver3339-bonuspack.zip"
sleep 1
tar -xvjf ut2004-lnxpatch3369-2.tar.bz2 UT2004-Patch/ --strip-components=1
cd ${systemdir}
chmod +x ucc-bin
while true; do
read -p "Was the install successful? [y/N]" yn
case $yn in
[Yy]* ) break;;
[Nn]* ) fn_retryinstall ;;
[Nn]* ) fn_retryinstall;;
* ) echo "Please answer yes or no.";;
esac
done
cd ${filesdir}
while true; do
read -p "Remove ut2004-lnxpatch3369-2.tar.bz2? [y/N]" yn
case $yn in
[Yy]* ) rm -iv ut2004-lnxpatch3369-2.tar.bz2 ; break;;
[Nn]* ) break ;;
* ) echo "Please answer yes or no.";;
esac
done
while true; do
read -p "Remove dedicatedserver3339-bonuspack.zip? [y/N]" yn
case $yn in
[Yy]* ) rm -iv dedicatedserver3339-bonuspack.zip ; break ;;
[Yy]* ) rm -iv dedicatedserver3339-bonuspack.zip ; break;;
[Nn]* ) break ;;
* ) echo "Please answer yes or no.";;
esac
done
echo ""
echo "Enter ${gamename} CD Key"
echo "================================="
sleep 1
echo "To get your server listed on the Master Server list"
echo "you must get a free CD key. Get a key here:"
echo "http://www.unrealtournament.com/ut2004server/cdkey.php"
echo ""
echo "Once you have the key enter it below"
echo -n "KEY: "
read CODE
echo ""\""CDKey"\""="\""${CODE}"\""" > ${systemdir}/cdkey > /dev/null 2>&1
echo ""
echo "Configuring ${gamename} Server"
echo "================================="
sleep 1

Loading…
Cancel
Save