UT99 Linux Server Installation

Old School Method: Linux Command Line Install UT99

ssh [email protected]
yum update & upgrade
adduser [username]
su - [username]
wget http://ut-files.com/Entire_Server_Download/ut-server-436.tar.gz
tar -zxf ut-server-436.tar.gz
cd ut-server
wget http://www.ut-files.com/Patches/UTPGPatch451LINUX.tar.tar
tar xfj UTPGPatch451LINUX.tar.tar
wget http://ut-files.com/Entire_Server_Download/server_scripts/asu-0.6.tar.gz
tar -zxf asu-0.6.tar.gz
chmod +x asu.sh
chmod a+x ucc # This line is missing from wiki.unrealadmin.org
cd System
ln -s libSDL-1.1.so.0 libSDL-1.2.so.0
cd $HOME/ut-server
./ucc.init start  # IDK if it will be a problem, but I had to re-run ./asu.sh and select user as "nobody"

additionally download 469 Patch

./ucc.init stop
wget https://github.com/OldUnreal/UnrealTournamentPatches/releases/download/v469b/OldUnreal-UTPatch469b-Linux.tar.bz2
tar xfj OldUnreal-UTPatch469b-Linux.tar.bz2
./ucc.init start

Should be working….Did you  open up your firewall?

To make multiple servers use the following

cp -R ut-server ut-server2
cd System
rm libSDL-1.2.so.0
ln -s libSDL-1.1.so.0 libSDL-1.2.so.0
vi UnrealTournament.ini
cd ..
./asu.sh # reconfigure option's 'i' & 'd' change path /home//ut-server2 x 
./ucc.init restart

To Fix Corrupted files above
cd Maps
rm -rf DM-Curse][.unr DM-Deck16][.unr DM-Morbias][.unr
cd ..
wget -r -np -A "*.unr" http://uz.xantaz.net/  #Gets these maps and Many More than I use on my server.  You need to do the same for textures & sounds.
mv -r *.unr /home/ut99/utdm/Maps/
./asu.sh #Check verify option V again

FYI above comand results
Total wall clock time: 2m 46s
Downloaded: 1115 files, 2.4G in 1m 50s (22.6 MB/s)

Alternative Method(when it works): How to install a UT99 Linux Server using  LinuxGMS
yum update & upgrade
adduser ut99server
passwd ut99server  - https://passwordsgenerator.net/
su - ut99server
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh ut99server
./ut99server install
./ut99server start

Back to Old School Method (if you are having issues)

if you get the following error: Starting Unreal Tournament: ucc.init ./ucc-bin: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory then change directory to the /System folder and type the following cmd to link libSDL

ln -s libSDL-1.1.so.0 libSDL-1.2.so.0

64 bit Debian Installs

If you are doing this on a 64 bit Debian based distribution you may get:

Starting Unreal Tournament: ucc.init
exec: 88: ./ucc-bin: not found
To resolve this problem run:
apt-get install ia32-libs
64 bit CentOS Installs
On my CentOS machine I got:
“/lib/ld-linux.so.2: bad ELF interpreter:” Error
You may have to run:
yum install ld-linux.so.2
A complete list of commands can be found by typing.

To exit the console press CTRL+b d. Pressing CTRL+c will terminate the server.

Related Linux UT99 Server Install  Information & Commands

Decompress a .tbz2 or .tbz or .tar.bz2 file
Use any one of the following syntax:

bzip2 -dc filename.tar.bz2 | tar xvf -
bzip2 -dc filename.tbz2 | tar xvf -
bzip2 -dc filename.tbz | tar xvf -
OR use gnu/tar command syntax:

tar -jxvf filename.tar.bz2
tar -jxvf filename.tbz2
tar -jxvf filename.tbz

Where, bzip2 command options:

-d : Force decompression.
-c : Decompress to standard output so-that tar command can take input.
tar command options:
-j : Call bzip2 to decompress file.
-x : Extract file.
-v : Verbose mode
-f : Archive name.

Leave a Reply