Quake
Недостатньо оцінок
Нативный запуск мода Quake Combat+ на Linux
Автор: AniX
Наглядное руководство по установке и запуску нативной версии мода Quake Combat+ и его устаревшей версии Quake 1.5 на операционные системы GNU/Linux


Инструкция изначально написана для дистрибутива Arch Linux, на другие дистрибутивы тоже будет работать хоть и работа не проверена
Проверено на DE (окружении): KDE Plasma 6.0.4 сессия Xorg (X11) и Wayland с переменной в начале "Параметров запуска" SDL_VIDEODRIVER=wayland
   
Нагородити
До улюбленого
В улюблених
Прибрати
Информация
  • Quake 1.5 можно назвать одним словом - Brutal Quake. Капитально переработанные оружия, теперь больше обратной связи. Новая система крови / насилия. Также изменения включают в себя такие вещи, как выброс снаряда, наблюдение за тем как ракеты вылетают из дула, дополнительные кадры для гвоздомета и раскрутка вверх / вниз на SNG (Super Nail Gun), как у Chain Gun в Quake 2. Используется продвинутый игровой движок Quake 1 - Darkplaces.

  • Quake Combat+ - это усовершенствованное продолжение Quake, SMC и Quake 1.5, созданное на той же основе движка Darkplaces, целью Combat+ является обеспечение максимального опыта однопользовательского боя в Quake и совершенствование существующих разработок, не отклоняясь далеко от оригинального дизайна/баланса, чтобы сохранить совместимость со многими замечательными пользовательскими картами.

    Общие изменения Combat+:

    - Обновленный ИИ и новые враги — вы еще не сражались с такой ордой Quake.
    - Улучшенный Арсенал: обратная связь, эффекты, баланс и веселье.
    - Улучшенные визуальные/аудио эффекты (незаметные)
    - Минимизация ванильных причуд
    - Переработанный уровень сложности «Кошмар» и новый режим «Кошмар+»
    - Новые внутриигровые возможности.
    - Еще больше разнообразия в анимации смерти противника.
    - Исправления ошибок и доработка базовых работ (SMC, Q1.5, Quake)
Простая установка Darkplaces (предварительно скомпилированный)
  1. Переходите по ссылке, выбираете тот который с зелёной галочкой (удачно скомпилированный)

  2. Прокручиваете до Artifacts и просто кликаете на Linux, это скачает архив Linux.zip с уже скомпилированным исполняемым файлом darkplaces-sdl который надо переместить в Steam папку игры Quake 1.
Ручная компиляция движка Darkplaces
Необходимо это для продвинутых пользователей кто хочет чуть больше производительности от вашего процессора
  1. Вводим команду в терминале для клонирования репозитория и автоматического перехода в данную папку darkplaces
  2. Для компиляции нам необходим sdl релиз darkplaces поэтому вводим данную команду и ожидаем завершения

    Рекомендация: Для ускорения процесса компиляции укажите количество потоков вашего процессора в дополнительной опции -j <кол-во_потоков>, я указываю 11
    make -j 11 sdl-release
  3. После завершения компиляции в корневой папке darkplaces появится исполняемый файл darkplaces-sdl его перетаскиваем в Steam папку игры Quake 1

    Примечание: Не указывайте данный файл в ререлизную (rerelease) версию игры т.к darkplaces попросту не будет работать на ней
Можете удалить клонированную папку darkplaces, так как она больше не нужна
Установка мода Quake Combat+
  1. Переходим на страницу мода в Moddb и скачиваем Quake Combat+ v5.7 датированную 30 сентября 2023 года

  2. Из скачанного архива переносим только папку мода quake15 в папку игры Quake 1

    Примечание: Не переносите папку в ререлизную (rerelease) версию игры т.к мод попросту не будет работать на ней.
Установка устаревшего мода Quake 1.5 + патч
Если вам по каким-то причинам хочется поиграть в оригинал мода Quake 1.5, тогда следуйте инструкции
  1. Переходим на страницу мода в Moddb и скачиваем Full Version Quake 1.5 Single-Player Beta 1 датированную 18 января 2019 года

  2. Из скачанного архива переносим только папку мода quake15 в папку игры Quake 1

    Примечание: Не переносите папку в ререлизную (rerelease) версию игры т.к мод попросту не будет работать на ней.

  3. Далее качаем патч Quake 15 SP Beta patch 2, внутри архива переносим quake15 в папку игры с заменой и всё!
Добавление музыки
В ререлизной (rerelease) версией игры есть ogg файлы которые являются музыкой, мы просто сделаем символическую ссылку папки music в обычную версию Quake 1

Переходим в папку id1 для которой нужна папка music, и создаём символическую ссылку с названием music
cd ~/.steam/steam/steamapps/common/Quake/id1/ ln -s ../rerelease/id1/music music
Запуск мода + скриншоты
Для запуска прописываем в Параметры запуска Steam Quake 1, жирным текстом выделено важное
mangohud gamemoderun obs-gamecapture "./darkplaces-sdl" -game quake15 # %command%

Пояснения по опциям, в случае отсутствия одного или нескольких из пакетов данных утилит, игра может не запустится (в случае отсутствия, уберите из строки):

  • mangohud: Оверлей мониторинг показателей FPS, температур, нагрузки CPU/GPU и многое.

    Ссылка на Github страницу mangohud[github.com]

  • gamemoderun: Игровой режим для увеличения производительности.

    Ссылка на Github страницу gamemode[github.com]

  • obs-gamecapture: Прямой захват игры OBS используя API OpenGL или Vulkan, минимизирует затраты и потери FPS при записи.

    Ссылка на Github страницу obs-gamecapture[github.com]

  • SDL_VIDEODRIVER=wayland: Переменная принудительно запускающая движок в нативном Wayland режиме (если находитесь в данной сессии), со стимом перестанет работать mangohud

И после чего запускаем в Steam (окно выбора режима игры игнорируем запустив по умолчанию первый)

В отличии от оригинального Quake 1.5 мода который у меня FPS в первой локации мельком доходило до 60, в Quake Combat+ просадки FPS меньше стали.

Установка и запуск пользовательских карт для Quake Combat+
Автор мода Quake Combat+ также выложил туториал и целую протестированную дата базу по кастомным картам. Вот переведённая и адаптированная версия руководства для Linux по воспроизведению пользовательских карт с Quaddicted.com с Combat+:

Сначала вам нужно зайти на Quaddicted.com, отличную базу данных для различных карт Quake, созданных за многие годы, с описаниями, рейтингами, фильтром для типа карт, которые вы хотите, а также информацией о содержимом файла. Combat+ совместим со ВСЕМИ картами, которые не изменяют progs.dat.

См. обведенное красным на скриншоте ниже:



Красный крестик означает, что все готово, поэтому загрузите нужные карты.

Установка следующая. Часто вы можете просто распаковать файл в .../<ваш каталог Quake>/quake/quake15/maps и сразу приступить к игре. Обратите внимание, что ко всем файлам карт в этой папке можно получить доступ в игре с помощью клавиши BACKSPACE, которая вызывает меню выбора карты. Здесь вы также можете в любой момент изменить сложность, нажав END, что отлично подходит для пользовательских карт, не имеющих встроенного выбора уровня сложности.

Для любых пользовательских карт, которым требуется отдельная папка в каталоге Quake, следуйте инструкциям по установке мода. Когда произвели установку карты необходимо запомнить её название, после чего изменяем "Параметры запуска" игры Steam добавляем параметр (важным выделено жирным):

gamemoderun mangohud "./darkplaces-sdl" -game quake15 -game <имя_папки_карты> +skill 3 # %command%

Так, например, при установке превосходного мини-эпизода «Cimmerian Night» извлеченная папка называется cimmerian, поэтому мне нужно добавить параметр -game cimmerian в "Параметрах запуска" Steam.

Убедитесь, что -game quake15 также присутствует. Также обратите внимание на команду +skill 3. При желании вы можете добавить сюда дополнительные команды загрузки движка, если вы с ними знакомы. В этом случае начнется со сложность "Nightmare". Опция сложности +skill 2 для Hard, +skill 1 для Normal, +skill 0 для Easy. С другой стороны, доступ к новому режиму сложности Nightmare+ осуществляется в игре через клавишу HOME, и при желании его можно комбинировать с любым уровнем сложности, а не только с Nightmare.
Проблемы и способы их решения
  1. Проблема: Не могу ходить на WASD/клавиши не работают в игре

    Решение: Перед запуском игры необходимо переключится на латинскую раскладку
Доп. информация
  • При первом запуске обзор мыши инвертированный, изменить это можно в Options переключив Invert Mouse на Off

  • Для тех, у кого установлена ​​предыдущая версия Combat+ (v5.6), и которые хотят обновиться:

    Просто скопируйте progs.dat, csprogs.dat и q15_config.cfg в папку Quake15.

  • Сохранения и конфиги игры находятся по пути:
    $HOME/.darkplaces/quake15/
Коментарів: 1
AniX  [автор] 23 квіт. 2024 о 22:58 
Инструкция обновлена, что добавлено/изменено?

- (Крупное) Изменён фокус с установки мода Quake 1.5 на его усовершенствованное продолжение Quake Combat+.
Инструкция установки устаревшего мода Quake 1.5 остаётся.
- Обновлена обложка
- Добавлена инструкция по установке предварительно скомпилированного движка Darkplaces.
- Добавлена переведённая инструкция по установке пользовательских карт с Quake Combat+
- Обновлена секция "Информация"
- Обновлена и расширена секция "Запуск мода + скриншоты"
- Добавлены мелочи относящиеся к Quake Combat+ (т.к Доп. информация)