Коротко. Сервер 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: поднять самому
Подойдёт запасной компьютер, домашний сервер или виртуальная машина в облаке.
Создайте конфиг. Xonotic читает server.cfg из своей папки конфигурации, в Linux это ~/.xonotic/data. В релизе есть пример, который можно скопировать и отредактировать:
Почти все настройки в примере закомментированы с помощью //. Уберите слэши в строках, которые хотите изменить. Четыре строки, которые сам файл советует изменить:
sv_public 1
hostname "My Xonotic Server"
sv_motd "Welcome"
rcon_password "choose-a-long-password"
sv_public 1 добавляет сервер в публичный браузер серверов. Значение движка по умолчанию 0, при нём сервер не попадает в список, так что эта строка важна. Пустой rcon_password отключает удалённую консоль.
maxplayers означает число слотов, включая зрителей. В примере конфига указано 8.
Откройте порт. По умолчанию это port 26000 по UDP. Пример конфига советует свободный порт выше 1024, потому что некоторые провайдеры фильтруют игровые порты, и сообщает, что смена порта ничего не ломает. Разрешите этот UDP-порт в брандмауэре машины и пробросьте его на роутере на эту машину.
Проверьте. Найдите свой 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
Аренда избавляет от возни с брандмауэром и пробросом портов.
Выберите план. Откройте страницу хостинга серверов Xonotic и сравните планы (на момент написания SHOTGUN, DEVASTATOR и VORTEX, на 16, 24 и 32 игрока). Нажмите Создать сервер у SHOTGUN или DEVASTATOR либо Настроить план у VORTEX и завершите заказ. Цены меняются, поэтому проверьте их на этой странице.
Дождитесь установки. Вам придёт письмо «Ваш сервер Xonotic готов», а сервер появится на panel.playnhost.com. На вкладке Консоль панель считает сервер запущенным, когда он выводит Server listening on address 0.0.0.0:.
Задайте число игроков. Панель передаёт серверу Макс. игроков как +maxplayers и отклоняет значение выше вашего плана. Чтобы изменить его позже, используйте Изменить число слотов; сервер при этом перезапустится.
Отредактируйте настройки. Откройте Файлы и отредактируйте .xonotic/data/server.cfg: sv_public 1, чтобы сервер появился в браузере серверов, имя сервера, rcon_password, режим игры, список карт, боты. Уберите // перед каждой изменяемой строкой, затем перезапустите сервер.
Добавьте свои карты (по желанию). Загрузите файлы .pk3 в .xonotic/data через Файлы или SFTP, затем перезапустите сервер. Игроки без карты скачивают её по адресу из sv_curl_defaulturl, по умолчанию это сервис xonotic.org; для карты, которой там нет, разместите файл .pk3 на веб-сервере и укажите этот адрес в server.cfg.
Подключайтесь. Когда задан 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 бесплатен и для сервера, и для игроков.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности