НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер Xonotic (2026)

XonoticUpdated Nov 5, 20268 min read

Коротко. Сервер Xonotic можно поднять самостоятельно и бесплатно: скачайте zip с релизом с dl.xonotic.org, запустите dedicated-бинарник (xonotic-linux64-dedicated в Linux), положите server.cfg в ~/.xonotic/data и откройте игровой порт (по умолчанию 26000 UDP). Или арендуйте сервер Xonotic и не возитесь с сетью.

Игроки находят публичный сервер в браузере серверов в игре или вводят его IP и порт.

Проверено 5 ноября 2026 года на Xonotic 0.8.6 (выпущен 20 июня 2023 года, это по-прежнему самый свежий релиз на dl.xonotic.org).

В этом руководстве мы опираемся на примерный server.cfg из Xonotic, readme сервера, FAQ и страницу загрузки, а также на то, что запускаем на собственных серверах Xonotic. Чтобы сразу перейти к аренде, смотрите вариант 2.

Что понадобится

  • Операционная система: для сборки под Linux нужна glibc 2.29 или новее. На странице загрузки Xonotic перечислены требования к клиенту; отдельных требований к серверу она не публикует.
  • Сеть: игровой порт, по умолчанию 26000 UDP, доступный из интернета.
  • Аккаунты: не нужны. Xonotic бесплатен и имеет открытый исходный код, а серверу не требуются ни вход в Steam, ни лицензия.
  • Игра: каждому игроку нужен бесплатный клиент Xonotic, который выпускается для Windows, Linux и macOS.

Серверное ПО ничего не стоит. Вы платите за машину, электричество и трафик.

Вариант 1: поднять самому

Подойдёт запасной компьютер, домашний сервер или виртуальная машина в облаке.

Linux

  1. Скачайте и распакуйте релиз.
    sudo apt install wget unzip
    wget https://dl.xonotic.org/xonotic-0.8.6.zip
    unzip xonotic-0.8.6.zip
    cd Xonotic
  2. Создайте конфиг. Xonotic читает server.cfg из своей папки конфигурации, в Linux это ~/.xonotic/data. В релизе есть пример, который можно скопировать и отредактировать:
    mkdir -p ~/.xonotic/data
    cp server/server.cfg ~/.xonotic/data/server.cfg
    Почти все настройки в примере закомментированы с помощью //. Уберите слэши в строках, которые хотите изменить. Четыре строки, которые сам файл советует изменить:
    sv_public 1
    hostname "My Xonotic Server"
    sv_motd "Welcome"
    rcon_password "choose-a-long-password"
    sv_public 1 добавляет сервер в публичный браузер серверов. Значение движка по умолчанию 0, при нём сервер не попадает в список, так что эта строка важна. Пустой rcon_password отключает удалённую консоль.
  3. Запустите dedicated-сервер.
    ./xonotic-linux64-dedicated +log_file latest.log +maxplayers 16
    maxplayers означает число слотов, включая зрителей. В примере конфига указано 8.
  4. Откройте порт. По умолчанию это port 26000 по UDP. Пример конфига советует свободный порт выше 1024, потому что некоторые провайдеры фильтруют игровые порты, и сообщает, что смена порта ничего не ломает. Разрешите этот UDP-порт в брандмауэре машины и пробросьте его на роутере на эту машину.
  5. Проверьте. Найдите свой hostname в браузере серверов в игре или подключитесь с клиента вне вашей сети по IP и порту.

Windows и macOS

Xonotic выпускает сборки для обеих систем, но мы запускаем только Linux, и шаги выше мы проверили именно там. Файл server/readme.txt в релизе описывает скрипты запуска для Windows и macOS и папку конфигурации в каждой системе.

Карты и настройки

  • Режим игры: по умолчанию gametype dm. В примере конфига перечислены dm, tdm, ctf, ca, ft, kh, as, dom, lms, ka, inv, ons, rc, cts и nb.
  • Список карт: g_maplist содержит карты для игры. Установите "", чтобы автоматически находить все карты.
  • Боты: minplayers добавляет ботов, когда играет меньше игроков, а skill задаёт их уровень.
  • Дополнительные карты: пользовательские карты представляют собой файлы .pk3, которые кладутся в ~/.xonotic/data. Игроки, у которых нет карты, скачивают её автоматически по адресу из sv_curl_defaulturl. По умолчанию он указывает на сервис загрузки на xonotic.org; для карты, которой там нет, разместите файл .pk3 на веб-сервере (HTTP работает надёжнее всего) и укажите его адрес в sv_curl_defaulturl. Docs/mapdownload.txt в релизе объясняет настройку.

Вариант 2: поднять на PlayNHost

Аренда избавляет от возни с брандмауэром и пробросом портов.

  1. Выберите план. Откройте страницу хостинга серверов Xonotic и сравните планы (на момент написания SHOTGUN, DEVASTATOR и VORTEX, на 16, 24 и 32 игрока). Нажмите Создать сервер у SHOTGUN или DEVASTATOR либо Настроить план у VORTEX и завершите заказ. Цены меняются, поэтому проверьте их на этой странице.
  2. Дождитесь установки. Вам придёт письмо «Ваш сервер Xonotic готов», а сервер появится на panel.playnhost.com. На вкладке Консоль панель считает сервер запущенным, когда он выводит Server listening on address 0.0.0.0:.
  3. Задайте число игроков. Панель передаёт серверу Макс. игроков как +maxplayers и отклоняет значение выше вашего плана. Чтобы изменить его позже, используйте Изменить число слотов; сервер при этом перезапустится.
  4. Отредактируйте настройки. Откройте Файлы и отредактируйте .xonotic/data/server.cfg: sv_public 1, чтобы сервер появился в браузере серверов, имя сервера, rcon_password, режим игры, список карт, боты. Уберите // перед каждой изменяемой строкой, затем перезапустите сервер.
  5. Добавьте свои карты (по желанию). Загрузите файлы .pk3 в .xonotic/data через Файлы или SFTP, затем перезапустите сервер. Игроки без карты скачивают её по адресу из sv_curl_defaulturl, по умолчанию это сервис xonotic.org; для карты, которой там нет, разместите файл .pk3 на веб-сервере и укажите этот адрес в server.cfg.
  6. Подключайтесь. Когда задан sv_public 1, найдите свой сервер в браузере в игре. В любом случае игроки могут подключиться по его адресу и порту.

Что наша настройка делает за вас

  • Строка запуска. Панель запускает сервер как ./xonotic-linux64-dedicated +log_file latest.log +net_address 0.0.0.0 +port <your port> +maxplayers <Max Players>. Ваш порт и число слотов берутся из панели, поэтому оставьте строки port и maxplayers в server.cfg закомментированными.
  • Новейшая autobuild. Установка скачивает релиз 0.8.6, а затем запускает собственный rsync-обновлятор Xonotic, чтобы довести файлы до новейшей autobuild, которую Xonotic считает своим бета-каналом. Поле Версия по умолчанию равно 0.8.6 и выбирает только исходный zip. Игроки используют обычный клиент 0.8.6: в README самого Xonotic сказано, что онлайн версию игрового кода сервера скачивают и используют все клиенты. Сервер не обновляется сам при запуске; переустановка снова синхронизирует его с новейшей autobuild.
  • Ваш server.cfg переживает переустановку. Обновлятор Xonotic удаляет файлы, которых нет в его манифесте, включая .xonotic/data. Наш скрипт установки сначала копирует эту папку в сторону, а потом возвращает её, поэтому после переустановки сохраняются ваш server.cfg и пароль RCON. Без этого шага настоящий лог установки показал, как обновлятор удаляет server.cfg.
  • Перезапустить матч. Задача, которая завершает текущий раунд и заново загружает карту без перезапуска сервера.
  • Резервные копии. Если ваш план включает резервные копии, сделайте одну в разделе Резервные копии перед ручной правкой конфига.

Свой сервер или аренда: честное сравнение

  • Стоимость. Свой сервер: ПО бесплатно, а вы платите за оборудование, электричество и трафик либо за виртуальную машину в облаке. Аренда: ежемесячная плата по плану. Смотрите актуальные планы.
  • Доступность. Свой сервер: настолько надёжен, насколько надёжны ваша машина и домашний интернет, и он должен работать, пока играют друзья. Аренда: работает на оборудовании хостера, а не на вашем ПК.
  • Открытость сети. Свой сервер: игроки подключаются к вашему публичному IP, а брандмауэр и роутер на вас. Аренда: ваш домашний IP не задействован.
  • Нужные навыки. Свой сервер: командная строка, проброс портов и текстовый конфиг. Вполне по силам. Аренда: веб-панель и редактор файлов.
  • Обновления. Свой сервер: вы запускаете обновлятор Xonotic или сами скачиваете новый релиз. Аренда: каждая установка или переустановка синхронизирует сервер с новейшей autobuild.

Свой сервер подходит, если какая-то машина и так работает весь день, а с сетями вы на «ты». Аренда подходит, если вы не хотите заниматься оборудованием.

Частые проблемы и решения

Ваши изменения в server.cfg ничего не меняют

Причина: настройка по-прежнему закомментирована с помощью //.

Решение: уберите два слэша в начале строки, сохраните файл и перезапустите сервер.

Сервера нет в браузере

Причина: sv_public не установлен в 1 (значение движка по умолчанию 0, а пример конфига оставляет строку закомментированной) или игровой порт недоступен снаружи.

Решение: установите sv_public 1, перезапустите, затем пробросьте и разрешите UDP-порт. Проверьте снаружи вашей сети.

Xonotic не запускается на той же машине, где работает сервер

Причина: dedicated-сервер использует тот же файл блокировки ~/.xonotic/lock, что и обычный клиент, и тихо работает в фоне.

Решение: остановите все процессы с xonotic в названии, при необходимости удалите файл блокировки и снова запустите клиент (FAQ Xonotic).

FAQ

Можно ли бесплатно поднять сервер Xonotic?

Да. Сервер бесплатный и с открытым исходным кодом. Вы всё равно платите за машину, электричество и интернет, и он должен работать, пока люди играют.

Какой порт использует сервер Xonotic?

По умолчанию 26000 UDP, задаётся через port. Xonotic рекомендует свободный порт выше 1024.

Сколько игроков может подключиться?

Столько, сколько указано в maxplayers, включая зрителей. Наши планы рассчитаны на 16, 24 и 32 игрока.

Нужно ли покупать игру?

Нет. Xonotic бесплатен и для сервера, и для игроков.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