Как установить quake 3 на ubuntu
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, введите в Терминал :
Подробная информация о пакете:
Сценарии запуска сервера 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
Читайте также: