NEU 📢 Begrenztes Startangebot: bis zu 70 % Rabatt auf deinen ersten Monat, für jedes Spiel!Tarife ansehen

Urban Terror Server hosten: Anleitung (2026)

Urban TerrorUpdated Nov 5, 20269 min read

Kurz gesagt. Du kannst einen Urban Terror Server kostenlos selbst hosten: Starte unter Linux das offizielle UrTUpdater-Skript für Dedicated Server, lade Version 4.3.4 herunter, kopiere server_example.cfg nach server.cfg, starte Quake3-UrT-Ded.x86_64 und öffne den UDP-Port 27960. Oder miete einen Urban Terror Server und spar dir die Netzwerkarbeit.

Spieler finden deinen Server über den Namen in der Serverliste im Spiel: Mit dedicated 2 meldet sich der Server bei den Master-Servern, die in server.cfg eingestellt sind.

Geprüft am 5. November 2026 mit Urban Terror 4.3.4, der neuesten Version, die der offizielle Updater angeboten hat.

Dieser Guide stützt sich auf drei Quellen: den offiziellen UrTUpdater und die Dateien, die er herunterlädt (server_example.cfg und mapcycle_example.txt), den Engine-Quellcode von FrozenSand (ioq3-for-UrbanTerror-4) für den Standardport und das Verhalten der Master-Server sowie die Installation, die unser Panel für jeden Urban Terror Server ausführt. Wenn du direkt zum Mieten springen willst, geh zu Option 2.

Was du brauchst

  • Die Server-Software: Die Dedicated-Server-Dateien von Urban Terror 4.3.4, heruntergeladen mit dem offiziellen Updater. Die Versionsliste des Updaters zeigt 4.3.4 als neueste Version, datiert auf den 21. Juni 2018. Installiere 4.3 nicht über eine ältere Version: Die offizielle Download-Seite empfiehlt einen leeren Ordner.
  • Ein Rechner, der durchläuft: ein Zweit-PC, ein Heimserver oder eine virtuelle Cloud-Maschine. Dieser Guide nutzt 64-Bit-Linux, das wir selbst einsetzen. Einen Windows-Server haben wir nicht getestet.
  • Tools für den Updater: curl und xmllint (das Paket libxml2-utils unter Debian und Ubuntu). Ohne eines von beiden startet der Updater nicht.
  • RAM und CPU: Der Entwickler veröffentlicht keine Server-Anforderungen, nimm also jede Zahl, die du woanders liest, als Schätzung.
  • Ein Spielerlimit: wird mit sv_maxclients gesetzt. Die offizielle Beispiel-Config sagt, mehr als 16 werde nicht empfohlen und über 24 könne fiese Bugs verursachen.
  • Netzwerk: UDP 27960 für das Spiel, aus dem Internet erreichbar. Das ist der Standard-Serverport im Engine-Quellcode von FrozenSand, der ioquake3-Engine, die sie für Urban Terror 4 pflegen.

Option 1: selbst hosten

Diese Schritte gelten für Debian oder Ubuntu. Das Updater-Skript und die Dateinamen sind die, die auch unsere eigene Installation nutzt.

Den Server installieren

  1. Installiere die Tools.
    sudo apt update
    sudo apt install curl libxml2-utils -y
  2. Lege einen Benutzer und einen leeren Ordner an für den Server.
    sudo useradd -m -s /bin/bash -U urt
    sudo su - urt
    mkdir -p ~/server
    cd ~/server
  3. Lade den Dedicated-Server-Updater herunter aus den UrTUpdater-Releases auf GitHub (FrozenSand/UrTUpdater, Release v4.0.3-RC1, als Pre-Release markiert).
    curl -sSL -o UrTUpdater-Ded.sh https://github.com/FrozenSand/UrTUpdater/releases/download/v4.0.3-RC1/UrTUpdater-v4.0.3-Ded.sh
  4. Führe ihn einmal von Hand aus.
    bash UrTUpdater-Ded.sh
    Der erste Lauf muss interaktiv sein: Mit -q bricht das Skript mit "Initial run must be interactive" ab. Es zeigt die Lizenz und fragt, ob du sie akzeptierst. Danach sollst du eine Version wählen (nimm 4.3.4 (latest)), einen Download-Mirror, eine Engine (nimm Quake3-UrT (default)) und angeben, ob automatisch aktualisiert werden soll. Wenn du bei den automatischen Updates mit n antwortest, fragt es, ob das Update jetzt heruntergeladen werden soll: Antworte mit y. Der Download ist etwa 1.5 GB groß. Am Ende fragt es, ob du jetzt spielen möchtest: Antworte mit n, denn das startet den Spielclient, nicht den Server. Später prüft bash UrTUpdater-Ded.sh -q ohne Rückfragen auf Updates und lädt sie herunter (laut Hilfe des Skripts ist das für Cron gedacht). Stoppe den Server, bevor du es ausführst.
  5. Stelle sicher, dass die Server-Binary ausführbar ist (der Updater erledigt das normalerweise schon).
    chmod +x Quake3-UrT-Ded.x86_64

Die Einstellungen schreiben

  1. Kopiere die Beispieldateien, die der Updater im Ordner q3ut4 abgelegt hat:
    cp q3ut4/server_example.cfg q3ut4/server.cfg
    cp q3ut4/mapcycle_example.txt q3ut4/mapcycle.txt
  2. Bearbeite q3ut4/server.cfg. Diese Zeilen änderst du als Erstes, mit den Namen aus der Beispieldatei:
    set  sv_hostname "My Urban Terror server"
    set  sv_joinmessage "Welcome, have fun!"
    set  sv_maxclients "16"
    set  rconpassword "a-long-password"
    set  g_password ""
    set  g_gametype "7"
    set  g_friendlyfire "1"
    set  timelimit "20"
    Lass g_password bei einem öffentlichen Server leer. Die Kommentare der Beispieldatei listen die Spieltypen auf: 0 Free For All, 1 Last Man Standing, 3 Team DeathMatch, 4 Team Survivor, 5 Follow The Leader, 6 Capture And Hold, 7 Capture The Flag, 8 Bomb Mode, 9 Jump, 10 Freeze Tag und 11 Gun Game. Bei g_friendlyfire bedeutet 0 aus, 1 an mit Kick nach zu vielen Team-Kills und 2 an ohne Kicks.
  3. Wisse, was die Maps tun. Die letzte Zeile von server.cfg, im Beispiel map ut4_casa, ist die Map, mit der der Server startet. Die Datei mapcycle.txt listet die Maps auf, die der Server danach der Reihe nach spielt. Die Beispielliste beginnt mit ut4_turnpike und ut4_paris.

Den Port öffnen

  • Spiel: Erlaube UDP 27960 in der Firewall des Rechners (zum Beispiel sudo ufw allow 27960/udp) und leite den Port an deinem Router weiter.
  • Serverliste: Die Beispiel-Config lässt sv_master2 und sv_master3 auf master.urbanterror.info und master2.urbanterror.info zeigen. Lass sie so, damit der Server die Master-Server erreicht.

Starten und beitreten

  1. Server starten aus dem Serverordner:
    ./Quake3-UrT-Ded.x86_64 +exec "server.cfg" +set fs_game "q3ut4" +set fs_basepath "$PWD" +set fs_homepath "$PWD" +set dedicated "2" +set net_port "27960"
    Der Server läuft, wenn das Log ------- Game Initialization ------- ausgibt. Lass ihn unter einem Service-Manager wie systemd laufen, damit er nach einem Absturz neu startet. Behalte dedicated 2 bei: Laut Engine-Quellcode sendet nur ein Server, der mit dedicated 2 gestartet wurde, Heartbeats an die Master-Server (dedicated 1 ist für LAN-Spiele).
  2. Tritt bei. Öffne Urban Terror, geh zur Serverliste und such nach dem Namen, den du in sv_hostname gesetzt hast.
  3. Aktualisieren geht so: Stoppe den Server und führe bash UrTUpdater-Ded.sh noch einmal aus.

Option 2: bei PlayNHost hosten

