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.
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.
Upewnij się, że plik binarny serwera jest wykonywalny (updater zwykle już to robi).
chmod +x Quake3-UrT-Ded.x86_64
Napisz ustawienia
Skopiuj pliki przykładowe, które updater umieścił w folderze q3ut4:
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.
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.
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).
Dołącz. Otwórz Urban Terror, przejdź do listy serwerów i poszukaj nazwy ustawionej w sv_hostname.
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.
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.
Poczekaj na instalację. Serwer pojawia się w panelu. Jego Console wypisuje ------- Game Initialization -------, gdy jest gotowy.
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.
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.
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.
Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Możesz zaakceptować wszystko, zaakceptować tylko niezbędne pliki cookie lub wybrać według kategorii.Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Tutaj są domyślnie włączone. Możesz wyłączyć to, czego nie chcesz.Przeczytaj naszą politykę prywatności