Xonotic — бесплатный шутер с открытым исходным кодом, выросший из Nexuiz и работающий на движке DarkPlaces. Его главная особенность — скорость: перемещение построено вокруг strafe-jumping, bunny hopping и прыжков от взрывов, а матчи длятся минуты, а не часы. Игра запускается на Linux без прослоек, поддерживает выделенный сервер и не требует подписки. Ниже — установка, настройка сервера, параметры производительности и диагностика типичных проблем.

Установка из репозитория и с официального сайта

В Debian и Ubuntu игра есть в официальных репозиториях, поэтому достаточно одного пакета. Он подтянет данные и клиентские бинарники, а обновления будут приходить вместе с системой.

sudo apt update
sudo apt install xonotic
xonotic

Если в вашем дистрибутиве пакета нет, скачайте архив с официального сайта xonotic.org, распакуйте его в домашний каталог и запустите SDL-сборку. Она обычно надёжнее GLX при проблемах с драйвером.

unzip xonotic-*.zip
cd Xonotic
./xonotic-linux64-sdl

Для сборки из исходников нужны Git, компилятор и библиотеки разработки. Скрипт ./all обновит данные и соберёт движок, но системные зависимости нужно установить заранее.

git clone https://gitlab.com/xonotic/xonotic.git
cd xonotic
./all update
./all compile

При первом запуске создаётся каталог ~/.xonotic/data. В нём лежат config.cfg, server.cfg, загруженные карты, демозаписи и скриншоты. Этот каталог удобно копировать на другой компьютер: настройки и профиль переносятся целиком.

Режимы, оружие и особенности движения

В Xonotic есть классический deathmatch, командный бой, захват флага, Domination, Key Hunt, Freezetag, Nexball, гонки Race и испытания CTS. Режим выбирается переменной g_gametype, а карта — переменной map. Для знакомства лучше начать с DM или TDM на небольшой арене.

Арсенал построен по принципу «каждому стволу — своя дистанция». Blaster и Shotgun хороши в упор, Machine Gun и Rifle — на средней дистанции, Mortar и Electro позволяют простреливать укрытия, Vortex награждает точность, Hagar и Devastator дают плотный урон по площади, Arc бьёт по цепочке, а Hook помогает перемещаться. Оружие не нужно искать по карте в случайном порядке: оно появляется по таймерам, и контроль этих таймеров — половина игры.

  • Strafe-jumping разгоняет персонажа за счёт согласованных поворотов мыши и боковых клавиш.
  • Bunny hopping сохраняет импульс при приземлении, но требует ритма.
  • Rocket jump и blaster jump дают вертикальную мобильность ценой здоровья.
  • Hook цепляется за поверхности и позволяет быстро менять позицию.

Новичку стоит сначала выучить одну карту и один режим. Понимание респаунов и аптечек важнее, чем скорость нажатия клавиш.

Выделенный сервер: минимальный конфиг

Для игры по локальной сети запустите отдельный сервер. Файл server.cfg положите в ~/.xonotic/data. Параметр sv_public 0 скрывает сервер от глобального списка, что удобно для домашней сети и тестов.

hostname "Xonotic LAN"
maxclients 16
port 26000
sv_public 0
g_gametype dm
map atelier
timelimit 20
fraglimit 30
rcon_password "change-me"
sv_motd "Локальный сервер Xonotic"

Запуск выполняется отдельным бинарником с указанием конфига. Порт по умолчанию — UDP 26000; если сервер работает за файрволом, откройте его явно.

./xonotic-linux64-dedicated +exec server.cfg
sudo ufw allow 26000/udp

Не оставляйте пустой или простой пароль RCON: любой участник сети сможет сменить карту или выгнать игроков. После правки конфига сервер нужно перезапустить либо выполнить exec server.cfg из консоли администратора.

Подключение, администрирование и RCON

Клиент подключается командой connect с адресом и портом. Консоль открывается клавишей ~; там же вводятся административные команды. Для удалённого управления сначала задайте пароль, затем отправляйте команды с префиксом rcon.

connect 192.168.1.10:26000
rcon_password "change-me"
rcon status
rcon kick 2

Команда status показывает список игроков и их номера, kick удаляет нарушителя, ban блокирует адрес, а changelevel переключает карту без перезапуска. Демозапись включается командой record имя и останавливается командой stop; файлы попадают в каталог данных и помогают разбирать ошибки или тренироваться.

Для локальной игры без интернета удобно поднять сервер на ноутбуке и подключить остальных по Wi-Fi. Главное — чтобы все находились в одной подсети, а порт не блокировался системным файрволом.

Боты и тренировка без сети

Боты в Xonotic работают на сервере и не требуют модов. Их количество и сложность задаются переменными, а команда addbot добавляет одного бота в текущую игру.

bot_number 4
bot_skill 6
minplayers 4
addbot

bot_skill принимает значения от 0 до 10: на низких уровнях боты медленно реагируют и хуже перемещаются, на высоких — активно используют оружие и прыжки. minplayers автоматически поддерживает нужное число участников. Для честной тренировки не включайте читы: sv_cheats по умолчанию равен нулю, и это правильное значение для обычной игры.

Производительность и диагностика

Шутер нетребователен к железу, но на слабых ноутбуках стоит отключить вертикальную синхронизацию и тени. Настройки клиента хранятся в config.cfg; их можно менять через меню или консоль.

vid_vsync 0
fps_max 300
r_shadows 0
vid_fullscreen 1

Если игра не стартует, запустите её в оконном режиме и посмотрите вывод терминала. Проверка драйвера и OpenGL помогает отделить проблему игры от проблемы графической подсистемы; утилита glxinfo входит в пакет mesa-utils.

./xonotic-linux64-sdl +vid_fullscreen 0
glxinfo -B
journalctl -k | grep -i -E "drm|gpu"
  • Низкий FPS: отключите тени, снизьте разрешение, проверьте, не используется ли программный рендеринг.
  • Нет соединения: проверьте UDP-порт, адрес сервера и правила файрвола.
  • Звук отсутствует: убедитесь, что PulseAudio или PipeWire видит приложение, и проверьте вывод pactl info.
  • Сервер не виден в списке: при sv_public 0 это нормально, подключайтесь по IP.

Логи клиента и сервера стоит читать до переустановки игры: часто причина в правах на каталог данных, нехватке места или старом драйвере.

Итог

Xonotic остаётся редким примером быстрого сетевого шутера, который целиком открыт и отлично работает на Linux. Установите пакет или соберите игру из исходников, поднимите локальный сервер с понятным конфигом, настройте RCON и ботов, а для слабого железа уберите тени и вертикальную синхронизацию. Этого набора достаточно, чтобы играть с друзьями и постепенно осваивать движение, таймеры оружия и командную тактику.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте