Как установить quake 3 на ubuntu

Обновлено: 04.07.2024

Please consider filing a bug or asking a question via Launchpad before contacting the maintainer directly.

Загрузка quake3

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
all 90,9 Кб202,0 Кб [список файлов]

This page is also available in the following languages:

Авторские права © 2021 Canonical Ltd.; См. условия лицензии. Ubuntu это торговый знак компании Canonical Ltd. Об этом сайте.

Для установки quake3-server в Ubuntu / Linux Mint / Debian, введите в Терминал :

quake3-server — Сценарии запуска сервера Quake III Arena

Подробная информация о пакете:

Сценарии запуска сервера Quake III Arena

Зависимости:

Добавлять и удалять пользователей и группы

Двигатель для 3D-шутеров от первого лица - сервер и общие файлы

Функциональность базового сценария Linux Standard Base

Интерактивный высокоуровневый объектно-ориентированный язык (версия python3 по умолчанию)


За последние 16 лет, с момента выхода первой версии, q3 изменился не сильно. Не поймите неправильно — игра менялась. Развились и канули в лету турнирные моды (Привет, osp, cmpa — мы вас помним!), родился quake live в браузере, перебрался в steam. Чемпионатов стало меньше, игроков на серверах — тоже.

Но бесшабашная динамика осталась практически неизменной. В современной инкарнации, Quake Live — всё та же старая-добрая игра, вобравшая в себя все лучшие наработки за прошедшие годы.

И хоть серверов сейчас намного больше, чем игроков — данный очерк скорее претендует на демонстрацию возможностей, и не призывает их бездумно плодить. Но, если вы просто хотите свой небольшой сервер для игры с друзьями долгими зимними вечерами, и не знали с чего начать, или Вам просто интересно, как сейчас происходит процесс установки — добро пожаловать под кат!

Инструкция актуальна для Ubuntu Server от 14.04 и выше. (в других дистрах установка minqlx может быть усложнена отсутствием python35 из коробки).

Начнём с тривиальных вещей — поставим полезный софт, откроем порты на firewall. Команды вводятся от имени root.


порты udp использует сервер игры, tcp — сервер статистики qlstats

Установим дополнительный софт и зависимости


Очередь за установкой собственно сервера Quake Live через Стим


После недолгого ожидания, сервер загружен в директорию ql и готов к работе. Но самое интересное только начинается — для полноценной работы понадобится установить и настроить minqlx. Список команд сервера доступен на GitHub.


Настроим автообновление сервера, иначе через некоторое время клиенты не смогут к нему присоединиться:


После установки сервера — логично поставить плагины. Не буду описывать их все, остановлюсь на тех, что качаются отдельно и не входят в стандартную поставку:

branding — изменение надписей, которые показываются при подключении к серверу.
q3resolver — сопоставление старых названий карт из q3 с новыми названиями, работает только для dm и ctf карт, но можно вписать дополнительные, или задать свои шорткаты.
ratinglimiter — позволит ограничить вход на сервер игрокам с рейтингом ниже или выше заданного; для использования в конфиге должен быть включен модуль balance.
changemap — меняет карту на заданную в конфиге, когда на сервере никого нет.
pingspec — вежливо просит покинуть сервер (kick) игроков с пингом выше заданного значения.
clanspinner — свистелка для анимации клантега, просто чтобы показать, что это возможно :)
autorestart — перегружает сервер в заданное время, когда на нём нет игроков.
custom_vote — накладывает ограничения на определённые режимы голосования в игре.
полный список плагинов смотрите вот тут


Дело за малым — создаём файл для запуска сервера


Обратите внимание, конфиг сервера должен находиться в директории ./baseq3/

Имя конфига — server-1.cfg для сервера на порту 27960, server-2.cfg для сервера на порту 27961 и т.д. Количество запущенных серверов регулируется через supervisor, об этом ниже.

Сперва нужно подготовить файл access.txt и вписать в него 17-значный стим-id (тот, что в урл при переходе на ваш профиль в стим) с указанием предоставить админ-доступ.

Делается это очень просто:


В этом же файле можно прогнать неугодных (чтобы забанить игрока — нужно написать id|ban), или поощрить достойных (id|mod — модератор).

В данном случае, все сервера будут использовать один список доступа, но можно сделать и разные, по аналогии с конфигами.

Файлы можно подключать прямо во время игры:


но в этом случае ql будет их искать в директории /home/ql/номерпорта/baseq3

Чтобы сервер работал — нужен конфиг:


Осталось совсем немного! На всякий случай, переопределим владельца в директории /home/ql:


Сервер настроен, осталось убедиться, что он будет работать всегда, когда потребуется. Не зря же мы ставили supervisor?

данный конфиг запустит 3 инстанса quake live с портами 27960, 27961, 27962, и будет перезапускать их в случае зависания, а так же запускать при перезагрузке сервера. Для управления вручную используется supervisorctl start/stop/restart all/ql_1

Чуть не забыл! Для добавления контента, отредактируйте файл /home/ql/baseq3/workshop.txt.


Контент вот здесь. Айди проще всего скопировать из url понравившегося дополнения. Кстати, тут есть старый добрый дефраг со всеми возможными картами ;)

Не забудьте перезапустить сервера после добавления новинок!


Пожалуй, на этом всё. Надеюсь, эта информация будет полезной — полноценного howto по установке серверов Quake Live на русском я не встречал, что и сподвигло на написание этой заметки.

До 1500 — обычные игроки, от 1600 и выше — те, кто играют почаще и получше, от 2000 — профи и киборги-убийцы, отдавшие богу квейка мозг, сердце, и большую часть свободного времени :)

Появится окно инсталлятора. (У меня русифицированная версия Ubuntu, в инсталляторе не корректно отображалась кириллица).
Принимаем условия использования лицензии, жмем далее.
На следующем шаге, нам надо изменить инсталляционный путь на:

Жмем далее, после того как установка успешно закончилась. Нам надо скопировать с pak0.pk3 с оригинального диска. На основном ПК копируем его на флешку, находится он в каталоге /baseq3/
Вставляем флешку в EEE PC копируем файл в каталог /media/data/games/ioquake3/baseq3/

cd /media/disk-1/
cp pak0.pk3 /media/data/games/ioquake3/baseq3/

Появится окно инсталлятора. (У меня русифицированная версия Ubuntu, в инсталляторе не корректно отображалась кириллица).
Принимаем условия использования лицензии, жмем далее.
На следующем шаге, нам надо изменить инсталляционный путь на:

Жмем далее, после того как установка успешно закончилась. Нам надо скопировать с pak0.pk3 с оригинального диска. На основном ПК копируем его на флешку, находится он в каталоге /baseq3/
Вставляем флешку в EEE PC копируем файл в каталог /media/data/games/ioquake3/baseq3/

cd /media/disk-1/
cp pak0.pk3 /media/data/games/ioquake3/baseq3/

Original Maintainers (usually from Debian):

  • Debian Games Team (Почтовый архив)
  • Alexandre Detiste
  • David Banks
  • Jack Coulter
  • Jonathan Dowland
  • Simon McVittie

It should generally not be necessary for users to contact the original maintainer.

Внешние ресурсы:

Подобные пакеты:

Другие пакеты, относящиеся к quake3

  • зависимости
  • рекомендации
  • предложения
  • enhances
  • dep: game-data-packager-runtime Launcher for proprietary games
  • dep: ioquake3 Game engine for 3D first person shooter games
  • dep: quake3-data Installer for Quake III Arena data files или quake3-demo-data (>= 40) Пакет недоступен или game-data-packager (>= 23) Installer for game data files
  • sug: quake3-team-arena-data Пакет недоступен

Quake III Arena menu entry and launcher scripts

Читайте также: