
Host a Urban Terror Dedicated Server
Urban Terror started as a realism based "total conversion" mod for Quake III Arena. Nowadays, Urban Terror is played using the free, stand-alone, ioquake3 engine modified, which doesn't require Quake III Arena, in addition to being an add-on to id Software's Quake III Arena. https://www.urbanterror.info/
Hardware Requirements
Here's what you need to run a Urban Terror dedicated server.
Economy
Small match, 1-8 players
Standard
Standard match, 8-16 players
Pro
Large match with bots, 16-32 players
Start hosting from your own computer
Run a Urban Terror server on your desktop, laptop, VPS, or dedicated machine — GameCP automates Docker setup, resource allocation, and Urban Terror configuration instantly. Automatic port forwarding means your friends can connect without touching your router. Start local, scale to a VPS when you're ready.
Setup in 4 Steps
Skip the manual installation, port forwarding, and configuration. Install on your own computer and start hosting instantly.
The Manual Way vs. GameCP
Manual Setup
- ✗Configure 1+ firewall ports and router settings
- ✗Write systemd service files
- ✗SSH into server to edit configs
- ✗Requires a VPS or dedicated server
- ✗30-60 minutes if experienced
With GameCP
- Automatic port forwarding — no router config
- Host from your own PC, VPS, or dedicated server
- Docker container with auto-restart
- Visual config editor in browser
- Under 5 minutes total
Under the Hood
The full manual process to host a Urban Terror dedicated server on a VPS. Or install GameCP on your own computer and skip all of this.
Configure & Prepare
Set your server settings, then install Docker, and pull the Urban Terror container image.
# Update system and install Docker sudo apt update && sudo apt install -y docker.io sudo systemctl enable --now docker # Create game server directory sudo mkdir -p /opt/gameserver # Server configuration export MAX_PLAYERS="16" export SERVER_MAP="ut4_casa" export JOIN_MESSAGE="Welcome to this server!" export SERVER_GAMETYPE="3" export SERVER_TIMELIMIT="10" export SERVER_FRIENDLYFIRE="1" export BOT_MINPLAYERS="0" export EXE="x86_64" export HUNKMEGS="128" # Pull the container image docker pull ghcr.io/ptero-eggs/yolks:debian
Run the Installation Script
Urban Terror uses a custom install script to download and configure the server files.
#!/bin/bash mkdir -p /opt/gameserver cd /opt/gameserver apt update apt -y install libxml2-utils sed echo "Downloading Urban Terror" curl -sSL -o UrTUpdater-Ded.sh https://github.com/FrozenSand/UrTUpdater/releases/download/v4.0.3-RC1/UrTUpdater-v4.0.3-Ded.sh echo "Updating Urban Terror" bash /opt/gameserver/UrTUpdater-Ded.sh << EOF y 1 1 1 n y n EOF # Set up default configs mv /opt/gameserver/q3ut4/server_example.cfg /opt/gameserver/q3ut4/server.cfg mv /opt/gameserver/q3ut4/mapcycle_example.txt /opt/gameserver/q3ut4/mapcycle.txt chmod +x /opt/gameserver/Quake3-UrT-Ded.x86_64 chmod +x /opt/gameserver/Quake3-UrT-Ded.i386 # Enable bot support in server config sed -i '/\/\/pb_sv_enable/a\set bot_enable 1\nset bot_minplayers 0' /opt/gameserver/q3ut4/server.cfg echo "-----------------------------------------" echo "Installation completed..." echo "-----------------------------------------"
Open Firewall Ports
Urban Terror requires 1 port to be open for game traffic and queries.
sudo ufw allow 27960/udp
Launch the Server
Start the Urban Terror server using the configuration from Step 1.
docker run -d \ --name urban-terror-server \ -p 27960:27960/udp \ -e MAX_PLAYERS="16" \ -e SERVER_MAP="ut4_casa" \ -e JOIN_MESSAGE="Welcome to this server!" \ -e SERVER_GAMETYPE="3" \ -e SERVER_TIMELIMIT="10" \ -e SERVER_FRIENDLYFIRE="1" \ -e BOT_MINPLAYERS="0" \ -e EXE="x86_64" \ -e HUNKMEGS="128" \ -v /opt/gameserver:/opt/gameserver \ -w /opt/gameserver \ ghcr.io/ptero-eggs/yolks:debian \ ./Quake3-UrT-Ded.x86_64 +exec "server.cfg" +set fs_game "q3ut4" +set fs_basepath "/home/container" +set fs_homepath "/home/container" +set dedicated "2" +set com_hunkmegs "128" +set net_port "27960"
Or skip all of this
GameCP automates every step above: Docker, port forwarding, startup, and config. Install on your own PC and deploy a Urban Terror server in under 5 minutes.
Deploy with GameCPMore Hosting Guides
Explore step-by-step setup guides for other popular games supported by GameCP.
Ready to Host Your Urban Terror Server?
Install GameCP on your own computer and start hosting in minutes. Automatic port forwarding, zero config — your friends connect instantly.
No credit card required · Free tier available · Install local, scale later