unreal_tournament_2004_linux_server
Copy files to server:
- BR-Basketball.tar.bz2
- CTF-ThornsV4.ut2.tar.bz2
- DedicatedServer3339-BonusPack.zip
- InfiniteWallDodges.zip
- ONS-Dinora.tar.bz2
- VCTF-ArcticStronghold.zip
- VCTF-BloodGulch7.zip
- VCTF-ConcreteCanyon.zip
- VCTF-dogfight.zip
- XxxXESRv2i.rar
- ctf-circuitcity.zip
- ut2004-lnxpatch3339.tar.bz2
- ut2004-lnxpatch3355.tar.bz2
- ut2004-lnxpatch3369-2.tar.bz2
- vendetta_v4.zip
apt install libstdc++5 useradd -m ut2004 su - ut2004 mkdir ut2004 cd ut2004 unzip DedicatedServer3339-BonusPack.zip tar xvjf ut2004-lnxpatch3355.tar.bz2 tar xvjf ut2004-lnxpatch3369-2.tar.bz2 rsync -av UT2004-Patch/ . rm -rf UT2004-Patch chmod -R o-w . chmod +x System/ucc* rsync -av /path/to/Default.ini System # check that it runs: ./System/ucc-bin-linux-amd64 cd System unzip InfiniteWallDodges.zip cd .. unzip vendetta_v4.zip
For HTTP downloads:
apt install apache2
Apache2 configuration:
Alias "/ut2004/" "/home/ut2004/ut2004/custom/"
<Directory /home/ut2004/ut2004/custom>
Require all granted
</Directory>
And copy in all custom maps, static meshes, textures, etc… to /home/ut2004/ut2004/custom
Add /home/ut2004/bin/ut2004-server:
#!/bin/sh cd $HOME/ut2004/System while [ true ]; do ./ucc-bin-linux-amd64 server CTF-Face3?game=XGame.xCTFGame?Mutator=XGame.MutZoomInstaGib,InfiniteWallDodges.MutInfiniteWallDodges,Vendetta_V4.MutVendetta ini=Default.ini log=server.log -nohomedir done
Add /lib/systemd/system/ut2004.service:
[Unit] Description=Unreal Tournament 2004 Server [Service] User=ut2004 Group=ut2004 ExecStart=/home/ut2004/bin/ut2004-server [Install] WantedBy=multi-user.target
unreal_tournament_2004_linux_server.txt · Last modified: by josh
