Коротко. Сервер Urban Terror можно бесплатно поднять самому: запустите в Linux официальный скрипт UrTUpdater для выделенного сервера, чтобы скачать версию 4.3.4, скопируйте server_example.cfg в server.cfg, запустите Quake3-UrT-Ded.x86_64 и откройте UDP-порт 27960. Или арендуйте сервер Urban Terror и забудьте про сеть.
Игроки находят ваш сервер по имени в списке серверов в игре: при dedicated 2 сервер сообщает о себе мастер-серверам, указанным в server.cfg.
Проверено 5 ноября 2026 года на Urban Terror 4.3.4, самой новой версии, которую предлагал официальный апдейтер.
В этом руководстве три источника: официальный UrTUpdater и файлы, которые он скачивает (server_example.cfg и mapcycle_example.txt), исходный код движка от FrozenSand (ioq3-for-UrbanTerror-4) для порта по умолчанию и поведения мастер-серверов, а также установка, которую наша панель выполняет для каждого сервера Urban Terror. Чтобы сразу перейти к аренде, откройте вариант 2.
Что понадобится
Серверное ПО: файлы выделенного сервера Urban Terror 4.3.4, скачанные официальным апдейтером. В списке версий апдейтера 4.3.4 указана как последняя, от 21 июня 2018 года. Не ставьте 4.3 поверх старой версии: на официальной странице загрузки советуют пустую папку.
Машина, которая всегда включена: запасной ПК, домашний сервер или виртуальная машина в облаке. В руководстве используется 64-битный Linux, на нём мы и работаем. Сервер на Windows мы не проверяли.
Инструменты для апдейтера:curl и xmllint (пакет libxml2-utils в Debian и Ubuntu). Без любого из них апдейтер не запустится.
RAM и CPU: разработчик не публикует требования к серверу, поэтому любые цифры, которые вы встретите в других местах, считайте оценкой.
Лимит игроков: задаётся через sv_maxclients. В официальном примере конфига сказано, что больше 16 не рекомендуется, а превышение 24 может вызвать неприятные баги.
Сеть: UDP 27960 для игры, доступный из интернета. Это порт сервера по умолчанию в исходном коде движка FrozenSand, то есть движка ioquake3, который они поддерживают для Urban Terror 4.
Вариант 1: поднять сервер самому
Эти шаги для Debian или Ubuntu. Скрипт апдейтера и имена файлов те же, что использует наша собственная установка.
Первый запуск должен быть интерактивным: с -q скрипт останавливается с сообщением "Initial run must be interactive". Он показывает лицензию и спрашивает, принимаете ли вы её. Затем просит выбрать версию (выберите 4.3.4 (latest)), зеркало для загрузки, движок (выберите Quake3-UrT (default)) и ответить, обновлять ли автоматически. Если на вопрос об автообновлениях вы ответите n, он спросит, скачать ли обновление сейчас: ответьте y. Загрузка занимает около 1,5 ГБ. В конце он спрашивает, хотите ли вы сейчас поиграть: ответьте n, потому что это запускает клиент игры, а не сервер. Позже bash UrTUpdater-Ded.sh -q проверяет и скачивает обновления без вопросов (в справке скрипта сказано, что он предназначен для cron). Остановите сервер перед запуском.
Убедитесь, что бинарный файл сервера исполняемый (обычно апдейтер уже делает это сам).
chmod +x Quake3-UrT-Ded.x86_64
Напишите настройки
Скопируйте примеры файлов, которые апдейтер положил в папку q3ut4:
Отредактируйте q3ut4/server.cfg. Эти строки вы измените в первую очередь, с именами из файла-примера:
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"
Оставьте g_password пустым для публичного сервера. В комментариях файла-примера перечислены типы игры: 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 и 11 Gun Game. Для g_friendlyfire значение 0 выключает, 1 включает с киком после слишком большого числа убийств своих, а 2 включает без кика.
Поймите, что делают карты. Последняя строка server.cfg, в примере map ut4_casa, это карта, с которой стартует сервер. В файле mapcycle.txt перечислены карты, которые сервер играет по очереди после неё. Список-пример начинается с ut4_turnpike и ut4_paris.
Откройте порт
Игра: разрешите UDP 27960 в брандмауэре машины (например sudo ufw allow 27960/udp) и пробросьте его на роутере.
Список серверов: в конфиге-примере sv_master2 и sv_master3 указывают на master.urbanterror.info и master2.urbanterror.info. Оставьте их как есть, чтобы сервер мог связаться с мастер-серверами.
Сервер готов, когда в логе появляется ------- Game Initialization -------. Запускайте его под менеджером служб, например systemd, чтобы он перезапускался после сбоя. Оставьте dedicated 2: по исходному коду движка, только сервер, запущенный с dedicated 2, отправляет heartbeat мастер-серверам (dedicated 1 нужен для игры по LAN).
Зайдите на него. Откройте Urban Terror, перейдите в список серверов и найдите имя, которое вы задали в sv_hostname.
Обновить можно так: остановите сервер и снова запустите bash UrTUpdater-Ded.sh.
Вариант 2: сервер на PlayNHost
Аренда избавляет от установки, скрипта апдейтера, брандмауэра и большей части правки конфига. Имя, карту, тип игры и правила вы по-прежнему выбираете сами.
Выберите план. Откройте страницу хостинга сервера Urban Terror и сравните планы: RECON (16 игроков), ASSAULT (24) и SPECOPS (32) на момент написания. Нажмите Создать сервер (Настроить план у SPECOPS) и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
Дождитесь установки. Сервер появится в панели. Его Консоль выводит ------- Game Initialization -------, когда он готов.
Задайте имя. На странице Настройки откройте Настройки игры и задайте Хостнейм сервера и Сообщение при входе. Для приватного сервера задайте Пароль сервера. Затем перезапустите.
Выберите правила в той же карточке: Макс. игроков, Тип игры / режим игры, Лимит времени карты, Дружественный огонь и Боты. Перезапустите, чтобы применить их. Карта записывается в server.cfg только при первом запуске сервера; чтобы позже сменить стартовую карту, отредактируйте последнюю строку q3ut4/server.cfg (map "ut4_casa" по умолчанию) на вкладке Файлы и перезапустите.
Добавьте админ-управление. Задайте Пароль RCON, если хотите выполнять команды rcon из игры или внешним инструментом.
Что панель делает за вас
Установка и файлы: сервер устанавливается тем же официальным апдейтером, версии 4.3.4, а server_example.cfg и mapcycle_example.txt уже переименованы в server.cfg и mapcycle.txt. На вопросы апдейтера вам отвечать не нужно.
Порт: ваш порт назначается и передаётся серверу как net_port при каждом запуске. Ничего открывать не нужно.
Настройки: при каждом запуске панель перезаписывает в server.cfg хостнейм, сообщение при входе, лимит игроков, пароль RCON, пароль сервера, дружественный огонь, тип игры, лимит времени и минимум ботов. Меняйте их в панели, а не в файле, иначе ваша правка этих строк будет заменена. Стартовая карта записывается только при первом запуске, поэтому дальше строка map ваша, её можно править.
Боты: установка добавляет bot_enable 1 и bot_minplayers 0 в server.cfg. Поле Боты задаёт bot_minplayers, значение по умолчанию 0. Поле Тип игры / режим игры принимает от 1 до 11, поэтому Free For All (0) не предлагается. Дружественный огонь допускает не больше 1, поэтому режим без кика (2) не предлагается.
Карты:Карта задаёт только карту, с которой стартует сервер, и панель записывает её в server.cfg только при первом запуске. Когда каждая карта заканчивается (например, истекает Лимит времени карты), игра сама переходит к следующей карте из mapcycle.txt, поэтому для смены ротации отредактируйте этот файл на вкладке Файлы.
Консоль и RCON: консоль на странице вашего сервера работает без пароля RCON. Сам RCON остаётся выключенным, пока вы не зададите пароль.
Свой сервер или аренда: честное сравнение
Стоимость: серверное ПО бесплатно. Свой хостинг обходится в электричество, железо и трафик либо в облачную машину. Аренда это ежемесячная плата, которую определяет план.
Аптайм: домашний сервер работает, только пока работают ваш ПК, электричество и интернет. Арендованный сервер работает на оборудовании хостера.
Открытость: дома игроки подключаются к вашему публичному IP-адресу, а брандмауэр и роутер на вас. Арендованный сервер не раскрывает ваш домашний IP.
Настройка: для своего хостинга нужны командная строка, апдейтер, вручную отредактированный server.cfg и открытый UDP-порт. Для аренды нужны имя, тип игры и карта.
Контроль: свой хостинг даёт вам все cvar из 26 КБ конфига-примера. На наших серверах основные вы меняете в панели, а вкладка Файлы нужна для дополнений в server.cfg и mapcycle.txt.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности