
Bump docker/build-push-action from 6.13.0 to 6.14.0
Unreal
Tournament (aka UT99
) Dedicated Server in Docker
Unreal Tournament is an arena first-person shooter first published in
1999, retrospectively the game is known as UT99
to
differentiate it from its sequels. UT is an arena first-person shooter,
with head-to-head multiplayer deathmatches being the primary focus of
the game. “Mutators” are available which drastically alter gameplay
aspects, such as “InstaGib”, the use of which makes players compete with
instant-kill weapons instead of the normal ones.
In 2019, community group OldUnreal got the approval from creator Epic Games to developer new community patches.

This repository is maintained by Laclede’s LAN. Its contents are intended to be bare-bones and used as a stock server. For an example of building a customized server from this Docker image browse the related child-project gamesvr-ut99-freeplay. If any documentation is unclear or it has any issues please see CONTRIBUTING.md
This UT99 server was built from the following content:
- Official Unreal Tournament 99 Server - Version 436.
- Epic Bonus Pack (a.k.a. Bonus Pack 1): Includes three new models (Skaarj Hybrid, Nali and Nali Warcow), the Relics and 11 new maps: CTF-Cybrosis][, CTF-Darji16, CTF-Hydro16, CTF-Noxion16, DM-Agony, DM-ArcaneTemple, DM-CybrosisII, DM-HealPodII, DM-Malevolence, DM-MojoII and DM-ShrapnelII.
- DE Bonus Pack (a.k.a. Bonus Pack 2): Contains three new mutators (Team Beacon, Volatile Ammo and Volatile Weapon) and two new maps: CTF-HallOfGiants and CTF-Orbital.
- Inoxx Bonus Pack (a.k.a. Bonus Pack 3): Contains six new maps: CTF-Face][, CTF-High, CTF-Kosov, CTF-Nucleus, DM-Crane and DM-SpaceNoxx.
- Christmas Bonus Pack (a.k.a. Bonus Pack 4): Includes two new models (Warboss and Xan Mk. II) and 12 new maps: CTF-Beatitude, CTF-EpicBoy, CTF-Face-SE, CTF-Ratchet, DM-Bishop, DM-Closer, DM-Grit-TOURNEY, DM-Viridian-TOURNEY, DOM-Bullet, DOM-CiDom, DOM-Lament][ and DOM-WolfsBay.
- OldUnreal Community Patch - version 469e-rc7
Linux
Download
docker pull lacledeslan/gamesvr-ut99;
Run Self Tests
The image includes a test script that can be used to verify its contents. No changes or pull-requests will be accepted to this repository if any tests fail.
docker run -it --rm lacledeslan/gamesvr-ut99:latest /app/ll-tests/gamesvr-ut99.sh;
Run simple interactive server
docker run -it --rm --net=host lacledeslan/gamesvr-ut99 /app/ucc server DM-Deck16][.unr?Game=Botpack.DeathMatchPlus -nohomedir -lanplay;
Custom configuration and Online Server Hosting.
Due to the shutdown of Gamespy in 2014 and the shutdown of the official master server by Epic in December 2022, a custom server config has been prepared. This custom server config includes community servers to allow for listing on updated and community clients. Included is listings and settings provided by OldUnreal and 333networks. Also this server file can be used as a base for a custom config while preserving the original default config as a fall back.
Run online server with custom config
docker run -it --rm --net=host lacledeslan/gamesvr-ut99 /app/ucc server dm-Turbine?game=Botpack.DeathMatchPlus ini=UnrealTournament-Online.ini log=logfile.log -nohomedir
Getting Started with Game Servers in Docker
Docker is an open-source project that bundles applications into lightweight, portable, self-sufficient containers. For a crash course on running Dockerized game servers check out Using Docker for Game Servers. For tips, tricks, and recommended tools for working with Laclede’s LAN Dockerized game server repos see the guide for Working with our Game Server Repos. You can also browse all of our other Dockerized game servers: Laclede’s LAN Game Servers Directory.