NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak hostować serwer Urban Terror (2026)

Urban TerrorUpdated Nov 5, 20268 min read

Krótko. Serwer Urban Terror możesz hostować samodzielnie za darmo: uruchom w Linuksie oficjalny skrypt UrTUpdater dla serwerów dedykowanych, żeby pobrać wersję 4.3.4, skopiuj server_example.cfg do server.cfg, uruchom Quake3-UrT-Ded.x86_64 i otwórz port UDP 27960. Albo wynajmij serwer Urban Terror i pomiń sieć.

Gracze znajdują twój serwer po nazwie na liście serwerów w grze: z dedicated 2 serwer zgłasza się do serwerów master ustawionych w server.cfg.

Sprawdzono 5 listopada 2026 na Urban Terror 4.3.4, czyli najnowszej wersji, jaką oferował oficjalny updater.

Ten poradnik korzysta z trzech źródeł: oficjalnego UrTUpdater i plików, które pobiera (server_example.cfg i mapcycle_example.txt), kodu źródłowego silnika FrozenSand (ioq3-for-UrbanTerror-4) dla domyślnego portu i zachowania serwerów master oraz instalacji, którą nasz panel wykonuje dla każdego serwera Urban Terror. Żeby przejść od razu do wynajmu, wejdź w opcję 2.

Czego potrzebujesz

  • Oprogramowanie serwera: pliki serwera dedykowanego Urban Terror 4.3.4 pobrane przez oficjalny updater. Lista wersji updatera pokazuje 4.3.4 jako najnowszą, z datą 21 czerwca 2018. Nie instaluj 4.3 na starszej wersji: oficjalna strona pobierania zaleca pusty folder.
  • Maszyna, która działa non stop: zapasowy komputer, domowy serwer lub wirtualna maszyna w chmurze. Ten poradnik używa 64-bitowego Linuksa, którego sami używamy. Serwera na Windows nie testowaliśmy.
  • Narzędzia dla updatera: curl i xmllint (pakiet libxml2-utils w Debianie i Ubuntu). Updater nie uruchomi się bez któregoś z nich.
  • RAM i CPU: deweloper nie publikuje wymagań serwera, więc traktuj każdą liczbę, którą przeczytasz gdzie indziej, jako szacunek.
  • Limit graczy: ustawiasz go przez sv_maxclients. Oficjalna przykładowa konfiguracja mówi, że więcej niż 16 nie jest zalecane, a przekroczenie 24 może powodować paskudne błędy.
  • Sieć: UDP 27960 dla gry, osiągalny z internetu. To domyślny port serwera w kodzie źródłowym silnika FrozenSand, czyli silnika ioquake3, który utrzymują dla Urban Terror 4.

Opcja 1: hostuj samodzielnie

Te kroki dotyczą Debiana lub Ubuntu. Skrypt updatera i nazwy plików są takie, jakich używa nasza własna instalacja.

Zainstaluj serwer

  1. Zainstaluj narzędzia.
    sudo apt update
    sudo apt install curl libxml2-utils -y
  2. Utwórz użytkownika i pusty folder dla serwera.
    sudo useradd -m -s /bin/bash -U urt
    sudo su - urt
    mkdir -p ~/server
    cd ~/server
  3. Pobierz updater serwera dedykowanego z wydań UrTUpdater na GitHubie (FrozenSand/UrTUpdater, wydanie v4.0.3-RC1, oznaczone jako 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. Uruchom go raz, ręcznie.
    bash UrTUpdater-Ded.sh
    Pierwsze uruchomienie musi być interaktywne: z -q skrypt zatrzymuje się z komunikatem "Initial run must be interactive". Pokazuje licencję i pyta, czy ją akceptujesz. Potem prosi o wybór wersji (wybierz 4.3.4 (latest)), serwera lustrzanego do pobierania, silnika (wybierz Quake3-UrT (default)) i o to, czy aktualizować automatycznie. Jeśli przy automatycznych aktualizacjach odpowiesz n, zapyta, czy pobrać aktualizację teraz: odpowiedz y. Pobieranie to około 1,5 GB. Na końcu pyta, czy chcesz teraz zagrać: odpowiedz n, bo to uruchamia klienta gry, a nie serwer. Później bash UrTUpdater-Ded.sh -q sprawdza i pobiera aktualizacje bez pytań (pomoc skryptu mówi, że jest do użycia w cronie). Zatrzymaj serwer, zanim go uruchomisz.
  5. Upewnij się, że plik binarny serwera jest wykonywalny (updater zwykle już to robi).
    chmod +x Quake3-UrT-Ded.x86_64

Napisz ustawienia

  1. Skopiuj pliki przykładowe, które updater umieścił w folderze q3ut4:
    cp q3ut4/server_example.cfg q3ut4/server.cfg
    cp q3ut4/mapcycle_example.txt q3ut4/mapcycle.txt
  2. Edytuj q3ut4/server.cfg. To linie, które zmienisz w pierwszej kolejności, z nazwami używanymi w pliku przykładowym:
    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"
    Zostaw g_password puste dla serwera publicznego. Komentarze w pliku przykładowym wymieniają typy gry: 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 i 11 Gun Game. Dla g_friendlyfire 0 oznacza wyłączone, 1 włączone z kickiem po zbyt wielu zabójstwach swoich, a 2 włączone bez kicków.
  3. Wiedz, co robią mapy. Ostatnia linia server.cfg, w przykładzie map ut4_casa, to mapa, od której startuje serwer. Plik mapcycle.txt wymienia mapy, które serwer gra po niej kolejno. Przykładowa lista zaczyna się od ut4_turnpike i ut4_paris.

Otwórz port

  • Gra: zezwól na UDP 27960 w zaporze maszyny (na przykład sudo ufw allow 27960/udp) i przekieruj go na routerze.
  • Lista serwerów: przykładowa konfiguracja zostawia sv_master2 i sv_master3 wskazujące na master.urbanterror.info i master2.urbanterror.info. Zostaw je bez zmian, żeby serwer mógł połączyć się z serwerami master.

Uruchom i dołącz

  1. Start serwera z folderu serwera:
    ./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"
    Serwer działa, gdy log wypisze ------- Game Initialization -------. Uruchom go pod menedżerem usług, takim jak systemd, żeby restartował się po awarii. Zostaw dedicated 2: według kodu źródłowego silnika tylko serwer uruchomiony z dedicated 2 wysyła heartbeaty do serwerów master (dedicated 1 jest do gry w LAN).
  2. Dołącz. Otwórz Urban Terror, przejdź do listy serwerów i poszukaj nazwy ustawionej w sv_hostname.
  3. Zaktualizuj, zatrzymując serwer i uruchamiając bash UrTUpdater-Ded.sh jeszcze raz.

Opcja 2: hostuj w PlayNHost

Wynajem eliminuje instalację, skrypt updatera, zaporę i większość edycji pliku konfiguracji. Nadal wybierasz nazwę, mapę, typ gry i swoje zasady.

  1. Wybierz plan. Otwórz stronę hostingu serwera Urban Terror i porównaj plany: RECON (16 graczy), ASSAULT (24) i SPECOPS (32) w chwili pisania. Kliknij Utwórz serwer (Dostosuj plan przy SPECOPS) i sfinalizuj zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
  2. Poczekaj na instalację. Serwer pojawia się w panelu. Jego Console wypisuje ------- Game Initialization -------, gdy jest gotowy.
  3. Nadaj mu nazwę. Na stronie Ustawienia otwórz Ustawienia gry i ustaw Hostname serwera oraz Komunikat dołączenia. Dla serwera prywatnego ustaw Hasło serwera. Potem zrestartuj.
  4. Wybierz zasady w tej samej karcie: Maks. graczy, Typ gry / tryb gry, Limit czasu mapy, Friendlyfire i Boty. Zrestartuj, żeby je zastosować. Mapa jest zapisywana w server.cfg tylko przy pierwszym starcie serwera; żeby później zmienić mapę startową, edytuj ostatnią linię q3ut4/server.cfg (map "ut4_casa" domyślnie) w zakładce Files i zrestartuj.
  5. Dodaj kontrolę administratora. Ustaw Hasło RCON, jeśli chcesz uruchamiać polecenia rcon z gry lub z zewnętrznego narzędzia.

Co panel robi za ciebie

  • Instalacja i pliki: serwer jest instalowany tym samym oficjalnym updaterem, w wersji 4.3.4, a server_example.cfg i mapcycle_example.txt mają już zmienione nazwy na server.cfg i mapcycle.txt. Nigdy nie odpowiadasz na pytania updatera.
  • Port: twój port jest przydzielany i przekazywany serwerowi jako net_port przy każdym starcie. Nie musisz niczego otwierać.
  • Ustawienia: przy każdym starcie panel nadpisuje w server.cfg hostname, komunikat dołączenia, limit graczy, hasło RCON, hasło serwera, friendly fire, typ gry, limit czasu i minimum botów. Zmieniaj je w panelu, nie w pliku, bo twoja edycja tych linii zostanie zastąpiona. Mapa startowa jest zapisywana tylko przy pierwszym starcie, więc potem linię map możesz edytować sam.
  • Boty: instalacja dodaje bot_enable 1 i bot_minplayers 0 do server.cfg. Pole Boty ustawia bot_minplayers, a jego wartość domyślna to 0. Pole Typ gry / tryb gry przyjmuje od 1 do 11, więc Free For All (0) nie jest oferowane. Friendlyfire dopuszcza co najwyżej 1, więc tryb bez kicków (2) nie jest oferowany.
  • Mapy: Mapa ustawia tylko mapę, na której serwer startuje, a panel zapisuje ją w server.cfg tylko przy pierwszym starcie. Gdy kończy się każda mapa (na przykład gdy minie Limit czasu mapy), gra sama przechodzi do następnej mapy z mapcycle.txt, więc edytuj ten plik w zakładce Files, żeby zmienić rotację.
  • Console i RCON: konsola na stronie twojego serwera działa bez hasła RCON. Sam RCON pozostaje wyłączony, dopóki go nie ustawisz.

Samodzielny hosting czy wynajem: uczciwe porównanie

  • Koszt: oprogramowanie serwera jest darmowe. Samodzielny hosting kosztuje prąd, sprzęt i łącze albo maszynę w chmurze. Wynajem to miesięczna opłata ustalona przez plan.
  • Dostępność: domowy serwer działa tylko tak długo, jak twój komputer, prąd i internet. Wynajęty serwer działa na sprzęcie dostawcy.
  • Ekspozycja: w domu gracze łączą się z twoim publicznym adresem IP, a ty dbasz o zaporę i router. Wynajęty serwer trzyma twój domowy IP z dala od sprawy.
  • Konfiguracja: samodzielny hosting wymaga wiersza poleceń, updatera, ręcznie edytowanego server.cfg i otwartego portu UDP. Wynajem wymaga nazwy, typu gry i mapy.
  • Kontrola: samodzielny hosting daje ci każdą cvar z 26 KB przykładowej konfiguracji. Na naszych serwerach najważniejsze zmieniasz w panelu i masz jeszcze zakładkę Files dla dodatków w server.cfg i mapcycle.txt.

Gotowy pominąć konfigurację? Zobacz plany serwera Urban Terror.

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY