NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Een Urban Terror server hosten (2026)

Urban TerrorUpdated Nov 5, 20269 min read

Kort antwoord. Je kunt een Urban Terror server gratis zelf hosten: draai op Linux het officiële UrTUpdater-script voor dedicated servers om versie 4.3.4 te downloaden, kopieer server_example.cfg naar server.cfg, start Quake3-UrT-Ded.x86_64 en open UDP-poort 27960. Of huur een Urban Terror server en sla het netwerkwerk over.

Spelers vinden je server op naam in de serverlijst in het spel: met dedicated 2 meldt de server zich aan bij de masterservers die in server.cfg staan.

Gecontroleerd op 5 november 2026 met Urban Terror 4.3.4, de nieuwste versie die de officiële updater aanbood.

Deze handleiding gebruikt drie bronnen: de officiële UrTUpdater en de bestanden die hij downloadt (server_example.cfg en mapcycle_example.txt), de eigen enginebroncode van FrozenSand (ioq3-for-UrbanTerror-4) voor de standaardpoort en het gedrag van de masterservers, en de installatie die ons paneel voor elke Urban Terror server uitvoert. Wil je direct naar het huren, ga dan naar optie 2.

Wat je nodig hebt

  • De serversoftware: de dedicated serverbestanden van Urban Terror 4.3.4, gedownload door de officiële updater. De versielijst van de updater toont 4.3.4 als de nieuwste, met datum 21 juni 2018. Installeer 4.3 niet over een oudere versie: de officiële downloadpagina raadt een lege map aan.
  • Een machine die aan blijft: een reserve-pc, een thuisserver of een virtuele machine in de cloud. Deze handleiding gebruikt 64-bits Linux, wat wij zelf draaien. Een Windows-server hebben we niet getest.
  • Tools voor de updater: curl en xmllint (het pakket libxml2-utils op Debian en Ubuntu). De updater weigert te starten zonder een van beide.
  • RAM en CPU: de ontwikkelaar publiceert geen serververeisten, dus zie elk getal dat je elders leest als een schatting.
  • Een spelerslimiet: in te stellen met sv_maxclients. De officiële voorbeeldconfig zegt dat meer dan 16 niet wordt aangeraden en dat boven 24 vervelende bugs kunnen ontstaan.
  • Netwerk: UDP 27960 voor het spel, bereikbaar vanaf het internet. Dat is de standaard serverpoort in de enginebroncode van FrozenSand, de ioquake3-engine die zij onderhouden voor Urban Terror 4.

Optie 1: zelf hosten

Deze stappen gelden voor Debian of Ubuntu. Het updater-script en de bestandsnamen zijn die van onze eigen installatie.

De server installeren

  1. Installeer de tools.
    sudo apt update
    sudo apt install curl libxml2-utils -y
  2. Maak een gebruiker en een lege map aan voor de server.
    sudo useradd -m -s /bin/bash -U urt
    sudo su - urt
    mkdir -p ~/server
    cd ~/server
  3. Download de updater voor de dedicated server van de UrTUpdater-releases op GitHub (FrozenSand/UrTUpdater, release v4.0.3-RC1, gemarkeerd als pre-release).
    curl -sSL -o UrTUpdater-Ded.sh https://github.com/FrozenSand/UrTUpdater/releases/download/v4.0.3-RC1/UrTUpdater-v4.0.3-Ded.sh
  4. Draai hem één keer, met de hand.
    bash UrTUpdater-Ded.sh
    De eerste run moet interactief zijn: met -q stopt het script met "Initial run must be interactive". Het toont de licentie en vraagt of je die accepteert. Daarna vraagt het je een versie te kiezen (kies 4.3.4 (latest)), een downloadmirror, een engine (kies Quake3-UrT (default)) en of er automatisch moet worden bijgewerkt. Als je n antwoordt bij automatische updates, vraagt het of de update nu gedownload moet worden: antwoord y. De download is ongeveer 1,5 GB. Aan het eind vraagt het of je nu wilt spelen: antwoord n, want dat start de game-client, niet de server. Later controleert bash UrTUpdater-Ded.sh -q zonder vragen op updates en downloadt ze (de help van het script zegt dat het bedoeld is voor cron). Stop de server voordat je het draait.
  5. Controleer of het serverprogramma uitvoerbaar is (de updater doet dit normaal al).
    chmod +x Quake3-UrT-Ded.x86_64

De instellingen schrijven

  1. Kopieer de voorbeeldbestanden die de updater in de map q3ut4 heeft gezet:
    cp q3ut4/server_example.cfg q3ut4/server.cfg
    cp q3ut4/mapcycle_example.txt q3ut4/mapcycle.txt
  2. Bewerk q3ut4/server.cfg. Dit zijn de regels die je als eerste aanpast, met de namen uit het voorbeeldbestand:
    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"
    Laat g_password leeg voor een openbare server. De opmerkingen in het voorbeeldbestand noemen de speltypes: 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 en 11 Gun Game. Bij g_friendlyfire betekent 0 uit, 1 aan met een kick na te veel teamkills en 2 aan zonder kicks.
  3. Weet wat de maps doen. De laatste regel van server.cfg, in het voorbeeld map ut4_casa, is de map waarmee de server start. Het bestand mapcycle.txt bevat de maps die de server daarna om de beurt speelt. De voorbeeldlijst begint met ut4_turnpike en ut4_paris.

De poort openen

  • Spel: sta UDP 27960 toe in de firewall van de machine (bijvoorbeeld sudo ufw allow 27960/udp) en forward de poort op je router.
  • Serverlijst: de voorbeeldconfig laat sv_master2 en sv_master3 wijzen naar master.urbanterror.info en master2.urbanterror.info. Laat ze zoals ze zijn, zodat de server de masterservers kan bereiken.

Starten en meedoen

  1. De server starten vanuit de servermap:
    ./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"
    De server draait zodra het log ------- Game Initialization ------- toont. Draai hem onder een servicemanager zoals systemd, zodat hij na een crash opnieuw start. Houd dedicated 2 aan: volgens de enginebroncode stuurt alleen een server die met dedicated 2 is gestart heartbeats naar de masterservers (dedicated 1 is voor LAN-spel).
  2. Doe mee. Open Urban Terror, ga naar de serverlijst en zoek de naam die je in sv_hostname hebt ingesteld.
  3. Bijwerken doe je door de server te stoppen en bash UrTUpdater-Ded.sh opnieuw te draaien.

Optie 2: hosten bij PlayNHost

Huren scheelt je de installatie, het updater-script, de firewall en het meeste bewerken van het configbestand. Je kiest nog steeds een naam, een map, een speltype en je regels.

  1. Kies een plan. Open de Urban Terror server hosting-pagina en vergelijk de plannen: RECON (16 spelers), ASSAULT (24) en SPECOPS (32) op het moment van schrijven. Klik op Server aanmaken (Plan aanpassen bij SPECOPS) en rond de bestelling af. Prijzen veranderen, dus controleer ze op die pagina.
  2. Wacht op de installatie. De server verschijnt in het paneel. De Console toont ------- Game Initialization ------- wanneer hij klaar is.
  3. Geef hem een naam. Open op de pagina Instellingen het onderdeel Game-instellingen en stel de Hostnaam van de server en het Joinbericht in. Stel voor een privéserver een Serverwachtwoord in. Herstart daarna.
  4. Kies je regels in dezelfde kaart: Max. spelers, Speltype / spelmodus, Maptijdslimiet, Friendlyfire en Bots. Herstart om ze toe te passen. Map wordt alleen bij de eerste start van de server in server.cfg geschreven; om de startmap later te wijzigen, bewerk je de laatste regel van q3ut4/server.cfg (map "ut4_casa" standaard) op het tabblad Files en herstart je.
  5. Voeg adminbeheer toe. Stel een RCON-wachtwoord in als je rcon-commando's vanuit het spel of een externe tool wilt uitvoeren.

Wat het paneel voor je doet

  • Installatie en bestanden: de server wordt geïnstalleerd met dezelfde officiële updater, versie 4.3.4, en server_example.cfg en mapcycle_example.txt zijn al hernoemd naar server.cfg en mapcycle.txt. Je beantwoordt nooit de vragen van de updater.
  • Poort: je poort wordt toegewezen en bij elke start als net_port aan de server doorgegeven. Je hoeft niets te openen.
  • Instellingen: het paneel schrijft bij elke start de hostnaam, het joinbericht, de spelerslimiet, het RCON-wachtwoord, het serverwachtwoord, friendly fire, het speltype, de tijdslimiet en het botminimum opnieuw in server.cfg. Wijzig ze in het paneel, niet in het bestand, anders wordt je aanpassing aan die regels vervangen. De startmap wordt alleen bij de eerste start geschreven, dus daarna kun je de regel map zelf bewerken.
  • Bots: de installatie voegt bot_enable 1 en bot_minplayers 0 toe aan server.cfg. Het veld Bots stelt bot_minplayers in, en de standaardwaarde is 0. Het veld Speltype / spelmodus accepteert 1 tot 11, dus Free For All (0) wordt niet aangeboden. Friendlyfire staat maximaal 1 toe, dus de modus zonder kicks (2) wordt niet aangeboden.
  • Maps: Map stelt alleen de map in waarmee de server opstart, en het paneel schrijft die alleen bij de eerste start in server.cfg. Als elke map afloopt (bijvoorbeeld wanneer de Maptijdslimiet om is), gaat het spel vanzelf naar de volgende map in mapcycle.txt. Bewerk dat bestand dus op het tabblad Files om de rotatie te wijzigen.
  • Console en RCON: het consolevak op de pagina van je server werkt zonder RCON-wachtwoord. RCON zelf blijft uit tot je er een instelt.

Zelf hosten of huren: een eerlijke vergelijking

  • Kosten: de serversoftware is gratis. Zelf hosten kost stroom, hardware en bandbreedte, of een cloudmachine. Huren is een maandelijks bedrag dat het plan bepaalt.
  • Uptime: een thuisserver is alleen online zolang je pc, de stroom en het internet het zijn. Een gehuurde server draait op de hardware van de host.
  • Blootstelling: thuis verbinden spelers met je openbare IP-adres en regel jij de firewall en de router. Een gehuurde server houdt je thuis-IP erbuiten.
  • Installatie: zelf hosten vraagt de opdrachtregel, de updater, een met de hand bewerkte server.cfg en een open UDP-poort. Huren vraagt een naam, een speltype en een map.
  • Controle: zelf hosten geeft je elke cvar uit de voorbeeldconfig van 26 KB. Op onze servers wijzig je de belangrijkste in het paneel en heb je daarnaast het tabblad Files voor extra's in server.cfg en mapcycle.txt.

Klaar om de installatie over te slaan? Bekijk de Urban Terror serverplannen.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS