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.
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
Lade den Dedicated-Server-Updater herunter aus den UrTUpdater-Releases auf GitHub (FrozenSand/UrTUpdater, Release v4.0.3-RC1, als Pre-Release markiert).
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.
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
Kopiere die Beispieldateien, die der Updater im Ordner q3ut4 abgelegt hat:
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.
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.
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).
Tritt bei. Öffne Urban Terror, geh zur Serverliste und such nach dem Namen, den du in sv_hostname gesetzt hast.
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.
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.
Warte auf die Installation. Der Server erscheint im Panel. Die Konsole gibt ------- Game Initialization ------- aus, wenn er bereit ist.
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.
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.
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.
Wir verwenden Cookies, damit die Website funktioniert, um ihre Nutzung zu verstehen und unser Marketing zu messen. Du kannst alles akzeptieren, nur essenzielle Cookies akzeptieren oder pro Kategorie wählen.Wir verwenden Cookies, damit die Website funktioniert, um ihre Nutzung zu verstehen und unser Marketing zu messen. Sie sind hier standardmäßig aktiv. Du kannst alles abschalten, was du nicht möchtest.Datenschutzerklärung lesen