Mieten erspart dir die Installation, das Updater-Skript, die Firewall und das meiste Bearbeiten der Config-Datei. Name, Map, Spieltyp und Regeln wählst du weiterhin selbst.

  1. Wähle einen Tarif. Öffne die Urban Terror Server-Hosting-Seite und vergleiche die Tarife: RECON (16 Spieler), ASSAULT (24) und SPECOPS (32) zum Zeitpunkt des Schreibens. Klicke auf Server erstellen (bei SPECOPS auf Tarif anpassen) und schließe die Bestellung ab. Preise ändern sich, prüfe sie also auf dieser Seite.
  2. Warte auf die Installation. Der Server erscheint im Panel. Die Konsole gibt ------- Game Initialization ------- aus, wenn er bereit ist.
  3. Gib ihm einen Namen. Öffne auf der Seite Einstellungen den Bereich Spieleinstellungen und setze den Server-Hostname und die Beitrittsnachricht. Für einen privaten Server setzt du ein Server-Passwort. Starte danach neu.
  4. Wähle deine Regeln in derselben Karte: Max. Spieler, Spieltyp / Spielmodus, Map-Zeitlimit, Friendlyfire und Bots. Starte neu, um sie zu übernehmen. Map wird nur beim ersten Start des Servers in server.cfg geschrieben; um die Startmap später zu ändern, bearbeite die letzte Zeile von q3ut4/server.cfg (map "ut4_casa" standardmäßig) im Tab Dateien und starte neu.
  5. Richte die Admin-Steuerung ein. Setze ein RCON-Passwort, wenn du RCON-Befehle aus dem Spiel oder mit einem externen Tool ausführen willst.

Was das Panel für dich übernimmt

  • Installation und Dateien: Der Server wird mit demselben offiziellen Updater installiert, Version 4.3.4, und server_example.cfg und mapcycle_example.txt sind schon in server.cfg und mapcycle.txt umbenannt. Die Fragen des Updaters beantwortest du nie.
  • Port: Dein Port wird zugewiesen und bei jedem Start als net_port an den Server übergeben. Du musst nichts öffnen.
  • Einstellungen: Das Panel schreibt bei jedem Start Hostname, Beitrittsnachricht, Spielerlimit, RCON-Passwort, Server-Passwort, Friendly Fire, Spieltyp, Zeitlimit und Bot-Minimum in server.cfg. Ändere sie im Panel, nicht in der Datei, sonst wird deine Änderung an diesen Zeilen überschrieben. Die Startmap wird nur beim ersten Start geschrieben, danach kannst du die Zeile map selbst bearbeiten.
  • Bots: Die Installation fügt bot_enable 1 und bot_minplayers 0 in server.cfg ein. Das Feld Bots setzt bot_minplayers, der Standardwert ist 0. Das Feld Spieltyp / Spielmodus akzeptiert 1 bis 11, Free For All (0) wird also nicht angeboten. Friendlyfire erlaubt höchstens 1, der Modus ohne Kicks (2) wird also nicht angeboten.
  • Maps: Map legt nur die Map fest, mit der der Server startet, und das Panel schreibt sie nur beim ersten Start in server.cfg. Wenn eine Map endet (zum Beispiel wenn das Map-Zeitlimit abläuft), wechselt das Spiel von selbst zur nächsten Map in mapcycle.txt. Bearbeite diese Datei im Tab Dateien, um die Rotation zu ändern.
  • Konsole und RCON: Das Konsolenfeld auf der Seite deines Servers funktioniert ohne RCON-Passwort. RCON selbst bleibt aus, bis du eines setzt.

Selbst hosten oder mieten: ein ehrlicher Vergleich

  • Kosten: Die Server-Software ist kostenlos. Selbst hosten kostet Strom, Hardware und Bandbreite, oder eine Cloud-Maschine. Mieten kostet eine monatliche Gebühr, die vom Tarif abhängt.
  • Verfügbarkeit: Ein Heimserver ist nur online, solange dein PC, der Strom und das Internet laufen. Ein gemieteter Server läuft auf der Hardware des Hosters.
  • Angriffsfläche: Zu Hause verbinden sich Spieler mit deiner öffentlichen IP-Adresse, und du kümmerst dich um Firewall und Router. Ein gemieteter Server hält deine Heim-IP heraus.
  • Einrichtung: Selbst hosten braucht die Kommandozeile, den Updater, eine von Hand bearbeitete server.cfg und einen offenen UDP-Port. Mieten braucht einen Namen, einen Spieltyp und eine Map.
  • Kontrolle: Selbst hosten gibt dir jede Cvar der 26 KB großen Beispiel-Config. Auf unseren Servern änderst du die wichtigsten im Panel und hast außerdem den Tab Dateien für Extras in server.cfg und mapcycle.txt.

Bereit, das Setup zu überspringen? Sieh dir die Urban Terror Server-Tarife an.

Läuft dein Server schon woanders? Zieh ihn zu uns um

UNSERE NEUESTEN BLOGS